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

简介: 如何在QGIS中将纬度和经度添加为CSV文件

如将文本文件的纬度和经度坐标采用十进制度或度分秒格式进行处理,则可以轻松地将这些坐标添加为 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 坐标。

目录
打赏
0
0
0
0
225
分享
相关文章
Python提取指定时间、经度与纬度的NC数据
【2月更文挑战第15天】本文介绍基于Python语言的netCDF4库,读取.nc格式的数据文件,并提取指定维(时间、经度与纬度)下的变量数据的方法~
348 3
Python提取指定时间、经度与纬度的NC数据
Echarts使用geojson地理坐标地图地名label标签位置不居中调整的解决方案
Echarts使用geojson地理坐标地图地名label标签位置不居中调整的解决方案
463 0
【gis】gdal 切分遥感 tif 格式图片
【gis】gdal 切分遥感 tif 格式图片
603 0
【gis】gdal 切分遥感 tif 格式图片
shpfile转GeoJSON;控制shp转GeoJSON的精度;如何获取GeoJSON;GeoJSON是什么有什么用;GeoJSON结构详解(带数据示例)
在使用Openlayers、leaflet、mapbox等地图控件的时候,GeoJSON几乎是不可避免打交道的数据类型,如果您想要从事gis行业相关的开发工作,本篇文章应该能为您带来一些帮助。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Python GDAL基于经、纬度提取大量遥感影像中相同位置处像元的数值
【2月更文挑战第8天】本文介绍基于Python语言中的gdal模块,对2景不同的遥感影像加以对应位置像素值匹配的方法——即基于一景遥感影像的每一个像元,提取另一景遥感影像中,与之空间位置相同的像元的像素值的方法~
274 1
Python GDAL基于经、纬度提取大量遥感影像中相同位置处像元的数值
ArcGIS中ArcMap创建镶嵌数据集、导入栅格图像文件并修改像元数值范围的方法
ArcGIS中ArcMap创建镶嵌数据集、导入栅格图像文件并修改像元数值范围的方法
169 1
ArcGIS中ArcMap创建渔网Create Fishnet:生成指定大小的格网矢量文件
ArcGIS中ArcMap创建渔网Create Fishnet:生成指定大小的格网矢量文件
351 1
Python中gdal读取多波段HDF栅格遥感影像数据图层文件并依据像素绘制直方图
Python中gdal读取多波段HDF栅格遥感影像数据图层文件并依据像素绘制直方图
201 1
ENVI_IDL:批量获取影像文件各个波段的中值并输出为csv文件
ENVI_IDL:批量获取影像文件各个波段的中值并输出为csv文件
424 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等