Saya perlu mendapatkan titik pusat garis atau poligon untuk membuat marker
aplikasi saya. Sehingga ketika Anda mengklik penanda, geometri muncul (garis atau poligon). Saya dulu ST_Centroid
membuatnya bekerja.
Hasilnya adalah apa yang saya harapkan dari beberapa poligon atau garis yang centroid berada di luar geometri. Apa yang saya inginkan untuk garis-garis atau poligon adalah untuk mendapatkan "titik paling tengah" tetapi di dalam geometri.
Bagaimana saya bisa melakukan ini? Apakah ada solusinya?
postgis
polygon
linestring
centroids
Jose Hermosilla Rodrigo
sumber
sumber
Dalam kasus saya, saya memiliki masing-masing geometri dalam tabel disctint. Apa yang saya lakukan adalah:
ST_LineInterpolatePoint()
dengan 0,5 faktor.ST_Centroid()
ada di dalam geometrinya. Jika demikian,ST_Centroid()
adalah pilihan terbaik, jika tidak saya pilihPointOnSurface()
.Inilah pertanyaannya:
sumber