似乎没有任何列代表特定节点的经纬度信息。我使用 osm2pgsql 将数据导入 PostGIS。关于如何获取此信息的任何想法?
提前致谢
编辑:我得到了它的工作:
SELECT ST_Y(ST_Transform(way, 4326)) AS lat, ST_X(ST_Transform(way, 4326)) AS long
FROM planet_osm_point;
似乎没有任何列代表特定节点的经纬度信息。我使用 osm2pgsql 将数据导入 PostGIS。关于如何获取此信息的任何想法?
提前致谢
编辑:我得到了它的工作:
SELECT ST_Y(ST_Transform(way, 4326)) AS lat, ST_X(ST_Transform(way, 4326)) AS long
FROM planet_osm_point;
有许多几何输出函数可以将几何转换为人类可读的形式。
例如,在 Point 几何上使用ST_AsLatLonText :
SELECT (ST_AsLatLonText('POINT (-3.2342342 -2.32498)'));
st_aslatlontext
----------------------------
2°19'29.928"S 3°14'3.243"W