基于表创建点

总览

  • 视频长度:2:00。
  • 此视频是使用 ArcGIS Pro 2.3 创建的。

本质上是空间类型的数据并不总是存储为空间数据格式。例如,街道地址和经纬度坐标可标识地理位置,但它们通常存储于电子表格、数据库或文本文件中。如果具有存储为表的地理信息,ArcGIS Pro 可将其显示在地图上并转换为空间数据。

在本教程中,您将基于包含新西兰国家公园中小屋的经纬度坐标的表来创建空间数据。新西兰的小屋相当于美国的小木屋,但不确定是否有床铺、厨房设施、电和自来水。小屋位置表存储为逗号分隔值 (CSV) 文件 (.csv)。CSV 文件对于表格数据来说是通用的、非专有的文件类型。

  • 预计时间:45 分钟
  • 软件要求:ArcGIS Pro
注:

在线帮助中的教程步骤反映了当前软件版本的外观和功能。如果您有较早的软件版本,请使用离线帮助系统打开教程。要从在线帮助系统切换到离线帮助系统,请参阅关于 ArcGIS Pro 帮助主题中的设置帮助源。如果您没有 ArcGIS Pro,可以注册ArcGIS Pro 免费试用版

打开工程

您的研究区域是新西兰塔拉纳基大区的艾格蒙特国家公园。

  1. 启动 ArcGIS Pro 并根据需要进行登录。
  2. 在起始页的最近工程下方,单击打开其他工程
    注:

    如果已打开一个工程,请单击功能区上的工程选项卡。在左侧的菜单项列表中,单击打开。在打开页面上单击门户,然后单击页面底部的打开其他工程

  3. 打开工程对话框的门户 门户 下,单击 ArcGIS Online ArcGIS Online
    注:

    如果您看到列出的是 ArcGIS Enterprise ArcGIS Enterprise,则必须将活动门户设置为 ArcGIS Online 或从浏览器下载教程数据。了解有关如何访问快速入门教程的详细信息。

  4. 在对话框顶部的搜索框中,输入 Create points from a table tutorial,然后按 Enter 键。
  5. 在搜索结果列表中,单击 Create points from a table 以选择工程包。
    注:

    如果该名称下不只有一个工程包,请查看所有者列。选择所有者名称为 ArcGISProTutorials 的项目。如果没有返回任何搜索结果,请参阅访问快速入门教程

  6. 单击确定

    此工程将打开新西兰北岛的塔拉纳基大区。绘制艾格蒙特国家公园的边界时使用橘色轮廓。塔拉纳基山位于公园的中央。

    活动视图是一个名为 Egmont 的 2D 地图。还有一个名为 Egmont 3D 的 3D 场景。

    新西兰塔拉纳基大区的影像地图

    默认情况下,工程包将解压缩至 <User Documents>\ArcGIS\Packages 文件夹。可在共享和下载选项中更改默认位置。

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

    此操作可确保内容目录窗格打开,其他窗格关闭。

  8. 单击功能区上的地图选项卡。在导航组中,单击书签书签。在 Egmont 书签下,单击 Egmont National Park 以放大至该公园。

基于 .csv 文件创建要素类

