基于表创建点

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

概览

  • 视频长度:10:02
  • 此视频是使用 ArcGIS Pro 3.4 创建的。

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

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

每次发布软件时都会更新快速入门教程。 为了获得最佳体验,请使用与软件版本匹配的在线帮助版本

打开工程

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

  1. 启动 ArcGIS Pro 并根据需要进行登录。
  2. 打开浏览对话框,以通过以下方式之一搜索工程:
    • 在开始页面上,单击打开其他工程 打开其他工程
    • 在打开的工程中,单击功能区上的工程选项卡。 在侧面选项卡的列表中,单击打开。 在打开页面上,单击打开其他工程 打开其他工程

    “打开其他工程”命令

  3. 打开工程浏览对话框的导航窗格中,单击门户 门户 下的 ArcGIS Online ArcGIS Online
    注:

    如果已登录 ArcGIS Enterprise ArcGIS Enterprise,必须将活动门户设置ArcGIS Online 才能访问教程数据。 如果无法执行此操作,则可以从浏览器下载数据

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

    如果存在多个具有此名称的工程包,请选择带有权威标记 权威 的工程包。 在 Owner 列中,所有者名称为 ArcGISProTutorials。 如果未得到任何结果,请参阅未返回任何搜索结果

  6. 单击确定

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

    活动视图是一个名为 Egmont 的 2D 地图。 工程还包含名为 Egmont 3D 的 3D 场景,该场景当前未打开。

    新西兰塔拉纳基大区的影像地图
  7. 单击功能区上的视图选项卡。 在窗口组中,单击重置窗格 重置窗格,然后单击重置窗格(默认)

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

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

基于 .csv 文件创建要素类

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

  1. 地图选项卡的图层组中,单击添加数据 添加数据
  2. 在导航面板的浏览对话框中,单击工程 投影 下的文件夹 文件夹连接
  3. 在右侧的文件列表中,浏览至 Create_points_from_a_table > commondata > userdata
    “浏览”对话框

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

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

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

    注:

    在工程包中,不能存储于地理数据库中的文件(如 shapefiles、.csv 文件和文本文件)均以附件形式存在。 在工程包文件夹结构中,附件存储在 <project home folder>\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 字段参数也分别正确设置为 LONGITUDE 和 LATITUDE。

    注:

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

  8. 输出要素类文本框中,将名称更改为 ENP_Lodgings

    可删除整个路径并将其替换为该名称。 将自动恢复默认地理数据库的路径。 (ENP 代表艾格蒙特国家公园。)

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

    “XY 表转点”窗口

    可将坐标系参数设置为 GCS_WGS_1984。 此坐标系将用作默认坐标系,这是由于其为体现经纬度值的常用坐标系。 您需要查看元数据文本文件,确认此设置是正确的。

  10. 目录窗格中,展开文件夹 文件夹,浏览至 Create_points_from_a_table > commondata > userdata
  11. 右键单击 Egmont_National_Park_Huts_metadata.txt,然后单击在文件资源管理器中显示 在文件资源管理器中显示

    File Explorer 窗口随即打开并显示该文件的位置。

  12. File Explorer 中,双击该文件在默认文本编辑器中将其打开。

    数据已经过处理,但是在第三段中,可以看到坐标现在采用 GCS_WGS_1984 坐标系。 这意味着工具的坐标系设置是正确的。

  13. 依次关闭文本文件和 File Explorer 窗口。
  14. ArcGIS Pro 中的 XY 表转点工具上,单击确定

    小屋在地图上的位置

    注:

    在不同细节层次下,底图影像有所不同。 根据不同的地图比例,底图可能看起来与教程中的图像不同。

    操作完成后,将在工程地理数据库中创建新要素类。 将向地图添加包含默认符号系统的名为 ENP_Lodgings 的图层,图层表示小屋位置。 符号颜色可能不同。

  15. 目录窗格中,展开数据库 数据库,然后展开 create_points_from_a_table.gdb 查看新要素类。
    工程地理数据库中的新要素类

添加元数据

