为了方便文本编辑,有时我们希望将矢量数据导出成文本格式。我们经常使用的文本格式主要是表格文本、GeoJson、KML、GPX(通常用于佳明设备)。其中,表格类的文本中,以逗号分割的CSV格式最为常见。Excel和WPS都可以直接作为图表打开,方便后续统计计算使用。
使用QGIS,可以直接将矢量图层导出为CSV格式,但其中默认是不包含XY坐标的。如需要包含XY坐标,主要有两种思路。
思路一:使用图层属性表中的字段计算器,将变量$x和$y,作为新字段添加到每个要素中即可。点击这里,了解字段计算器详细操作方法。
思路二:在导出时,直接增加额外参数即可。此方法最方便。如下图。在自定义选项>图层中,写入
GEOMETRY=AS_XY
或GEOMETRY=AS_XYZ
表达式后,CSV中则默认增加了XY两个字段或XYZ三个字段。
注意:若希望XY字段为经纬度,请将图层先重投影到EPSG:4326下。点击这里,了解重投影。
