在单个 PostGIS 上管理多个 SRID table
Manage multiple SRID on a single PostGIS table
我正在开发基于 PostGIS 的网络 GIS。当我在 PostGIS 上创建启用 GIS 的 table 时,我必须指定数据的 SRID,例如 UTM 区域(例如 UTM 33N SRID 32633)。
有没有办法在不使用全球地理 SRID(如 WGS84 和类似物)的情况下保持项目的可扩展性并放入不同 SRID(例如 32633 和 32632 以覆盖整个意大利)的相同 table 数据?
谢谢
我认为如果您尝试在一列中组合不同的 SRID,您将陷入痛苦的世界(您如何知道如何正确显示图层?)。
但是,您可以创建一个包含两个几何列的 table。为了使事情更易于维护,您可以例如具有在一列更改时更新 "other" 列几何形状的触发器...
create table table_with_2_geoms (
geom_32633 geometry(geometry,32633),
geom_32632 geometry(geometry,32632)
);
我正在开发基于 PostGIS 的网络 GIS。当我在 PostGIS 上创建启用 GIS 的 table 时,我必须指定数据的 SRID,例如 UTM 区域(例如 UTM 33N SRID 32633)。 有没有办法在不使用全球地理 SRID(如 WGS84 和类似物)的情况下保持项目的可扩展性并放入不同 SRID(例如 32633 和 32632 以覆盖整个意大利)的相同 table 数据?
谢谢
我认为如果您尝试在一列中组合不同的 SRID,您将陷入痛苦的世界(您如何知道如何正确显示图层?)。
但是,您可以创建一个包含两个几何列的 table。为了使事情更易于维护,您可以例如具有在一列更改时更新 "other" 列几何形状的触发器...
create table table_with_2_geoms (
geom_32633 geometry(geometry,32633),
geom_32632 geometry(geometry,32632)
);