记录无法在ArcMap中开始编辑SQLite地理数据库图层?


12

我最近开始使用ArcGIS 10.2 for Desktop创建具有ST_GEOMETRY和SPATIALITE存储数据类型的SQLite地理数据库,这让我印象深刻。

然后,我尝试从ArcMap开始编辑它们,只是被错误阻止:

没有可编辑的图层。

和警告

包含此数据的工作空间无法编辑。

在此处输入图片说明

我查看并没有发现任何地方提到此限制,最初将其误认为是SQLite对ArcGIS for Desktop只读。

ArcMap编辑会话中SQLite的不可编辑性是否记录在任何地方?

Answers:


11

这不是严格的只读访问。您可以通过复制/粘贴来加载数据,然后导入到SQLite或SpatiaLite数据库中。可以使用附加或加载数据将表和要素类附加到。

您可以通过支持插入/更新/删除的代码来编辑SQLite / SpatiaLite数据。

您不能做的是在ArcMap中打开一个编辑会话。


感谢您在此处澄清和记录Lance,很高兴拥有您的权威。请不要因为我要删除您的签名而感到冒犯,我们在这里这样做是因为您发布的每条帖子都已经由您的用户卡签名了,这是您签名的理想场所。如果你想帮助中也包含本,那么也许这将是一个合适的地方:desktop.arcgis.com/en/desktop/latest/manage-data/databases/...
PolyGeo

11

文档中,暗示您无法从ArcMap编辑SQLite数据库中的数据:

您可以从ArcGIS连接到SQLite数据库,以创建地图并对数据进行空间分析。

但是,Esri明确指出的唯一地方是在ArcGIS Discussion Forum中

是; 您无法通过ArcMap编辑SQLite数据库中的数据。


3
哇。这真令人沮丧。在10.2新增功能列表中听到“对SQLite的支持”时,我感到有些兴奋。很好,它从来没有真正说过它是只读访问。
乍得·库珀

2
10.2移动api(iOS,Android和Windows)在后台使用SQLite进行非连续编辑。但是他们能够控制该数据库,使其行为类似于文件地理数据库。在野外使用SQLite数据库很难做到这一点。
raykendo 2013年

3
经过一些测试后,我发现使用ArcGIS Desktop“创建” 要素的唯一方法是要素类从ArcGIS格式(例如:文件地理数据库)复制并粘贴到sqlite数据库。
卡·帕利
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.