如将文本文件的纬度和经度坐标采用十进制度或度分秒格式进行处理,则可以轻松地将这些坐标添加为 QGIS 中的点图层。本文将介绍一个快速 QGIS 教程,引导大家完成如何添加具有纬度和经度坐标的 CSV 文件。
在本教程中,将以1790年至2020年美国的平均人口中心添加点为例,该平均人口中心的纬度和经度坐标存储在 CSV 文件中,文件是以逗号分隔的文本文件。
文章图片
存储在文本文件中的美国平均人口中心
将 CSV 文件添加到 QGIS
首先,将 CSV 文件添加到打开的 QGIS 项目文件中,从菜单中转到图层 -> 添加图层 -> 添加分隔文本图层。
在弹出的 “Data Source Manager” 界面中,选择 “File” 白框右侧的三个垂直点,导航到计算机上存储 CSV 的文件夹。
【奇妙之旅-GIS|如何在QGIS中将纬度和经度添加为CSV文件】选择文件后,界面底部的 “Sample Data” 框将填充 CSV 文件中的一些数据。如果纬度和经度坐标的列名被标记为此,那么 QGIS 将自动分配给 X 字段和 Y 字段参数。如果不是,请选择经度值 (X) 和纬度值 (Y) 的字段。人口平均中心 CSV 文件的纬度和经度值以十进制度为单位,因此在这种情况下 DMS 坐标框未选中。如果是文本文件,其坐标以 DMS(度分秒)为单位,请选中该框。
文章图片
接下来需要知道 QGIS 坐标的坐标参考系(CRS)是什么。QGIS 将 CRS 默认为项目的 CRS。如果纬度和经度坐标以十进制度为单位,则需要将 CRS 设置为 WGS 84 (EPSG:4326)。因此,单击位于 “Geometry CRS ” 下拉菜单右侧的小地球图标。从 CRS 列表中,选择 WGS 84 并点击 “OK” 按钮。
文章图片
现在已经为 CSV 文件设置了参数,单击 “Add” 按钮,此时包含 CSV 文件中属性信息的新点图层将添加到 QGIS 项目图层中。
文章图片
解决 QGIS 中 CSV 文件的地图绘制问题
首先,确保在添加 CSV 文件前将 Geometry CRS 设置为 WGS 84。如忘记,可在将层添加到 QGIS 项目后修复此问题。如需更改 CRS,右键单击该层后,导航到图层 CRS –> 设置图层 CRS。这将返回选择 CRS 的相同界面,然后选择 WGS 84。同时确保 EPSG 代码为 4326,因为还有其他列出的 WGS 84 的投影。
文章图片
未绘制地图到指定位置的点,其主要原因是十进制度坐标可能缺少负号。美国人口普查网站上的平均人口中心表将十进制度坐标列为正数,如要提取这些值并将其添加到 QGIS 项目中,会发现数据已提供印度尼西亚的信息。
文章图片
来自美国人口普查局1790 – 2020 年人口普查的国家人口中心的表格
对于十进制度,正纬度位于赤道以北,负纬度位于赤道以南。正经度位于本初子午线以东,负经度位于本初子午线以西。由于数据覆盖了美国的一个地理区域,该区域位于穿过英格兰格林威奇的本初子午线以西,因此经度值需要为负值,从表中还可以注意到,经度值在名为 “西纬度” 而不是 “西经度” 的列中存在拼写错误。
这给我们带来了 CSV 文件可能无法将点绘制到正确地理位置的几个原因,即 X 和 Y 值被切换;读取十进制度时,通常会将纬度列为第一个坐标,将经度列为第二个坐标。这可能会造成混淆,有时我们也通常将坐标称为“X 和 Y 坐标”。常见的错误可能是切换列,以便将 X 分配给纬度坐标,将 Y 分配给经度坐标。因此,请仔细检查以确保您是否已将经度指定为 X 坐标,将纬度指定为 Y 坐标。
推荐阅读
- 奇妙之旅-GIS|地图如何适应 COVID-19 危机——利用 GIS 绘制飞钓地图
- 奇妙之旅-GIS|GIS 在地质学中的10个重要性
- 利用ArcGIS提取高光谱图像每个像素的光谱信息,再利用matlab显示每个像素的光谱信息
- three.js|threejs学习第一天--3D地月环绕实战案例
- 前端|【中秋快乐】如何用three.js实现我的太空遐想3D网页
- Unity学习笔记|Unity学习笔记--实现UI元素跟随3D物体
- QT|采用QT进行OpenGL开发(三)着色器编程
- ROS进阶教程|【ROS进阶篇】第九讲 基于Rviz和Arbotix控制的机器人模型运动
- 云存储|ArcGIS与MINIO系列文章(1)-MINIO搭建