postgresql ST_Transform的Z结果差异

hujrc8aj  于 2023-04-11  发布在  PostgreSQL
关注(0)|答案(1)|浏览(188)

查询:

with geom as (
    select st_transform(
        st_geometryfromtext(
            'POINT Z(114.19515060316667 22.3979100265 81.8574198829997)',4326) ,2326)as a)
select st_x(a),st_y(a),st_z(a) from geom;

首台服务器:(Z转换81.8574198829997-〉84.71958220563829)

谷歌云SQL europe-west 8
“POSTGIS="“3.1.4 3.1.4””[EXTENSION] PGSQL="“1.4.0””GEOS="“3.5.0-CAPI-1.9.0 4392””PROJ="“版本6.0.0,2019年3月1日””LIBXML=““2.9.10””LIBJSON=““0.15””LIBPROTOBUF=““1.4.0”””
结果:
838149.9363960824(st_x),828737.9267898238(st_y),84.71958220563829(st_z)

第二台服务器:(Z未转换81.8574198829997-〉81.8574198829997)

谷歌云SQL europe-west 3
“POSTGIS="“3.0.3 r3.0.3””[EXTENSION] PGSQL="“130””GEOS="“3.5.0-CAPI-1.9.0 4392””PROJ=““6.1.1””LIBXML=““2.9.4””LIBJSON=““0.15””LIBPROTOBUF="“1.4.1””(来自““3.0.0 r 0””的核心进程需要升级)”
结果:
838149.9363960418(st_x),828737.9267898289(st_y),81.8574198829997(st_z)
第一个服务器的回答对我们的工作来说是正确的。我们可以做些什么?
谢谢

k5ifujac

k5ifujac1#

来自GDAL 3.0.1:不带大地水准面的坐标垂直变换#1946
https://github.com/OSGeo/gdal/issues/1946#issuecomment-544915251

相关问题