实现AutoCAD和ArcGIS进行并发和互编辑操作

      请注明文章来自于:爱图-http://www.cnblogs.com/upDOoGIS/
 
      关于http://www.cnblogs.com/upDOoGIS/archive/2009/04/02/1428401.html 中同时编辑的问题,现在解决方法如下:
  

    关于实现AutoCAD和ArcGIS进行互编辑操作

可以实现ArcMap和CAD对SDE数据进行编辑,但是不支持两者在同一时间对同一图层进行编辑。在ArcMap实现编辑操作时,由于ArcMap9.2版本同时支持版本编辑和非版本编辑。对于版本编辑:必须首先在ArcCatalog下利用Geodatabase工具条中的Register As Versioned工具进行注册版本,然后在ArcMap下启动编辑即可。然后则必须利用UnRegister As Versioned工具注销版本(注意必须勾选Compress all edi ts in the defaut version into the base table选项),否则的话,在ArcMap下进行的编辑内容将不会得到保存;而对于非版本编辑,只需要配置ArcMap编辑进程的属性:取消“Edit a version of the database with the ability to undo and redo”选项。

    关于实现并发编辑操作问题

ArcSDE CAD Client可以支持并发编辑,但我们无法利用ArcSDE的本身提供的版本控制机制来实现实现并发编辑。但是我们在Oracle下通过设置代理用户的方式来实现并发编辑问题。具体的操作方法为:首先在Oracle下的OEM中创建一个新用户Tel(设置好足够的权限),并对该用户设置一个代理用户SDE(配置ArcSDE时自动创建的用户)。这中途径虽然可以实现在不同用户或相同用户编辑同一图层,但是不能实现不同用户对同一图层的同一要素进行编辑,并且该SDE图层必须是由用户Tel创建。由SDE用户创建的图层将无法实现并发编辑。


                                                                                                      
posted @ 2009-07-31 13:08  爱图--UpdooGIS  阅读(1082)  评论(0编辑  收藏  举报