《1构建地理数据库教程》由会员分享,可在线阅读,更多相关《1构建地理数据库教程(53页珍藏版)》请在金锄头文库上搜索。
1、 练习 1:在 Catalog 中组织数据 Resource Center 专业库 数据管理 管理地理数据库 地理数据库 (geodatabase) 概述 构建地理数据库 (geodatabase) 教程 复杂性复杂性:入门级数据要求数据要求:ArcGIS 教程数据安装程序目标目标:连接并查看教程数据。 开始此教程之前,必须查找和组织所需的数据。这可通过使用 ArcMap 或 ArcCatalog 应用程序中的 Catalog 窗口来完成。 连接到数据 在 Catalog 中,数据是通过文件夹或数据库连接进行访问的。 数据库连接用于访问 ArcSDE 地理数据库。 此教程使用文件地理数据库。
2、文件地理数据库通过文件夹连接进行访问。 可通过文件夹连接访问的其他数据包括个人地理数据库、shapefile 和 Coverage。 在文件夹连接中进行查找时, 可以快速查看其所包含的文件夹和数据源。 现在,通过在 ArcCatalog 中创建与数据的文件夹连接开始组织数据。 步骤步骤: 1. 单击开始开始 所有程序所有程序 ArcGIS ArcCatalog 10 启动 ArcCatalog。 2. 单击 ArcCatalog“标准”工具栏上的连接到文件夹连接到文件夹按钮 。 这会打开“连接到文件夹”对话框。 3. 导航至安装教程数据的本地驱动器上的 BuildingaGeodatabase
3、 文件夹。 4. 在“连接到文件夹”对话框上单击确定确定以建立文件夹连接。 新文件夹连接现在已在 Catalog 目录树中列出。现在,可通过该连接访问此教程所需的所有数据。 浏览数据 开始修改地理数据库之前,浏览为此教程所提供的数据集。 步骤步骤: 1. 单击 BuildingaGeodatabase 文件夹旁的加号以查看其包含的数据集。 2. 单击文件夹中的 laterals coverage 将其选中。 3. 单击预览预览选项卡以查看 laterals 几何。 4. 单击 Montgomery 地理数据库旁的加号,然后双击每个要素数据集。 这会展开要素数据集, 以便您查看每个要素数据集中所
4、包含的所有要素类。 5. 单击 BuildingGeodatabase 文件夹中的 owners.dat INFO 表。 请注意“预览”类型是如何自动更改为“表”并显示表的记录。此表包含 Montgomery 地理数据库中 Parcels 要素类的所有者信息。 在此练习的下一个部分中,将此表导入到地理数据库,并在宗地与其所有者之间创建关联。 既然已在 ArcCatalog 中找到并组织了数据,就可以开始教程中的第一个任务 - 将数据导入地理数据库。 相关主题 使用文件夹连接 练习 2:将数据导入到地理数据库 练习 2:将数据导入到地理数据库 Resource Center 专业库 数据管理 管
5、理地理数据库 地理数据库 (geodatabase) 概述 构建地理数据库 (geodatabase) 教程 复杂性复杂性:入门级数据要求数据要求:ArcGIS 教程数据安装程序目标目标:导入 Coverage 和 INFO 表。为要素类及其列创建别名。 必须先将数据移动到地理数据库,然后才能开始对数据进行操作。 将两个数据集导入到 Montgomery 地理数据库 - laterals 与 owner.dat。 laterals coverage 包含 Montgomery 的 Water 数据集的给水支管,而 owner.dat INFO 表则包含地理数据库中现有宗地要素的所有者信息。 导
6、入 Coverage 步骤步骤: 1. 在 ArcCatalog 中, 右键单击 Montgomery 地理数据库中的 Water 要素数据集,指向导入导入,然后单击要素类要素类(多个多个)。 该工具用于指定输入 Coverage、 输出地理数据库以及输出要素类。 因为是通过右键单击要素数据集来打开此工具,所以输出地理数据库 Montgomery 和要素数据集 Water 均已填充完毕。 有多种方法可以设置输入与输出数据集。可从 ArcCatalog 目录树或“内容”选项卡中拖动一个或多个数据集,然后将其放在文本框中。也可单击“浏览”按钮打开 ArcCatalog 小型浏览器并导航到数据集,或
7、者在文本框中输入数据集的完整路径名称。 2. 单击浏览浏览按钮, 导航到 laterals Coverage 中的 Arc 要素类,然后单击添加添加。 3. 单击确定确定运行要素类至地理数据库要素类至地理数据库(多个多个) 工具。 该工具在运行时,进度条将显示在 ArcCatalog 的右下角。该工具运行结束时,将弹出一条消息。可单击该消息打开结果结果窗格, 以查看工具运行期间生成的任何消息。 现在,laterals_arc 要素类已出现在 Water 要素数据集中。 4. 在 ArcCatalog 目录树中,导航到 laterals_arc 要素类并单击它。 5. 按 F2 键,然后输入 L
8、aterals 重命名该要素类。 6. 单击预览预览选项卡查看要素。 为要素类及其字段创建别名 地理数据库允许用户为字段、表和要素类创建别名。别名是用来指代这些项的备选名称。与真实名称不同,别名可以包含特殊字符(如空格),因为它们不需要遵守数据库的对象名称限制。 在 ArcMap 中将别名与数据结合使用时,系统会自动为要素类、表和字段使用别名。但在 ArcCatalog 中,这些项始终用其真实名称表示。 现在,为新的要素类及其字段创建别名。 步骤步骤: 1. 右键单击 Water 要素数据集中的 Laterals 要素类,然后单击属性属性。 2. 单击常规常规选项卡。 3. 在别名别名文本框中
9、输入 Water laterals。 4. 单击字段字段选项卡。 5. 单击对象 ID 字段并输入 Feature identifier 作为其别名。 6. 重复执行此过程,为以下各字段分配别名: 字段字段 别名别名 形状 几何字段 DEPTH_BURI 埋深 RECORDED_L 记录的长度 FACILITY_I 设施点标识符 DATE_INSTA 安装日期 TYPECODE 子类型编码 7. 添加完所有别名后, 单击确定确定关闭要素类属性要素类属性对话框。 既然已将 Laterals 要素类导入到地理数据库并添加了一些别名,下面便可以导入 owner.dat INFO 表。 导入 INFO
10、 表 owner.dat INFO 表包含 Montgomery 地理数据库中 Parcels 要素类的宗地所有者信息。 为了能够在宗地与其所有者之间创建关联,必须将所有者信息导入到 Montgomery 地理数据库。 将使用“表(单个)”导入工具将 owner.dat INFO 表导入到 Montgomery 地理数据库。然后为该表创建别名。 步骤步骤: 1. 右键单击 Montgomery 地理数据库,指向导入导入,然后单击表表(单个单个)。 2. 将 owners.dat INFO 表从 Catalog 目录树拖放到表至表表至表对话框的输入行输入行文本框中。 3. 在输出表输出表文本框中
11、输入 Owners。 4. 单击确定确定。 5. 工具运行完后,在 Catalog 目录树中单击 Montgomery 地理数据库中的 Owners 表。 6. 单击预览预览选项卡。 7. 右键单击 Owners 表,然后单击属性属性查看该表的属性。 8. 输入 Parcel owners 作为该表的别名。 9. 单击字段字段选项卡并输入以下字段别名: 字段字段 别名别名 OBJECTID 对象标识符 OWNER_NAME 所有者名称 OWNER_PERCENT 所有权的百分比 DEED_DATE 契约转让日期 10. 单击确定确定。 此时,laterals Coverage 与 owners
12、.dat INFO 表中的数据已出现在 Montgomery 地理数据库中。 现在,可以对数据应用操作,从而利用地理数据库。将通过创建子类型与属性域来开始此项任务。 请参阅练习 3: 创建子类型和属性域。 相关主题 练习 3:创建子类型和属性域 练习 3:创建子类型和属性域 Resource Center 专业库 数据管理 管理地理数据库 地理数据库 (geodatabase) 概述 构建地理数据库 (geodatabase) 教程 复杂性复杂性:入门级数据要求数据要求:ArcGIS 教程数据安装程序目标目标:创建地理数据库域、创建子类型并定义子类型的默认值。 将数据存储在地理数据库中的一个优
13、势是用户可以定义数据编辑方式的规则。将通过以下方式定义这些规则:为支管直径创建新的属性域,为 Laterals 要素类创建子类型,并将新域、现有域和默认值与各子类型的字段相关联。 属性域是描述字段类型合法值的规则。 多个要素类和表可以共享数据库中存储的属性域。 但并不是要素类或表中的所有对象都需要共享相同的属性域。 例如,在供水管网中,假定仅消火栓给水支管的压力值可以在 40 和 100 psi 之间,而生活用水支管的压力值只能在 50 和 75 psi 之间。这种情况下应使用属性域来强制实施此限制。要实现此类验证规则, 您不必为消火栓和生活用水支管创建单独的要素类, 而是希望区分这些类型的给
14、水支管与其他支管以建立一组独立的域和默认值。可以使用子类型来实现这一点。 要了解有关子类型和属性域的详细信息, 请参阅子类型快速浏览和属性域快速浏览。 创建属性域 将使用 ArcCatalog 创建新的编码值属性域。这一新域描述新 Laterals 要素类的有效管路直径的集合。 步骤步骤: 1. 右键单击 Montgomery 地理数据库, 然后单击属性属性。 将打开数据库属性数据库属性对话框。 2. 单击域域选项卡。 3. 单击域名域名下的第一个空字段并输入 LatDiameter 作为新域的名称。 4. 在描述描述字段中,输入给水支管的有效直径。 接下来应指定域的属性。 属性包括此域可与之
15、相关联的字段类型、域的类型(范围或编码值)、分割与合并策略和域的有效值。 范围域描述数值的有效范围, 而编码值域描述有效值的集合。在本练习中,将创建新的编码值域。 所有域还具有分割与合并策略。对要素进行分割或合并时, ArcGIS 依据这些策略来决定所生成的一个或多个要素的特定属性值。 5. 在域属性域属性下,单击字段类型字段类型下拉列表,然后单击浮点浮点型型。 这定义了域可以应用到的列的数据类型。 为编码域输入有效值或编码, 并为各个编码提供简明易懂的描述。在教程的后面部分将看到,ArcMap 使用简明易懂的描述而不是编码来说明与域相关联的字段的值。 6. 单击编码值编码值: 下编码编码列中
16、的第一个空字段并输入 13。 7. 单击旁边的描述描述字段并输入 13“ 作为编码描述。 8. 向列表中添加以下编码值: 编码编码 描述描述 10 10“ 8 8“ 6 6“ 4 4“ 3 3“ 2.25 2 1/4“ 2 2“ 1.5 1 1/2“ 1.25 1 1/4“ 1 1 0.75 3/4“ -9 未知 9. 单击确定确定关闭数据库属性数据库属性对话框。 该域即已添加到地理数据库。 创建子类型并关联默认值和域 现在将创建 Laterals 要素类的子类型, 并将默认值和域同各个子类型的字段相关联。通过创建子类型,可以使各个给水支管要素使用各不相同的域、默认值或连通性规则(如本教程的以下部分中所示)。 步骤步骤: 1. 双击 Montgomery 地理数据库中的 Water 要素数据集将其打开。 2. 右键单击 Laterals 要素类,然后单击属性属性。 将打开要素类属性要素类属性对话框。 3. 单击子类型子类型选项卡。 现在将为该要素类指定子类型字段。 子类型字段包含用于标识特定要素属