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_Centroidile ST_PointOnSurfaceve "[ST_PointOnSurface] esasen sayısal olarak daha pahalı ağırlık merkezi işleminden daha açık olduğunu" söyledi.
Nasıl ST_PointOnSurfacehesaplandığı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_PointOnSurfacedoğru ikame olduğuna inanıyorum , ancak işlev adı ve belgelendirme belirsizliğe yer bırakıyor.
Dahası, ST_PointOnSurfacemerkezde zaten geometri içinde yer alsa bile hesaplamanın masrafı ortaya çıkıyor mu?