您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > ArcGIS版本介绍
客户及合作伙伴支持部李少华ARCGIS版本介绍ArcGIS技术培训课程关键字协调提交多用户ARCGISSTATE_LINEAGES版本管理版本流程非版本编辑冲突版本压缩STATES版本并发编辑长事务短事务系统表版本注册一个例子自来水公司根据DEFAULT版本创建了名为“扩展”项目的新版本,新版本不确定该为新扩展管线设计16英寸管道还是24英寸管道。内容概要多用户并发编辑工作流程ARCGIS版本概要ARCGIS版本工作流程ARCGIS版本系统表ARCGIS版本压缩从问题开始问题一ArcMap新建一个要素,我在数据库同名表并没有看到该记录问题二使用ArcGIS版本,时间久了,发现ArcSDE数据库越来越慢ArcGIS版本概要V1V(n)……DEFAULT编辑用户用户非复制多用户长事务ArcGIS版本应用长事务处理多用户并发操作历史管理……数据入库同步复制ArcGIS版本技术培训课程ArcGIS版本工作流程ArcGIS版本工作流程版本注册数据情况FEATUREDATASETFEATURECLASSTABLE(OBJECTID)注册方式ARCMAP/ARCCATALOGGPTOOLPYTHONSDECOMMAND注册选择Registertheselectedobjectswiththeoptiontomoveeditstobase创建子版本父版本子版本名称子版本描述权限PrivatePublicProtected切换到新版本版本编辑SDE.DEFAULT版本编辑子版本编辑增加、删除、修改协调版本父子关系协调关系冲突级别要检测如下情况行另一用户与您编辑同一行、同一要素,或是在拓扑结构上相关的要素。即使你们编辑不同的属性也会发生冲突。这是默认设置。列另一用户编辑某一要素或某个表的同一属性。协调版本冲突原因协调版本祖先版本编辑版本父版本子版本冲突对话框同一要素一方修改、一方删除同一要素双方修改图形属性冲突解决选择协调版本祖先版本编辑版本冲突解决属性替换要素替换要素类级别替换完全替换合并几何提交版本提交操作无法撤消.只有在完成协调操作后未对目标版本做出任何修改时,才能完成提交操作.如果在此期间修改了目标版本,则必须在提交前重新进行协调.现在还可以做什么?继续重复上面的操作删除子版本,如果有需要重新创建反注册版本版本压缩技术培训课程DEMO版本操作版本冲突技术培训课程ArcGIS版本系统表版本注册A37、D37A132、D132版本编辑——新建版本编辑——删除版本编辑——修改技术培训课程问:ArcMap新建一个要素,我在数据库同名表并没有看到该记录?答:数据存储在相关的增量表中。那些年,我们问过的问题!状态表STATE_IDPARENT_STATE_ID-------------------------------------------------------------------004054657487族系表LINEAGE_IDLINEAGE_NAME-------------------------------------------------------------------00404454647787版本协调虚线:该STATE的结束时间为空版本提交ArcSDE版本系统表技术培训课程DEMO版本表浏览问题又来了几十个人同时编辑每个人编辑十几个图层每天工作八个小时每小时可能编辑几十个要素子版本每天都有创建和删除子版本每天都有协调和提交技术培训课程问:使用ArcGIS版本,时间久了,发现ArcSDE数据库越来越慢?答:版本压缩。那些年,我们问过的问题!技术培训课程版本压缩是否真正生效版本压缩它会移除未引用的状态及其关联增量表行它会将所有版本共用的增量表条目移至基表中why…版本压缩你的版本压缩是否见效?Pre…保证数据库除SDE用户外其他用户断开连接所有子版本数据进行协调提交到DEFAULT版本删除所有子版本数据,注意同步复制版本删除所有的LOCK信息重新启动ARCSDE服务版本压缩管理流程数据备份删除子版本创建子版本版本压缩SDE管理员断开其他用户版本压缩ARCMAP右键GPTOOLARCSDECOMMAND[推荐]C:\Users\Administratorsdeversion-ocompress-i5151-usde-psdeArcSDE10.0forOracle11gBuild2004FriJan1311:45:402012VersionAdministrationUtility-----------------------------------------------------Compressstatetree:Areyousure?(Y/N):ySuccessfullycompressedstatetree.版本压缩理想的版本压缩结果After…压缩前与压缩后预览ARCMAP相同增量表数据信息为空增量表数据都转到基表中状态表一条记录STATE_ID=0族系表一条记录子版本管理现实业务中,多用户并发编辑,往往不仅仅是几个版本那么简单,有些业务有十几个甚至几十个子版本……版本名称固定版本结构固定版本数固定EXECsde.version_user_ddl.create_version(sde.DEFAULT’,---------------父版本:mv_version,---------------子版本sde.version_util.C_take_name_as_given,sde.version_util.C_version_private,--------权限'multiversionedvieweditversion');------版本描述EXECsde.version_user_ddl.delete_version('mv_version');强调根据编辑量、频率、人数定期进行版本压缩不然,你会很!惨技术培训课程多用户编辑版本工作流程标准版本流程Default数据拥有者普通用户普通用户ChangePrivilegesGrantViewtoUserGrantEdittoUserChildV1ChildV2CreateChildVersionPrivate标准版本管理流程Default数据拥有者ChildV1ChildV2版本管理批量协调提交fromarcpyimport*//阻止其他用户的连接arcpy.AcceptConnections(r'C:\1.sde',False)//获得相关的子版本的信息versionList=arcpy.ListVersions(r'C:\1.sde')//进行往Default版本协调和提交arcpy.ReconcileVersions_management(r'C:\1.sde',ALL_VERSIONS,SDE.DEFAULT,versionList,LOCK_ACQUIRED,NO_ABORT,BY_OBJECT,FAVOR_TARGET_VERSION,POST,DELETE_VERSION,c:/temp/reconcilelog.txt)//可以其他用户进行连接arcpy.AcceptConnections(r'C:\1.sde',True)又一个问题问题:刚才看到PPT上所说使用版本编辑需要注意那么多问题,我是否可以直接编辑数据,而且在数据库里面直接可以看到编辑的数据信息?技术培训课程非版本编辑非版本编辑原理版本编辑有N个表参与非版本编辑只编辑同名表非版本编辑适用于短事务适用于编辑简单要素类适用于SQL编辑查询非版本编辑不能撤销[缺点]非版本编辑不能记录历史[缺点]A表D表短事务鱼与熊掌是否兼得MovetoBaseOptionA表D表Non-VersionedA表D表Versioned谢谢大家400-819-2881support@esrichina.com.cn@ArcGIS技术中心4008192881Q&A讨论
本文标题:ArcGIS版本介绍
链接地址:https://www.777doc.com/doc-3267083 .html