我正在尝试创建拓扑()并找到交叉点信息。但CreateTopology()具有SRID参数。我是GIS的新手,所以我真的不知道这意味着什么。文档说它是空间参考,标识为该拓扑的spatial_ref_sys表中定义的。我不明白。错误:AddGeometryColumn() - 无效的SRID 语境:SQL语句“SELECT AddGeometryColumn('',$ 1,$ 2,$ 3,$ 4,$ 5,$ 6,$ 7)” 在PL语句中的PL / pgSQL函数addgeometrycolumn(字符变化,字符变化,字符变化,整数,字符变化,整数,布尔)第5行 SQL语句“SELECT AddGeometryColumn('ri_topo','face','mbr','17698','POLYGON',2)” PL / pgSQL函数在EXECUTE语句中的createtopology(字符变化,整数,双精度,布尔)第33行 **********错误**********
答案 0 :(得分:3)
SRID是一个标识符,用于说明特定的坐标集 手段。如果你有坐标,比方说," 45,50",就是那个纬度 和经度,米南北的一些参考点还是什么? SRID告诉系统如何解释这些坐标,并允许 要转换的坐标系,如果有输入则很有用 要组合以进行分析的不同坐标系中的数据。
在这种情况下,为数据的SRID指定了17698 SRID可能不在您的spatial_ref_sys表中。它不在我的身上。 您需要知道数据所在的坐标系,并选择正确的SRID。 SRID 4326很常见,因为它是WGS84经度/纬度系统。但这实际上取决于您的数据。如果数据完全是虚构的并且以米为单位,您可以选择一些UTM网格并从那里假装它的数据。如果它是虚构的和lat / lon,只需使用4326。