2016-04-13 5 views
0

特定のノードのlat-lon情報を表す列はないようです。 osm2pgsqlを使用してPostGISにデータをインポートしました。この情報を入手する方法に関するアイデアはありますか?事前にPostGISからlat/lonを抽出する

おかげ


EDIT:私はそれがこれで作業しました:

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があります。

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

それとも、浮動小数点値として個々の座標が必要な場合は、それぞれ、経度と緯度のためST_XST_Yを使用する:点ジオメトリにST_AsLatLonTextを使用して、例えば

、。

+0

ありがとうございました! これを使用して取得しました。 SELECT ST_Y(ST_Transform(way、4326))AS lat、ST_X(ST_Transform(way、4326))AS long FROM planet_osm_point; –

関連する問題