2

我正在开发基于 PostGIS 的网络 GIS。当我在 PostGIS 上创建支持 GIS 的表时,我必须指定数据的 SRID,例如 UTM 区域(例如 UTM 33N SRID 32633)。有没有办法在不使用全球地理 SRID(如 WGS84 和类似物)的情况下保持项目的可扩展性并将不同 SRID 的相同表数据(例如 32633 和 32632 覆盖整个意大利)放入?

谢谢

4

1 回答 1

3

如果您尝试将不同的 SRID 组合在一列中,我认为您最终会陷入痛苦的世界(您怎么知道如何正确显示图层?)。

但是,您可以创建一个包含两个几何列的表。为了使事情更易于维护,您可以使用例如当一列更改时更新“其他”列的几何形状的触发器......

create table table_with_2_geoms (
geom_32633 geometry(geometry,32633),
geom_32632 geometry(geometry,32632)
);
于 2015-08-28T11:36:28.117 回答