创建地理数据库工程

地理数据库相当于一个容器,用于存储空间数据和属性数据以及存在于它们之间的关系。 在地理数据库中,可使用规则、关系和拓扑关联对要素及其关联属性进行构造,使其能够作为集成式系统互相配合使用。 换句话说,地理数据库允许您根据需要以简单或复杂的方式对现实世界进行建模。

使用模板创建工程

地理数据库的组织和结构通常被称为方案。 在开发供萨尔茨堡旅游机构使用的地理数据库方案之前,调查可由各个组织和机构在需要管理特定基础数据或源数据的集合时部署的通用底图方案将会很有帮助。

虽然我们可以通过多种方法创建地理数据库,但在本教程中,您首先需要根据一个包含地理数据库的模板来创建 ArcGIS Pro 工程。 创建工程时,系统将自动创建新的文件地理数据库,并将其设置为默认地理数据库。 该地理数据库将存储萨尔茨堡旅游机构用于支持其绘图工作的数据。

注:

通常需要为各个城市、组织和机构维护其独特或专有的数据,并利用已发布且公开提供的底图、地图服务和其他权威数据源(如 ArcGIS Living Atlas of the World 中的数据源)对其进行补充。

  1. 下载 Salzburg.zip 文件。
  2. 找到已下载的文件,并将其提取到 C:\ 盘。

    您的 C:\Salzburg 目录包含三个文件夹和一个 XML 文档文件。

    位于新位置的已下载数据

    接下来,您将启动 ArcGIS Pro,确认与元数据如何显示相关的设置,然后创建工程。

  3. 启动 ArcGIS Pro。 如果收到系统提示,请使用您获得许可的 ArcGIS 组织帐户登录。
    注:

    如果您没有 ArcGIS Pro 的访问权限或者 ArcGIS 组织帐户,请参阅软件访问权限选项

    打开 ArcGIS Pro 后,您可以选择创建新工程或打开已存在的工程。 如果您之前创建了一个工程,您将看到一个最近工程列表。

  4. 单击设置

    设置按钮

    随即显示关于 ArcGIS Pro 页。 可在其中查看和调整软件选项。

  5. 单击选项

    “选项”选项卡

    选项窗口随即显示。

  6. 选项窗口中,单击元数据。 如有必要,将元数据样式设置为项目描述

    “元数据样式”选项

    此元数据样式将使您创建元数据能够在多个位置进行查看,并且元数据将在工程转移到其他 ArcGIS 程序(例如 ArcGIS Online)时随工程一同转移。
  7. 单击确定
  8. 单击后退按钮。

    “返回”按钮

    返回到开始页面。 在新建下,列出了多个工程模板。 如果您将 ArcGIS Pro 主要用于数据管理,而不一定需要创建地图,那么目录模板将是不错的选择。 您稍后随时可以向工程添加地图。

  9. 新建工程下,单击目录

    起始页上的目录模板

  10. 新建工程窗口中,对于名称,输入 Salzburg_Data_Management

    位置字段将显示工程的默认位置。 可以使用默认位置或选择新位置。 注意,当需要在计算机文件浏览器中查找工程文件时,工程位置非常有用。

    每个新工程都包含一个工程文件 (.aprx)、一个默认地理数据库和一个工具箱。 为这些项目以及所有您未来可能为此工程收集的文件创建一个专用文件夹通常大有裨益。

  11. 请确保选中为此工程创建文件夹,然后单击确定

    随即将创建工程。 由于您选择了模板,因此它将显示目录视图。

添加文件夹连接

默认情况下,新工程未连接到下载的数据。 可通过创建文件夹连接,快速访问文件夹中的所有数据。 文件夹连接是用于查找重要数据和工程相关材料的快捷方式。 还允许您在目录视图中管理此数据。 您将创建与提取的 Salzburg 文件夹的文件夹连接。

