【工具使用】QGIS导入csv文件进行数据可视化

简介: 【工具使用】QGIS导入csv文件进行数据可视化
  • 大家好,我是同学小张,日常分享AI知识和实战案例
  • 欢迎 点赞 + 关注 👏,持续学习持续干货输出
  • +v: jasper_8017 一起交流💬,一起进步💪。
  • 微信公众号也可搜【同学小张】 🙏

本站文章一览:


QGIS是一款地图数据可视化软件,可以在上面查看几何数据,点线面等。本文记录下它的简单用法。

目前用到的功能是显示点和线,暂没涉及到面。

使用csv文件来记录数据并展示

Windows QGIS软件下载点这里

0. 数据格式

它支持多种地理数据格式,包括矢量数据(如Shapefile、DXF、DWG等)、栅格数据(如GeoTIFF、ENVI等)和地理数据库。

但是对于只是用它来可视化数据的用法来说,我还是更喜欢用csv文件格式。这种文件格式方便生成,也方便用文本编辑软件查看和编辑。

0.1 点的格式

用csv保存一系列点,只需要将文件保存成如下这样:

x,y,z
121.00920,32.34567,0
121.00922,32.34569,1
121.00932,32.34669,0

0.2 线的格式

用csv保存一系列线,只需要将文件保存成如下这样(用LINESTRING将一系列坐标点包起来,坐标点之间用逗号隔开):

length;geometry
39;LINESTRING(116.209730 39.886150 0.000000,116.210150 39.886030 0.000000,)
19;LINESTRING(116.211740 39.885640 0.000000,116.211770 39.885470 0.000000,)
68;LINESTRING(116.210520 39.886800 0.000000,116.210240 39.886230 0.000000,)
48;LINESTRING(116.210150 39.886030 0.000000,116.209960 39.885620 0.000000,)
213;LINESTRING(116.212780 39.888030 0.000000,116.212760 39.887740 0.000000,116.212820 39.886810 0.000000,)
57;LINESTRING(116.211830 39.886140 0.000000,116.211740 39.885640 0.000000,)
140;LINESTRING(116.211120 39.887960 0.000000,116.210520 39.886800 0.000000,)

1. QGIS导入csv文件

1.1 导入点

按下图的箭头方向操作即可。

展示效果如下:

1.2 导入线段

按下图的箭头方向操作即可。

展示效果如下:

1.3 属性列表查看

右键图层名,选择“打开属性表”。

2. 地图源

QGIS可以使用一些地图源显示在界面中,如下图效果:

要实现这个也很简单,只需要添加相应的地图源就可以。添加方法如下:

(1)右键左侧的“XYZ Tiles”,然后选择“新建链接”

(2)在打开的窗口中填写自定义的名称和数据源Url,数据源Url可用:

  • google影像图(wgs84):
  • OSM 平面路网源(wgs84):
  • 谷歌路网源(gcj02):
  • 高德源(gcj02):
  • 高德路网源(gcj02):

(3)添加完之后在“XYZ Tiles”列表下会有你添加的地图源,双击即可显示在界面中。

3. 点击查看相应元素的属性值

按下图操作:

如果觉得本文对你有帮助,麻烦点个赞和关注呗 ~~~


  • 大家好,我是 同学小张,日常分享AI知识和实战案例
  • 欢迎 点赞 + 关注 👏,持续学习持续干货输出
  • +v: jasper_8017 一起交流💬,一起进步💪。
  • 微信公众号也可搜【同学小张】 🙏

本站文章一览:

相关文章
|
存储 传感器 自动驾驶
几种常见的点云格式数据解析与在线预览
3D模型在线转换网站支持pcd、pts、xyz、las、laz、asc、ply等点云格式文件在线预览,同时支持将点云格式在线转换为ply、xyz等模型格式。
6703 1
|
索引 存储 数据库
数据库设计规范
基于阿里数据库设计规范扩展而来
49829 4
|
9月前
|
缓存 自然语言处理 安全
快速调用 Deepseek API!【超详细教程】
Deepseek 强大的功能,在本教程中,将指导您如何获取 DeepSeek API 密钥,并演示如何使用该密钥调用 DeepSeek API 以进行调试。
|
iOS开发 MacOS
【Mac系统】解决Vscode中LeetCode插件不能刷剑指offer题库
文章讨论了解决Mac系统中Vscode里LeetCode插件无法刷剑指Offer题库的问题,并提供了一些相关的使用技巧和资源链接。
764 1
|
机器学习/深度学习 编解码 监控
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
这篇文章详细介绍了如何使用YOLOv8进行目标检测任务,包括环境搭建、数据准备、模型训练、验证测试以及模型转换等完整流程。
20617 59
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
|
算法 数据可视化 定位技术
QGIS+Conda+jupyter玩转Python GIS
QGIS+Conda+jupyter玩转Python GIS
443 1
|
JavaScript Linux iOS开发
详解如何实现自由切换Node.js版本
不同的项目中需要使用不同版本的 Node.js,有时旧项目需要旧版本,而新项目则可能依赖最新的 Node.js 版本
2035 0
outreg2的命令代码详解
Stata结果输出:outreg2命令详解
|
数据可视化 数据管理 定位技术
如何将QGIS中的属性表与Excel表格关联?
作为UE开发人员,经常会使用到QGIS进行数据管理编辑。QGIS与Excel之间数据并不完全兼容,而UE开发过程中大部分的前期数据都储存在Eecel里。为了将Excel数据写入QGIS属性表实现数据可视化,我们内部总结了一个最快捷的方法
|
存储 定位技术 数据库管理
如何在QGIS中将纬度和经度添加为CSV文件
如何在QGIS中将纬度和经度添加为CSV文件
711 0
如何在QGIS中将纬度和经度添加为CSV文件