canli bahis siteleriimplant dis fiyatlari

Oracle Spatial Nokta ve Polygonları Kapsayan Polygonları Bulmak

  • 5
Oracle Spatial Nokta ve Polygonları Kapsayan Polygonları Bulmak

Tablo Adı : POLYGON
Referans Sütunu : POLYLINEID
Geometri Sütunu : GEOLOC


SELECT * FROM POLYGON P
WHERE SDO_CONTAINS(
P.GEOLOC,
(SELECT S.GEOLOC FROM POLYGON S WHERE S.POLYGONID=4)
)='TRUE'
Yukarıdaki sorgulama da SDO_CONTAINS Fonksiyonu kullanılmıştır. İki parametre almaktadır. 
İlk parametre P.GEOLOC Olarak Poligon tablosunun tüm geoemtrilerini kapsar
İkinci kısım ise polygonid si 4 olan geometriyi kapsamış olan geometriyi bulur yani
4 nolu polygonu sarmış olan geometriyi bulur. Bu geometri sınır kesişimi dahi olmaması gerekir. 

SELECT * FROM POLYGON P
WHERE SDO_CONTAINS(
P.GEOLOC,
(SELECT S.GEOLOC FROM POINT S WHERE S.POINTID=1)
)='TRUE'
Bu sorgulamada ise 1 nuamralı noktayı kapsayan polygonu bulmamıza yardımcı olacaktır


Yorum Yap & Puan Ver

  • 5