首先,您需要确认 ArcGIS Pro 当前显示的是默认窗格。 如果之前已使用 ArcGIS Pro,则默认可能不会打开内容目录窗格。

  1. 单击功能区上的视图选项卡。 在窗口组中,单击重置窗格,然后选择重置窗格以进行映射(默认)

    重置窗格以进行映射选项

    内容目录窗格打开,其他窗格关闭。 (如果这些窗格已打开,则可能看不出与之前有什么不同。)

    位于中间的目录视图允许您访问和管理所有与工程相关的项目,无论这些项目来自本地或网络计算机、ArcGIS Online 还是 ArcGIS Enterprise 门户。

    内容窗格将显示活动视图的内容。 当地图视图处于活动状态时,内容窗格将显示地图中的图层。 当目录视图处于活动状态(如现在所示)时,内容窗格将显示工程的内容,其中包括工程项目(工具箱、数据库等)的集合、门户连接以及收藏夹。

    目录窗格与目录视图类似,但是所适用的任务不同。 目录窗格适合快速访问,而目录视图更适合更为深入的数据管理任务。 它提供了对元数据的访问途径,且功能区控件提供比窗格更多的功能。

    在本教程中,您将使用目录视图。 无需使用目录窗格。

  2. 关闭目录窗格。

    “目录”窗格上的“关闭”按钮

  3. 内容窗格中,展开数据库

    Salzburg_Data_Management 地理数据库已在创建工程时自动创建。 此地理数据库当前没有数据。 要访问之前下载的数据,您需要创建一个文件夹连接。

  4. 内容窗格中,右键单击文件夹,然后选择添加文件夹连接

    添加文件夹连接选项

  5. 添加文件夹连接窗口中,浏览到 C:\Salzburg 并将其选中,然后单击确定
  6. 内容窗格中,展开文件夹

    展开了包含 Folders 集合的内容窗格

    该工程包含两个文件夹连接。 Salzburg_Data_Management 文件夹包含该工程(也称为主文件夹)。 自动创建了此文件夹连接。 Salzburg 文件夹连接是您刚刚添加的文件夹连接。

  7. 快速访问工具栏上单击保存按钮。

    “保存”按钮

您创建了一个工程,以为填充地理数据库提供支持。 您还下载了数据并向工程添加了文件夹连接。 接下来,您将评估要纳入地理数据库中的各种数据源。


评估数据源

在评估数据源时典型数据质量标准与您的用途、地理范围、投影、流通、数据和元数据标准、数据谱系、对数据执行的空间操作(包括采样、处理、建模和分析,以及精度和完整性评估)以及相关属性有关。 接下来,您将评估将迁移到工程地理数据库的潜在数据源。 这些数据源中包含 shapefile 和 KMZ 文件。

评估 shapefile 数据

首先,您需要查看以 shapefile 格式提供的数据。 shapefile 是空间数据的数据存储格式。

  1. 内容窗格中,展开 Salzburg 文件夹。 单击 City_of_Salzburg 子文件夹。

    目录视图将更新,以显示萨尔茨堡市的 shapefile 数据集合。 将列出每个文件的基本信息,例如名称和类型。

    City_of_Salzburg 文件夹及其包含的一些内容

    City_of_Salzburg 文件夹包含 30 个 shapefile,以供旅游机构更新地图和创建应用程序。 在决定要保留哪些数据源或用来自其他源的数据替换哪些数据源之前,您应该访问并查看每个潜在的数据源。

  2. 目录视图中,单击 BicyclePaths.shp

    shapefile 的元数据将在文件列表旁的详细信息面板中显示。

    Shapefile 元数据

    提示:

    如果未看到元数据,单击功能区中的视图选项卡。 在选项组中,单击详细信息面板。 或者,单击目录视图底部的显示/隐藏详细信息面板按钮。

    元数据包含有关配额、使用限制和范围的信息。 不会显示数据的空间参考(坐标系)。 可在属性窗格中找到该信息。

  3. 右键单击 BicyclePaths.shp,然后选择属性

    BicyclePaths.shp 菜单中的“属性”

    随即出现 Shapefile 属性窗口。

  4. 选项卡上,展开空间参考

    “Shapefile 属性”窗口中的“空间参考”标题

    BicyclePaths shapefile 使用投影坐标系 MGI Austria GK M31。 基础地理坐标系为 Militar-Geographische Institut。 此类坐标系适用于奥地利,建议用于您的数据。

    在开发地理数据库时,元数据对于评估数据源的实用性和相关性而言至关重要。 元数据将随其描述的项目一起存储:对于诸如要素类等地理数据库项目,将存储在地理数据库中;对于诸如地图等工程项目,将存储在工程中;对于诸如 CSV 文件或电子表格等基于文件的项目,将存储在文件系统中。 将对由 ArcGIS 管理的元数据及其关联项目进行复制、移动和删除。

  5. 关闭 Shapefile 属性窗口。
  6. 在详细信息面板中,单击地理选项卡。

    地理选项卡

    在此选项卡中,可以查看地图中的空间数据。 您还可以平移和缩放地图以更详细地浏览数据。

  7. 单击选项卡。

    表选项卡

    在此选项卡中,可以查看与地图要素关联的属性数据。

  8. 请查看 ReligiousMonuments.shp元数据地理选项卡。

    ReligiousMonuments.shp 的元数据似乎是完整,但在查看地理和表时,未显示任何要素。 这是一个空白的 shapefile,因此,此数据源可能遭拒。

评估 KML 数据

