【问题标题】:Convert "geometry" into "geography"将“几何”转换为“地理”
【发布时间】:2011-10-04 07:56:26
【问题描述】:

我正在进行一个测试项目,以了解地理定位工具。但作为一个新手,PostGIS 中的一些概念让我无法理解。 这是我的问题: 使用的 SRID 是 4326。 我有三个字段:存储圆心的字段“geocenter”,存储圆半径的字段“georadius”和存储实际上只是多边形的圆的字段“geocircle”。 通过使用 ST_Buffer,我注意到我的多边形(圆)的一些顶部超出了范围 [-180 -90 180 90]。 我关心的是计算圆外点到圆的距离。 ST_Distance 使用这些几何类型的多边形,我发现计算的距离是错误的。我以为然后使用了 CAST 但我遇到了这个错误:坐标值超出了 GEOGRAPHY 类型的范围 [-180 -90 180 90]。 请问,有没有办法将这些“几何”数据转换为“地理”数据,尽管这些点超出范围 [-180 -90 180 90]? 谢谢

【问题讨论】:

  • 我发现:好吧,我知道地理数据类型的 ST_Buffer 过载!因此有必要使用 ST_Buffer (geography, double) 而不是 ST_Buffer (geometry, double) 谢谢
  • 你可以尝试在这里发帖gis.stackexchange.com

标签: casting geometry postgis geography


【解决方案1】:

我发现:好吧,我知道地理数据类型的 ST_Buffer 过载!因此有必要使用 ST_Buffer(地理,双) 代替 ST_Buffer(几何,双)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-18
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 2020-10-01
    相关资源
    最近更新 更多