.csv 文件在工程包中存储为附件。您可将其作为表添加至地图,并通过地理处理工具将其转换为某一要素类。

  1. 地图选项卡的图层组中,单击添加数据添加数据
  2. 在浏览对话框的快速链接列表中的工程 工程 下方,单击文件夹 文件夹连接
  3. 在右侧的窗口中,浏览至 Create_points_from_a_table_1 > common data > userdata
    浏览对话框

    userdata 文件夹包含一个 .csv 文件和一个内含元数据的文本文件。

  4. 单击 Egmont_National_Park_Huts.csv 以将其选中,然后单击确定

    .csv 文件随即添加到内容窗格的独立表下。

    注:

    在工程包中,不能存储于地理数据库中的文件(如 shapefiles、.csv 文件和文本文件)均以附件形式存在。在工程包文件夹结构中,附件存储在 commondata > userdata 文件夹中。

  5. 内容窗格中,右键单击 Egmont_National_Park_Huts.csv 然后单击打开Open Table
    .csv 文件的表视图

    表的属性包括小屋的名称和类型、所容纳的人数和其十进制经纬度坐标。要基于表创建要素类,需要用到经纬度坐标或其他一些 x,y 坐标系值。

  6. 关闭表。
  7. 内容窗格中,右键单击 Egmont_National_Park_Huts.csv 然后单击显示 XY 数据显示 XY 数据

    随即显示显示 XY 数据窗口。输入表参数已正确设置为 .csv 文件。此外,X 字段Y 字段参数也分别正确设置为 LONGITUDELATITUDE

    注:

    为方便起见,某些地理处理工具将在浮动窗口中打开。这些工具也可以在地理处理窗格中打开。

  8. 输出要素类名称更改为 ENP_Lodgings

    ENP 代表 Egmont National Park。

  9. Z 字段参数留空。该表中不含小屋的高程值。

    可将坐标系参数设置为 GCS_WGS_1984。此坐标系将用作默认坐标系,这是由于其为体现经纬度值的常用坐标系。实际上,它是此数据的正确坐标系,但是需要查看 .csv 文件的元数据以对此进行确认。

    “显示 XY 数据”窗口

  10. 单击确定
    小屋在地图上的位置
    点符号的颜色可能会有所不同。

    操作完成后,将在工程地理数据库中创建新要素类。将向地图添加名为 ENP_Lodgings 的图层以表示小屋位置。

  11. 目录窗格中,浏览至数据库 > create_points_from_a_table.gdb 以查看新要素类。
    工程地理数据库中的新要素类

添加元数据

您需要将项目描述添加到新要素类。项目描述包括数据的标题、汇总和描述。还包括使数据可搜索的标签。

  1. 目录窗格中,右键单击 ENP_Lodgings 要素类,然后单击编辑元数据 编辑元数据

    将针对 ENP_Lodgings 要素类打开一个元数据视图。将在内容窗格中显示元数据样式的元素。

    “内容”窗格中的“项目描述”元素

    注:

    如果当前使用的是默认“项目描述”元数据样式,则内容窗格中将仅列出项目描述。元数据元素当前无效 无效元数据,因为缺少所需信息。如果当前使用的是其他元数据样式,也会显示其他元数据元素。在本教程中,只需编辑项目描述元素。

  2. 在元数据视图的标题框中,将默认标题替换为 Egmont National Park Lodgings
  3. 标签框中,输入(或复制并粘贴)以下关键字:cabins, hotels, huts, Egmont National Park, Taranaki, New Zealand

    确保关键字以逗号分隔。

  4. 摘要(用途)框中,添加下列文本:Locations of huts, lodges, and hotels in Egmont National Park for planning hiking and ski trips
  5. 单击描述(摘要)框。

    内容窗格中,项目描述元素现在标记为有效 有效元数据,因为已填入所需信息。

  6. 对于描述(摘要),添加以下文本:要素是基于具有经纬度坐标的 CSV 文件创建的,并已投影到 NZTM。源坐标来源于由 Peter Scott 执行的测量。Peter Scott 的数据在 2015 年 5 月 13 日发布并且根据 Creative Commons Attribution 3.0 新西兰许可共享。Peter Scott 的数据集比此数据集更为精确。有关详细信息,请参阅 https://koordinates.com 网站的艾格蒙特国家公园 - 小屋在线数据集。此数据集中的其他要素基于 Esri 世界影像底图进行数字化。
  7. 制作者名单框中,添加以下文本:Peter Scott (peter@zoneblue.org); koordinates.com
  8. 制作者名单下,单击新建使用限制 新建使用限制。在使用限制框中,添加以下文本:Creative Commons Attribution 3.0 New Zealand
    注:

    如果在设置页面上启用了拼写检查(此为默认设置),则无法识别的单词将以波浪下划线标出。有关拼写检查的信息,请参阅校对选项

  9. 在功能区元数据选项卡的管理元数据组中,单击保存保存
  10. 关闭 ENP_Lodgings 元数据视图。
  11. 快速访问工具条中,单击保存按钮 保存 以保存工程。

