准备表
要将位置列表转换为地图上的点,首先需要将列表重新格式化为表,例如 .xlsx 文件、.csv 文件或 Google Sheets 文档。 已为您将内容从 Wikipedia 复制粘贴到 .csv 表中。 但是,在将表导入 ArcGIS 之前,需要对其格式进行一些改进,才能确保找到正确的位置。
- 下载 AncientCities.csv。
- 右键单击已下载的文件,指向打开方式,然后选择 Excel。
- 打开表并检查数据。
名称列中的一些条目的历史名称以括号括起。
地理编码过程将通过将地名与数据库中的地址进行匹配,将此表中的地名转换为地理位置。 包含括号的条目可能会使位置匹配难以进行。 您需要将历史名称划分到单独的列中,这有助于确保地理编码找到正确的位置。
- 右键单击 B 列的标题,然后单击插入。
随即显示一个空白的新列(名为 B)。
- 在 B 列的第 1 行中,键入历史名称。
- 在 B 列的第 5 行中,键入 Hippo Regius。
- 在 A 列的第 5 行中,移除文本(之前为 Hippo Regius),以使该单元格仅包含文本 Annaba。
- 以同样的方式编辑以下地名,以将括号中的所有名称移至历史名称列中:
- Benghazi/Euesperides
- Constantine/Cirta
- Fes/Fes-al-Bali
- Luxor/Wasat,其希腊语名称 Thebes 更广为人知
- Marrakesh/Murakuc
- Tangier/Tingi
- Tripoli/Oyat
此表中的一些地名与您的课程相关,一些则不相关。 列表中可能还缺少您想要包含的一些城市。 由于 Wikipedia 不是一个可靠的来源,您需要评估此数据确定是否存在错误以及相关性。
- 可根据需要对表进行进一步的编辑,例如添加或移除行。
- 在功能区上,单击文件,然后单击另存为。 将新文件命名为 AncientCities,后跟您的姓名首字母(例如,AncientCities_YN)
注:
稍后,您将上传 .csv 文件至 ArcGIS Online。 不能在 ArcGIS 组织中创建同名的两个文件。 可通过添加您的姓名首字母以确保组织中的其他人也可以完成本教程。
- 单击保存。
- 关闭 Excel。
您的列表现已格式化为表,可随时进行地理编码。
将表添加至 ArcGIS Online
在拥有位置表后,现在可以使用 ArcGIS Online 将其转换为地理空间数据。 地理编码过程将询问您一系列有关数据的问题,然后尝试将表中的每一行与地球上的正确位置相匹配。 您可以稍后检查匹配项并修复任何错误。
- 登录到您的 ArcGIS 组织帐户。
注:
如果您没有组织帐户,请参阅软件访问权限选项。
- 如有必要,单击内容选项卡。
在内容页面上,您可以访问、组织、浏览、搜索和使用网站上的内容。 您还可以从设备添加文件以在 ArcGIS Online 中创建项目。 对于本教程,您将根据准备的 .csv 表创建托管要素图层。
- 单击新建项目。
- 在新建项目窗口中,单击您的设备并选择 AncientCities.csv 的已编辑版本。
随即显示新建项目页面。 表添加至您的 ArcGIS Online 账户时将采用其原生或原始格式:.csv 文件。 但是,您还可以选择将其添加为托管要素图层。 要将表转换为地图上的点,这是必需的。
要素图层是一个地理空间数据集,可用基于整个 ArcGIS 中的地图。 “托管”一词表示数据存储在您的账户中。
- 选择添加 AncientCities.csv 并创建托管要素图层或表。
- 单击下一步。
由于您要新建要素图层,因此您可以检查这些字段。 在 ArcGIS 中,列称为字段。 无法将字段名称更改为与 .csv 文件中显示的名称不同,但是可以更改其显示名称。
- 在表中,查看显示名称值。
- 单击下一步。
- 在位置设置页面上,单击无。 向上滚动并选择地址或地点名称。
- 展开高级位置设置。 对于定位器,确认已选择 ArcGIS World Geocoding Service。
ArcGIS Online 使用 ArcGIS World Geocoding Service 数据库在全球 100 多个国家/地区中查找地址、城市、地标、企业名称以及邮政编码。 在本教程中,您将使用定位器基于 .csv 文件中的位置信息创建点。
- 对于位置字段,选择位置信息在多个字段中。
随即展开位置类型列表。
- 对于地址或地点,选择名称。 对于国家/地区,选择当前区域。
在新建项目窗口的底部,配额估算部分用于显示对 .csv 文件中的位置进行地理编码将花费的配额。
配额是在 ArcGIS Online 中使用的货币。 将在进行特定事务时消耗配额,例如执行分析、存储要素和地理编码。 费用为每 1,000 个地理编码使用 40 个配额。 本教程预期使用至少 1.48 个配额,而在您重新匹配位置时可能消耗更多配额。
- 单击下一步。
在下一页上,您将为新的托管要素图层提供标题和其他元数据。
- 对于标题,键入 Ancient cities in Africa,然后加上您的姓名首字母(例如 Ancient cities in Africa YN)。
- 对于标签,键入类名称 Ancient History。
当不同的类具有多个图层和地图时,这有助于稍后查找数据。 您还需要包含原数数据源的链接,以便您的学生了解信息的来源。
- 对于摘要,键入 Some of the oldest continuously inhabited cities in Africa. 来源:https://en.wikipedia.org/wiki/List_of_oldest_continuously_inhabited_cities。
- 单击保存。
随即显示新图层 Ancient cities in Africa 的项目页面。 还将显示检查位置弹出窗口,显示 37 个位置中有 36 个匹配成功。
这意味着当地理编码过程将地点列表转换为 x,y 坐标时,能够将 37 个地点中的 36 个与已知城市名称匹配。 有一个位置没有找到匹配项。 每当您进行地理编码时,重要的是查看不匹配和匹配的位置,以确认地理编码过程将位置准确匹配到列表中的所需位置。
注:
ArcGIS World Geocoding Service 将使用新地址不断进行更新,因此不匹配数可能不同。
接下来,您需要检查位置。
检查不匹配的位置
警告:
本教程将使用 Map Viewer 经典版。Map Viewer 经典版 是 Map Viewer 的前导版本。 某些功能在 Map Viewer 中尚不可用。 对于以下工作流,建议您使用 Map Viewer 经典版,直到未来版本的 Map Viewer 支持这些工作流为止。
在 37 个位置中,匹配了 36 个位置。 您需要开始检查过程才能正确定位这个不匹配的位置,并确认其他位置正确匹配。
- 在检查位置窗口中,单击是。
随即显示一张地图,其中标记分散在非洲周围。 表已转换为地图。
注:
如果未看到检查位置窗口,请单击在 Map Viewer 中打开旁边的箭头,然后选择在 Map Viewer Classic 中打开。 显示地图后,单击详细信息按钮。 在 Ancient cities in Africa 图层下,单击更多选项按钮,然后单击检查位置。
在地图下列出了一个不匹配的位置:Zeila/Avalites。 地理编码过程未找到可与此地名匹配的位置。 它可能因为国家名称拼写错误而导致失败。
- 双击 Sonalia,并将其重命名为 Somalia。 按 Enter 键。
地图上的非洲东部将显示一个蓝色标记。 这是地理编码过程中发现的索马里 Zeila/Avalites 的一个可能匹配候选项。
- 缩放至地图上的标记。
随即出现城镇的街道,但是未显示标注。 您不熟悉该地点,因此需要返回原始数据源查看是否可以找到更多信息。
- 转至 https://en.wikipedia.org/wiki/Zeila。
维基百科页面将显示与建议位置相匹配的地图。
- 在 ArcGIS Online 中,单击蓝色标记。
- 在显示的弹出窗口中,单击匹配。
标记将变为绿色,表示现在这是一个匹配位置。 在地图下方的表格中,已检查列出现了一个绿色的复选标记。
检查匹配的位置
ArcGIS World Geocoding Service 已找到其他 36 个地点的位置匹配项。 可以接受这些匹配项并假设都是正确的,但是建议先对其进行检查。 这个数据集尤其需要对位置匹配进行核查,原因在于可能包含了拼写错误的城市名称,或者那些具有替代拼写方式的城市,还有一些自古以来已经逐渐失去重要性的城市。 这些因素使得准确的位置匹配难以进行。
提示:
如果意外关闭了检查位置窗格和表,请指向内容窗格中的图层。 单击更多选项按钮,然后单击检查位置。
- 在地图下单击匹配选项卡。 在表中,单击第一行 (Agadez)。
地图将缩放至尼日尔并显示一些标记。 绿色标记为匹配位置。 任何蓝色标记为建议的位置,系统认为其匹配的可能性低于绿色标记。
- 缩放至绿色标记。
该标记显示在正确位置,因此不需要进行更改。
- 单击下一行 (Aksum)。
在这种情况下,绿色标记也正确显示,因此无需进行更改。
- 滚动浏览匹配表,然后单击 Pate 所在的行。
地图缩放到地图的空白部分。
- 缩小地图直到您能看到海岸线和 Pate 标注。
除此之外,基础地图为空。 不确定该区域是否仍然有人居住。
底图为地图提供了地理环境。 到目前为止,您始终使用的是默认地形底图。 但是,ArcGIS Online 提供了多种不同样式的底图,这些底图可以提供不同类型的上下文。
- 在功能区上,单击底图按钮,并选择影像混合。
地图随即更新并显示一个城镇。 匹配位置正确。
- 在表中,然后单击 Sofala 所在的行。
地图随即缩放至莫桑比克,并显示许多匹配候选位置。 您知道 Sofala 曾是一个海港小镇,因此您怀疑当前匹配的位置(绿色标记)可能不正确。
- 缩放至海岸上的两个蓝色标记。
地图随即缩放至河口的一个村庄。 Nova Sofala 标注随即出现,这似乎是正确的位置。 但是,在您确认之前,需要查看第二张底图。
- 将底图更改为 OpenStreetMap。
OpenStreetMap 地图与维基百科一样是基于众包数据创建的。
Nova Sofala 标注沿着道路向东北移动。 两个蓝色标记现在靠近一个 Sofala 标注。 这似乎是正确的位置。
- 单击最靠近 Sofala 标注的标记。 在弹出窗口中,单击匹配。
匹配位置的标记变为绿色。
- 滚动浏览表,然后单击 Walata 所在的行。 缩小地图。
匹配的位置为一个具有阿拉伯语标注的小镇。
您将再次更改底图以查找英文标注。
- 将底图更改为影像混合。
地图上随即出现一个 Oualâta 标注。 您将再次查阅维基百科以获取有关该镇的详细信息。
- 转至 https://en.wikipedia.org/wiki/Oualata。
维基百科页面确认 Oualata 是 Walata 的备选拼写。 匹配位置正确。
- 滚动浏览表,然后单击 Fes 所在的行。
随即在地图上显示多个匹配候选项。 但是,城市的主要标注(拼写为 Fez)位于东北方。 您将探索这座城市以确定底图标注是否代表更好的匹配位置。
- 通过缩放和平移探索城市。
在图像上,东北部(标注为 Fas al-Madeenah)的区域看起来像是一个有密集定居点和狭窄街道的独特区域。 在某些区域,可以看到城墙。
这种聚落模式看起来比南部的街道格网要古老得多。 您需要将地址与城市的这个古老部分相匹配。
- 在地图上,单击 Fas al-Madeenah 区域的中心附近。
在显示的弹出窗口中,单击匹配。
接下来,您将查看并匹配其余地址。
- 单击匹配表中的每一行,然后确认其是否正确匹配或将其更新为新位置。
在地形、OpenStreetMap 和影像混合图底图之间切换,以帮助您确定位置是否正确。
- 如果您对拥有的准确数据集满意,在检查位置窗格的底部,单击完成检查。
设置样式并保存地图
您已将地名列表转换为地理数据。 接下来,您需要对位置进行标注并保存可与学生共享的地图。
内容窗格显示地图中图层的列表,您可以在其中配置每个图层的样式、外观并添加标注。 标注是简短的文本,用于描述图层中的要素,并帮助您的受众理解在地图上看到的符号。 标注的文本通常基于图层中的属性,例如 Name 属性。
- 在内容窗格中,指向 Ancient cities in Africa,然后单击更多选项按钮。 单击创建标注。
将在地图上为每个匹配位置显示标注。
- 在标注要素窗格中,对于文本,确保已选择名称。
- 单击确定。
您还需要将底图更改为与您为本节课创建的其他地图匹配。
- 将底图更改为现代古典地图。
注:
如果底图列表中未列出现代古典地图,单击添加,然后单击浏览 Living Atlas 图层。 搜索现代古典矢量切片图层并将其添加到您的地图。
底图列表内容由组织管理员设置。
- 在地图上,单击其中一个点符号以查看其弹出窗口。
弹出窗口显示表中的信息。
- 滚动到弹出窗口的底部,然后单击更多信息链接。
随即显示该位置的 Wikipedia 页面。
- 单击 Wikipedia,然后关闭该弹出窗口。
- 缩小地图,一直到可以看到整个非洲。
- 在功能区上,单击保存然后选择保存。
- 在保存地图窗口中,对于标题,输入 Ancient Cities in Africa。
- 对于标签,键入 Ancient History。 对于摘要,键入 Some of the oldest continuously inhabited cities in Africa. 来源:https://en.wikipedia.org/wiki/List_of_oldest_continuously_inhabited_cities。
- 单击保存地图。
编辑数据
如果在检查完位置后发现数据中存在错误,仍可以进行修复。 您需要编辑表才能修复在地名中发现的一些错误。
- 缩放到位于也门和索马里之间的亚丁湾。
这里有两个带斜线的标注:Zeila/Avalites 和 Berbera/Malao。
如果您早前研究过 Zeila,就知道 Avalites 是它的古代名称。 同样,Berbera 是一个现代地名,而 Malao 是它的历史名称。 您需要编辑数据以纠正这些地名。
- 在内容窗格中,指向 Ancient cities in Africa,然后单击更多选项按钮。 单击显示项目详细信息。
要素图层的项目页面将在新的浏览器选项卡中显示。
ArcGIS Online 中的每个项目都包括一个项目页面,该页面中具有各种信息、操作、选项和设置,并以选项卡的形式进行组织:概述、数据、可视化、使用情况和设置。 在数据选项卡上,您可以编辑要素图层的属性和字段。
- 单击功能区上的数据选项卡。
现在可以看见数据的表格视图。 由于您是此图层的创建者和所有者,您自动拥有编辑权限。
- 向下滚动到 Berbera/Malao 行。 在名称列中双击文本,然后删除文本 /Malao。 在历史名称列中,键入 Malao。
- 向下滚动到 Zeila/Avalites 行。 在名称列中,键入 Zeila。 在历史名称列中,键入 Avalites。
- 编辑完表后,关闭项目页面选项卡,然后返回地图。
- 在地图上,单击浏览器的刷新按钮。
随即重新显示地图。 现在标注和弹出窗口显示了正确的信息。
可随时将非洲古代城市地图与您的学生共享。 您已将地名列表转换为地理空间数据集和地图。
您已将表编辑为具有更一致的格式,对表进行了地理编码并且检查和纠正了生成的位置匹配项。 您研究了地名并使用底图找到了正确的位置。 现在,您的学生可以使用您创建的地图更好地探索和了解将在课程中学习的地点。
在创建地图后,下一步是进行共享。 要以交互的形式共享地图,以便用户可以缩放和访问弹出窗口,请尝试观看教程创建应用程序。要将此地图共享为可打印的静态图像,请尝试观看教程将 Web 地图转换为打印地图。
您可以在教程库中找到更多教程。