Skip to content

04_在QGIS3中导入电子表格或CSV文件

原文链接: https://www.qgistutorials.com/en/docs/3/importing_spreadsheets_csv.html

导入电子表格或CSV文件 (QGIS3)

很多时候,GIS数据以表格或电子表格的形式提供。QGIS允许您将包含坐标的结构化文本文件作为矢量图层导入。本教程展示如何使用数据源管理器来导入分隔文本文件。

任务概述

我们将把一个包含地震位置信息的文本文件以制表符分隔值(TSV)格式导入QGIS,并创建一个点图层。

获取数据

  1. 在本教程中,我们将从NOAA的国家地球物理数据中心下载一份1900-2000年间的地震数据集,该中心提供了自公元前2150年以来所有重大地震的优质数据集。访问NOAA NCEI门户,输入最小年份为1900,最大年份为2000。这将返回NOAA在这些年间记录的所有地震事件。如需其他特定结果,您可以使用不同的参数进行筛选。点击搜索。

../../_images/data011.png

  1. 结果,我们得到了2594条地震事件记录。点击下载TSV图标。

../../_images/data021.png

为方便起见,您也可以直接通过以下链接下载上述数据集的副本:

earthquakes-2023-09-12_17-19-15_+0530.tsv

数据来源 [NCEI]

操作步骤

  1. 检查您的表格数据源。下载的地震数据库包含纬度经度字段,指示地震震中的位置以及其他相关属性。我们将使用这些字段将文件作为点图层导入。在文本编辑器(如记事本/TextMate)中打开数据以查看内容。您将看到每个字段之间用制表符(TAB)分隔。

../../_images/016.png

注意

如果您有电子表格,请使用程序中的"另存为"功能将其保存为制表符分隔文件或逗号分隔值(CSV)文件。

  1. QGIS配备了一个统一的数据管理器,允许您加载所有支持的各种数据格式。点击数据源工具栏上的打开数据源管理器按钮。您也可以使用键盘快捷键Ctrl + L

../../_images/026.png

  1. 在数据源管理器对话框中,切换到分隔文本选项卡。点击文件名旁边的…按钮。

../../_images/036.png

  1. 根据操作系统的不同,您可能无法在下载位置看到该文件。在文件格式中,切换到所有文件 (*; *.*)以查看tsv文件。

../../_images/046.png

  1. 现在您将看到下载的文件。选择它并点击打开。

../../_images/056.png

  1. 在数据源管理器对话框中,文件的路径将显示在文件名中。将图层名称更改为1900_2000_earthquakes。在文件格式部分,选择自定义分隔符并勾选制表符。在几何图形定义部分,选择点坐标。默认情况下,如果输入文件中找到合适的名称字段,X字段和Y字段的值将自动填充。在我们的例子中,它们是经度纬度。如果导入选择了错误的字段,您可以更改它。可以将几何图形CRS保留为默认的EPSG:4326 - WGS 84 CRS。如果您的文件包含不同CRS的坐标,您可以在此处选择相应的CRS。点击添加。

../../_images/066.png

注意

X坐标和Y坐标很容易混淆。纬度指定了一个点的南北位置,因此它是Y坐标。同样,经度指定了一个点的东西位置,它是X坐标。

  1. 您现在将看到数据将被导入,并在QGIS画布中显示为一个名为1900_2000_earthquakes、CRS为EPSG:4326的新图层。

../../_images/076.png


如果您想提供反馈或分享您对本教程的体验,请在下方留言。(需要GitHub账户)