检查图层

将 ENP_Lodgings 图层中的若干要素放大,以确保它们实际位于建筑物中。您还需要更改图层名称。

  1. 在 Egmont 地图上,放大至任何点要素。
    小屋上的点
  2. 也可检查一个或两个其他要素。
  3. 内容窗格中,右键单击 ENP_Lodgings 图层并单击属性属性
  4. 图层属性对话框的常规选项卡上,将图层名称更改为 Lodgings。单击确定

    图层名称随即会在内容窗格中更新。

  5. 根据需要单击功能区上的地图选项卡。在导航组中,单击书签书签。在 Egmont 书签下,单击 Egmont National Park
  6. 快速访问工具条上单击保存按钮 保存

符号化图层

您需要设置图层的可见性范围,以使小屋不以小比例显示。您还需要为图层设置基于比例的大小调整,以便在进行放大时符号随之变大。最后,您需要选择一个在影像底图上清晰显示的符号。

  1. 如有必要,在内容窗格中,单击 Lodgings 图层以将其选中。在功能区的要素图层下,单击外观选项卡。
  2. 可见性范围组中,单击缩小超过 最小比例 旁的下拉箭头,然后单击 1:500,000
    提示:

    如果下拉列表中不含 1:500,000,则直接将该值输入到输入框中或选择其他值。

  3. 内容窗格中,单击 Lodgings 图层的符号。

    符号系统窗格将显示用于格式化点符号的选项。

  4. 如有必要,在窗格顶部,单击图库选项卡。在符号滚动框中,单击 ArcGIS 2D 下的方形 1
  5. 在窗格顶部,单击属性选项卡。确认已在其下选中符号选项卡 符号
  6. 选中启用基于比例的大小调整复选框。

    将在大小属性下显示一个滑块。其中具有两个大小停靠点(短竖条),表示可设置符号大小的最小地图比例和最大地图比例。

  7. 将鼠标悬停在最左侧的大小停靠点上。
    基于比例的大小滑块

    第一个停靠点设置为 1:500,000。由于您的可见性范围设置,这将是图层可见的最小比例。

  8. 将鼠标悬停在其他大小停靠点上。

    此停靠点设置为 1:1,000,即可分配符号大小的最大比例。地图上的放大比例可超过 1:1,000,但符号大小不会增加。当前选择的是第二个停靠点(蓝色)。滑块上所选停靠点的大小值为 10 磅。

  9. 大小更改为 12 磅

    此为符号的最大大小。

  10. 单击第一个大小停靠点将其选中。此停靠点的大小值目前为 10 磅。
  11. 大小更改为 2 磅

    地图比例为 1:500,000 时,Lodgings 符号的大小为 2 磅。随着放大,符号大小将逐渐增加,直至达到最大大小 12 磅。

  12. 在窗格顶部,单击图层选项卡 图层
  13. 外观下,将颜色更改为海葵紫
    调色板
  14. 轮廓颜色更改为灰色 30%。将轮廓宽度更改为 1.5 磅,然后按 Enter 键。单击应用
    带有新符号的小屋的地图视图

    在当前地图比例下,符号轮廓可能不明显。

    注:

    ArcGIS Pro 中,打开抗锯齿功能(此为默认设置)后,细线已近乎透明。如果需要在所有比例下显示细线(例如符号轮廓),请关闭抗锯齿功能

  15. 单击功能区上的地图选项卡。在导航组中,单击书签书签。单击 Egmont 书签下的 Taranaki Region

    该地图将缩小到地区比例,并且符号不会显示在地图上。

  16. 在地图视图左下角的地图比例框中,单击下拉箭头,然后单击 1:500,000

    将显示图层且以最小大小显示要素。

  17. 逐渐放大并注意符号大小增加。
    最大大小建筑物上的符号
  18. 转至 Egmont National Park 书签。
  19. 快速访问工具条上单击保存按钮 保存

