【问题标题】:SRID in CreateTopology () in postgis topologypostgis拓扑中CreateTopology()中的SRID
【发布时间】:2015-06-26 17:55:26
【问题描述】:

我正在尝试 createTopology() 并查找交叉点信息。但是 CreateTopology() 有一个 SRID 参数。我是 GIS 新手,所以我真的不知道这意味着什么。文档说它是在该拓扑的 spatial_ref_sys 表中定义的空间参考。我不明白。错误:AddGeometryColumn() - 无效的 SRID 上下文:SQL 语句“SELECT AddGeometryColumn('',$1,$2,$3,$4,$5,$6,$7)" PL/pgSQL 函数 addgeometrycolumn(字符变化,字符变化,字符变化,整数,字符变化,整数,布尔) SQL 语句的第 5 行 SQL语句“SELECT AddGeometryColumn('ri_topo','face','mbr','17698','POLYGON',2)" PL/pgSQL 函数 createtopology(字符变化,整数,双精度,布尔) EXECUTE 语句的第 33 行 ********** 错误**********

【问题讨论】:

    标签: postgresql postgis topology srid


    【解决方案1】:

    SRID 是一个标识符,表示一组特定的坐标 方法。如果你有坐标,比如“45,50”,那是纬度吗 和经度,一些参考点的南北米还是什么? SRID 告诉系统如何解释这些坐标,并允许 要转换的坐标系,如果您有输入,这很有用 不同坐标系中的数据,您想要组合起来进行分析。

    在这种情况下,为您的数据的 SRID 指定了 17698,并且 SRID 可能不在您的 spatial_ref_sys 表中。它不在我的里面。 您将需要知道您的数据所在的坐标系并选择正确的 SRID。 SRID 4326 很常见,因为它是 WGS84 经度/纬度系统。但这实际上取决于您的数据。如果数据完全是虚构的并且以米为单位,您可以选择一些 UTM 网格并假装它是来自那里的数据。如果是虚构的和纬度/经度,请使用 4326。

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 2017-10-11
      相关资源
      最近更新 更多