ArcGIS for Desktop

  • 文档
  • 合约
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS for Desktop

全面的专业性 GIS

ArcGIS for Server

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 合约
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

帮助

  • 主页
  • 入门
  • 制图
  • 分析
  • 管理数据
  • 工具
  • 更多...

练习 2:将数据加载到地理数据库并更新统计数据

在 Standard 或 Advanced 许可等级下可用。

  • 创建要素数据集
  • 将数据添加到要素数据集
  • 从其他地理数据库复制数据
  • 检查新数据的属性
  • 更新数据库统计数据
复杂程度:
初级
数据要求:
ArcGIS Tutorial Data for Desktop
目标:
创建一个要素数据集,并向其中导入要素类。从一个地理数据库复制数据并将其粘贴到另一个地理数据库。对新导入数据的数据库统计数据进行更新。

如果按照练习 1 中的操作步骤创建地理数据库,则该数据库中不包含任何数据。必须将数据添加到新的地理数据库中,方法是创建新数据集、导入数据或者从一个地理数据库复制数据并将其粘贴到另一个地理数据库中。

本练习中,将创建一个要素数据集,然后从个人地理数据库导入数据以填充该要素数据集。还将从文件地理数据库复制数据并将其粘贴到新的地理数据库中。加载数据之后,将更新数据库统计数据。

您现在是要用于这些练习的数据库服务器中的服务器管理员。请注意,以服务器管理员身份登录后所创建的数据都归 dbo 所有。

SQL Server 中的 dbo 用户拥有对 SQL Server 实例及其内容的最高控制级别。

成为 dbo 组的成员也就意味着,所创建的全部数据均存储在数据库的 dbo 方案中。因此,以数据库服务器管理员身份连接的所有用户都拥有 dbo 方案中的数据且可对其进行修改。在决定为其他登录用户授予服务器级管理访问权限时,请牢记这一点。

创建要素数据集

首先,创建一个用于存储数据的空要素数据集。

  1. 在目录树中,右键单击 Osokopf 地理数据库,指向新建,然后单击要素数据集。
  2. 在名称文本框中输入 parks。
  3. 单击下一步。
  4. 要素数据集的地理坐标系必须与要导入的数据的地理坐标系相匹配。为此,请从源数据导入坐标系。要执行此操作,请单击添加坐标系按钮 添加坐标系 下拉列表,然后单击导入。
  5. 浏览到硬盘上 ArcTutor DatabaseServers 文件夹中的 community.mdb 文件。ArcTutor 数据的默认位置是 C:\ArcGIS\ArcTutor\DatabaseServers。如果将 ArcTutor 数据安装或复制到了其他位置,请浏览到相应位置。

    如果在目录树中未连接到 ArcTutor 目录,请在目录 窗口中单击连接到文件夹按钮 连接到文件夹,并浏览到 ArcTutor 文件夹中的 DatabaseServers 文件夹,然后单击确定。

  6. 单击 park_areas 要素类,然后单击添加。

    这会将坐标系添加到要素数据集。

  7. 单击下一步。
  8. 请确保没有为垂直坐标系选择任何坐标系,然后单击下一步。
  9. 接受默认容差设置,然后单击完成。

    现在,Osokopf 地理数据库中出现了名为 parks 的要素数据集。

将数据添加到要素数据集

接下来要向 parks 要素数据集添加数据。

  1. 右键单击目录树中的 parks 要素数据集,指向导入,然后单击要素类(批量)。

    将打开要素类至地理数据库(批量) 地理处理工具。

  2. 对于输入要素,单击打开文件夹按钮并浏览到 community.mdb 个人地理数据库。

    community 地理数据库已随教程数据一起安装;因此,浏览到安装数据库服务器教程数据的位置。

  3. 按住 Shift 键的同时,单击地理数据库中的第一个和最后一个要素类。
  4. 单击添加。
  5. 现在,所有要素类(park_areas、trees 和 water_bodies)都列在要素类至地理数据库(批量) 工具上的输入要素列表中。
    已使用 Osokopf 地理数据库中的 parks 要素数据集填充输出地理数据库。
  6. 单击确定。
  7. 进度条将显示在 ArcMap 界面的底部。该工具运行结束时,将会在屏幕右下角弹出一条消息。单击该消息打开结果窗口并确认数据已成功加载。

    如果未弹出消息,则可以从地理处理菜单打开“结果”窗口:地理处理 > 结果.

  8. 确认脚本已成功运行后,关闭结果 窗口。

parks 要素数据集中现在应包含 park_areas、trees 和 water_bodies 要素类。

从其他地理数据库复制数据

