QGIS
文章平均质量分 94
QGIS二次开发
Anchenry
GIS/RS研在读...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【QGIS二次开发】空间分析-10
该系列文章详细介绍了QGIS二次开发中的地图显示、交互、编辑等功能。原创 2025-05-18 11:17:14 · 866 阅读 · 0 评论 -
【QGIS二次开发】地图编辑-09
该系列文章详细介绍了QGIS二次开发中的地图显示、交互、编辑等功能。主要内容包括:1)地图加载与图层管理,通过代码实现地图显示与图层交互;2)地图符号与色表设置,优化地图可视化效果;3)地图编辑功能,支持属性表结构查看、属性编辑、表格文件转矢量等操作,并提供了相关代码实现;4)撤销与重做功能,通过QUndoStack实现图层编辑的撤销与重做操作。文章通过代码示例和逻辑分析,帮助开发者理解并实现QGIS二次开发中的核心功能,适用于地理信息系统开发人员参考。原创 2025-05-18 11:13:13 · 1039 阅读 · 0 评论 -
【QGIS二次开发】地图编辑-08
该系列文章详细介绍了QGIS二次开发中的地图显示、交互、编辑等功能。原创 2025-05-18 11:09:18 · 1170 阅读 · 0 评论 -
【QGIS二次开发】地图编辑-07
本文介绍了QGIS二次开发中的地图编辑功能,包括线/面要素的裁剪、连接、合并、反向以及面弧段转线等操作。裁剪功能通过鼠标点击绘制裁剪线,右键确认后系统自动计算并保存裁剪结果。连接和合并功能允许用户选择多个要素进行合并,合并失败时会弹出警告。线反向功能通过反转线要素的坐标序列实现。面弧段转线功能则将选中的面要素转换为线要素,并显示在新的图层中。文章还提供了相关功能的代码实现,展示了如何在QGIS中通过编程实现这些地图编辑操作。原创 2025-05-18 11:04:45 · 1266 阅读 · 0 评论 -
【QGIS二次开发】地图编辑-06
该系列文章详细介绍了QGIS二次开发中的地图显示、交互、编辑等功能。主要内容包括地图加载、图层标注、符号与色表设置,以及线要素的平滑、垂线计算、线上加点、移点和删点等操作。通过代码示例,展示了如何利用QGIS的API实现这些功能。原创 2025-05-18 10:59:20 · 917 阅读 · 0 评论 -
【QGIS二次开发】地图编辑-05
系列文章介绍了QGIS二次开发中的地图显示与交互、地图符号与色表、地图编辑等功能。具体内容包括加载地图、设置图层标签、移动要素、删除要素、复制要素、旋转要素等操作。通过代码示例详细展示了如何实现这些功能,例如通过鼠标交互移动选中要素、删除选中要素、复制要素并调整位置、通过鼠标拖动旋转要素等。文章还提供了相关截图和核心代码,帮助开发者理解和实现QGIS插件中的地图编辑工具类功能。整体上,这些内容为QGIS二次开发提供了实用的技术指导和实现方案。原创 2025-05-18 10:51:12 · 1061 阅读 · 0 评论 -
【QGIS二次开发】地图编辑-04
文章首先展示了如何加载地图数据,并介绍了如何设置图层标签和符号系统。接着,重点讲解了地图编辑功能,包括添加点、线、面要素的操作流程。通过代码示例,展示了如何利用QGIS的API实现这些功能,具体包括如何启动编辑模式、捕捉用户点击事件、动态绘制几何要素、以及通过对话框收集和设置属性值。文章还详细说明了如何通过信号槽机制处理用户输入,并在完成编辑后刷新地图显示。这些内容为开发者提供了完整的QGIS二次开发指南,帮助实现自定义地图编辑工具。原创 2025-05-18 10:45:50 · 1373 阅读 · 0 评论 -
【QGIS二次开发】地图显示与交互-01
实现的效果是,在图层管理器中图层的右键菜单中添加修改透明度选项,点击修改透明度选项打开对话框,对话框内包含了一个滑块条和输入框,滑动滑块或修改输入框内的数字即可修改图层透明度。设计的系统界面如下,很好还原了QGIS、ArcGIS等软件的系统界面,充分利用了QT中顶部工具栏、菜单栏、底部状态栏,实现了图层管理器、鹰眼图、工具箱三个工具面板。菜单栏、工具栏、工具箱集成了系统中实现的全部功能,并进行了功能分区,让用户能够更便捷地进行操作,底部状态栏显示了标语和QGIS工程的坐标系更方便用户的查看。原创 2025-03-01 21:40:51 · 2136 阅读 · 0 评论 -
【QGIS二次开发】地图显示与交互-02
2.4 显示矢量图层注记:从矢量图层的属性结构中选择一个属性作为注记,显示在地图视图中。完成的逻辑是在QgsLayerTreeViewMenuProvider的实例类中添加一个方法,实现矢量图层注记功能。实现的效果是,在图层管理器中图层的右键菜单中添加图层标注菜单选项,点击图层标注菜单选项打开对话框,对话框内包含了一个包含了图层所有字段名的可编辑下拉框,一个打开表达式对话框按钮,一个QgsTextFormatWidget对象,用来修改标注的字体格式;以及三个按钮,包括ok、cancel和apply。原创 2025-03-04 21:30:16 · 1262 阅读 · 0 评论 -
【QGIS二次开发】地图符号与色表-03
本文介绍了在QGIS二次开发中实现地图显示与交互的系列功能,重点讲解了矢量图层和栅格图层的符号化设置。通过QgsLayerTreeViewMenuProvider类,开发者可以在图层管理器中添加右键菜单选项,实现图层的符号化设置。对于矢量图层,使用QgsSingleSymbolRendererWidget类创建符号化设置窗口,允许用户调整点、线、面图层的符号样式。对于栅格图层,使用QgsSingleBandPseudoColorRendererWidget类实现分层设色功能,用户可以根据像元值范围选择色表并原创 2025-05-15 16:07:06 · 1078 阅读 · 0 评论
分享