如何使用坐标将多边形导出到CSV?


17

我对QGIS非常陌生,所以请多多包涵。

我有一个“ .shp”文件,其中包含澳大利亚郊区的一组边界。我将其打开到QGIS,并希望将其导出到CSV文件中,以便最终文件如下所示。

邮政编码,纬度,经度

当选择“图层>打开属性表”时,可以看到“邮政编码”列。

我在这里看了一个类似的问题

使用QGIS获取图层中点的坐标列表?

告诉我只需转到“图层>另存为”,然后在“ OGR创建选项”的“图层”部分中键入“ GEOMETRY = AS_XY”或“ GEOMETRY = AS_XYZ”。

我完全遵循,但是没有返回纬度和经度值。



这些答案要么陈旧,要么您必须了解该程序才能理解您在说什么。我无法在软件中遵循以下任何答案。有人可以帮我简化一下如何使用图层数据(坐标)创建CSV文件吗?谢谢。

1
@JnOviedo请具体说明哪个步骤会导致问题。这里的答案很好。
昏暗

在这篇文章中,威利使用乔·汤普森(Joe Thompson)建议的MMQGIS解决了这个问题:gis.stackexchange.com/questions/76321/…最好的问候

Answers:


11

您正在寻找正确的问题,而不是正确的答案!对您正在寻找的答案起作用的原因是数据仅以磅为单位。由于您的数据为多边形,因此无法使用。

BWill的答案是您所需要的。它将描述每个多边形的所有坐标复制为WKT格式,这是一种标准格式,尽管您可能需要根据目的进行一些清理。


13

我看到2个解决方案:首先,您可以创建2个属性来存储lon / lat:

  • 选择你的图层
  • 切换到编辑模式
  • 打开属性表
  • 打开属性计算器(ctrl + i)
  • 为列命名,选择预定义的几何函数$ x,$ y(在该对话框中)

第二种解决方案(适用于所有几何类型)

  • 选择你的shp层
  • 另存为 ...
  • 选择txt格式
  • 将GEOMETRY = AS_WKT放在OGR图层选项中

您将得到一个文本文件,其图层属性和几何形状为WKT


我只看到帖子的标题,因此仅考虑第二种解决方案:-)
user14131 2013年

这些似乎在3.03版中不起作用。在第一个解决方案之后,QGIS在新字段中仅提供空值。对于第二种解决方案,似乎没有选择另存为.txt格式。
阿古斯camacho

7

现在,Michael Minn制作了一个很棒的插件,它可以完全满足您的需求。只需更新您的插件存储库并安装MMQGIS。我只是尝试了一下,效果很好。


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.