接下来,您将查看以 Keyhole 标记语言 (KML) 文件形式提供的数据。 KML 文件格式用于在 Earth 浏览器中显示地理数据。

  1. 内容窗格的文件夹中,单击 KMZ 文件子文件夹。

    该文件夹中包含三个对旅游机构有用的 KMZ 文件。 KMZ 文件指的是压缩的 KML 文件,可通过包括 ArcGIS Pro 在内的任何 KML 客户端显示。

    KMZ 文件的文件夹

    注:

    KML 格式便于在 Internet 上发布并可通过许多免费应用程序进行查看,因此常用于与非 GIS 用户共享地理数据。 KML 文件采用基于 XML 的格式,可使用 .kml.kmz(针对压缩的 KML 文件)文件扩展名。 可在 ArcGIS Pro 中使用任一扩展名。

  2. 目录视图中,单击 Kunstwerke_mit_Audiotext.kmz

    此 KML 文件中的要素代表了几个重要的露天和室内艺术装置的位置,对特定艺术家的作品感兴趣的游客可能会搜索和访问这些装置。

  3. 在详细信息面板中,单击元数据选项卡。

    在此情况下,KML 文件没有有用的元数据。 KML 文件同样没有属性窗口,因此未列出坐标系。 但是,KML 仅支持 WGS 1984 地理坐标系;因此,关于该数据源的某些信息已知。 WGS 1984 是一个通用的全球地理坐标系。

  4. 单击地理选项卡。

    显示的要素未正确缩放,难以看见。 这是因为 KML 文件包含其符号系统和其他图层属性(例如弹出信息)。

    KML 文件内容

    注:

    单一 KML 文件可以同时包含点、线和面要素以及栅格影像。 KML 还可以包含相关内容,例如图形、图片、属性和 HTML。 相比之下,ArcGIS 中的数据集通常由同类元素组成 - 例如,点要素类仅包含点。

  5. 单击选项卡。

    KML 文件不随附表。 KML 文件使用基于 XML 标准具有嵌套元素和属性的标签结构。 要编辑和修改数据,可在文本编辑器中打开 KML 文件,或将该文件转换为地理数据库要素类。

  6. 内容窗格的文件夹下,单击 OpenStreetMap_Salzburg 子文件夹。

    此文件夹中包含一系列免费的萨尔茨堡 OpenStreetMap 数据,该数据采用 shapefile 格式,可用于构建旅游地图和应用程序。 该数据由志愿者收集和构建,并通过开放内容许可进行发布。 OpenStreetMap 许可允许免费访问地图图像和所有基础地图数据。

  7. 目录视图中,右键单击 OSM_Salzburg_Amenities.shp,然后选择属性。 展开并查看空间参考信息。

    该数据采用投影坐标系 WGS 1984 Web 墨卡托(辅助球体)存储,该坐标系通常用于适用于 web 地图(包括 OpenStreetMap)的数据。 其基础地理坐标系为 WGS 1984,这与 KML 数据相同,但是与其他 shapefile 数据不同(使用特定于奥地利的空间参考)。 地图的所有数据必须使用同一基础地理坐标系。 稍后,您将选择一个并将其他数据转换为与之一致。

    注:

    所有投影坐标系均包含基础地理坐标系。 有关详细信息,请参阅地理与投影坐标系

  8. 关闭 Shapefile 属性窗口。

    此文件夹中的所有 shapefile 使用同一 Web 墨卡托坐标系。

  9. 保存工程。

接下来,您将使用 XML 文件导入通用底图的地理数据库方案。 在更新萨尔茨堡地理数据库的元数据之前,您将使用底图来探索地理数据库对象。 更新元数据是一个准备步骤,用于将数据源从其当前格式和空间参考迁移至适合在旅游地图和应用程序中使用的合适空间参考。


准备地理数据库方案

地理数据库存储模型以一系列关系数据库概念为基础,并使用了基础数据库管理系统 (DBMS)。 DBMS 可提供存储结构、索引、备份和回滚机制以及安全模型。 DBMS 表和明确定义的属性类型用于存储各地理数据集的方案、规则库以及空间属性数据。 该方法为存储和使用数据提供了一个正式模型。

添加地理数据库元数据

