QGIS将经纬度坐标转成点

新建画布,得到一个空白的文档。
在这里插入图片描述
将其保存(.qgs文件),取名为 beijing_tourism。

在这里插入图片描述
把经纬度坐标,转为点数据,下图Lon为精度,Lat为维度,这两个是必备的。
在这里插入图片描述
QGIS中打开Excel文件并展点

将属性表转为坐标点是GIS数据处理非常常用的操作。在ArcGIS里面可以直接通过Display XY Data来实现,那么QGIS中如何做呢?

可以把 excel 转成 csv,也可以直接用 excel 来做这个展点的操作,
在这里插入图片描述

CSV文件展点

QGIS 中,可以使用工具直接进行展点的操作:
Vector create --> create points layer from table(从表中创建点图层),双击打开,

QGIS 中可以直接使用 Add Delimited Layer 来添加 CSV 数据进行展点,选择好合适的字段以及编码格式即可正确展点。具体设置方法请参阅更多阅读1
在这里插入图片描述
点击Input Layer 后面的三个小点,选择 Select File
在这里插入图片描述
选择要转成点的 excel 文件:
在这里插入图片描述
下图中,X fieldY field 分别表示经度、维度。另外,下图中的 Target CRS ,其中,GPS数据选择的都是 WGS 84 坐标系。
在这里插入图片描述
再把它存到一个位置上:
在这里插入图片描述
可以把它保存成 shp 文件:
在这里插入图片描述
保存成了一个坐标点文件:
在这里插入图片描述
点击上图中的Run,完成后点击下图的 close
在这里插入图片描述
这样就完成了点的转换
在这里插入图片描述
转换完之后,建议大家再通过下面的操作,加载一个地图,看看它转换的情况,
在这里插入图片描述
加载了一个在线的高德地图
在这里插入图片描述

在这里插入图片描述

Add Delimited Layer

EXCEL文件展点

QGIS里,EXCEL文件是可以直接被识别的,可以直接从Browser拖到图层里。

在这里插入图片描述

xlsx文件可以直接拖入QGIS

Spreadsheet Layers

安装Spreadsheet Layers插件

在这里插入图片描述

Spreadsheet Layers

安装好插件后,就可以从添加图层菜单里找到Add spreadsheet layer

在这里插入图片描述

Add spreadsheet layer

选择要展点的EXCEL文件,选择好要导入的sheet,指定图层名称,经纬度字段、坐标系统即可完成展点。

在这里插入图片描述
插件对于有些数据好像有问题,上面的数据展点结果就显示不出来,不知道是不是软件版本问题。

Create points layer from table

QGIS里面还可以直接使用Create points layer from table工具,将EXCEL表格转为点。工具比插件功能完善很多,可以直接选择将展点结果输出为点要素。

在这里插入图片描述

Create points layer from table

在这里插入图片描述

展点结果

New Virtual Layer

据说使用New Virtual Layer也可以,下图是stackoverflow中给的一个实例:先把XLSX文件拖到图层里加载,然后使用Import按钮导入,输入Query代码,不过这个可能是由于我的实验数据里面很多中文,没有实验成。
在这里插入图片描述
总之,尝试了三种不同的EXCEL导入QGIS生成SHP文件的方法,使用Create points layer from table工具是最方便也是最稳定的,大家如果有啥更好的方法欢迎留言哦。

参考链接

[1] QGIS如何导入经纬度坐标点数据?;
[2] GIS遥感数据分析文献计量从入门到精通 2022.12;
[3] 如何用QGIS做一个炫酷的三维场景 2020.9;

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值