0
我有兩個矢量圖層:點層和多邊形圖層。 我想計算點與多邊形中各點之間的距離,點不在多邊形中。 我已經有兩個表,每層我也知道哪些點在哪個多邊形。現在我想知道那些不在多邊形和多邊形之間的點之間的距離。指向postgresql和java中的多邊形距離
我正在使用java和postgresql,我想知道如何使用st函數來做到這一點。
感謝 扎哈
我有兩個矢量圖層:點層和多邊形圖層。 我想計算點與多邊形中各點之間的距離,點不在多邊形中。 我已經有兩個表,每層我也知道哪些點在哪個多邊形。現在我想知道那些不在多邊形和多邊形之間的點之間的距離。指向postgresql和java中的多邊形距離
我正在使用java和postgresql,我想知道如何使用st函數來做到這一點。
感謝 扎哈
最後,我可以爲了計算點和多邊形之間的距離計算在PostGIS的
點和多邊形之間的距離,第一多邊形應該被轉換爲一個ExteriorRing使用設St_exteriorRing(幾何) ,那麼可以得出St_distance(幾何,幾何)的距離。
這是一個例子:)
select ST_Distance(
(SELECT ST_ExteriorRing(geom) AS ering from osm_art_shops where gid =1),
(select geom from art_shops_flickr where id=5124)
);
你檢查'ST_Distance'的手冊? –
「st-functions」是指你使用的是PostGIS? – Patrick
耶! 我檢查了st_distance,據我所知,Fisr我應該使用ST_ExteriorRing爲多邊形創建一個環,然後用st_distance來計算距環的距離!不幸的是,我得到一個錯誤! –