您需要转换数据集以创建萨尔茨堡地理数据库的方案。 在为填充萨尔茨堡地理数据库做准备的过程中,您将编辑和更新地理数据库元数据。

  1. 内容窗格的数据库下,右键单击 SalzburgDataManagement.gdb 并选择编辑元数据

    随即显示元数据视图。

    目录视图中的项目描述元数据元素

    所需的元数据元素以红色高亮显示。 接下来,您将对其进行填充。

  2. 在元数据视图中,更新以下信息:
    • 对于标题,输入(或复制粘贴)Salzburg Tourism Geodatabase
    • 对于标签,请输入 Salzburg, Austria, Visitor map, Tourism, Tourist, Visitor guide, Food, Activities, Attendees, Places to visit, Places to eat, Bike Routes, Ski Resorts, Museums, Art, Castles, Cathedrals
    • 对于摘要(目的),复制并粘贴 Collection of data for the city and surrounding areas of Salzburg Austria
    • 对于描述(摘要),复制并粘贴 Geodatabase to store and manage a collection of spatial and attribute data that can be used by tourism agencies in the city of Salzburg, Austria to develop updated web maps and apps
  3. 对于配额,复制并粘贴以下信息:
    • STADT: SALZBURG https://maps.stadt-salzburg.at/
    • 国家测绘局 - 联邦计量和测量局 (BEV) https://www.bev.gv.at
    • 奥地利在线地图 - https://maps.bev.gv.at/
    • 萨尔茨堡州 - 政府开放数据 (OGD) - https://service.salzburg.gv.at/ogd/client/ 和 https://www.salzburg.gv.at/sagis/
    • 奥地利 OGD 底图 https://www.basemap.at/index_en.html
    提示:

    在为 ArcGIS 项目创作或更新元数据内容时,记录对于您的组织了解该项目而言相对重要的信息。 这可包括项的准确性和时间、与使用和共享项相关的限制、项生命周期中的重要过程(如概化要素)等等。

  4. 在功能区元数据选项卡的管理元数据组中,单击保存

    “管理元数据”组中的“保存”按钮

  5. 关闭元数据视图。
  6. 内容窗格中,右键单击 SalzburgDataManagement.gdb 并选择查看元数据。 在目录视图中,单击元数据选项卡。

    目录视图详细信息面板将显示萨尔茨堡旅游地理数据库的更新元数据。

    地理数据库元数据

    当元数据包含优质描述性信息时,可以通过搜索查找项目,并可以判断搜索结果中的哪个项目是要使用的正确项目。 您可改善沟通,并在根据项目的地理空间信息做出决策时充满信心。 您可对工程进行存档,以便其将来能够进行恢复、使用和评估。

  7. 保存工程。

创建要素数据集

研究萨尔茨堡市目前的旅游地图和在线信息,有助于充分说明各个旅游机构和私营企业需要哪些数据主题才能最好地为游客服务。 上述内容可帮助您充分地了解到需要将哪些数据添加到您的地理数据库中。 您所构建并将在稍后进行符号化的大多数要素类很可能会显示在当前发布在 ArcGIS Living Atlas of the World 和其他源中的底图图层上。 您的要素类将为现有的基础数据提供补充,并为各个机构可能生成和发布的交互式 Web 地图和应用程序增加价值。

最受欢迎的萨尔茨堡旅游地图和数据包括以下项目:

  • 可显示街道、步行区和建筑物的详细城市地图
  • 带有旅游亮点的观光地图
  • 带有市场与展会位置的地图
  • 公共汽车/轻轨站及路线
  • 有创意的步行路线,其中包含建筑、博物馆、艺术、画廊、教堂
  • 步道和自行车道
  • 内含啤酒厂和酒馆的品酒路线
  • 城市与自然主题的徒步路线
  • 酒店地图

