QGIS+CesiumIon

前言

       QGIS 3.44中,新增了3D 场景新增地球视图模式,通过Cesium ion插件,支持谷歌全球倾斜模型的加载显示。


目录

  • CesiumIon插件安装

  • 2 加载谷歌全球倾斜模型

1、CesiumIon插件安装

       点击菜单Plugins->Manage and Install Plugins接着搜索Cesium ion插件点击Install Plugin按钮安装CesiumIon插件

       安装完毕后,观察到Browser面板存在【Cesium ion】分组点击Cesium ion进行授权完毕后观察【Cesium ion】分组内容如下图所示其中【Browser】面板通过菜单View->Panels->Browser打开

2、加载谷歌全球倾斜模型

       通过双击Cesium ion选项Google Photorealistic 3D Tiles可在二维视口显示显示结果正射影像通过点击菜单View->3D Map Views->New 3D Globe View创建Globe显示三维模型最终显示结果如下图所示二维视口显示结果右边三维视口显示结果

       实践过程中遇到二维窗口显示异常,三维窗口来回刷新显示等问题,作为一个全新的功能,QGIS仍在迭代中。

### QGIS 中使用 Python 进行地理信息系统开发 QGIS 提供了一个强大的 Python API,允许开发者通过脚本来扩展其功能。以下是关于如何在 QGIS 中使用 Python 的详细介绍: #### 1. **安装与配置** 为了在 QGIS 中运行 Python 脚本,需确保已正确安装 QGIS 并启用内置的 Python 控制台。可以通过 `Plugins -> Python Console` 启动控制台[^1]。 #### 2. **基本概念** QGIS 使用 PyQt 和 SIP 技术来绑定 C++ 库到 Python 环境中。这使得开发者可以访问核心 GIS 功能并创建自定义工具。主要模块包括: - `qgis.core`: 处理矢量图层、栅格数据和其他基础对象。 - `qgis.gui`: 提供 GUI 组件支持,例如地图画布和工具栏。 - `qgis.analysis`: 支持空间分析操作。 #### 3. **加载矢量图层** 以下是一个简单的例子,展示如何加载一个 Shapefile 文件作为矢量图层: ```python from qgis.core import QgsVectorLayer, QgsProject layer = QgsVectorLayer("/path/to/your/file.shp", "layer_name", "ogr") if not layer.isValid(): print("Layer failed to load!") else: QgsProject.instance().addMapLayer(layer) ``` 上述代码片段展示了如何利用 `QgsVectorLayer` 类加载本地文件,并将其添加至当前项目实例中[^2]。 #### 4. **执行空间查询** 假设需要查找某个区域内所有的要素点,则可采用如下方法实现缓冲区计算及相交检测: ```python # 创建缓冲区几何体 buffer_geom = point.geometry().buffer(100, 5) # 遍历目标图层中的特征并与之比较 for feature in target_layer.getFeatures(): if feature.geometry().intersects(buffer_geom): print(feature.attributes()) ``` 此部分逻辑依赖于 `geometry()` 方法获取要素的空间表示形式以及相应的方法完成拓扑关系判断[^3]。 #### 5. **部署插件** 当构建更复杂的应用程序时,可能希望打包成独立插件分发给其他用户。官方文档提供了详细的指南说明整个流程涉及的关键步骤[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CHPCWWHSU

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

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

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

打赏作者

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

抵扣说明:

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

余额充值