从excel导入坐标数据到QGIS?


23

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


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

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

Answers:


11

如果您已经在excel中保存了数据,请确保以下内容:a)数据必须以十进制表示。b)文件的第一行具有字段名称(这只是一个示例) 在此处输入图片说明

那么您必须将文件另存为以逗号分隔csv(而不是msdos或mac)。打开Qgis之后,您必须查找“添加定界文本层插件(带有逗号图标的蓝色postit)。 在此处输入图片说明

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


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

7

这个出色的教程解释了如何做到这一点。

请注意,如果您的数据使用UTM:

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


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

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

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

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

7

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

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


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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.