QGIS导入json、txt、csv数据并导出为shp

0 问题描述

  • 有一组测站位置数据,只有展点名称和经纬度坐标,想在GIS软件中展示出来,并导出为shp数据。
  • 数据格式为jsontxtcsvxlsx等文本格式,文中所说的josn不是GeoJson

1 格式转换

其实不管是什么格式的表格文本数据,想转成shp格式的矢量数据,应该先转成csv格式或者txt的表格文本数据。
当然,QGIS也支持datwkt格式的文本文件在这里插入图片描述

1.1 JOSNcsv或者txt

网站JSON转CSV - 在线转换文档文件可以在线将json文件转换成csv文件,操作便捷,转txt也是一样的方法,不再赘述

  • 点击选择文件,选择目标格式,再点击开始转换,最后点击下载即可
    在这里插入图片描述

1.2 txtxlsxcsv

暴力改后缀为csv或者在Excel里面导出为csv即可

2 在QGIS中可视化并另存为shp

2.1 在QGIS中加载csv文件

  1. 点击菜单栏的图层---添加图层----添加分隔文本图层
    在这里插入图片描述
  • 需要注意的是,文本文件的第一行应该是说明性数据,比如ID,x,y,z等数据
    在这里插入图片描述
  1. 选择好csv文件之后,在几何图形定义中点击点坐标,定义xy字段的第一行标题,选择坐标,最后点击添加,然后关闭这个窗口即可看到数据已经添加好了
    在这里插入图片描述

2.2 在QGIS中加载txt文件

步骤和上一节基本相同,只是在几何图形定义中选择分隔符为正则表达式,表达式为空格(在txt中可以看到分隔符,表达式就是分隔符),其他步骤一样,不再赘述
在这里插入图片描述
在这里插入图片描述

2.3 将图层导出为shp

这一步很简单,直接右键另存为即可,导出时候注意别看错格式,选择ESRI Shapefile,点击OK即可导出成功。
不管是csv可视化成果还是txt可视化成果,都可以这样操作

在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vigo*GIS_RS

来瓶可乐~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值