Geodatabase介绍分享地理价值201107080114李静内容提要认识Geodatabase剖析GeodatabaseGeodatabase的高级特性分享地理价值一、认识Geodatabase什么是Geodatabase?Geodatabase的优势Geodatabase的三种类型分享地理价值拓扑什么是Geodatabase?ArcGIS的核心数据模型网络测量数据地址●●面向对象表达和管理GIS数据矢量数据3D对象注记属性表地理数据统一存储的仓库●●●●要素类、栅格数据关系类、拓扑、网络支持不同平台可伸缩性地形数据制图元素影像CAD尺寸地籍数据Geodatabase分享地理价值●●●●Geodatabase的优势具有面向对象的特点多态性——不同的存储方式、相同的要素操作方式继承性——子类(SubType)封装性——标准化的编程接口空间数据与属性数据的统一存储(创新)●要素类与要素一个实体-一个要素-一条记录分享地理价值●●●●●●可创建“智能化”的要素要素具有丰富的形状-点、线、面,单部分或多部分要素具有空间参考要素具有子类和属性域要素具有丰富的关联环境-空间的-非空间的要素能用有效性规则来验证-属性规则-空间规则要素具有复杂的行为-自定义要素Geodatabase的优势●支持不同数据格式间的转换●●●ShapefileCoverageCAD●Raster可移植GDB●模式GeodatabaseXML导入/导出导出Boulder.xml导入新GDB分享地理价值Geodatabase的优势●●数据输入和编辑更加准确丰富的编辑工具●●子类型、有效性规则的运用允许多用户并发编辑编辑任务启动编辑捏合可伸缩的存储解决方案●●个人(Personal)地理数据库文件(File)地理数据库草图图形编辑简单编辑ArcSDE地理数据库创建要素属性编辑字段计算分享地理价值Geodatabase的优势●●●●●●Geodatabase的三种类型个人地理数据库(.mdb)FORMSACCESS存储上限为2GBArcGIS文件地理数据库(.gdb)在文件系统中以文件夹的形式表现●以二进制文件格式存储ArcSDE●每个表存储上限为1TBPersonalFileArcSDEArcSDE地理数据库支持多用户并发编辑存储于RDBMS中伸缩性GeodatabaseGeodatabaseGeodatabaseOracleSQLServerDB2InformixPostgreSQL分享地理价值Personal&FileGeodatabase比较PersonalGDBFileGDB存储格式存储能力支持的操作系统平台支持压缩占用磁盘空间MicrosoftAccess2GBWindows否较多文件夹下的二进制文件数据库本身无存储容量限制每个表1TB跨平台(Windows、Linux、Solaris…)是较少分享地理价值存储相同数据所用磁盘空间比较ShapefilePersonalGDBFileGDB美国水系2.19GB超过2GB878MB(超出限制)加利福尼亚山脉曼哈顿地块1.23GB9.23MB684MB10.96MB329MB4.42MB(13,408条要素)R2VEG8.62MB11.36MB3.31MB(6,188条要素)建筑物1.08MB2.08MB644KB(4,246条要素)分享地理价值●●●●ArcSDEGeodatabase访问和管理存储在关系数据库中的地理数据开放的DBMS支持-Oracle、SQLServer、DB2-Informix、PostgreSQL支持SQL直接访问Geodatabase支持版本管理、长事务工作流、历史数据管理„分享地理价值(ArcSDE地理数据库)(ForArcSDE的三个级别个人级ArcGISDesktop)工作组级(ForArcGISServerWorkgroup)企业级(ForArcGISServerEnterprise)ArcGIS产品ArcGISDesktop(ArcEditor或ArcGISServerWorkgroupArcGISServerEnterpriseArcInfo)用户并发数支持的数据库平台最多3个用户访问,单用户编辑SQLServerExpress2005/2008访问无限制,最多10个用户编辑SQLServerExpress2005/2008无限制SQLServer、Oracle、DB2、Informix、PostGre管理ArcGISDesktop(ArcCatalog)ArcGISDesktop(ArcCatalog)ArcGISDesktop(ArcCatalog),ArcSDECommands,DBMSadminsoftware分享地理价值3种类型的Geodatabase比较PersonalGDBFileGDBArcSDEGDB存储格式Microsoft文件夹下的二进制文件DBMSAccess存储能力支持的操作系统平台用户并发数是否支持版本2GBWindows单用户编辑多用户浏览否每个表1TB任何平台单用户编辑多用户浏览否依赖于DBMS依赖于DBMS多用户编辑和浏览是分享地理价值二、剖析Geodatabase表格要素数据集要素类栅格数据集栅格目录逻辑示意图数据集面线注记尺寸测量数据集点关系类路径测量目录工具箱测量拓扑工具模型脚本几何网络行为网络数据集地形属性域缺省属性值分割/融合方针关系规则连通性规则拓扑规则分享地理价值●●Geodatabase中的表格◆行列的集合,具有属性和行为可存储属性值、地址、坐标对、路径事件可定义行为:子类型、属性域、缺省值◆可参与到关系中分享地理价值●要素和要素类◆要素类——要素的集合◆要素几何类型:点、线、多边形-单部分、多部分要素●属性信息具有多个部分的要素分享地理价值●●要素与真实位置的关联X、Y坐标(必须)-点:一个x,y坐标对-线:一个x,y坐标对的序列62054,2284162059,22842-多边形:一条起点与终点重合的线Z坐标(可选)-通常用于高程值62055,2283962060,22839●M坐标(可选)Y-通常用于线性参考的度量值ZX10.64公里处的事故分享地理价值●●要素数据集◆存储空间数据的容器相同的空间参考外部要素类导入时自动投影转换●不能存储表格◆支持多种行为要素数据集中●●●●●拓扑几何网络网络数据集地形关系类的要素类独立的要素类分享地理价值1000行●●●●栅格数据集◆以波段形式组织的有效栅格数据格式TIFF、BMP、GRIDS单波段或多波段●波段~象元矩阵象元◆数据来源卫星影像、航空相片、扫描图片◆栅格数据集的构成独立的栅格数据1000列航空相片●加载时可镶嵌-相同分辨率卫星影像分享地理价值●●栅格目录◆栅格数据集的集合◆采用表格的形式一条记录对应一个栅格数据集◆适用情况范围部分或完全重叠,想保留公共区域●范围完全重叠,且作为某一时间序列的一部分●不需要一次显示全部区域●需要保留元数据栅格目录栅格数据集分享地理价值●●●●Geodatabase中的行为◆属性域(Domains)定义一个属性字段的合法属性值在Geodatabase级别上定义●两种类型范围属性域(Range)编码值属性域(CodedValue)范围域编码域分享地理价值●●●◆子类(Subtype)将一个要素类或表中的对象分组-相同的属性值在类的级别上定义为字段定义子类型时:-字段类型为整型-各个字段可设置不同的缺省值和属性域-子类型之间可以定义行为规则未划分子类划分子类分享地理价值Geodatabase中的行为●-●-------◆有效性规则Geodatabase中包含:---属性规则连通性规则关系规则拓扑规则使用规则可以:方便的管理分组要素提供一个有效值列表定位属性错误属性缺省值定位空间错误保证关系类的有效性和几何网络的连通性实现高效的编辑分享地理价值Geodatabase中的行为●●●●Geodatabase中的工具箱工具箱(Toolboxes):工具和工具集的容器工具集(Toolsets):工具和其它工具集的逻辑容器工具(Tools):单个的地理处理工具模型(Models)和脚本(Script)工具分享地理价值三、Geodatabase的高级特性几何网络(GeometricNetwork)网络数据集(NetworkDataset)拓扑(Topology)逻辑示意图数据集(SchematicDataset)版本管理与离线编辑分享地理价值网络数据集(NetworkDataset)●●●基础设施网络-交通行业,为传输网络建模数据源-要素类-Shapefiles-StreetMap数据组成元素-边(Edge)-连接点(Junction)-转弯(Turn)分享地理价值●●●拓扑(Topology)拓扑在要素之间构建了空间关系的模型-邻接、包含、相交、重叠●拓扑可以用来:确保空间数据的完整性校验要素的有效性●●●控制编辑工具定位拓扑错误保证数据质量分享地理价值●ArcGIS中提供了25种不同的拓扑规则分享地理价值谢谢!分享地理价值