PostGIS belgelerinde ST_PointOnSurface
"yüzeyde yatma garantisi verilen bir POINT" döndürülür. PostGIS'in önemsiz olmayan bir uygulama sağladığından emin olmakla birlikte, dokümantasyonu sağlayan ancak gerçek dünyaya pek az yarar sağlayan sonuçlar vermek için bu işlev önemsiz bir şekilde uygulanabilir gibi görünüyor.
PostGIS Bu tanıtım güzel bir karşılaştırma ve kontrastını sağlar ST_Centroid
ile ST_PointOnSurface
ve "[ST_PointOnSurface] esasen sayısal olarak daha pahalı ağırlık merkezi işleminden daha açık olduğunu" söyledi.
Nasıl ST_PointOnSurface
hesaplandığına dair daha ayrıntılı bir açıklama var mı ? Kullanıyorum ST_Centroid
, ancak verilerimin merkezinde sentroidin geometrinin dışında olduğu bazı kenar durumlarıyla karşılaştım. Bunun ST_PointOnSurface
doğru ikame olduğuna inanıyorum , ancak işlev adı ve belgelendirme belirsizliğe yer bırakıyor.
Dahası, ST_PointOnSurface
merkezde zaten geometri içinde yer alsa bile hesaplamanın masrafı ortaya çıkıyor mu?