使用srid 32636时st_distance的错误结果

问题描述

我有2张桌子,srid = 32636 根据:https://epsg.io/32636,此srid的单位为metes

当我运行以下查询时:

select st_distance(a.geo,b.geo)
from table_a as a,table_b as b 

我的距离越来越远(数千公里)

当我运行此查询时:

select ST_distance_Sphere(st_transform(a.geo,4326),st_transform(b.geo,4326))
from table_a as a,table_b as b 

我正在获得更有意义的结果(10-500米)

我想念什么?

  • 以米为单位的两个相同st_distance的{​​{1}}不能以米为单位给出结果吗?
  • 为什么我需要将其转换为其他srids并使用srid以获得正确的结果?
  • 如何在不将其转换为其他ST_distance_Sphere的情况下以米为单位测量距离?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)