从PostGIS中提取纬度/经度
问题描述:
似乎没有任何列代表特定节点的纬度经度信息。我使用osm2pgsql将数据导入PostGIS。关于如何获取这些信息的任何想法?从PostGIS中提取纬度/经度
在此先感谢
编辑:我得到了它与这方面的工作:
SELECT ST_Y(ST_Transform(way, 4326)) AS lat, ST_X(ST_Transform(way, 4326)) AS long
FROM planet_osm_point;
答
有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
谢谢!我们使用这个来完成它: SELECT ST_Y(ST_Transform(way,4326))AS lat,ST_X(ST_Transform(way,4326))AS long FROM planet_osm_point; –