QGIS导入excel点数据

将存入excel中的点数据导入qgis中,并转换成shapfile文件。

1、将excel数据转换成csv数据

打开excel文件,选择文件—另存为,选择csv格式

在这里插入图片描述

2、QGIS导入csv数据

工具栏Layer->Add Layer->Add Delimited Text Layer
在这里插入图片描述
在这里插入图片描述
打开1中转换后的csv文件,X field出选择经度,Y field出选择纬度,其余默认,点击Add。
在这里插入图片描述

在这里插入图片描述
这个数据是GPS接收到的点位数据,右键文件名,可以另存为shapefile文件。

### 导入空间数据库至QGIS #### 准备工作 确保已安装并启动QGIS软件环境。此环境中应具备访问所需的空间数据库的能力,无论是本地还是远程服务器上的数据库。 #### 数据库连接设置 为了使QGIS能够读取来自不同类型的地理空间数据库中的数据,需先建立到这些数据库的连接。对于SpatiaLite这类轻量级嵌入式SQL数据库而言,可以直接通过指定路径来加载.db文件[^1];而对于像PostgreSQL/PostGIS这样的客户端-服务器型数据库,则需要配置具体的主机名、端口、用户名及密码等参数以完成连接设定[^5]。 #### 使用数据库管理器导入数据 进入`数据库管理器`插件界面后,可通过击工具栏里的【导入图层或文件】按钮开启相应的向导窗口用于选取待上传的数据源——例如Shapefile(.shp)格式的地图要素集或其他兼容形式的地理信息资源。按照提示操作直至确认无误地把目标对象加入到了当前项目的工作区里显示出来为止[^4]。 需要注意的是,在处理某些特定结构化表格(如Excel文档)作为输入时要特别留意字段名称的选择以免引起不必要的麻烦,比如避免使用可能引发冲突的关键字作为列标题的一部分。 ```python # Python伪代码示意如何编程方式实现上述过程(仅作概念展示用途) from qgis.core import QgsVectorLayer, QgsDataSourceUri uri = QgsDataSourceUri() uri.setConnection("host", "port", "database_name", "username", "password") # 设置PostGIS连接属性 uri.setDataSource("schema", "table_name", "geometry_column") layer = QgsVectorLayer(uri.uri(), "displayed_layer_name", "postgres") if not layer.isValid(): print("Layer failed to load!") else: project.addMapLayer(layer) ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

GHZhao_GIS_RS

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值