【发布时间】:2011-07-01 19:04:22
【问题描述】:
我有一个很大的疑问,我有一个形状文件,我介绍给 postgres,但我没有指定 srid,所以当我启动 QGis 或 MapSertver 等任何其他地图浏览器时,srid 中的_geom 列有 -1没有任何问题可以准确地看到它应该在哪里。因此,如果我不必为某个位置指定任何 srid,为什么每个人都说它是 GIS 的核心,以及点如何在重新投影时准确地绘制在它们应该在的位置,例如 wgs84。
谢谢
【问题讨论】:
我有一个很大的疑问,我有一个形状文件,我介绍给 postgres,但我没有指定 srid,所以当我启动 QGis 或 MapSertver 等任何其他地图浏览器时,srid 中的_geom 列有 -1没有任何问题可以准确地看到它应该在哪里。因此,如果我不必为某个位置指定任何 srid,为什么每个人都说它是 GIS 的核心,以及点如何在重新投影时准确地绘制在它们应该在的位置,例如 wgs84。
谢谢
【问题讨论】:
如果您的所有数据都具有相同的spatial reference system (SRS),那么您可以将它们全部绘制在同一个空间中(比较苹果和苹果)。 SRID=-1 不进行任何转换。如果您想忽略 SRS 并且您是唯一的用户(即您没有与其他人共享数据),请继续将 SRID 设为“-1”。
但是,如果您想混合使用不同 SRS 的数据(例如,WGS84 Long/Lat 中的数据和 UTM Eastings/Northings 中的数据),那么 GIS 需要知道要转换什么来重新投影数据,以便它可以重叠在彼此旁边。那里有成千上万种不同的 SRS。
此外,如果您将数据共享给其他人,则数据的价值会降低。 (当他们没有指定时,我花了几个小时试图暴力猜测别人的投影)。例如,NAD27 and NAD83 datums 之间相同的经度/纬度坐标之间通常存在几百米的误差。
请注意,您不会通过指定“-1”SRID 获得任何性能提升。如果您真的不知道 SRID,最好将其保留为“-1”,而不是错误地猜错了。
【讨论】: