资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,GeoDatabase,数据编辑方案,分,享,地,理,价,值,主要内容,Geodatabase内容回忆,Geodatabase的多用户编辑环境,版本编辑,局部版本编辑Move to Base Table,非版本编辑,内容总结,分,享,地,理,价,值,关键字,版本(Version),事务,Base Table,Delta Table,历史归档,数据同步,数据压缩Compress,分,享,地,理,价,值,提出一个问题,分,享,地,理,价,值,空间数据库,GeoDatabase,分,享,地,理,价,值,什么是,Geodatabase,空间数据、属性数据的容器,地理空间数据集,ArcGIS,的数据存储结构,Surveys,Geodatabase,的能力:,定义、维护数据行为关系,Vectors,Networks,Addresses,Annotation,存储、维护空间数据,3D Objects,Attribute,Topology,Dimensions,Geodatabase,Terrain,Cartography,Images,CAD,Cadastral,分,享,地,理,价,值,File,Geodatabase,的类型,MS Access-based personal GDB,文件型数据库,File GDB,支持多用户编辑的企业级数据库,工作组级别:,SqlServer Express,企业级别:,DB2,Informix,Oracle,PostgreSQL,SQL Server,ArcGIS Server,ArcGIS Desktop,Enterprise,Workgroup,Enterprise,Personal,File,Desktop,分 享 地 理,Number of users Capacity,价,值,搭建企业级数据库的环境,ArcObjects,ArcSDE,Enterprise,DBMS,Operating system,Geodatabase,分,享,地,理,价,值,GeoDatabase的多用户编辑环境,-版本编辑,-局部版本编辑,-非版本编辑,分,享,地,理,价,值,标准的,RDBMS,事务模型,强调的是短事务的性能,紧密耦合的系统构架,线性状态模型,只有当前的状态是永久的,锁定,-,修改,-,释放,1,2,3,4,5,6,7,时,间,分,享,地,1,理,价,值,状态事务模型,状态是由编辑的增量信息在数据库中来表现的,属于长事务模型、并发事务模型,允许有多个并行,的编辑会话同时存在,版本属于状态模型,每个版本拥有自己的状态,版,本间相互独立,编辑,-,协调,-,提交,编辑会话,新建版本,2a,2b,2c,协调,1,2,3,4,5,6,7,时,间,分,享,地,1,理,价,值,企业级数据库编辑环境,版本编辑,ArcGIS固有功能,多用户编辑,长事务处理机制,版本血统的维护,局部版本编辑Move to Base Tables,注册版本时的选项,DEFAULT版本直接编辑Base Table表,Non-DEFAULT版本编辑,保存在Delta表中,非版本编辑(9.2版本后),直接编辑Base Table,短事务处理机制,不存在,Delta,表,直接更新,Base Table,分,享,地,理,价,值,版本编辑,-,定义版本,-,版本相关的要素类、,ArcSDE,归档文件,-,冲突检测与版本协调,-,数据提交,POST,-,数据压缩,Compress,分,享,地,理,价,值,版本Version,空间数据库管理数据的一种机制,多用户同时编辑操作的根底,版本是Geodatabase某一时刻的状态、快照、视图,不是数据复制,不需要要素锁定,所有企业级数据库都具有默认的DEFAULT版本,版本间不受其它版本数据变化影响,ArcSDE,Parcels,version,Zoning,technology,version,分,享,地,理,价,值,版本的概念模型,简单要素类,两个操作者进行编辑,User1,Default,父版本,User1,子,版,本,User2,子,版,本,User1,User2,分,享,地,理,价,值,版本编辑,支持多种数据类型,Points,Lines,Polygons,Annotation,&Relationship classes,Topology&Geometric networks,支持长事务的,GIS,数据编辑,所做编辑保存在,Delta,表,支持,Undo,、,Redo,操作,支持历史归档和数据同步,DEFAULT,支持数据检测与协调冲突,Editor 1,version,Editor 2,version,分,享,地,理,价,值,开始版本编辑,编辑前,在ArcCatalog中注册数据库为版本,立即创立Delta表存储编辑状态数据,表、要素类、数据集都可以注册为版本,注册数据集,会注册其所有要素类和表,利用版本管理工具,维护版本信息,例如:名称、权限、描述信息,每个数据库都会存在DEFAULT默认版本,DEFAULT是所有其它版本的父版本,除DEFAULT外每个版本都有父版本,分,享,地,理,价,值,版本编辑使用场景,需要档案数据管理机制的应用,具有假设分析what-if analysis需求的应用,如,设计方案是否被批准,数据发布到公用版本前,需要质量检查和审批,需要将一工作按照功能或地理位置分解后来完成,,例如一个大型商场的设计,需要查询、比较数据变化档案,需要同步数据的应用,使用移动设备更新数据库的应用,需要给软件开发人员测试的工程,提供测试数据库,分,享,地,理,价,值,版本编辑的应用,长事务编辑,单独操作跨越多个Session,例如:区域分析,工作流管理,为不同工程创立不同的版本,例如:建设工程土地分配,灾害模拟,利用不同版本数据模拟某一事件,例如:洪水灾害缓冲区范围,Public,Farmland,Public,Analyst,Residential,Flood,分,享,地,理,价,值,版本编辑的局限性,模型复杂、深入理解,使用,ESRI,应用程序编辑操作数据,数据对,Non-ESRI,应用程序是只读的,通过多视图才能回去最终的结果,分,享,地,理,价,值,演示1,注册版本、创立版本以及数据编辑,分,享,地,理,价,值,冲突检测与协调冲突,产生数据冲突的情况:,同一版本中,编辑相同要素删除、更新,不同版本中,编辑相同要素删除、更新,添加要素不会产生冲突,ESRI提供的客户端进行协调数据冲突,ArcMap,ArcObjects客户端,分,享,地,理,价,值,冲突检测的方式,主要有两种检测方式,By Object针对空间要素图形编辑By row,Editor 1,Jane,Object ID,88,Name,Jane,Color,Red,Editor 2,Sam,Object ID,88,Name,Sam,Color,Blue,By Attributes针对要素的属性信息编辑By,column,Editor 1,Jane,Object ID,88,Name,Jane,Color,Red,Editor 2,Sam,Object ID,88,分,Name,Sam,享,地,Color,Blue,理,价,值,冲突检测工具,利用,ArcMap,中的检测工具,分,享,地,理,价,值,冲突协调与版本提交,协调冲突的两种方式:,父版本为主,替换到当前编辑的子版本,子编辑版本为主,更新提交到父版本,子版本,1,父版本,子版本,1,父版本,本版提交,=,数据保存,分,享,地,理,价,值,0,62,压缩数据库,维护数据库高可用性,Before,SDE.DEFAULT,移除,Delta,表中未引用的记录,精简血缘层次关系,58,60,WILSON.EDIT,压缩条件,必须是“SDE用户,建议进行数据库统计分析,压缩数据库周期,59,RALEIGH.EDIT,61,HELPER.STUDY,(deleted),频繁编辑,1,天一次,不频繁的可一周一次,After,59,0,60,分,享,地,理,价,值,演示,2,版本协调,&,版本提交,分,享,地,理,价,值,版本编辑几种方案,根据业务需求选择适宜的方案,直接编辑,DEFAULT,编辑,DEFAULT,子版本,编辑,DEFAULT,隔代版本,编辑,DEFAULT,多代版本,SDE.DEFAULT,SDE.DEFAULT,SDE.DEFAULT,SDE.DEFAULT,Represents a version,分,享,地,理,价,值,局部版本编辑,Move to Base Table,分,享,地,理,价,值,局部版本编辑不完全版本编辑,注册版本时的一个选项,如果编辑的是DEFAULT,保存到Base Table中,其它版本具有Delta表,只支持简单数据类型,Points,lines,polygons,annotation,&relationship,classes,不支持历史归档、数据同步,支持Undo、Redo,分,享,地,理,价,值,局部版本编辑优点,非ArcGIS应用也可以对Default版本进行编辑,可充分使用非ArcGIS应用对数据库其他功能的操,作能力,非ArcGIS应用不用通过“多版本视图就可以直,接操纵Default版本数据,既能保证编辑过程中undo/redo,又不会使A/D表,膨胀,不需要频繁analyze表、compress版本了、统计数,据库,分,享,地,理,价,值,局部版本编辑局限性,只能编辑简单要素,不能编辑拓扑和几何网络等,不能使用Archive历史数据库技术,不能同步数据集,从其他版本向Default版本提交数据的时候,没有,冲突处理机制,存在造成覆盖他人数据的风险,分,享,地,理,价,值,非版本编辑,分,享,地,理,价,值,如何进行非版本编辑,ArcMap,的编辑选项选中非版本编辑,开始数据编辑,排他锁锁定当前数据,直到编辑结束后释放,User 1,User 2,Blocked,分,享,地,理,价,值,非版本编辑的优点,模型简单,管理方便,不用考虑版本间的冲突、协调,与非企业级数据库的编辑相同,不需要定期对数据库进行压缩,分,享,地,理,价,值,非版本编辑使用场景,空间数据和非空间数据共同存储,简单空间数据与其它第三方数据整合在一起,为第三方应用程序提供数据操作的方便,ESRI,应用程序提供空间数据读取和编辑,分,享,地,理,价,值,非版本编辑局限性,只支持简单的数据类型,points,lines,polygons,annotation,&relationship,classes,No topology&Geometric Networks,不支持历史归档、数据同步,不能进行检测、协调冲突,Non-ESRI,客户端进行非版本编辑,访问,Base Table,分,享,地,理,价,值,非版本编辑局限性,非版本编辑操作是单向事务,只能提供单用户编辑,由于不能进行,Undo,、,Redo,操作,因此操作错误发生后,不要保存,退出后重新编辑,Undo/redo,当前是不可用的,Stop editing:,commit or rollback,三个要素被编辑,分,享,地,理,价,值,演示,3,非版本编辑,分,享,地,理,价,值,企业级数据库编辑方案总结,Non-versioned,editing,Versioned,editing with,move to base,Versioned,editing,Editable,data types,Supported,workflows,DBMS,transaction“type,Supports,Simple,feature classes,Simple,Short,(single edit session),No,Simple,feature classes,Simple&advanced,wi
展开阅读全文