0
我已經從geonames
下載數據,然後按照以下鏈接將其轉儲到POSTGIS中。從POSTGIS獲取地點
https://github.com/colemanm/gazetteer/blob/master/docs/geonames_postgis_import.md
我不知道如何在瞬間得到兩條路線之間的位置。該表格有latitude
和longitude
的單獨列。
我需要得到路線之間的地方,有沒有做到這一點?
我曾嘗試
得到兩分之間的地方:
SELECT * FROM geoname WHERE
ST_DWithin('POINT(44.8781 -116.6298)',
ST_GeographyFromText('POINT(43.7392 -114.9903)'), 16093.4);
我得到0的結果,即使我敢肯定有這些點附近的地方。
我也有試過,
SELECT * FROM geoname WHERE
ST_Distance_Sphere('POINT(44.8781 -116.6298)',
ST_MakePoint(43.7392,-114.9903)) <= 16093.4;
是它是用pgRouting
完成。可能類似於使用pgRouting
獲得路線,然後沿着path
獲取地點。