0
点赞
收藏
分享

微信扫一扫

如何将数据从 ArcGIS Online 添加到 QGIS


  
在大多数情况下,将数据从 ArGIS Online 地图服务或要素服务添加到 QGIS 地图项目中是简单而快捷的。

利用 ArcGIS Online 搜索 GIS 数据

ArcGIS Online 的主页具有搜索功能,可用于发现和访问 Esri 基于 Web 的制图软件中存储的地图和数据,还可以通过浏览 Esri 的 Living Atlas 集合来浏览地图、应用程序和数据图层。

如何将数据从 ArcGIS Online 添加到 QGIS_arcgis

用户可以利用 Esri 的 Living Atlas 库浏览或搜索地图和 GIS 数据

关于如何将 ArcGIS Online 数据添加到 QGIS 项目的快速教程,本文将以公共土地调查系统 Web 地图服务为例进行说明。信息页面包含有关正在呈现的地理空间数据的详细信息,例如在地图服务中创建数据的机构或个人以及数据的使用条款。

如何将数据从 ArcGIS Online 添加到 QGIS_数据集_02

显示公共土地测量系统 ArcGIS Online 应用程序信息页面

单击 “Open in Map Viewer” 蓝色按钮可查看可视化的 GIS 数据,浏览数据并单击地图以查看各个要素的属性数据。

如何将数据从 ArcGIS Online 添加到 QGIS_数据_03

单击 “Open in Map Viewer” 选项以检查数据

将 GIS 数据从 Esri 的 ArcGIS Online 导入 QGIS

确定相应的地图服务或要素服务后,即可 ​​将数据加载到 QGIS​​ 中。

首先需要将 URL 复制到数据所在的位置,在大多数项目详细信息页面的右栏底部,列出了 URL。

如何将数据从 ArcGIS Online 添加到 QGIS_图层_04

将鼠标悬停在列出的 URL 右侧,将弹出一个显示 “Copy” 的提示。单击鼠标,URL 将被复制到计算机的剪贴板,需要将此 URL 保存到剪贴板,以便将其粘贴到 QGIS 项目中。

如何将数据从 ArcGIS Online 添加到 QGIS_数据_05

接下来,打开一个现有的或新的 QGIS 项目。从顶部菜单位置,导航至图层 –> 添加图层 –> 添加 ArcGIS REST Server 服务器图层...

如何将数据从 ArcGIS Online 添加到 QGIS_数据集_06

在打开的 “Data Sources Manager” 界面中,单击 “New”,这将打开另一个名为 “Create a New ArcGIS REST Server Connection” 的界面。在名称框中,为要添加的图层输入所需的任何名称。对于 URL,请粘贴从 ArcGIS Online 信息页面复制的 URL。在界面底部,找到并单击 “OK” 按钮。

如何将数据从 ArcGIS Online 添加到 QGIS_图层_07

单击 “Connect” 按钮,查询地图服务后,将显示可加载到 QGIS 中的地图图层,高亮显示要添加的图层。需要注意的一点是,要添加的图层越多,将其添加到 QGIS 所需的时间就越长,尤其是在图层较大或复杂的情况下。在本教程中,只添加 PLSS 边界层。

如何将数据从 ArcGIS Online 添加到 QGIS_arcgis_08

选择图层后,点击 “Add” 按钮将图层添加到 QGIS 项目中,接下来点击 “Close” 按钮关闭 “Data Source Manager” 界面。该图层此时已位于 QGIS 项目中,从 ArcGIS Online 和 QGIS 之间的并排比较中可以看出,导入的图层保留了相同的符号化和标注格式。

如何将数据从 ArcGIS Online 添加到 QGIS_数据集_09

属性信息也可以在 QGIS 中直接访问。

如何将数据从 ArcGIS Online 添加到 QGIS_arcgis_10

在 QGIS 中导出 GIS 数据

此时,数据直接从 ArcGIS 在线地图服务器读取。如果处理大量数据,这可能会减慢 QGIS 项目的速度。一种选择是导出选定的数据或整个数据集以在本地使用。

在导出或使用地理信息系统数据前,请确保已验证使用条款,确认是否符合使用数据的方式。根据创建数据的机构或个人,使用条款会有所不同,尽量避免在使用专有数据时与侵权相冲突。

例如,大多数美国联邦 GIS 数据都在公共域中,因此经常会在 ArcGIS Online 页面底部看到使用条款,如下图所示:

如何将数据从 ArcGIS Online 添加到 QGIS_数据_11

其他数据可能对使用条款有限制,可能会将使用限制为非商业或教育目的,如下图所示:

如何将数据从 ArcGIS Online 添加到 QGIS_数据集_12

如导出数据,只需右键单击数据集并向下导航到 “Export” 菜单选项,如果选择了部分数据集,则可以选择仅导出该选项,否则选择 “Save Features As…” 菜单选项。

如何将数据从 ArcGIS Online 添加到 QGIS_图层_13

在弹出的界面中,单击 “File Name” 框右侧,导航到要保存文件的文件夹,输入要为导出的 GIS 数据集命名的名称,并点击 “Save”。选择要将 GIS 数据集导出为的格式,默认为 ESRI shapefile,但可以选择一长串地理空间文件格式。如果需要,还可以调整其他参数,例如文件的地图投影等。

在 “Save Vector Layer As…” 界面的最底部是一个复选框,默认情况下该复选框会自动将导出的图层加载到 QGIS 地图项目中,可以取消选中此项,即表示不希望添加到此 QGIS 项目中,点击 “OK” 按钮开始导出过程。如果导出的数据集非常大,则可能需要一段时间等待,QGIS 地图项目窗口最底部的状态栏会显示导出进度,如下图所示:

如何将数据从 ArcGIS Online 添加到 QGIS_arcgis_14

在 QGIS 中复制 GIS 数据样式

导出的 GIS 数据不保留样式,但可从 ArcGIS Online 图层快速复制和粘贴原始样式及标注。为此,右键单击 QGIS 中的 ArcGIS Online 图层,导航到样式 -> 复制样式 -> 所有样式类别。

如何将数据从 ArcGIS Online 添加到 QGIS_数据集_15

接下来右键单击新导出的文件并导航到样式 -> 粘贴样式 -> 所有样式类别。

如何将数据从 ArcGIS Online 添加到 QGIS_数据_16

单击 “All Style Categories” 选项后,新导出的 GIS 数据图层将具有与原始 ArcGIS Online 图层相同的符号化和标注,还可以通过从菜单项中选择该选项,并决定是否为想要的符号系统或标签。

如何将数据从 ArcGIS Online 添加到 QGIS_图层_17

以上是一种将 ArcGIS Online 地图或要素服务中的数据添加到 QGIS 的非常快速且简单的方法,供大家参考。


举报

相关推荐

0 条评论