是否在没有企业级地理数据库(ArcSDE)的情况下从ArcGIS Desktop编辑PostGIS图层?


10

我已经使用QGIS / PostGIS已有一段时间了,没有任何问题,但是现在我必须更改QGIS for ArcGIS Desktop 10.1。

我在从PostgreSQL添加一个图层并能够编辑该图层时遇到了麻烦。我想直接与数据库一起使用,如果我更改了地图中的某些内容,则应该反映在数据库中。

没有地理数据库,我可以这样做吗?


1
Esri SDE。我们在SDE中使用PG_Geometry使用PostgreSQL / PostGIS数据-这是为了实现系统之间的兼容性。ArcGIS通过SDE编辑,其他软件使用PostGIS方法。ArcGIS应该能够以只读方式直接(在10.2上)连接到PostGIS,但是由于我们已经有了SDE,所以我们还没有尝试过-如果您已经养狗了,为什么还要吠叫呢?
Michael Stimson 2014年

2
找不到解决方案的基本原因是Esri尚未启用此功能。您对WFS编辑的想法可能是一个选择,但是我没有尝试过。我正在使用相同类型的设置,即PostGIS和GeoServer,因此我可能会在下周尝试进行设置并进行尝试。直到那时,QGIS才是!
获取空间

Answers:


5

该答案似乎需要高级/标准许可级别的企业级地理数据库(ArcSDE)和ArcGIS for Desktop。

答案似乎对ArcGIS 10.1 for Desktop以及某些更高版本有效。

您的PostgreSQL / PostGIS数据库必须满足以下版本要求:http : //resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000

其次,您必须在地理数据库中注册表。本页为您提供有关如何使用ArcGIS获取现有PostGIS表的更多详细信息:http : //resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000


因此,如果没有地理数据库,我将无法做到这一点?
费德里科

1
可以肯定您不会。您还至少需要台式机上的Standard / Editor许可,而ArcView / Basic无法做到。
HeyOverThere 2013年

这是HeyOverThere可能涉及的页面:resources.arcgis.com/en/help/main/10.1/index.html
#//…

3

我一直在寻找相同的解决方案:使用ArcMap Desktop编辑PostGIS数据。ESRI销售代表说需要ArcGIS for Server。

有此解决方案ST-Links SpatialKit http://www.st-links.com/Pages/default.aspx可以作为扩展安装。

我添加了一个PostGIS层,开始编辑,重塑了要素并保存了。已免费试用PostgreSQL 9.3,PostGIS 2.1和ArcMap 10.3.1。但是,我无法始终如一地获取数据以保存回PostGIS。仍在使用手册。

尽管它不使用SDE,但它也不是免费的,但是其价格对于ESRI ArcGIS for Server软件而言似乎很合理。

不确定如何处理拓扑检查,但我怀疑它必须位于PostGIS拓扑功能的后端。


3

您可以尝试使用https://www.gisquirrel.com/使用ArcGIS for Desktop解决PostGIS中的读写功能问题:

GISquirrel允许您从Microsoft SQL Server或ArcGIS Desktop中的PostGIS中查看,编辑和管理空间数据,而无需SDE,Server,ArcEditor [Standard]或ArcInfo [Advanced]许可。

为了响应来自全球GIS用户的请求,GISquirrel现在与PostGIS以及SQL Server兼容。


GISquirrel的+1。很好,有很好的文档,有API,项目处于活动状态,并且支持非常好。他们发布了ArcMap 10.5的更新,目前正在努力添加对ArcGIS Pro的支持
TurboGraphxBeige

2

检查可用扩展名上的一些资源-st -linksziggis。您始终可以在ArcMap中创建查询图层,以对数据进行只读访问。

一个相关问题:将PostgreSQL与QGIS和ArcGIS一起使用?

找到了关于在PostgreSQL + PostGIS中启用地理数据库的很好的教程。这样就可以编辑地理数据库数据。本人亲自完成了本教程,并能够照常编辑地理数据库数据(使用PostgreSQL 9.1.3和PostGIS 2.0,ArcGIS Desktop 10.1 SP1)。

支持带有10.1的PostGIS和PostgreSQL版本


1
zigGIS不再受支持/维护。
RyanKDalton 2013年

1
所提到的教程使用ESRI产品ArcGIS for Server来启用PostGIS来创建企业级地理数据库...您肯定需要为此使用的许可证...我怀疑您是否可以通过ArcGIS启用对PostGIS数据库的任何编辑而无需其他操作许可证(SDE或ArcGIS for Server)
EtienneDesgagné2013年

我认为您应该删除/限定答案的zigGIS部分。
PolyGeo
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.