04_在QGIS3中导入电子表格或CSV文件
原文链接: https://www.qgistutorials.com/en/docs/3/importing_spreadsheets_csv.html
导入电子表格或CSV文件 (QGIS3)¶
很多时候,GIS数据以表格或电子表格的形式提供。QGIS允许您将包含坐标的结构化文本文件作为矢量图层导入。本教程展示如何使用数据源管理器来导入分隔文本文件。
任务概述¶
我们将把一个包含地震位置信息的文本文件以制表符分隔值(TSV)格式导入QGIS,并创建一个点图层。
获取数据¶
- 在本教程中,我们将从NOAA的国家地球物理数据中心下载一份1900-2000年间的地震数据集,该中心提供了自公元前2150年以来所有重大地震的优质数据集。访问NOAA NCEI门户,输入最小年份为
1900,最大年份为2000。这将返回NOAA在这些年间记录的所有地震事件。如需其他特定结果,您可以使用不同的参数进行筛选。点击搜索。
- 结果,我们得到了2594条地震事件记录。点击下载TSV图标。
为方便起见,您也可以直接通过以下链接下载上述数据集的副本:
earthquakes-2023-09-12_17-19-15_+0530.tsv
数据来源 [NCEI]
操作步骤¶
- 检查您的表格数据源。下载的地震数据库包含
纬度和经度字段,指示地震震中的位置以及其他相关属性。我们将使用这些字段将文件作为点图层导入。在文本编辑器(如记事本/TextMate)中打开数据以查看内容。您将看到每个字段之间用制表符(TAB)分隔。
注意
如果您有电子表格,请使用程序中的"另存为"功能将其保存为制表符分隔文件或逗号分隔值(CSV)文件。
- QGIS配备了一个统一的数据管理器,允许您加载所有支持的各种数据格式。点击数据源工具栏上的打开数据源管理器按钮。您也可以使用键盘快捷键
Ctrl+L。
- 在数据源管理器对话框中,切换到分隔文本选项卡。点击文件名旁边的…按钮。
- 根据操作系统的不同,您可能无法在下载位置看到该文件。在文件格式中,切换到
所有文件 (*; *.*)以查看tsv文件。
- 现在您将看到下载的文件。选择它并点击打开。
- 在数据源管理器对话框中,文件的路径将显示在文件名中。将图层名称更改为
1900_2000_earthquakes。在文件格式部分,选择自定义分隔符并勾选制表符。在几何图形定义部分,选择点坐标。默认情况下,如果输入文件中找到合适的名称字段,X字段和Y字段的值将自动填充。在我们的例子中,它们是经度和纬度。如果导入选择了错误的字段,您可以更改它。可以将几何图形CRS保留为默认的EPSG:4326 - WGS 84CRS。如果您的文件包含不同CRS的坐标,您可以在此处选择相应的CRS。点击添加。

注意
X坐标和Y坐标很容易混淆。纬度指定了一个点的南北位置,因此它是Y坐标。同样,经度指定了一个点的东西位置,它是X坐标。
- 您现在将看到数据将被导入,并在QGIS画布中显示为一个名为
1900_2000_earthquakes、CRS为EPSG:4326的新图层。
如果您想提供反馈或分享您对本教程的体验,请在下方留言。(需要GitHub账户)







