打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何在QGIS中将纬度和经度添加为CSV文件
userphoto

2022.08.05 江苏

关注

原创 开源集思 开源集思 2022-08-05 09:44 发表于吉林

如将文本文件的纬度和经度坐标采用十进制度或度分秒格式进行处理,则可以轻松地将这些坐标添加为 QGIS 中的点图层。本文将介绍一个快速 QGIS 教程,引导大家完成如何添加具有纬度和经度坐标的 CSV 文件。

在本教程中,将以1790年至2020年美国的平均人口中心添加点为例,该平均人口中心的纬度和经度坐标存储在 CSV 文件中,文件是以逗号分隔的文本文件。

存储在文本文件中的美国平均人口中心

将 CSV 文件添加到 QGIS

首先,将 CSV 文件添加到打开的 QGIS 项目文件中,从菜单中转到图层 -> 添加图层 -> 添加分隔文本图层。

在弹出的 “Data Source Manager” 界面中,选择 “File” 白框右侧的三个垂直点,导航到计算机上存储 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 坐标。

确定

  • 不看此公众号

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
经纬度1秒约等于多少米
利用Python中的的pyproj库实现地理坐标向投影坐标转换
大地坐标系漫谈
部分地图坐标知识
墨卡托投影、高斯-克吕格投影、UTM投影
【测量技术】在无控制点的条件下如何用RTK定位放样
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服