【问题标题】:Manage multiple SRID on a single PostGIS table在单个 PostGIS 表上管理多个 SRID
【发布时间】:2015-08-28 09:05:42
【问题描述】:

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

谢谢

【问题讨论】:

  • 一切皆有可能,这取决于您想对数据做什么。 IE。您可以将所有数据放在一个表中,然后为不同的 srid 定义视图。更好地描述你的场景,你会得到更准确的答案。

标签: postgis srid


【解决方案1】:

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

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

create table table_with_2_geoms (
geom_32633 geometry(geometry,32633),
geom_32632 geometry(geometry,32632)
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 2016-02-10
    • 2012-11-08
    相关资源
    最近更新 更多