图层会引用存储在地理数据库、shapefile 和栅格等中的数据集。例如,您可添加 ArcGIS Online 或组织的门户中已定义的现有图层。还可添加可连接到数据集的要素图层、通过数据集创建图层,或通过图层模板同时创建图层和数据集。
添加现有图层或图层包
入门的最快方法是向地图添加现有图层。利用现有图层,您无需了解如何设置图层的属性或如何访问正确的数据集。ArcGIS Online 提供许多即用型图层。还可从组织门户中获得现有图层。
可能以连接到公共数据集的文件 (.lyrx) 形式或包含数据集的包 (.lpkx) 形式提供现有图层。以相同的方式向地图添加图层文件和图层包。它们统称为图层。
- 确保地图或场景是活动视图。
- 在地图选项卡的图层组中,单击添加数据。
- 在门户下,单击快速链接面板中的所有门户。
- 在搜索框中输入图层,然后按 Enter。
要查找由 Esri 定义的图层,请在搜索框中添加搜索词 owner:esri 以及任何其他相应关键字。
- 在搜索结果中单击要添加的图层。
- 单击确定。
随即使用原始图层定义在地图中创建图层。这些图层完全按照创建者设计的样式进行绘制。
注:
使用任意受支持版本 ArcGIS Pro 1.x 创建的图层文件 (.lyrx) 和图层包 (.lpkx) 均可添加到任意地图当中。但是,使用 ArcGIS Pro 2.x 创建的图层文件无法添加到使用 ArcGIS Pro 1.x. 的地图当中。将使用 ArcGIS Pro 2.7 创建的图层文件添加到使用版本 2.0 的地图中时,系统将添加图层,但会以适用于之前版本 ArcGIS Pro 的方式对其进行降级。使用 ArcGIS Pro 2.x 创建的图层包包含图层的 1.x 和 2.x 版本,因此可将图层包添加至任何地图;将添加正在使用的 ArcGIS Pro 版本的相应图层。
您的组织可能在网络上共享图层集合,或者您的本地计算机中可能拥有图层。您可在添加数据对话框中访问这些图层,而不使用在线图层。
- 如果您经常使用这些图层,可考虑向工程中添加访问此位置的文件夹连接。这样将自动为图层创建索引,且您可搜索想要使用的图层。
- 如果可从计算机的映射驱动器中访问此位置,请从我的计算机集合中访问此位置。
- 请将此网络位置的 UNC 路径粘贴到位置栏或名称文本框中,然后按 Enter。
下次使用添加数据对话框时,将返回到最后一个位置。
可使用多种其他方法向地图中添加现有图层,如下所述。
提示:
您可以从窗口浏览器将图层拖放至地图或场景中。
使用“目录”窗格或“目录”视图
可在目录窗格中浏览或搜索图层,并将其直接添加到地图中。在“目录”视图中,可先阅读详细信息窗格中的项目描述了解有关项目的详细信息,然后再将其添加到地图中。
- 确保目录窗格或“目录”视图处于打开状态。
- 在目录窗格或“目录”视图中,浏览或搜索工程或活动门户中要添加至地图中的图层。
- 右键单击图层或按 Ctrl 并单击要添加的图层。
- 将所选图层添加到地图。
- 从目录窗格或视图中将所选图层拖放到活动地图中或地图的内容窗格中的指定位置。
- 从目录窗格中右键单击所选图层,然后单击添加至当前地图。如果活动视图不是地图或场景,则此选项不可用。
- 从目录窗格或目录视图中,右键单击所选图层。快捷菜单列出了向所有开放地图和场景添加图层的选项。单击此选项可将图层添加到特定地图中。例如,单击添加到 World 可将图层添加到名为 World 的地图中。
- 从目录窗格或视图中,右键单击所选图层,然后单击添加到新地图。该选项可立即创建地图并向其添加图层。
提示:
您可以将图层文件或文件包从一个 ArcGIS Pro 实例的工程拖放到另一个 ArcGIS Pro 实例的地图或场景中。
将图层从一个地图中复制到另一个地图中
一个工程可以有多个地图,而每个地图有其各自的一组图层。可在一个地图中复制图层并将其粘贴到另一地图中。
- 确保地图或场景是活动视图。
- 在内容窗格中,右键单击图层或按 Ctrl 并单击要复制的图层。
- 打开图层要复制到的地图,并确保此地图视图处于活动状态。
- 在内容窗格中,右键单击地图,然后单击粘贴。
随即在地图中创建带有原始图层定义副本的新图层。
添加预置图层
预置图层拥有多个已定义的图层属性,向地图或场景中添加图层时特别有用。将新图层从预置库中添加到地图时,必须将其连接到数据集 。
根据现有数据集创建图层
如果您需要的图层尚不存在,但您有要添加到地图中的数据集,则只要该数据集是 ArcGIS Pro 支持的格式,便可根据该数据集创建图层。如果您的数据集未以支持的格式存储,则首先使用数据转换地理处理工具将其转换为支持的格式。
要从现有数据集在地图或场景中创建地图图层,您可以浏览或搜索数据集或直接从路径进行添加。基于文件的数据、门户项目和来自企业级数据库的数据均可直接从路径进行添加。
提示:
您可以从文件系统中拖动数据集(例如,图层文件或包、shapefile、影像、表格或 TIN、LAS 和 KML 数据集),然后将它们放在地图或场景中以创建图层。或者,您可以将数据集拖入内容窗格中,以便在图层绘制顺序中指定您希望新图层显示的准确位置。
浏览或搜索数据集
要查找数据集,请完成以下步骤:
- 确保地图或场景是活动视图。
- 在地图选项卡的图层组中,单击添加数据 。
- 浏览或搜索要添加到地图中的数据集。
默认情况下,可通过添加数据对话框访问工程中的项。在快速链接面板中单击其中一个门户集合来使用 ArcGIS Online 或组织门户中的数据集。
- 单击数据集或选择多个数据集以将其添加到地图。
- 单击确定。
随即在访问所选数据集的地图中创建新图层。它们会使用适用于数据集格式的一组默认绘制属性。会将新图层放置在内容窗格中其他相同类型的图层之上。例如,会将带有新线数据集的新图层放置在窗格中其他线图层之上,并在地图中其他线之上绘制它的线。
下次使用添加数据对话框时,将返回到最后一个位置。
从路径添加数据集
您可以通过文件目录或 URL 等路径将数据添加到地图。要从路径添加数据集,请完成以下步骤:
- 确保地图或场景是活动视图。
- 在地图选项卡图层组的添加数据 菜单 中,单击从路径添加数据 。
- 输入数据集的路径 或 URL。
输入到表的路径将向工程添加一个独立表。输入企业级数据库的路径需要一个现有的连接文件。以下是可接受路径格式的示例:
- \\mypath\testDB.sde\testDB.gisuser.USA\testDB.gisuser.states
从企业级数据集中的 USA 要素数据集添加 states 要素类。
- http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer
添加地图服务图层 ESRI_Census_USA。
- http://sampleserver6.arcgisonline.com/arcgis/rest/services/NapervilleShelters/FeatureServer/0
从 NapervilleShelters 要素服务添加 Shelters 要素图层。
- https://www.arcgis.com/home/item.html?id=a842e359856a4365b1ddf8cc34fde079
通过世界边界和地点地图图像图层的项目 ID 引用图层来进行添加。
- https://a.tile.openstreetmap.org/{level}/{col}/{row}.png
- https://tile.waymarkedtrails.org/hiking/{z}/{x}/{y}.png
从 OpenStreetmap 或 Waymarked Trails 切片服务添加切片图层。如果 URL 包含 {subdomain},则必须将其指定(此示例中为 a)。有关可用的子域,请查阅服务提供商的文档。
- \\mypath\testDB.sde\testDB.gisuser.USA\testDB.gisuser.states
- 单击添加。
添加数据集后,您可以设置符号系统、标注和其他显示属性,并编排内容列表中图层的绘制顺序以进一步可视化地图。
使用“目录”窗格或“目录”视图
可在目录窗格或目录视图中浏览或搜索数据集,并将其添加到地图中。在“目录”视图中,可先阅读详细信息窗格中的项目描述了解有关项目的详细信息,然后再将其添加到地图中。
- 确保目录窗格或“目录”视图处于打开状态。
- 在目录窗格或“目录”视图中,浏览或搜索工程中的图层,也可在地图上在线浏览或搜索图层。
- 单击数据集或按 Ctrl,然后单击多个数据集以将其添加到地图。
- 将所选数据集添加到地图。
- 从目录窗格中将所选数据集拖动到活动地图中或地图的内容窗格中的指定位置。
- 从目录窗格中,右键单击所选数据集,然后单击添加至当前地图。如果活动视图不是地图或场景,则此选项不可用。
- 从目录窗格或“目录”视图中,右键单击所选数据集。快捷菜单列出了向所有开放地图和场景添加数据集的选项。单击此选项可将数据集添加到特定地图中。例如,单击添加到 World 可将数据集添加到名为 World 的地图中。
- 从目录窗格或“目录”视图中,右键单击所选数据集,然后单击添加到新地图。该选项可立即创建地图并向其添加数据集。
提示:
您可以将数据集从一个 ArcGIS Pro 实例的工程拖放到另一个 ArcGIS Pro 实例的地图或场景中。
通过模板创建图层和新数据集
可使用图层模板将新的可编辑图层添加到活动地图中。图层模板是仅方案图层包;它为图层定义了符号系统和其他显示属性,并为基础数据集定义了方案。向图层添加新要素时,会将这些要素存储在新数据集中。
- 确保地图或场景是活动视图。
- 在插入选项卡的图层模板组中,单击图库中的一个图层模板。
随即在工程的默认地理数据库中按照图层模板方案所述创建新数据集。并在活动地图中按图层定义所定义的内容创建新图层。在默认地理数据库中,新图层与新数据集相连接。
在工程中或在线浏览或搜索图层时,您可能会发现仅方案图层包。将这些包添加到地图时,它们的工作方式与图层模板相同。
有关图层和图层包要了解的重要事项
将图层添加到地图后,该地图图层并不直接绑定到基础数据集。也就是说,移除图层不影响数据集。而且,如果移动或重命名基础数据集,图层可能无法与其连接并绘制数据集。
同样,将图层添加到地图后,该地图图层并不直接绑定到原始图层文件。如果更改原始图层的定义,这些更改将不会自动显示在包含之前从原始图层文件添加的图层的任何地图中。下次向地图添加图层时,新地图图层将使用新图层定义。
如果使用 ArcGIS Desktop 定义图层,必须先将图层的定义导入 ArcGIS Pro 图层格式,然后才能使用该定义创建新图层。如果图层的属性无法成功导入或图层引用的数据不受 ArcGIS Pro 支持,则系统会自动发出通知。
必须首先将在线图层文件和图层包下载到本地计算机中,然后才能使用。
图层包必须处于打开状态,才能将其包含的图层添加到地图。默认情况下,包的内容位于 <User Documents>\ArcGIS\Packages 文件夹中。可在共享和下载选项对话框中更改此位置。在地图中创建的图层将访问随包提供的数据。
如果包包含仅方案图层,则会采用与处理图层模板相同的方式处理图层,这在本主题的之前部分已进行说明。