0

我有一个很大的疑问,我有一个向 postgres 介绍的形状文件,但我没有指定 srid,所以当我启动 QGis 或 MapSertver 等任何其他地图浏览器时,the_geom 列在 srid 中有 -1 我没有问题是要准确地看到它应该在哪里。因此,如果我不必为某个位置指定任何 srid,为什么每个人都说它是 GIS 的核心,以及如何在重新投影时准确地绘制点,例如到 wgs84。

谢谢

4

1 回答 1

1

如果您的所有数据都具有相同的空间参考系统(SRS),那么您可以将它们全部绘制在同一空间中(比较苹果和苹果)。SRID=-1 不进行任何转换。如果您想忽略 SRS 并且您是唯一的用户(即,您没有与其他人共享数据),请继续将 SRID 设为“-1”。

但是,如果您想混合使用不同 SRS 的数据(例如,WGS84 Long/Lat 中的数据和 UTM Eastings/Northings 中的数据),那么 GIS 需要知道要转换什么来重新投影数据,以便它可以覆盖在每个其他。那里有成千上万种不同的 SRS。

此外,如果您数据共享给其他人,则数据的价值会降低。(当他们没有指定时,我花了几个小时试图暴力猜测别人的投影)。例如,在NAD27 和 NAD83 基准面之间相同的经度/纬度坐标之间通常存在几百米的误差。

请注意,通过指定“-1”SRID,您不会获得任何性能提升。如果您真的不知道 SRID,那么最好将其保留为“-1”,而不是错误地猜错了。

于 2011-07-05T00:08:35.420 回答