可以从一个地理数据库复制数据并将其粘贴到另一个地理数据库,而不使用导入工具。

  1. 在目录 窗口中,导航到 ArcTutor 目录中的 DatabaseServers 文件夹。

    C:\ArcGIS\ArcTutor\DatabaseServers

  2. 展开文件地理数据库 areas.gdb。
  3. 打开 boundaries 要素数据集并检查有哪些要素类。
  4. 右键单击 boundaries 要素数据集,然后单击复制。
  5. 右键单击 Osokopf 地理数据库,然后单击粘贴。

    将打开数据传输 对话框。

  6. 请确保 boundaries 要素数据集中的两个要素类都显示在数据传输 对话框中,然后单击确定。

Osokopf 地理数据库现在包含 boundaries 和 parks 要素数据集。

检查新数据的属性

可以通过打开属性 对话框查找有关数据的信息。有些属性可在要素数据集级别进行查看,有些属性可在要素数据集内的每个要素类级别进行查看。

检查 park_areas 要素类的某些属性。

  1. 展开 parks 要素数据集。
  2. 右键单击 park_areas 要素类,然后单击属性。

    将打开要素类属性 对话框。

  3. 如果该对话框尚未激活,请单击常规选项卡。
  4. 常规选项卡包含有关要素类的各种属性的信息。在此选项卡上唯一可以更改的值是要素类的别名。
  5. 在别名文本框中输入 parks。

    别名是您将要素类添加到 ArcMap 内容列表时内容列表中所显示的名称。可以将别名设置为更简明易懂的名称。在本例中,内容列表中不显示 Osokopf.DBO.park_areas,而是会显示 Parks。

    park_areas 要素类的常规选项卡应如下所示:

    park_areas 要素类的常规属性

  6. 您可以看到 park_areas 要素类包含面要素、不包含测量值 (m) 或 z 值、以高精度存储并且对空间列使用 SQL Server Geometry 空间类型(从 ArcGIS 10.1 开始,此类型是 SQL Server 地理数据库的默认空间存储类型)。由于您刚导入数据且没有对该数据执行任何操作,因此没有附件,要素类尚未注册为版本,也没有对其启用归档。因为您是以数据所有者身份登录到地理数据库,因此您将自动具有要素类的 SELECT、INSERT、UPDATE 和 DELETE 权限。
  7. 单击字段选项卡。
  8. 字段选项卡列出了要素类中的所有字段以及各个字段的数据类型。您可以从列表中选择某个字段查看其属性。
  9. 选择 park_name 字段。

    在字段属性中,您将看到 park_name 字段的别名设置为 Name。当用户在 ArcMap 中打开属性表时将会看到此字段名称。您的站点可能对数据库表名具有特殊命名约定。为了具有描述性,这些名称通常会很长。您应使用字段别名以便用户看到较短或更简明易懂的名称。

  10. 单击 XY 坐标系选项卡。

    您将看到坐标系就是您创建 parks 要素数据集时为其导入的坐标系。

  11. 如果需要,可以单击其他选项卡查看提供的各种信息。完成后,单击确定关闭要素类属性 对话框。

更新数据库统计数据

在地理数据库中做出更改之后,也应更新数据库统计数据以确保查询优化器具有最新的统计数据。加载新数据或对现有数据集做出大量编辑之后,应更新数据库统计数据。

数据所有者可以更新单个数据集的统计数据。由于您是以数据所有者身份登录,因此可以更新刚添加到地理数据库的数据的统计信息。

使用分析数据集地理处理工具更新新要素数据集的统计信息。

  1. 单击标准 工具条上的搜索按钮 搜索。
  2. 单击搜索 窗口中的工具。
  3. 在“搜索”文本框中输入 analyze datasets。

    输入过程中会出现可能匹配内容的列表。从列表中选择分析数据集(数据管理)。

  4. 单击分析数据集(数据管理)链接打开该工具。

    将打开分析数据集地理处理工具。

  5. 对于输入数据库,浏览找到 Osokopf 地理数据库。
  6. 单击全选。

    将选择所有数据集。

  7. 取消选中分析增量表和分析归档表。

    新的数据集尚未注册为版本也没有启用归档,因此无需分析增量表或归档表。

  8. 单击确定以运行工具。
  9. 分析完成后,关闭分析数据集 对话框。

您已通过创建要素数据集并将要素类导入其中的方法向地理数据库添加了数据。您已通过从另一个地理数据库复制要素数据集来添加数据,并查看要素类的属性。之后,您更新了数据库统计信息以反映此新数据的存在。

有关此主题的反馈?

ArcGIS for Desktop

  • 主页
  • 文档
  • 合约
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | 隐私政策 | 法律声明