资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2010-5-13,#,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,with versions,Archiving/replication,not supported,Long,(multiple edit session),Yes,All data types,Simple&advanced,with versions,Archiving&replication,supported,Long,(multiple edit session),Yes,undo/redo,Feature class,tables involved,Supports,Base table,No,Base&possibly,delta tables,No,Delta tables,Yes,archiving&replication,Supports DBMS,data integrity,features,Yes,Yes-when editing,DEFAULT version;,after save,No,No when editing,other versions,分,享,地,理,价,值,常见问题说明,数据库系统表、版本表,SDE,自动维护,只有同一血统的版本才能协调冲突、提交版本,删除父版本前,确认血统内子版本已删除,Default,版本不能被删除,不应仅仅使用在宗地审批、数据更新,完全可以,应用在构思、设计阶段,体现整个工程设计的各,个部分,向已注册的,Dataset,中导入要素类或表的问题,版本编辑产生的效率问题,使用数据库压缩、数据库统计,分,享,地,理,价,值,总结,实现多用户共同编辑数据库,实现数据库的长事务机制,模拟项目工程中的生产环节,不影响原始版本的数据资料,实现时态,GIS,、追踪历史数据,ArcSDE,版本控制的原理为时态,GIS,的发展奠定了一定的基础,并且版本控制,将会在时态,GIS,方面的应用越来越多。,分,享,地,理,价,值,本讲座到此结束,分,享,地,理,价,值,
展开阅读全文