以交互方式添加要素

Lodgings 图层具有 13 个要素:10 个小屋属于保护部门,3 个小屋属于高山植物俱乐部。此外,公园内还有两家度假酒店,没有包含在 CSV 文件中。在本部分中,您需要找到的第一家酒店 Dawson Falls Mountain Lodge,然后将其添加至图层。

  1. 在功能区上地图选项卡的查询组中,单击定位按钮 定位
  2. 定位窗格中,单击选项 选项 按钮,以查看您的定位提供者列表。确认 ArcGIS World Geocoding Service 包含在该列表中且已启用(已选中其复选框)。

    定位提供者将从文本描述或空间坐标中查找地图位置。您的列表应包括 XY 提供者和 ArcGIS World Geocoding Service

    注:

    如果您已通过 ArcGIS Enterprise 门户登录到 ArcGIS Pro,则您可以通过其他定位提供商来完成此部分。否则,跳转到在 3D 场景中查看图层

  3. 再次单击选项按钮 选项 以折叠列表。

    Dawson Falls Mountain Lodge 的网站描述这间小木屋在艾格蒙特国家公园的 Manaia Road 尽头。但是并未提供街道地址。

  4. 定位窗格的搜索框中,输入 Manaia Road。请勿按 Enter 键。
    警告:

    必须输入地址(而不是复制并粘贴)才能看到下一步中介绍的建议列表。

  5. 在建议下拉列表的 ArcGIS World Geocoding Service 下,单击 Manaia Rd, Egmont National Park, 4391, NZL

    该地图会放大并在 Manaia Road 的尽头放置一个标记。路旁带有棕色屋顶的白色建筑群即为 Dawson Falls Mountain Lodge。

    地图缩放至 Manaia Road 的尽头
  6. 单击功能区上的编辑选项卡。在要素组中,单击创建 创建要素

    创建要素窗格随即显示。

    注:

    如果创建要素窗格堆叠在定位窗格上,则您将不再看到标记。您现在不需要标记,因为您可以看到小木屋。但是,如果将创建要素窗格拖离定位窗格,则您将再次看到标记。(它将不再突出显示。)

  7. 创建要素窗格中,确保已选中模板选项卡。如有必要,展开 Lodgings,然后单击 Lodgings 要素模板。
    Lodgings 图层要素模板

    将选择 Lodgings 图层的要素模板。该模板用于指定新要素的默认符号(轮廓为灰色的紫色方形)和用于创建新要素的默认工具(工具 点)。

    提示:

    Lodgings 图层和 Egmont National Park 图层都是可编辑的。可在内容窗格的按编辑列出 按编辑列出 选项卡中控制可供编辑的图层。

  8. 在地图上,将鼠标悬停在 Dawson Falls Mountain Lodge,然后单击以创建一个点要素。
    要素已添加到地图中

    将创建要素并保持选中状态。现在,您将添加属性值。

  9. 在功能区的编辑选项卡的选择组中,单击属性 属性
  10. 属性窗格的中间选择属性选项卡,在 NAME 旁边单击,然后输入 Dawson Falls Mountain Lodge。按 Tab 键。
  11. TYPE 中输入 Hotel,然后按 Tab 键。
  12. 对于 CAPACITY,输入 24。单击应用

    保留 LATITUDELONGITUDE 字段中的 <Null> 值。

  13. 编辑选项卡的选择组中单击清除清除已选内容

添加另一要素

