相对于简单的ArcSDE,将ArcGIS与PostgreSQL结合使用有什么好处?


13

我了解到,为了从ArcGIS空间数据类型(ST_GEOMETRY,版本化的地理数据库等)中受益,需要安装ArcSDE-并随10.1客户端一起自动安装(两层客户端>> DBMS,请参见此处)

但是,我仍在尝试找出将Esri前端连接到PostgreSQL(或Oracle)的好处。它纯粹是后端的好处,例如可伸缩性/性能/冗余/ DBAability,还是PostgreSQL / PostGIS设置提供了额外的前端功能?Esri 帮助似乎没有详尽说明

仅供参考,我是一个数据库新手,他正在设计GIS论文,目的是说明为什么Postgresql / PostGIS / QGIS比ArcGIS /任何数据库更具可伸缩性/灵活(和便宜),所以还必须考虑上述情况,我可以付诸实施。最后一点上的任何链接,尤其是有关工作流的链接(例如,没有大量的shapefile会使所有内容杂乱无章),都是最受欢迎的。d。

Answers:


12

与使用RDBMS后端将数据存储在ArcSDE地理数据库中相比,将数据存储在空间数据库中具有多个好处。
这些包括:

  • 其他第三方产品可以免费访问您的数据。
  • 您的DBA希望将其作为纯数据库存储,因为他们可以将所有常规DBA最佳实践应用于数据库。
  • 您可以对来自任何客户端的数据应用空间SQL查询。它通常比在ArcGIS Desktop中可以执行的分析功能强大得多。

通过这种方式进行操作,您将无法访问许多ArcGIS Geodatabase功能,例如版本控制,数据集,网络数据集,几何网络等。

一种折衷方法是拥有一个ArcSDE地理数据库,并以数据库的本机几何/地理类型存储空间数据。这可以通过在创建和加载数据时使用适当的config关键字来完成。


您能否详细说明折衷方案。有什么好处?是否有任何理由将PostGIS数据类型存储在Postgre服务器中并连接ArcSDE客户端。我假设(我们知道这样做了!)ArcMap工具无法直接与PostGIS数据类型一起使用。为什么不跳过ArcGIS,而使用QGIS?
Simplest2remember13年

1
这两个问题应该解释“妥协” gis.stackexchange.com/questions/132/…gis.stackexchange.com/questions/2930/… 关于 是否可以将QGIS直接用于PostGIS,Ya可以做到。但是,您将错过高级的地理数据库概念,例如版本控制,复制,域,子类型,网络/几何数据集等。是否需要它们由您决定。
Devdatta Tengshe

1

大多数(如果不是全部)大名鼎鼎的RDBMS都包含空间数据类型。为此,不需要ArcSDE来存储或显示地理特征。ArcSDE确实添加了管理功能,以确保版本控制和复杂的地理规则(如网络和拓扑)可以正常工作,以使功能完整,整洁。地理数据库功能为您的要素保留关系和诸如字段别名之类的东西。所有这些使ArcSDE成为数据库内部地理特征的理想包装。但是,没有SDE可以创建相同类型的收益,但是将需要大量的开发和数据库设计。请注意,可以使用地理或几何来存储地理特征。后者是笛卡尔存储,表示平面


我已经挖了一些,发现了这个宝石:gis.stackexchange.com/questions/6749/arcgis-and-postgis
Simplest2remember
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.