2016-04-13 90 views
0

似乎沒有任何列代表特定節點的緯度經度信息。我使用osm2pgsql將數據導入PostGIS。關於如何獲取這些信息的任何想法?從PostGIS中提取緯度/經度

在此先感謝


編輯:我得到了它與這方面的工作:

SELECT ST_Y(ST_Transform(way, 4326)) AS lat, ST_X(ST_Transform(way, 4326)) AS long 
FROM planet_osm_point; 

回答

1

many geometry output functions到幾何轉換爲人類可讀的形式。

例如,在一個點幾何使用ST_AsLatLonText

SELECT (ST_AsLatLonText('POINT (-3.2342342 -2.32498)')); 
     st_aslatlontext  
---------------------------- 
2°19'29.928"S 3°14'3.243"W 

,或者您需要單獨座標浮點值,使用ST_XST_Y分別爲經度和緯度。

+0

謝謝!我們使用這個來完成它: SELECT ST_Y(ST_Transform(way,4326))AS lat,ST_X(ST_Transform(way,4326))AS long FROM planet_osm_point; –