需要向要素类添加项目描述元数据。 项目描述包括标题、摘要、描述和标签。 也可能包括制作者名单和使用限制。 元数据提供有关数据的重要背景信息 其还由 ArcGIS Pro 构建索引,以在您搜索数据时生成搜索结果。

  1. 目录窗格(而非内容窗格)中,右键单击 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. 对于描述(摘要),添加以下文本:Features were created from a CSV file with latitude-longitude coordinates and projected to NZTM。 The source coordinates were derived from measurements made by Peter Scott. Peter Scott’s data was published on May 13, 2015, and is shared under a Creative Commons Attribution 3.0 New Zealand license. Peter Scott’s dataset is more accurate than this dataset. For more information, see the online dataset Egmont National Park - Huts, accessible at https://koordinates.com. Additional features in this dataset were digitized on the Esri World Imagery basemap.
  7. 制作者名单框中,添加以下文本:Peter Scott (peter@zoneblue.org); koordinates.com
  8. 制作者名单下,单击新建使用限制 新建使用限制。 在使用限制框中,添加以下文本:Creative Commons Attribution 3.0 New Zealand
    注:

    如果启用了拼写检查(默认启用),则无法识别的单词将以红色波浪下划线标出。

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

检查图层

您将放大地图,确认点要素位于实际建筑物上。 您还需要更改图层名称。

  1. 在 Egmont 地图上,放大至任何点要素。

    小屋上的点

  2. 也可检查一个或两个其他要素。
  3. 内容窗格中,右键单击 ENP_Lodgings 图层并单击属性 属性
  4. 图层属性对话框的常规选项卡上,将名称文本框中的图层名称更改为 Lodgings。 单击确定

    图层名称随即会在内容窗格中更新。 地理数据库(图层数据源)中的要素类名称不变。

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

符号化图层

您将为 Lodgings 图层设置最小可见性比例,这样小屋在非常小的比例下不会显示。 您将选择新符号并设置基于比例的大小调整,这样在您进行放大时符号也会变大。

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

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

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

    “内容”窗格中显示的 Lodgings 图层的符号

    符号系统窗格随即出现,并显示点符号格式选项。

  4. 如有必要,在窗格顶部,单击图库选项卡。 在符号滚动框中,单击 ArcGIS 2D 下的 Square 1。 (选择黑色实心符号,而不是方形 1 40%。)

    符号库中显示“方形 1”的“符号系统”窗格

  5. 在窗格顶部,单击属性选项卡。 确认已在其下选中符号选项卡 符号
  6. 外观下,单击颜色下拉箭头。 在调色板中,单击海葵紫
    调色板指示了银莲花紫(第 4 行,第 11 列)
  7. 轮廓颜色设置更改为 灰色 30%

    调色板指示了灰色 30%(第 4 行,第 1 列)。

  8. 轮廓宽度值更改为 1.5 pt,然后按 Enter 键。
  9. 选中启用基于比例的大小调整复选框。

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

  10. 将光标悬停在左侧的大小停靠点上。

    基于比例的大小滑块

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

  11. 将鼠标悬停在其他停靠点上。

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

  12. 大小值更改为 12 pt

    这将是符号的最大大小。

  13. 单击第一个大小停靠点将其选中。

    此停靠点的大小值目前为 10 磅。

  14. 大小值更改为 2 pt

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

  15. 在窗格的底部,单击应用

    带有新符号的小屋的地图视图

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

    注:

    ArcGIS Pro 中,细线是使用部分透明度和抗锯齿功能实现的。 如果您需要在所有比例下显示细线(例如符号轮廓),则在应用程序的显示选项中将抗锯齿模式设置为“无”。

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

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

  17. 在地图视图底部的地图比例框中,单击下拉箭头,然后单击 1:500,000

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

  18. 逐渐放大以查看符号大小的增加。
    最大大小建筑物上的符号
  19. 转至 Egmont National Park 书签。
  20. 快速访问工具栏上,单击保存工程 保存工程