公园中的第二家度假酒店是 Stratford Mountain House。它位于 Pembroke Road 但不在路上明确定义的部分。可通过经纬度坐标对其进行定位。

  1. 定位窗格的搜索框中,清除当前表达式。输入 174.12248, -39.306201 并按 Enter 键。

    ArcGIS World Geocoding Service 和 XY 提供者找到的结果将显示在定位窗格中。

    显示坐标候选位置的定位窗格

    地图将缩放到在窗格中突出显示的候选位置,并添加一个标记。

  2. 定位窗格中右键单击高亮显示的候选项,然后单击添加至要素类 添加至要素类

    随即显示添加至要素类窗口。

  3. 添加至要素类窗口中,展开 Lodgings 标题,然后单击 Lodgings

    “添加至要素类”窗口

  4. 单击确定

    一个点要素随即添加到 Lodgings 要素类中,并在地图上的标记位置处显示。该要素位于标记下方,因此您可能无法看见。

  5. 关闭定位窗格。

    标记随即消失,且您将看到表示 Stratford Mountain House 的新的所选要素。在属性窗格中,可以输入所选要素的属性值。(其 OBJECTID 值是自动分配的,可能是 15。)

  6. 属性窗格中,单击 NAME 附近,然后键入 Stratford Mountain House。按 Tab 键。
  7. TYPE 中输入 Hotel,然后按 Tab 键。
  8. 对于 CAPACITY,输入 22。单击应用
  9. 在功能区编辑选项卡的选择组中,单击清除清除已选内容
    要素已添加到地图中
  10. 管理编辑内容组中,单击保存保存编辑内容。在保存编辑内容提示中,单击
  11. 关闭属性窗格,然后关闭创建要素窗格。
  12. 内容窗格中,右键单击 Lodgings 图层,然后单击属性表Open Table。滚动至表的底部。
    Lodgings 图层的属性表

    该表应包含 15 个记录,包括您刚刚创建的 2 个要素的记录。

  13. 关闭表。
  14. 在功能区中,单击地图选项卡,然后转至 Egmont National Park 书签。
  15. 快速访问工具条上单击保存按钮 保存

在 3D 场景中查看图层

可在 3D 场景中显示 2D 图层。场景的高程表面将自动在 3D 横向上放置 2D 要素。

  1. 内容窗格中,右键单击 Lodgings 图层并单击复制复制
  2. 通过单击 Egmont 3D 局部场景的视图选项卡将其激活。
  3. 内容窗格中,右键单击场景名称 Egmont 3D,然后单击粘贴 粘贴
  4. 地图选项卡的导航组中,根据需要单击浏览工具 浏览工具 以将其选中。
  5. 可以使用鼠标按钮和滚轮来放大、平移、倾斜和旋转场景。(可选)使用位于场景左下角的屏幕导航器 导航器

    要素在 3D 表面上显示在其正确位置上,但符号平放,就像几片粘在山脉上的纸。

  6. 内容窗格中,将 Lodgings 图层从 2D 图层类别拖动到 3D 图层类别。

    该图层现在使用 3D 绘制属性,并且符号在表面上竖放。此效果称为“广告牌”。这是一项改进,但是专为 3D 查看设计的符号外观会更好。

  7. 内容窗格中,单击 Lodgings 图层的符号。
  8. 如有必要,可在符号系统窗格中,单击格式化点符号下的选项卡。
  9. 在搜索框中输入 cube,然后按 Enter 键。
  10. 在符号列表中,单击 ArcGIS 3D 下的 Standing Cube

    在符号库中选择的 Standing Cube 符号

    可通过添加样式来访问更多符号。

  11. 在窗格顶部,单击属性选项卡。如有必要,请单击其下的符号选项卡 符号
  12. 单击颜色下拉箭头,然后选择一种颜色。将大小设置更改为 5 磅,然后单击应用
    注:

    基于比例的大小调整不适用于场景。对于此场景,5 或 6 磅符号大小适用于大多数比例,但对于某些比例,则可能太小或太大。

  13. 继续使用导航工具和 Egmont 3D 书签 浏览场景。

    包含 3D lodging 符号的场景视图

  14. 快速访问工具条上单击保存按钮 保存

只要表格包含街道地址或空间坐标,便可将表格数据集(例如 Microsoft Excel 文件或 CSV 文件)转换为 ArcGIS Pro 中的空间数据。这使您可以显示各种数据(从客户列表到网站上的表)并对其进行空间分析,这些数据本质上是空间数据,但没有在空间上启用。

相关主题