我下载了文件italy.osm并使用postgis导入到postgresql。
所以我尝试使用函数ST_X(),ST_Y()从表planet_osm_point的“way”(几何)字段中提取纬度和经度,这些是我通过查询点得到的坐标在米兰市中心。
X:1025988.29850153 Y:5709056.87437553
我做错了什么?
答案 0 :(得分:2)
需要将数据预测到WGS84:
SELECT ST_Y(ST_Transform(way, 4326)) AS lat, ST_X(ST_Transform(way, 4326)) AS long
FROM planet_osm_point;
不要从spatialreference.org(srid=94326
)安装空间参考,因为当您在空间上启用数据库时,您应该已经拥有此参考。如果srid=4326
尚未存在,则在空间上启用数据库时出现问题或跳过步骤。