¶
地图投影 - 或坐标参考系 (CRS) - 通常会导致大量 使用 GIS 数据时感到沮丧。但是正确理解 概念和对正确工具的访问将使处理变得更加容易 预测。在本教程中,我们将探讨投影在 QGIS 中的工作原理,并了解可用于矢量和栅格数据图层的工具。
任务概述
任务是重新投影图层的选定要素,并在 QGIS 中将不同投影的数据图层叠加在一起。
获取数据
自然地球具有管理员 0 - 国家/地区数据集。下载国家/地区
英国军械测量局提供开放数据 供下载。下载迷你规模栅格产品 英国并将其解压缩到计算机上的文件夹中。
为方便起见,您可以直接从链接下载数据集的副本 下面:
minisc_gb.zip(仅包含文件 本教程必需)
数据来源:[自然地球] [OSOPENDATA]
程序
-
打开QGIS。转到图层 ‣ 添加图层 ‣ 添加矢量 层....
-
单击“源”旁边的“...”,浏览到下载的文件,然后单击“添加”。
ne_10m_admin_0_countries.shp
-
在QGIS窗口的底部,您会注意到标签坐标。当您将光标移到地图上时,它将显示该位置的 X 和 Y 坐标。在右下角,您将看到EPSG:4326。这是项目的当前 CRS(投影)的代码 - 也称为项目 CRS。
-
To determine a layer’s projection, we can look into the metadata. Right click on layer and select Properties.
ne_10m_admin_0_countries
-
Switch to the Information tab in the Layer Properties dialog. Expand the Information from provider section. At the bottom, you will see the name of the projection under CRS.
-
现在让我们看看如何更改图层的投影。此操作称为重新投影。除了重新投影整个图层,我们还可以选择要素的子集并将其重新投影到新图层。使用按区域选择要素或单击工具,然后单击英国要素将其选中。
-
在处理工具箱中搜索并找到矢量常规 ‣ 重新投影图层算法。
-
选择作为输入图层,选中仅所选要素,然后单击目标 CRS 旁边的地球图标,搜索并选择 。在“重新投影”中,选择 ,然后单击“保存到文件”。现在选择目录并输入名称,然后单击运行。
ne_10m_admin_0_countries
EPSG:27700 - OSGB 1936 / British National Grid
...
united_kingdom.gkpg
-
新图层将出现在图层面板上。如您所见,即使它们位于不同的 CRS 中,两层仍然彼此完全对齐。这是因为QGIS支持即时(OTF)CRS转换。这意味着,只要图层的 CRS 与项目 CRS 不匹配,它就会自动转换为项目 CRS,以便正确显示。现在,让我们设置项目 CRS 以匹配新创建的图层的 CRS。删除图层,然后右键单击图层图层 CRS ‣ 从图层设置项目 CRS。
united_kingdom
united_kingdom
ne_10m_admin_0_countries
united_kingdom
-
您将看到项目CRS已更新为。
EPSG:27700
-
现在,让我们添加一个栅格图层。转到图层 ‣ 添加图层 ‣ 添加栅格图层...。
-
单击“源”旁边的“,选择图层。单击添加。
...
MiniScale_(standard)_R23.tif
-
现在,一个新图层已添加到画布中。
MiniScale_(standard)_R23
-
要使两个图层都可见,请通过在“图层”面板中将 拖动到底部来切换图层的顺序。
MiniScale_(standard)_R23
-
右键单击图层,然后单击属性。
MiniScale_(standard)_R23
-
在图层属性中,切换到信息,CRS 为 。这将确认栅格图层的 CRS 与工程 CRS 相同。
EPSG:27700 - OSBG 1935 / British National Grid - Projected
注意
如果要重新投影栅格图层,可以使用“处理”工具箱中的 GDAL ‣ 栅格投影 ‣ 变形(重新投影)算法。