postgis拓扑中的CreateTopology()中的SRID

SRID in CreateTopology () in postgis topology

我正在尝试 createTopology() 并查找交叉点信息。但是CreateTopology()有一个SRID参数。我是 GIS 的新手,所以我真的不知道这意味着什么。该文档说它是在 spatial_ref_sys table 中为该拓扑定义的空间参考。我不明白。错误:AddGeometryColumn() - 无效的 SRID 上下文:SQL 语句 "SELECT AddGeometryColumn('',,,,,,,)" PL/pgSQL 函数 addgeometrycolumn(character varying,character varying,character varying,integer,character varying,integer,boolean) 第 5 行 SQL 语句 SQL 声明 "SELECT AddGeometryColumn('ri_topo','face','mbr','17698','POLYGON',2)" PL/pgSQL function createtopology(character varying,integer,double precision,boolean) line 33 at EXECUTE 语句 ********** 错误 **********

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

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