在使用地理数据库时,可直接从该地理数据库创建空要素集。 首先,为以下四个数据方案创建要素数据集:

  • 城市景点
  • 交通
  • 观景景点
  • Trails
  1. 内容窗格中,右键单击 SalzburgDataManagement.gdb,指向新建,然后选择要素数据集

    “要素数据集”选项

    创建要素数据集地理处理工具随即显示。 默认情况下,输出地理数据库设置为 SalzburgDataManagement.gdb

  2. 创建要素数据集工具的要素数据集名称中,请输入 City_Attractions
  3. 对于坐标系,请单击选择坐标系按钮。

    “选择坐标系”按钮

    定义地理数据库对象的坐标系的最简单方法是从当前数据源中导入坐标系。

  4. 坐标系窗口中,单击添加坐标系按钮并选择导入坐标系

    “导入坐标系”选项

  5. 导入坐标系窗口中,浏览到 City_of_Salzburg 文件夹(位于 C:\Salzburg\City_of_Salzburg)。 选择 BicyclePaths.shp 并单击确定

    “导入坐标系”浏览器

  6. 坐标系窗口中,确认当前 XY 框中显示 MGI Austria GK M31

    坐标系窗口

    MGI Austria GK 坐标系使用横轴墨卡托投影,是奥地利用于地籍制图的官方投影坐标系。 M31 是该坐标系的一个版本,针对覆盖萨尔茨堡的区域进行了优化。

  7. 单击确定
  8. 创建要素数据集工具中,单击运行

    工具完成后,随即将 City_Attractions 要素数据集添加到 SalzburgDataManagement 地理数据库中。

  9. 内容窗格中,单击 SalzburgDataManagement.gdb。 在目录视图中,右键单击 City_Attractions 并选择编辑元数据
  10. City_Attractions 元数据视图中,进行以下更新:
    • 对于标题,请输入(或复制粘贴)Salzburg City Attractions
    • 对于标签,请输入 Salzburg, Austria, City Attractions
    • 对于摘要,复制并粘贴 Collection of Salzburg visitor attractions
    • 对于描述(摘要),复制并粘贴 Location of various city sites commonly visited by tourists in Salzburg Austria
    • 对于配额,复制并粘贴以下信息:
      • STADT: SALZBURG https://maps.stadt-salzburg.at/
      • 国家测绘局 - 联邦计量和测量局 (BEV) https://www.bev.gv.at
      • 奥地利在线地图 - https://maps.bev.gv.at/
      • 萨尔茨堡州 - 政府开放数据 (OGD) - https://service.salzburg.gv.at/ogd/client/ 和 https://www.salzburg.gv.at/sagis/
      • 奥地利 OGD 底图 https://www.basemap.at/index_en.html
    注:

    您也可以将缩略图添加至元数据。 为此,对于缩略图,单击更新。 浏览至某个图像并将其选中以用作缩略图。

  11. 在功能区元数据选项卡的管理元数据组中,单击保存
  12. 关闭 City_Attractions 元数据视图。

    目录视图中随即显示元数据。

    要素数据集元数据

    接下来,您将另外创建三个要素数据集。 要高效执行此操作,您需要在批处理模式下运行创建要素数据集工具。 这样,您只需运行一次该工具即可创建全部三个要素数据集。

  13. 地理处理窗格中,单击后退按钮。

    “地理处理”窗格中的“返回”按钮

    随即显示一列常用和最近使用的工具。

  14. 最近下,右键单击创建要素数据集,然后选择批处理

    批处理选项

    工具随即在批处理模式下显示。 您将选择批处理参数,即接受多个输入的参数。 您希望对于每个要素数据集,输出数据库和坐标系保持相同,但是每个要素数据集的名称不同,因此您将选择名称参数作为批处理参数。

  15. 对于选择批处理参数,选择要素数据集名称。 单击下一步

    选择批处理参数。

  16. 对于批量创建要素数据集工具,设置以下参数:
    • 对于输出地理数据库,确认路径为 C:\Salzburg\SalzburgDataManagement.gdb
    • 对于批处理要素数据集名称,输入 Scenic_Attractions,然后按 Enter 键。 在第二个文本框中,键入 Transportation,然后按 Enter 键,然后在第三个文本框中,键入 Trails
    • 对于坐标系,导入 MGI Austria GK M31
  17. 单击运行

    新要素数据集即会添加至 Salzburg_Data_Management 地理数据库。

    要素数据集

  18. 或者,可更新其他要素数据集的元数据。
  19. 保存工程。

接下来,您需要将多个数据源从 City_of_Salzburg、KMZ 文件和 OpenStreetMap_Salzburg 文件夹迁移到 SalzburgDataManagement.gdb


填充地理数据库

您可以通过从源数据格式导入数据并将其转换为要素类的方式来将数据添加到地理数据库。 首先,您将看到将 shapefile 迁移到地理数据库中。

导入单个 shapefile

shapefile 采用了旧版数据格式,这种格式仍然很流行,但它所存在的限制使得我们无法将其作为高效的数据存储类型来使用。 shapefile 与要素类类似,因此当您将 shapefile 迁移到地理数据库时,系统会直接将其作为单个要素类映射到地理数据库。

  1. 地理处理窗格中,单击后退按钮。
  2. 搜索并选择导出要素工具。

    导出要素工具

    将打开导出要素地理处理工具。 此工具允许您选择要导入地理数据库的单个数据源。 此外,您可以重命名输出要素类,并选择要保留或从源数据中移除的源属性字段。

  3. 对于输入要素,浏览至 OpenStreetMap_Salzburg 文件夹,然后选择 OSM_Salzburg_HistoricSites.shp
  4. 对于输出要素类,浏览至 Salzburg_Data_Management 地理数据库,然后选择 City_Attractions 要素数据集。
  5. 对于输出名称,输入 HistoricSites,然后单击保存

    “导出要素”参数

  6. 展开字段

    字段映射部分中,输出字段列表显示了将复制到输出数据集的属性字段。 要从输出数据集中排除某个字段,请选择该字段并单击移除。 要移除多个字段,请按 Shift+Ctrl 以选择字段,然后单击任何字段名称上的移除

  7. 输出字段列表中,移除所有字段,以下各项除外:
    • HISTORIC
    • NAME
    • ADDR_HOUSE
    • ADDR_HOU00
    • ADDR_STREE
    • ADDR_CITY
    • ADDR_STATE
    • ADDR_POSTC
    • ADDR_PLACE

    所选输出字段

  8. 单击运行
    注:

    输入 shapefile 的坐标系为 WGS_1984_Web_Mercator_Auxiliary_Sphere。 将 shapefile 转换为 City_Attractions 要素数据集中的要素类时,其坐标系将自动重投影至 MGI Austria GK M31。 要素数据集不能包含具有不匹配坐标系的要素类。

  9. 内容窗格中,右键单击 City_Attractions 并选择刷新
  10. 目录视图中,单击 Historic_Sites

    在详细信息面板的元数据选项卡中,原始 shapefile 元数据已复制到新的地理数据库要素类。

  11. 目录视图中,右键单击 HistoricSites,然后选择编辑元数据
  12. 在元数据视图中,更新以下信息:
    • 对于标题,输入 Salzburg Historic Sites
    • 对于标签,输入 Salzburg, Austria, Historic sites
    • 对于摘要(用途),输入 Point features of historic sites in Salzburg Austria
    • 对于描述(摘要),输入 Location of historic sites in Salzburg Austria
    • 对于制作者名单使用限制,请保留默认文本,原因是这些字段是从源元数据填充的。
    • 适用的比例范围设置为城市 1:50,000建筑物 1:5,000

    适当的比例范围选项

  13. 在功能区元数据选项卡的管理元数据组中,单击保存
  14. 关闭元数据视图。