以交互方式添加要素

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

  1. 在功能区上地图选项卡的查询组中,单击查找 定位

    定位窗格随即显示。

  2. 定位窗格中,单击选项 选项 查看定位提供者。 确认 ArcGIS World Geocoding Service 包含在列表中且已启用。

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

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

    您将通过名称搜索 Dawson Falls Mountain Lodge。

  4. 定位窗格的搜索框中,输入 Dawson Falls Mountain。 请勿按 Enter 键。

    当输入时,会出现并更新一个建议列表。

  5. 将鼠标悬停在第一个 Dawson Falls Mountain Lodge 条目上(可能会有多个),并确认地址为 Dawson Falls Mountain Lodge,Manaia Road,Egmont National Park,Taranaki,4391,NZL。

    找到显示 Dawson Falls Mountain Lodge 建议的窗格。

  6. 单击突出显示的条目。

    该地图会放大并在 Manaia Road 的尽头放置一个标记。

  7. 在视图底部的地图比例框中,单击下拉箭头,然后单击 1:1,000

    标记位置距离小屋建筑物北部大约 70 米。

    地图缩放至 Manaia Road 的尽头
  8. 定位窗格中右键单击标记,然后单击添加至要素类 添加至要素类
  9. 添加至要素类对话框中,展开 Lodgings,然后单击 Lodgings 要素模板。

    已选择 Lodgings 要素模板的“添加至要素类”对话框

  10. 单击确定
  11. 定位窗格的搜索框中,单击删除 删除 清除地址。

    临时标记即从地图中移除。 新要素即会添加至 Lodgings 图层并处于选定状态。 该要素会在您保存编辑内容后保存到要素类。

    地图上的选定要素

  12. 单击功能区上的编辑选项卡。 在管理编辑内容组中,单击保存 保存编辑内容

    随即显示保存编辑内容提示。

  13. 单击提示上的确定
    注:

    可通过多种方式根据工作首选项自定义编辑环境

  14. 快速访问工具栏上,单击保存工程 保存工程

移动要素并编辑其属性

您需要将要素从其当前位置移动并直接放置到建筑物上。 然后,您需要编辑其属性。

  1. 在功能区的编辑选项卡上,单击要素组中的修改 修改要素

    修改要素窗格随即显示。 在窗格顶部,所有工具选项卡处于选中状态。

  2. 修改要素窗格中,单击对齐下的移动 移动

    该窗格将更新并且移动工具处于选定状态。 在地图上,选定要素以黄色高亮显示。 在视图底部,将显示编辑工具栏。

    提示:

    配置编辑工具栏以更改其大小和位置,并且可以将其打开或关闭。

  3. 在地图上,将光标悬停在选定要素上。 当鼠标指针变为四向箭头时,将要素拖动到建筑物并释放鼠标按键。

    移至建筑物顶部的要素

    建筑物上现在会出现黄色高亮。 原始要素位置仍可见,以防您决定不提交编辑内容。

  4. 在编辑工具栏上,单击完成 完成

    在地图上,选定要素将移至建筑物。 如果要素放置错误,则在快速访问工具栏上单击撤消 撤消。 在修改要素窗格中,单击移动 移动 并重复该操作。

  5. 在功能区的编辑选项卡的选择组中,单击属性 属性

    属性窗格出现并显示选定要素的属性。 在窗格的下半部分的属性选项卡中,NAME 字段中将自动填充定位窗格搜索中的信息。

  6. 属性选项卡上,单击 NAME 文本框,然后将其更改为 Dawson Falls Mountain Lodge。 按 Tab 键。
  7. TYPE 框中,输入 Hotel,然后按 Tab 键。
  8. CAPACITY 框中,输入 24,然后按 Enter 键。 单击应用
    已更新 Dawson Falls Mountain Lodge 属性的“属性”窗格

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

  9. 编辑选项卡的管理编辑内容组中,单击保存 保存编辑内容。 在保存编辑内容提示中,单击

    将保留新要素的空间和属性编辑内容。

  10. 选择组中,单击清除 清除已选择

