使用将由多个用户使用和编辑的文件地理数据库时的最佳实践?[关闭]


12

我有一个文件地理数据库,其中包含3个要素类,每个要素类都包含大量数据,每天将有6个其他用户查看和编辑这些数据。我正在寻找处在相同情况和最佳实践中的人员的任何建议,以避免编辑锁定并保持一切平稳运行。我可以使用这些开放源代码工具来对文件地理数据库进行多用户编辑吗?谢谢!

我的作品只有几个扩展的ArcView级别许可(业务分析师,网络分析师和空间分析师)


你提3个功能?我将要素定义为要素类中的单个几何形状。您是在谈论要素类还是要素数据集(可以包含多个要素类)?
西蒙

我的意思是要素类,对此感到抱歉。
Furlong 2010年

要求“最佳实践”的问题就其性质而言过于笼统,因为它们会寻求多个答案,并且很可能导致基于意见的答案。因此,它们不适合进行重点问答。
PolyGeo

Answers:


5

我同意,尝试利用由esri创建并通过其许可进行管理的专有(fgdb或pgdb)数据库格式是徒劳的。如果您确定不花费许可费用,则将花费资源(您的时间和其他雇员的时间)钱。您提出的建议可以使用开源的rdbms或专用的lite版本的rdbms,以及一些可互操作的工具(尽管大多数好的工具不是免费的)都是可行的。因此,从长远来看,您要么需要一些昂贵的经验,要么需要一些好的工具,两者都非常昂贵。Arcview只是无法完成的工具。 任务功能矩阵


9

使用文件GDB作为主文件(在服务器上),将COPY提取到6个个人GDB(限制为2GB),如果超过2GB,则提取为6 FGDB。个人编辑每个GDB,然后将其放置在带有模板FILE Geodatabase的文件夹中([空但已设置模式],用于每晚APPEND(地理处理服务器)

架构测试-输入数据集架构(字段定义)必须与目标数据集的架构匹配。如果架构不匹配,将返回错误。

缺点:数据冲突-一个功能2个以上的用户进行了多次编辑。追加将覆盖以前的追加文件。可以通过比较检测到<这比获得Arc Info许可证便宜。

成功担任前任职务...

也可以通过FME 2010实现


1
一个很好的方法,除了为简单起见和性能起见,我将完全不使用个人gdb(除非您需要使用非esri工具访问数据,在这种情况下,p-gdb或shapefile是您唯一的选择)。同样,没有人回答明显的问题:“不,您不能在相同要素数据集/类的文件地理数据库中进行多用户编辑。”
马特·威尔基

除非使用地理数据库开放API ...?未完待续...
Mapperz

哦。比较需要生产映射扩展(即v10之前的生产线工具集),但1万美元的价格与将一次性使用的ArcView升级到ArcInfo的价格几乎相同(2009年价格)
马特·威尔基

但是ArcInfo仍然需要ArcSDE进行多用户编辑(2.8万美元),因此Mapping Ext仍然是一个更便宜的选择。
Mapperz

Arcinfo带有Workgroup SDE,它是SQL Express之上的ArcSDE。根据所使用的ArcGIS版本(9,10),连接数限制为4或10。
马特·威尔基

5

使用ArcView无法做到这一点。(多个用户同时编辑同一PGDB / FGDB。)考虑升级到ArcEditor:ArcEditor允许多个用户同时修改和编辑数据。 http://www.esri.com/software/arcgis/arceditor/key-features.html

作为旁注;我参与了一个应用程序的开发,在该应用程序中,我们试图用个人数据库模拟多用户编辑,但最终结果非常复杂。推理是一样的。多用户数据库的成本太高。开发这种环境最终花费了更多的钱。最后,最好投资于ArcSDE或类似的解决方案。


我只需要1个ArcEditor许可并将其他用户保持在Arcview级别,还是每个人都必须拥有ArcEditor许可?
Furlong 2010年

所有用户可能都需要ArcEditor。理想情况下,您可能希望实现SDE地理数据库。这样,网络流量也将得到适当管理,所有用户都可以使用ArcView。
Jakub Sisak GeoGraphics 2010年

4

我不会尝试使用fGDB。这将是一个又一个的头痛。如果需要多用户编辑,则应使用SDE GDB。如果您只有六个编辑器,那么SDE工作组将非常适合您。从ArcGIS 10文档:地理数据库的类型

ArcGIS Server工作组还包括对SQL Server Express的ArcSDE支持。使用此级别的ArcSDE,您可以同时使用SQL Server Express最多10个Windows桌面用户和编辑器(ArcView,ArcEditor,ArcInfo,自定义ArcGIS Engine应用程序,AutoCAD,MicroStation等的用户)以及任意数量的其他Web应用程序的服务器连接。(请咨询您的许可协议以获取有关实现连接数的特定信息。)


我同意您的要求,但是很遗憾,我无法访问SDE GDB。我的作品只有ArcView级别许可,并具有几个扩展名(业务分析师,网络分析师和空间分析师)
Furlong 2010年

我想说的是,将每个编辑者的数据保存在自己的fGDB中……或者说,请愿人签发支票以为SDE许可证支付一些资金。
Derek Swingley,2010年
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.