我有一个excel文件,其中包含多年来收集的数据,作为考古现场的经度和纬度坐标-如何将其作为新层导入到QGIS中?

评论

将Excel文件转换为CSV并不是GIS问题。将Excel或CSV转换为shapefile是。到目前为止,您在测试或研究方面尝试了什么?

如果您的数据在Excel中格式正确(列标题,没有多余的数据),则从Excel中以CSV类型“另存为”。您将收到有关CSV不支持多张工作表的警告,但如果保留现有工作表,则可以忽略它们。您能否给出Excel中的屏幕截图,并指出您尝试过的内容以及失败的地方。

#1 楼

如果您已经在excel中拥有数据,请确保以下内容
a)数据必须以十进制度为单位
b)文件的第一行具有字段名称(这只是一个示例)


,那么您必须将文件另存为csv逗号分隔(不是msdos或mac)。打开Qgis后,您必须查找“添加定界文本层插件(带有逗号图标的蓝色柱子)。


您必须定义定界符为逗号并选择适当的x和y字段。当Qgis打开数据时,它会询问CRS,您必须为数据定义一个。在图像中查找的数据是latlon wgs 84,因此我选择了EPSG4326。您可以将文本图层保存到其他类型的文件,例如shp。
希望它会帮助

评论


通过在CRS上添加@Radar注释来改善答案。如您所知,delim txt导入应要求CRS。

–威利
2012年11月25日10:49



#2 楼

该出色的教程介绍了如何执行此操作。

请注意,如果您的数据位于UTM中:


您可以遵循相同的过程,但是选择适当的过程在坐标参考系统选择器中而不是WGS84中使用UTM CRS。


评论


我认为最好发布链接的教程的概述或摘要。您的回答很好,但是如果您链接到的博客突然离线,这将毫无用处。

– R.K.
2012年12月3日,下午4:12

而且这也不能很好地回答问题-问题是关于Excel文件的

– Tomas
13年7月5日在11:33

我认为在Excel中创建的CSV与扩展名为.xls的文件一样,既是“ Excel文件”,又可以使用Excel在每种格式之间进行转换。如果您真的很挑剔,则中间步骤是使用Excel将.xls文件转换为CSV。

–雷达
13年7月5日在15:47

我同意这个答案应该不仅仅是一个链接。不能简单地将Excel文件加载到QGIS中并且首先需要Excel或其他替代软件才能将其转换为CSV的信息至关重要。

–米罗
16年2月24日在1:28

#3 楼

您可以使用XYtools插件控制表格数据。


xy-tools-plugin的目的是填充给定属性表的
的x和y列通过单击(参考)地图。在“填充
x和y列”后,您可以将表格导出为点形状
文件。从0.2版开始,您还可以打开Excel文件,并使用
x和y列将其作为Point图层加载。


评论


很好,但仅适用于* .xls文件...

– GeoStoneMarten
15年5月28日在8:01

#4 楼

在QGIS 3中,我可以推荐插件“ Spreadsheet Layers”,该插件对我来说非常顺利。无需多个步骤或教程!
https://github.com/camptocamp/QGIS-SpreadSheetLayers

#5 楼

这里有一个有关导入CSV或电子表格的教程:http://www.qgistutorials.com/zh-CN/docs/importing_spreadsheets_csv.html

这里有一个古老的问题,答案是:从excel导入坐标数据到QGIS ?

这是另一个教程:http://maps.cga.harvard.edu/qgis/wkshop/import_csv.php

基本上,您可以将文件转换为。 csv,然后使用“图层”->“添加图层”工具栏中的“添加分隔的文本图层”工具。