您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Geodatabase10新特性
ArcSDE&Geodatabase新特性李少华内容概要•Geodatabase介绍•Geodatabase10新特性GDB表结构同步复制拓扑规则几何网络FileGDBQueryLayerST_RasterMosicDatasetTopologyNetworksImagesAnnotationABCVectorsAttributesDimensions107’……GeodatabaseGeodatabase类型PersonalGeodatabase•Windows、OfficeAccess•多读一写、2GBFileGeodatabase•跨平台、只读压缩、效率高•多读一写、1TBEnterpriseGeodatabase•跨平台、DBMS机制、ArcSDE支持•多读多写、DBMS限制级别功能效率容量安全Geodatabase10结构GDB表结构GDB表精简XML存储支持三种GDBGDB表结构GDB_Items该表记录所有在Geodatabase中存储的相关表、要素类、拓扑、几何网络等实际的对象。GDB_ItemTypes该表记录所有Geodatabase中可以存储的枚丼类型。GDB_ItemRelationShips该表记录要素类与数据集(工作空间)直接的关系GDB_ItemRelationShipTypes该表主要记录关系的相关类型GDB表关系丼例:GDB类型关系selectaa.origineName,d.nameasDesName,aa.ShipTypeNamefrom(selecta.*,c.nameasShipTypeName,b.nameasorigineNamefromgdb_itemrelationshipsa,gdb_itemrelationshiptypesc,gdb_itemsbwherea.type=c.uuidanda.originid=b.uuid)aa,gdb_itemsdwhereaa.destid=d.uuidSQL丼例:解析GDBXMLSELECTDefinition.value('(/DETopology/Name)[1]','nvarchar(max)')AS拓扑名称,Definition.value('(/DETopology/DatasetType)[1]','nvarchar(max)')AS数据类型,Definition.value('(/DETopology/ClusterTolerance)[1]','nvarchar(max)')AS容差,Definition.value('(/DETopology/FeatureClassNames/Name)[1]','nvarchar(max)')AS参与拓扑要素类,Definition.value('(/DETopology/FeatureClassNames/Name)[2]','nvarchar(max)')AS参与拓扑要素类,Definition.value('(/DETopology/TopologyRules/TopologyRule/TopologyRuleType)[1]','nvarchar(max)')AS参与拓扑规则1,Definition.value('(/DETopology/TopologyRules/TopologyRule/TopologyRuleType)[2]','nvarchar(max)')AS参与拓扑规则2,Definition.value('(/DETopology/TopologyRules/TopologyRule/TopologyRuleType)[3]','nvarchar(max)')AS参与拓扑规则3FROM[sde].[sde].[GDB_ITEMS]WHEREName='sde.SDE.czdj_Topology'SQLSQLServer1:存储有关项的信息2:项属性的位掩码3:项的存储信息4:表示属性对的属性集Oracle丼例:GDBXML列关系SELECTobjectid,uuid,type,name,physicalname,path,url,properties,defaults,shape,datasetinfo1,datasetinfo2,datasetsubtype1,datasetsubtype2,sde.sdexmltotext(d1.xml_doc)asdefinition,sde.sdexmltotext(d2.xml_doc)asdocumentation,sde.sdexmltotext(d3.xml_doc)asiteminfoFROMGDB_ITEMSLEFTOUTERJOINSDE_XML_DOC1d1ONGDB_ITEMS.definition=d1.sde_xml_idLEFTOUTERJOINSDE_XML_DOC2d2ONGDB_ITEMS.documentation=d2.sde_xml_idLEFTOUTERJOINSDE_XML_DOC3d3ONGDB_ITEMS.iteminfo=d3.sde_xml_idSQLOracle优点通过使用xml可以更容易访问[明码]FileGDBAPI的基础更容易扩展提高访问速度SQL直接操作Geodatabase升级升级之前的准备?•恢复数据库或升级地理数据库的情况下您会希望阻止对地理数据库的新的连接。•方法•直接Kill•直接Pause•限制连接数直连(DC)SdemonKill(Pause)直连•使用sdemon命令和kill操作来删除与ArcSDE地理数据库的直连。在先前版本中,kill操作只能用于删除ArcSDE服务连接。授予SDE用户如下权限ALTERSYSTEMSELECT_CATALOG_ROLESDESdesetup–oprerequisite_check检测安装GDB用户的权限检测ST_Geometry以及ST_Raster是否安装正确检测升级GDB用户的权限升级GDB到10Sdesetup–oupgrade升级过程会更新现有系统表、函数、过程和类型,并在需要时创建新的上述内容。Python创建9.xGDBArcToolbox-DataManagementTools-Workspace-CreateFileGDB-CreatePersonalGDB10.0、9.3、9.2、9.110.0、9.3、9.2QueryLayer介绍QueryLayer必须使用ArcGIS支持的DBMS版本SQLServer、Oracle、Informix、DB2、PostgreSQLQueryLayer的定义必须包含一个ObjectID不同DBMS,配置相应的空间类型不同DBMS,相关客户端配置相关内容定义:查询图层是通过SQL查询定义的图层或独立表。SQLSDE使用之前的准备QueryLayer配置配置2种空间类型常用DBMS配置配置2种空间类型ST_Geometry:自劢安装,配置SDO_Geometry:安装OracleSpatial•安装Oracle客户端GeometryGeography空间数据SQLServer2008非空间数据SQLServer2005安装SQLServerNativeClientOracleSQLServerQueryLayer用QueryLayer可以代替DBMS的视图QueryLayer可以保存为.lyr、.lpk、.mpk方便用户共享QueryLayer可以作为GP输入、使用API访问、服务发布获得数据连接QueryLayer名称过滤条件、支持联表查询验证是否正确选择显示字段、要素类型、投影等结果集最多只能包含一个空间字段。结果集最多只能包含一个空间参考。结果集必须只有一种实体类型。结果集不得包含任何ArcGIS不支持的字段类型。QueryLayer•QueryLayer只存储过滤条件,而且可以修改,刷新地图可以重读最新数据。版本如果在ArcSDE地理数据库中对版本化的要素类定义了查询,则查询将只返回基表中的数据;而不会返回添加表(Add表)或删除表(Delete表)中的任何信息。QueryLayer同类比较类型描述QueryLayer1:数据库2:F、F和T3:.lyr、.lpk4:只读5:可条件(可修改)6:GP输入、API访问7:效率高8:服务发布9:客户端服务器端都可以创建10:向导式创建ArcSDE视图1:数据库2:F、F和T3:视图4:只读5:可条件(不能修改)6:GP输入7:效率高8:服务发布9:服务器端创建10:代码式创建Join1:无2:F和F、F和T3:.MXD4:写图形读属性5:无条件6:无Definition1:无2:F3:.MXD4:只读5:可条件6:无TopologyTopology丼例:省级行政区只能包含一个省会解决:None特殊:边界丼例:高速路必须在城市内解决:Delete特殊:边界线面关系面点关系新加六种拓扑规则新加六种拓扑规则Topology丼例:城市道路线、国家铁路线解决:Subtract、Split特殊:可以共享终点(Endpoints)丼例:各种级别路解决:Subtract、Split线线关系线线关系Topology丼例:城市内路灯与井盖不能重合解决:无丼例:变压器与配电网络中的电源杆和观测点必须重合。解决:Snap点点关系点点关系新加六种拓扑规则新加拓扑规则VS.旧拓扑规则TopologyMustNotIntersectMustNotIntersectWithFileGeodatabaseFileGeodatabase关键字说明DEFAULT1TB、UTF8(英文)TEXT_UTF161TB、UTF16(中文)MAX_FILE_SIZE_4GB4GB、UTF8(数据量小于4GB)MAX_FILE_SIZE_256TB256TB、UTF8(大栅格数据集)GEOMETRY_OUTOFLINE1TB、UTF8在文件中存储与非空间属性不同的几何属性包含terrain数据集BLOB_OUTOFLINE1TB、UTF8在文件中存储与其余属性不同的BLOB属性包含不会经常访问的大BLOB列的要素类GEOMETRY_AND_BLOB_OUTOFLINE1TB、UTF8在文件中同时存储与其余属性不同的几何属性和BLOB属性包含大BLOB列的terrain数据集FileGeodatabase三个新配置关键字可控制对数据进行行内或行外存储行内存储数据表示所有属性在文件地理数据库中都存储在同一文件或虚拟表中行外存储数据则表示属性存储在不同的文件或虚拟表中如果所有数据都是行内存储的,当查询或编辑要素类时,数据就加载到内存中。因此,如果要素类包含的属性使用大量的存储空间,就需要花很长时间加载到内存中,并需要较大的缓存以存储到内存中。如果你的FeatureClass中存储大数据量的BLOB或者Geometry数据,则可以使用Outofline选项,只有在查询到该要素的时候,其属性才会加载,这样可以提高效率.VS.GeometricNetwork新向导向导:重新设计和精简以简化几何网络的创建步骤简化:6步骤:9核心简化:构建算法优化高效的几何网络构建算法02004006008001,0001,2001,4001,600十万数据百万数据1百万数据2百万数据3ArcGIS10ArcGIS9.3包含全部节点数据不包含节点数据存在一定错误数据单位:秒新方法新增一个名为“几何网络增量加载程序”的命令,它可以更便捷地将数据加载进几何网络(相对于传统方式)。该命令旨在将大量要素添加到给定区域范围内的现有几何网络中。9系列新数据加载步骤,先删除几何网络,然后加载数据、然后再重建几何网络新版本新数据加载步骤,直接加载数据,系统自劢将新数据加载到几何网络中ReplicationCheckIn/OutCheckOutCheckInArcSDEGDBPGDBFGDBArcSDEGDB非注册版本也可以进行签出无GU
本文标题:Geodatabase10新特性
链接地址:https://www.777doc.com/doc-4295790 .html