导出多个要素类

如果仅需要转换所选要素并选择要复制到输出要素类的特定属性字段,则导出或导入单个 shapefile 将非常有用。 有时为了快速进行转换需要批量转换多个源,且此后需要花时间来移除不需要的属性字段。

  1. 内容窗格的文件夹下,展开 Salzburg 文件夹,然后单击 City_of_Salzburg 文件夹。
  2. 目录视图中,右键单击 Castles.shp,指向导出,然后选择要素类转地理数据库

    “要素类至地理数据库”选项

    将打开要素类至地理数据库地理处理工具。 输入要素参数已填充,但您可以在运行该工具之前将更多 shapefile 添加为输入。

  3. 在第二个输入要素框旁边,单击浏览按钮。
  4. 浏览至 City_of_Salzburg 文件夹并单击 Museums.shp。 单击确定
  5. 对于输出地理数据库,浏览至 Salzburg_Data_Management.gdb,然后选择 City_Attractions 要素数据集。

    要素类至地理数据库工具参数

  6. 单击运行

    该工具随即运行。

  7. 内容窗格中,单击 City_Attractions。 确认 City_Attractions 要素数据集包含三个要素类。

    已导入要素类

  8. 内容窗格的 SalzburgDataManagement.gdb 下,右键单击 Scenic_Attractions,指向导入,然后选择 Feature_Class(es)
  9. 要素类至地理数据库工具中,对于输入要素,浏览至 City_of_Salzburg 文件夹并通过按 Ctrl 键同时选择多个 shapefile 来添加以下 shapefile:
    • NaturalParks.shp
    • NatureReserves.shp
    • Skilifts.shp
    • SkiSlopes.shp
    • SwimmingHoles.shp
    • Waterbodies.shp
    • Waterwheels.shp
  10. 要素类至地理数据库工具中,对于空输入要素行,浏览至 OpenStreetMap_Salzburg 文件夹并通过按 Ctrl 键同时选择多个 shapefile 来添加以下 shapefile:
    • OSM_Salzburg_CableCar.shp
    • OSM_Salzburg_CableCarStations.shp
    • OSM_Salzburg_NaturalFeatureBoundaries.shp
    • OSM_Salzburg_NaturalFeatures.shp
    • OSM_Salzburg_ReceationSiteBoundaries.shp
    • OSM_Salzburg_RecreationSites.shp
    • OSM_Salzburg_Streams.shp

    您现在已将 14 个输入要素添加至要素类转地理数据库工具窗格。

    要素类至地理数据库工具参数

    默认情况下,输出地理数据库参数正确设置为 Scenic_Attractions 要素数据集。

  11. 单击运行

    该工具随即运行。 由于输入要素很多,因此可能需要花费一分钟时间完成。

  12. 内容窗格中,单击 Scenic_Attractions 要素数据集。

    输出要素类

    所选的 14 个输入要素现已包含在要素数据集中。 您将重命名其中一些要素以使用简化名称。

  13. 目录视图中,重命名要素类,如下表所示。
    提示:

    对要素类进行重命名的方法有以下三种:

    • 右键单击要素类,然后选择重命名
    • 单击该要素类以将其选中,然后按 F2 以使其名称处于可编辑状态。
    • 单击该要素类以将其选中,然后再次单击该要素类以使其名称处于可编辑状态。

    原始名称新名称

    OSM_Salzburg_CableCar.shp

    CableCar

    OSM_Salzburg_CableCarStations.shp

    CableCarStations

    OSM_Salzburg_NaturalFeatureBoundaries.shp

    NaturalFeatureBoundaries

    OSM_Salzburg_NaturalFeatures.shp

    NaturalFeatures

    OSM_Salzburg_RecreationSiteBoundaries.shp

    RecreationSiteBoundaries

    OSM_Salzburg_RecreationSites.shp

    RecreationSites

    OSM_Salzburg_Streams.shp

    Streams

  14. 或者,可更新 Scenic_Attactions 的元数据。
  15. 使用要素类转地理数据库将以下 shapefile 导入 Transportation 要素数据集。

    源文件夹源 shapefile

    City_of_Salzburg

    BicyclePaths.shp

    BusLanes.shp

    OneWayStreets.shp

    Pavement.shp

    RoadNetwork.shp

    Sidewalks.shp

    Tunnels.shp

    OpenStreetMap_Salzburg

    OSM_Salzburg_Airports.shp

    OSM_Salzburg_PublicTransportStations.shp

    OSM_Salzburg_Railroads.shp

    OSM_Salzburg_RailroadStations.shp

  16. 在导入 shapefile 后,在内容窗格中,单击 Transportation。 在目录视图中,重命名以下要素类:

    原始名称新名称

    OSM_Salzburg_Airports.shp

    Airports

    OSM_Salzburg_PublicTransportStations.shp

    PublicTransportStations

    OSM_Salzburg_Railroads.shp

    Railroads

    OSM_Salzburg_RailroadStations.shp

    RailroadStations

  17. 或者,可更新 Transportation 要素类的元数据。

