已阅读5页,还剩61页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章空间数据的采集与组织 主要内容 3 1Shapefile文件的创建3 2Coverage文件创建3 3Geodatabase数据库创建3 4数据编辑 3 1Shapefile文件的创建 3 1 1创建新的Shapefile和dBASE表1 创建新的Shapefile当创建一个新的shapefile时 必须定义它将包含的要素类型 这些要素是否表示路线以及这些要素是否将是三维的 在shapefile创建之后 这些性质不能被修改 在SpatialReference属性对话框中 通过Select按钮 Import按钮或New按钮定义Shapefile的坐标系统 图3 3定义sharpfile的坐标系统 2 创建新的dBASE表在ArcCatalog目录树中 右键单击需要创建dBASE表的文件夹 单击New 再单击dBASE表 为其输入一个名称 并按回车键 3 1 2添加或删除属性在ArcCatalog中 可通过添加 删除属性项来修改Shapefile和dBASE的结构 在ShapefileProperties对话框中的Fields标签中添加属性项 删除属性项 只需选中需删除的属性项 在键盘上按Delete键 即可 3 1 3创建和更新索引1 属性索引属性索引可以帮助提高评价 evaluate 属性值的查询功能 当属性列中的数据改变后 ArcCatalog创建的索引会自动更新 2 空间索引进入ShapefileProperties对话框中的Indexes选项卡 可以添加 删除或更新索引 在ShapefileProperties对话框 Indexes选项卡 中 选中要建立索引的属性 删除此索引只要取消属性的选中即可 如果Shapefile还没有空间索引 在SpatialIndex选项组中单击Add按钮创建空间索引 如果需要删除已有的空间索引 单击Delete按钮 单击Update按钮 可以更新空间索引 图3 6创建和更新索引 3 2Coverage文件创建 3 2 1创建新的Coverage和INFO表1 创建新的Coverage在ArcCatalog目录树中 右键单击需要创建Coverage的文件夹 单击New 再单击Coverage 打开NewCoverage对话框 为新的Coverage输入一个名字 选中使用另一个Coverage作为模板的复选框 并单击Browse按钮 选择想作为模板使用的Coverage 图3 7新建Coverage操作 2 创建新的INFO表在DefineINFOTable对话框中输入新表的名字 选择数据类型等 图3 8新建INFO表操作 3 2 2建立拓扑在ArcCatalog目录树中 右键单击需要建立拓扑关系的Coverage 单击Properties命令 打开CoverageProperties对话框 General选项卡 在Featureclasses中 选择需要建立拓扑关系的地理要素类 图3 9选择新建拓扑操作的地理要素类 1 BuildBuild在确定Coverage的同时 需要选择建立拓扑关系的空间要素类型 Bulid后的Coverage仍保持原来属性表中的数据项 但不保留关联特性 在Build对话框中 根据需要改变建立拓扑关系的Featureclass或者Annosubclass即可 图3 10利用Build来建立拓扑关系 2 CleanClean依据一定的容限值 建立多边形和弧段结点的拓扑关系 可以完成一些Build无法完成的工作 在Clean对话框中 根据具体情况输入模糊 Fuzzy 及悬挂 Dangle 容限值 选中Cleanlinesonly复选框 单击OK即可 图3 11利用Clean来建立拓扑关系 3 2 3定义Coverage的坐标系统在CoverageProperties对话框 Projection选项卡 中 通过Define按钮定义或修改坐标系统 3 2 4Coverage维护操作维护操作包括修改Coverage的控制点和范围 设置Coverage的容限 添加 修改 删除属性项 添加和去除索引 创建Coverage的关系类等 1 修改Coverage的控制点和范围所有Coverage都有一套坐标控制点 Tic 和一个范围 Extent 在CoverageProperties对话框 TicsandExtent选项卡 中可以进行Tic点的添加 删除和更新以及范围的重新计算或修改 图3 13Coverage的控制点和范围的修改 2 设置Coverage的容限很多针对Coverage的操作都要使用容限值 Tolerances 例如当用户在数字化或编辑时打开结点捕捉 NodeSnapping 位于一定距离内的两个结点就会自动合并在一起 这个特定距离就是结点捕捉的容限值 在CoverageProperties对话框 Tolerances选项卡 中可以进行设置 图3 14Coverage容限值的设定 3 Coverage属性项维护在ArcCatalog目录树中 右键单击需要添加新属性的Coverage要素类或INFO表 单击Properties命令 打开CoverageFeatureClassProperties对话框 Items选项卡 通过Add按钮 Delete按钮 Edit按钮 AddIndex按钮 DeleteIndex按钮可以完成属性项的添加 删除 修改 和索引的添加与去除 图3 15Coverage属性项的维护 4 创建Coverage的关系类一个Coverage的要素经常和其他Coverage的要素或独立数据表中的属性相联系 在ArcCatalog中通过创建关系来定义这些联系 它们储存在关系类中 通过关系 可以定义要素类属性数据表的哪列和其他数据表的哪列共享相同的值 关系类可以使用户使用相关联的数据表的属性来查询 标注和符号化Coverage的要素 3 3Geodatabase数据库创建 3 3 1Geodatabase概述地理数据库 Geodatabase 是为了更好的管理和使用地理要素数据 而按照一定的模型和规则组合起来的地理要素数据集 featuredataset 地理数据库是按照层次型的数据对象来组织地理数据的 这些数据对象包括对象类 ObjectClasses 要素类 FeatureClasses 和要素数据集 featuredataset Geodatabase的数据组织图 3 3 2地理数据库建立的一般过程 3 3 3创建一个新的数据库借助ArcCatalog可以建立两种地理数据库 本地个人地理数据库 PersonalGeodatabase 和ArcSDE地理数据库 个人地理数据库可以直接在ArcCatalog环境中建立 而ArcSDE地理数据库必须首先在网络服务器上安装数据库管理系统 DBMS 和ArcSDE 然后建立从ArcCatalog到ArcSDE地理数据库的一个连接 以建立本地个人地理数据库为例 在ArcCatalog树中右键单击一个文件夹 单击New 再单击PersonalGeodatabase命令 输入个人数据库的名称 这时该数据库是空的 图3 18新建个人数据库的菜单操作 3 3 4建立数据库中的基本组成项Geodatabase中的基本组成项包括对象类 要素类和要素数据集 建立要素数据集建立一个新的要素数据集 必须定义其空间参考 包括坐标系统和坐标域 数据集中的所有要素类使用相同的坐标系统 所有要素类的所有要素坐标必须在域的范围内 在ArcCatalog目录树中 在需要建立新要素数据集的地理数据库上单击右键 打开NewFeatureDataset对话框 输入要素数据集名称 单击Edit按钮 打开SpatialReference属性对话框 设置空间参考及坐标域 2 建立要素类要素类分为简单要素类和独立要素类 简单要素类存放在要素数据集中 不需要定义空间参考 要素类将使用要素数据集的坐标 独立要素类存放在数据库中的要素数据集之外 必须定义空间参考坐标 1 建立一个简单要素类在NewFeatureClass对话框中 输入要素类名称 假名 在Type选项组选择ThisfeatureclasswillstoreESRIsimplefeatures单选按钮 图3 20新建一个简单的要素类 按提示输入关键字 添加新字段 定义字段属性等 图3 21新建要素类的关键字 新字段和字段属性相关信息的设置 2 建立一个独立要素类独立要素类是在地理数据库中不属于任何要素数据集的要素类 其建立方法与建立简单要素类相似 但独立要素类需要建立自己的空间参考坐标系统 并设定自己的投影系统参数和X Y域 3 建立关系表在ArcCatalog目录树中 右键单击需要建立关系表的地理数据库 单击New 选择Tabel命令 打开NewTabel对话框 输入表名和假名 在Type选项组选择ThistablewillstoreESRIsimpleobjects按钮 按提示输入关键字 添加属性字段 选择数据类型等 图3 22新建关系表的菜单操作 图3 23新建关系表的对话框操作 3 3 5向地理数据库加载数据地理数据库中支持Shapefile Coverage INFO表和dBASE表 如果已有数据不是上述几种格式 可以用ArcToolbox中的工具进行数据格式的转换 再加载到地理数据库中 1 导入数据当导入Shapefile Coverage到一个地理数据库时 导入的数据作为新的要素类存在 当导入INFO表和dBASE表到一个地理数据库时 它们作为一个新表存在 所以 在导入数据之前 这些要素类和表是不存在的 可以导入Shapefile Coverage dBASE表和INFO表以及栅格数据 或者在地理数据库之间直接移动和复制数据 可以在需要导入到数据库中的数据上单击右键 单击Export命令 或者在需要导入数据的数据库上单击右键 单击Import命令 都可以实现各种数据的导入 例如 在ArcCatalog树中 右键单击想导入到地理数据库的表 单击Export 单击ToGeodatabase single 或ToGeodatabase multiple 可以实现一个或多个INFO表同时导入到数据库中 图3 24向地理数据库中加载数据 2 载入数据在数据库中建立了要素集 要素类和表后 可以利用数据载入工具 将Shapefile和Coverage要素载入到地理数据库的要素类中 将dBASE数据表和INFO属性表载入到地理数据库表中 在ArcCatalog树中 右键单击要载入数据库的要素类或表 单击Load 单击Loaddata 在SimpleDataLoader对话框中根据提示逐步设置 图3 25向地理数据库要素类中加载数据 3 建立新要素当在数据库中创建了要素类后 可以将数据库中的要素类直接拖到ArcMap的内容表中 并在图形窗口通过Editor来建立新要素 并进行属性编辑 3 3 6进一步定义数据库1 建立索引 1 建立属性索引右键单击需要建立属性索引的表或要素类 单击Properties命令 在FeatureClassProperties对话框 Indexes选项卡 中建立属性索引 图3 26建立空间数据库索引 2 修改空间索引右键单击需要修改空间索引的Shapefile 单击Properties命令 在ShapefileProperties对话框 Indexes选项卡 中完成空间索引的添加 删除和更新 图3 27修改空间索引 2 创建子类和属性域 1 属性域 AttributeDomains 属性域表述的是限定属性的一组值 有两种不同的属性域 范围域 RangeDomains 和代码值域 CodedValueDomains 范围域可以指定一个范围的值域 最大值和最小值 最大值和最小值可以使用整型或浮点型数值表示 代码值域给一个属性指定有效的取值集合 包括两个值 一个是存储在数据库中实际值 一个是说明数值意义的用户描述 代码值域可以应用于任何属性类型 包括文本 数字 日期等 在ArcCatalog目录树中 右键单击要建立属性范围域的地理数据库 单击Properties命令 打开DtatbaseProperties对话框 在Domains选项卡中进行建立属性范围域 属性代码值域 修改属性域等操作 图3 28属性域相关编辑操作 2 建立子类型子类型是根据要素类的属性值将要素划分为更小的分类 比如一个地块要素类可以根据属性字段Res的值分为Residential和Non Residential两个子类型 对象的子类是由它们的代码值来确定的 子类代码存储在要素类或表的整型字段中 每个子类都包含自己的默认值和值域范围 在ArcCatalog目录树中 右键单击需要添加子类型的表或要素类 单击Properties命令 在FeatureClassProperties对话框 Subtypes选项卡 中建立和修改子类型 图3 29子类型的建立和修改 3 创建关系类在地理数据库中 对象 空间对象 非空间对象 之间的关联称为关系 Relationship 在地理数据库中 关系以关系类来存储 1 建立关系类在ArcCatalog目录树中 右键单击需要建立关系类的地理数据库或要素数据集 单击New 单击RelationshipClass命令 打开NewRelationshipClass对话框 根据提示逐步建立关系类 图3 30关系类的建立 2 管理关系类关系类一旦被建立 就不能对其修改 只能添加 删除或修改关系规则 在ArcMap中可以浏览地理数据库中与一定对象相关联的对象 标识要素时 IdentifyResults对话框可用来查找一个要素的关联对象 使用表时 可以查找关联对象的一个表 4 创建注释类表示地理现象的地理要素除了有几何形状和空间位置外 还有一些描述文本 通常将这些文本称为注释 注释被存储为ESRI的简单要素类 它可以存在于一个要素数据集内部 也可以作为独立要素类 注释类分为连接要素的注释类 Feature linkedAnnotationClass 和不连接要素的注释类 Nonfeature linkedAnnotationClass 两种 不连接要素的注释类在地理数据库中不与要素相关联 没有特定的对应要素 连接要素的注释类与地理数据库中一个要素类的特定要素相关联 当要素类中要素被移动或者删除时 要素关联的注释也会随之进行相应操作 在ArcCatalog目录树中 右键单击需要建立注释类的地理数据库或要素数据集 单击New 单击FeatureClass命令 在NewFeatureClass对话框中逐步完成注释类的建立 图3 31注释类的建立 可以将ArcMap标注 Labels 转换为地理数据库中的注释类 Annotation ArcMap还可以把存储在Coverage注释要素类中的注释转换成地理数据库的注释 可以转化生成一个新的注释类 也可以转换到地理数据库内已经存在的注释类中 5 创建几何网络几何网络是要素数据集中要素类集合之间的拓扑关系 几何网络中的每一个要素有一个角色 边或连接 建立一个几何网络必须确定哪些要素类参入网络 以及参入要素类扮演什么角色 并需要指定一系列的权重参数 以及其他一些更高级的参数 1 建立几何网络两种方法 一是建立全新的几何网络 二是以已存在的简单要素类为基础建立几何网络 2 建立一个全新的几何网络在ArcCatalog目录树中 右键单击需要建立几何网络的要素数据集 单击New 单击GeometricNetwork命令 打开BuildGeometricNetworkWizard对话框 根据提示 逐步建立几何网络 图3 32建立新的几何网络 3 以已存在的简单要素类为基础建立几何网络利用已有要素建立一个几何网络 过程与建立一个全新的几何网络类似 向几何网络中添加需要的要素类 边要素类和连接要素类 为几何网络建立几何规则 边 连接 Edge Junction
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 让小学生热爱英语学习的策略
- 设备维修保养合作
- 语文要素教学的方法探讨
- 货源稳定质量保证
- 质量保证书在购房过程中的作用
- 购买虚拟现实服务合同
- 购销合同与采购合同的合同范本
- 购销合同签订中的合同风险控制问题
- 购销奶粉合同范本
- 资产评估服务合同价值
- 2024年糖尿病指南解读
- 静脉治疗专科护士的分享课件
- 青少年预防艾滋病班会
- 研发项目管理培训课件讲解
- 《环境微生物学》本科题集
- 国家太空安全
- 仓库年终安全培训
- 湘豫名校联考2024年11月高三一轮复习诊断 语文试卷(含答案)
- 中国火车发展历程课件-中国火车发展史
- 2024至2030年中国6N高纯铜行业投资前景及策略咨询研究报告
- 10.1 爱护身体(大单元教学设计) -2024-2025学年统编版道德与法治七年级上册
评论
0/150
提交评论