我有一个文件地理数据库,其中包含3个要素类,每个要素类都包含大量数据,每天将有6个其他用户查看和编辑这些数据。我正在寻找处在相同情况和最佳实践中的人员的任何建议,以避免编辑锁定并保持一切平稳运行。我可以使用这些开放源代码工具来对文件地理数据库进行多用户编辑吗?谢谢!
我的作品只有几个扩展的ArcView级别许可(业务分析师,网络分析师和空间分析师)
我有一个文件地理数据库,其中包含3个要素类,每个要素类都包含大量数据,每天将有6个其他用户查看和编辑这些数据。我正在寻找处在相同情况和最佳实践中的人员的任何建议,以避免编辑锁定并保持一切平稳运行。我可以使用这些开放源代码工具来对文件地理数据库进行多用户编辑吗?谢谢!
我的作品只有几个扩展的ArcView级别许可(业务分析师,网络分析师和空间分析师)
Answers:
使用文件GDB作为主文件(在服务器上),将COPY提取到6个个人GDB(限制为2GB),如果超过2GB,则提取为6 FGDB。个人编辑每个GDB,然后将其放置在带有模板FILE Geodatabase的文件夹中([空但已设置模式],用于每晚APPEND(地理处理服务器)
架构测试-输入数据集架构(字段定义)必须与目标数据集的架构匹配。如果架构不匹配,将返回错误。
缺点:数据冲突-一个功能2个以上的用户进行了多次编辑。追加将覆盖以前的追加文件。可以通过比较检测到<这比获得Arc Info许可证便宜。
成功担任前任职务...
也可以通过FME 2010实现
使用ArcView无法做到这一点。(多个用户同时编辑同一PGDB / FGDB。)考虑升级到ArcEditor:ArcEditor允许多个用户同时修改和编辑数据。 http://www.esri.com/software/arcgis/arceditor/key-features.html
作为旁注;我参与了一个应用程序的开发,在该应用程序中,我们试图用个人数据库模拟多用户编辑,但最终结果非常复杂。推理是一样的。多用户数据库的成本太高。开发这种环境最终花费了更多的钱。最后,最好投资于ArcSDE或类似的解决方案。
我不会尝试使用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应用程序的服务器连接。(请咨询您的许可协议以获取有关实现连接数的特定信息。)