导入 KML 文件

一些有用的旅游主题数据源仅作为 KML 文件提供。 您将使用 KML 转图层工具将 .kmz 文件转换为文件地理数据库。

  1. 内容窗格的文件夹下,浏览至 kmz_files 子文件夹并将其选中。

    目录视图中,共有三个 .kmz 文件。

    由于您的地理数据库中已有了一个 museums 图层,因此,您将仅转换 Burgen_und_Schloesser.kmzKunstwerke_mit_Audiotext.kmz 文件。 这些要素用来表示城堡、宫殿以及由知名艺术家创作的艺术装置的位置。

  2. 地理处理窗格中,单击后退按钮。 搜索 KML 转图层工具并将其打开。

    KML 转图层工具

    KML 转图层工具可将具有基于XML的要素的 KML 文件转换为特定于要转换的 KML 文件的唯一地理数据库。 然后,要素(如点和面)将作为单独的要素类添加到此地理数据库中的 Placemarks 要素数据集。 执行此转换后,您可以像处理其他任何 GIS 数据那样,使用来自 KML 文件的这些要素类中的地理数据。

  3. KML 转图层工具中,设置以下参数:
    • 对于 输入 KML 文件,浏览至 kmz-files 文件夹并选择 Burgen_und_Schloesser.kmz
    • 对于目标文件夹,选择 C:\Salzburg
    • 对于输出名称,输入 Castle_Palace

    “KML 转图层”工具参数

  4. 单击运行

    该工具会在 Salzburg 文件夹内创建一个名为 Castle_Palace.gdb 的输出文件地理数据库和一个名为 Castle_Palace.lyrx 的输出图层文件。

  5. 使用以下参数第二次运行 KML 转图层工具:
    • 对于输入 KML 文件,浏览至 kmz-files 文件夹并选择 Kunstwerke_mit_Audiotext.kmz 文件。
    • 对于目标文件夹,选择 C:\Salzburg
    • 对于输出名称,输入 Art_Installations
  6. 单击运行

    该工具会创建名为 Art_Installations.gdb 的输出文件地理数据库和名为 Art_Installations.lyrx 的输出图层文件。

  7. 内容窗格中,展开 Salzburg 文件夹并确认已创建 Art_Installations.gdbCastle_Palace.gdb
  8. 展开这些地理数据库,并确认每个地理数据库都包含一个名为 Placemarks 的要素数据集。

    在“内容”窗格中展开的地理数据库

  9. Art_Installations.gdb 下,单击 Placemarks 要素数据集。

    目录视图中,该要素数据集包含名为 Points 的要素类。 此要素类包含经过转换的 KML 点要素。

  10. Points 要素类重命名为 Art_Installations
  11. 内容窗格的 Castle_Palace.gdb 下,单击 Placemarks 要素数据集。 将 Points 要素类重命名为 Castle_Palace
  12. 目录视图中,浏览至 Art_Installations 点要素类。 右键单击该要素类并选择复制

    复制选项

  13. 内容窗格的 SalzburgDataManagement.gdb 下,右键单击 City_Attractions 要素数据集,然后选择粘贴

    随即显示一条消息,报告进程已失败。 这是预期结果,原因在于源要素类的空间参考与目标要素数据集的空间参考不匹配。

    原始 KML 文件以及包含点的已转换要素类将使用 GCS_WGS_1984 坐标系。 目标 City_Attractions 要素数据集将使用 MGI_Austria_GK_M31 坐标系。 复制和粘贴操作已失败,因为要素数据集中的所有要素类都必须具有相同的坐标系。 但是,可使用要素类至地理数据库工具将要素类导出到要素数据集中。 该工具可自动将源数据投影到要素数据集的坐标系中。

  14. 关闭复制失败窗口。 在目录视图中,右键单击 Art_Installations 要素类,指向导出,然后选择要素类至地理数据库

    要素类至地理数据库工具中,已默认选择 Art_Installations 作为输入要素类。 您还将添加 Castle_Palace 要素类。

  15. 内容窗格的 Castle_Palace.gdb 下,单击 Placemarks
  16. 目录视图中,将 Castle_Palace 拖动到地理处理窗格中。 将其放在空输入要素框中。

    Castle_Palace 要素类已移至输入要素参数

    您可以相同方式填充输出地理数据库

  17. 内容窗格中,展开 Salzburg_Data_Management.gbd。 将 City_Attractions 拖放到地理处理窗格的输出地理数据库参数中。

    输出地理数据库现在已设置为 City_Attractions

    要素类转地理数据库工具的参数

  18. 单击运行

    要素类已成功添加至 City_Attractions 要素数据集。

  19. 内容窗格中,单击 City_Attractions 要素数据集。 在目录视图中,确认显示相应的要素类。

    新建要素类

  20. 或者,可以更新 Art_InstallationsCastle_Palace 要素类元数据。

    Salzburg_Data_Management 地理数据库现在有多个要素类被组织到专题要素数据集中,这对于旅游机构进行维护和更新工作非常有用,使其可以为访问萨尔茨堡市的游客生成新的和经过改进的地图和应用程序。

    与利益相关者共享地理数据库以获取反馈之前,您需要进行一些地理数据库管理。

