我想在PostGIS中将坐标系从EPSG:4326转换为UTM(30N/EPSG:32630或29N/EPSG:32629)。我执行以下查询,但结果不正确:
SELECT ST_AsText(ST_Transform(ST_GeomFromText('POINT(36.5277099609375 -5.86424016952515)',4326),32630)) As check;
当应该是大约为243625.00,4046330.00
在UTM 30N中时,我得到了" POINT(5262418.33128724 -839958.963432011)"
。如果我将其从4326转换为UTM,则得到正确的结果,但不是从UTM到4326。
- 查询有什么问题?
- 是否有任何方法可以从EPSG:4326中的坐标获取UTM时区,因为我不知道它们属于30N还是29N?
SELECT utmzone(ST_GeomFromText('POINT( -5.86424016952515 36.5277099609375)',4326));
为:SELECT get_utmzone(ST_GeomFromText('POINT( -5.86424016952515 36.5277099609375)',4326));
- aborruso