1

我下载了 italy.osm 文件并使用 postgis 导入到 postgresql。

所以我尝试从表planet_osm_point的“方式”(几何)字段中提取纬度和经度,使用函数ST_X(),ST_Y(),这些是我通过查询中心点得到的坐标米兰城。

X: 1025988.29850153 Y: 5709056.87437553

我做错了什么?

4

1 回答 1

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不存在,那么当您在空间上启用数据库时存在问题或跳过了步骤。

于 2013-03-27T04:48:06.873 回答