准备地理数据库以供查看

文件地理数据库将以包含二进制文件的文件夹形式存储在磁盘上。 首次向文件地理数据库添加数据时,每个文件中的记录均有序排列,可按文件系统进行高效访问。 然而,随着时间的推移您会删除和添加记录,这样,每个文件中的记录会变得排列无序,而且由于记录被移除还会产生未使用的空间,而新记录又添加到文件的其他位置。 这会导致文件系统在每个文件中执行更多的记录查找操作,从而降低了访问记录的速度。 由于您是通过将各种源数据集导入地理数据库来添加要素数据集和要素类的,因此您实际上是在编辑地理数据库,并由此影响地理数据库的性能。

您将通过压缩地理数据库对记录进行重新排序,并移除未使用的空间。 对频繁编辑的地理数据库进行碎片整理时,会清理存储空间和未使用的空间,同时也会缩减每个文件的大小。 如果您频繁添加和删除数据,则应每月对文件地理数据库执行一次碎片整理操作。 而且,在执行了任何大规模更改后,也应对地理数据库执行一次碎片整理操作。

  1. 内容窗格中,右键单击 SalzburgDataManagement.gdb,单击管理

    随即显示数据库属性窗口。

  2. 数据库属性窗口的管理地理数据库功能下,选中碎片整理。 单击确定
    提示:

    要查看地理处理操作的历史记录,其中包括碎片整理,请单击功能区上的分析选项卡。 在地理处理组中,单击历史记录

    注:

    除了对地理数据库进行碎片整理之外,您还可以应用压缩。 所分发的压缩数据集为只读形式,因此除了可以更改其名称以及修改属性索引和元数据之外,无法对其进行任何形式的编辑或修改。 压缩非常适合不需要进一步编辑的数据集,它也是将初始地理数据库交付给利益相关者进行审阅,且有效避免其修改源数据要素的理想方式。

    接下来,您将生成一个 XML 工作空间文档,以共享地理数据库的方案。 共享地理数据库方案对于查看和与其他人协作非常有用。 组织有时会制作地理数据库方案的副本以供不同部门使用。

  3. 内容窗格中,右键单击 SalzburgDataManaement.gdb,指向导出,然后选择地理数据库转 XML 工作空间文档

    导出 XML 工作区文档工具随即显示。

  4. 导出 XML 工作空间文档工具中,确认输入数据参数设置为 SalzburgDataManagement.gdb 并且输出文件设置为 Salzburg_Data__ExportXMLWork.xml
  5. 对于导出选项,选择仅方案

    工程主目录文件夹中的 XML 工作空间文档

    导出数据可能需要很长时间。 要共享包含其方案和数据的完整地理数据库,需要考虑几种替代方案。 其中包括使用复制裁剪工具提取数据子集;或使用“打包”工具集来合并、打包和共享图层、地图文档和结果。

  6. 单击运行
    提示:

    如果您将输出文件的扩展名指定为 .zip,则生成的 XML 文件将保存在压缩的 .zip 文件中。

  7. 当工具完成后,在内容窗格的文件夹下,单击 SalzburgDataManagement 主文件夹。 在目录视图中,确认显示相应的 XML 文档。

    工程主目录文件夹中的 XML 工作空间文档

    您现在即可分发或与利益相关者共享您的输出 XML 工作空间文档,以供审阅和评论。

  8. 保存工程。

在本教程中,您创建了一个 ArcGIS Pro 工程,以此为创建地理数据库提供支持。 您使用了目录视图与工程组件进行交互并管理地理数据库。 您创建了多个要素数据集并导入了各种要素类。 您还向元数据库项目添加了元数据,并对元数据库进行了压缩以使其更加有效。

您可以在教程库中找到更多教程。