添加另一要素

公园中的第二家酒店是位于 Pembroke Road 的 Stratford Mountain House。 可通过经纬度坐标对其进行定位。

  1. 激活定位窗格。 在搜索框中,输入(或复制粘贴)174.12248, -39.306201,然后按 Enter 键。

    显示候选位置的定位窗格

    可以通过 XY 提供者和 ArcGIS World Geocoding Service 找到结果。 地图将缩放到在窗格中突出显示的 XY 提供者位置,并添加一个标记。

  2. 定位窗格中右键单击高亮显示的候选项,然后单击添加至要素类 添加至要素类
  3. 添加至要素类对话框中,展开 Lodgings 标题,如有必要单击 Lodgings 要素模板。 单击确定
  4. 定位窗格的搜索框中,单击删除 删除 移除临时标记。

    表示 Stratford Mountain House 的新要素将添加至图层并处于选定状态。 在此情况下,该要素将置于建筑物上,不需要进行移动。

  5. 激活属性窗格。 在属性选项卡上,单击 NAME 文本框,然后将 x,y 坐标替换为 Stratford Mountain House。 按 Tab 键。
  6. TYPE 框中,输入 Hotel,然后按 Tab 键。
  7. CAPACITY 框中,输入 22,然后按 Enter 键。 单击应用
  8. 在功能区的编辑选项卡中,单击管理编辑内容组中的保存 保存编辑内容。 在保存编辑内容提示中,单击
  9. 选择组中,单击清除 清除已选择
    要素已添加到地图中
  10. 内容窗格中,右键单击 Lodgings 图层,然后单击属性表 Open Table。 滚动至表的底部。
    Lodgings 图层的属性表

    该表包含 14 个记录,包括您刚刚创建的两个要素的记录。

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

在 3D 场景中查看图层

可在 3D 场景中显示 2D 图层。 场景的高程表面将 2D 要素正确放置在 3D 景观中。 您需要将 Lodgings 图层从 Egmont 地图复制到 Egmont 3D 场景,应用 3D 绘图属性并更改符号。

  1. 内容窗格中,右键单击 Lodgings 图层并单击复制 复制
  2. 激活目录窗格,然后展开地图 地图。 右键单击 Egmont 3D,然后单击打开局部视图 打开局部视图

    Egmont 3D 场景随即打开并变为活动视图。

    提示:

    可在全球或局部视图模式下打开任何场景。 此场景的范围相对较小,它使用投影坐标系,因此建议使用局部视图。 要更改打开的场景的视图模式,单击功能区中的视图选项卡。 在视图组中,单击全球 全球局部 局部分析

  3. 内容窗格中,右键单击场景名称 Egmont 3D,然后单击粘贴 粘贴

    Lodgings 图层将在内容窗格的 2D 图层类别中显示,并且要素在地图上绘制。

  4. 在功能区地图选项卡的导航组中,确保已选中探索工具 浏览工具
  5. 使用鼠标按钮和滚轮按钮可放大、平移、倾斜和旋转场景。 或者,使用场景中的屏幕导航器 导航器

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

    提示:

    如果在导航时迷路,则转至 Egmont 3D 书签。

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

    该图层现在使用 3D 绘制属性。

  7. 内容窗格中,双击 Lodgings 图层打开其属性。
  8. 图层属性对话框中,单击显示选项卡。 在在场景中显示符号下,确认已选择屏幕单位选项。 选中改进透视复选框,然后单击确定

    符号现在立在表面上并以适当的大小显示。

  9. 内容窗格中,单击 Lodgings 图层的符号。
  10. 如有必要,可在符号系统窗格中,单击格式化点符号下的选项卡。
  11. 在符号列表中,单击 ArcGIS 3D下的 Standing Cube

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

    符号已在地图上更新。

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

    基于比例的大小调整不适用于场景。 对于此场景,9 磅符号适用于大多数比例,但对于大比例,可能太小;对于其他比例,可能太大。

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

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

  15. 快速访问工具栏上,单击保存工程 保存工程

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

相关主题