PyQGIS开发者手册
文章平均质量分 51
PyQGIS开发者手册中文翻译
llc的足迹
print("hello csdn!")
展开
-
PyQGIS开发者手册-完整版(持续更新中)
GitHub Pages:PyQGIS-Developer-Cookbook-cnQQ交流群:726289179原创 2019-06-23 20:45:03 · 7613 阅读 · 0 评论 -
访问图层目录树
访问图层目录树QgsProject类可以使用QgsProject检索有关目录和所有已加载图层的信息。必须创建QgsProject的实例instance,并使用其方法来获取已加载的图层。mapLayers方法返回已加载图层的字典:layers = QgsProject.instance().mapLayers()print(layers)# {'countries_89ae1b0f_f41b_4f42_bca4_caf55ddbe4b6': <QgsMapLayer: 'countrie翻译 2020-07-11 14:32:21 · 780 阅读 · 0 评论 -
PyQGIS速查表
用户接口改变外观from qgis.PyQt.QtWidgets import QApplicationapp = QApplication.instance()qss_file = open(r"/path/to/style/file.qss").read()app.setStyleSheet(qss_file)改变图标和标题from qgis.PyQt.QtGui impor...翻译 2020-04-01 10:29:52 · 1779 阅读 · 2 评论 -
PyQGIS开发者手册-1 引言
目录1 引言1.1 在Python控制台中编写脚本1.2 Python插件1.3 QGIS启动时运行Python代码1.3.1 startup.py文件1.3.2 PYQGIS_STARTUP环境变量1.4 Python应用程序1.4.1 在独立脚本中使用PyQGIS1.4.2 在自定义应用程序中使用PyQGIS1.4.3 运行自定义应用程序1.5 有关...翻译 2019-06-23 20:43:21 · 1934 阅读 · 1 评论 -
PyQGIS开发者手册-2 加载项目
2 加载项目有时你需要从插件加载现有项目,或者在开发独立的QGIS Python应用程序时加载(请参阅:Python应用程序)。将项目加载到当前QGIS应用程序中,需要创建QgsProject类的实例。这是一个单例类,因此你必须使用其instance()方法来执行此操作。你可以调用read()方法,传递加载的项目的路径:# 如果您不在QGIS控制台内,首先需要导入qgis和PyQt类...翻译 2019-06-29 15:33:27 · 976 阅读 · 0 评论 -
PyQGIS开发者手册-3 加载图层
3 加载图层目录3 加载图层3.1 矢量图层3.2 栅格图层3.3 QgsProject 实例此页面上的代码片段需要导入以下模块:import os # pyqgis控制台同样需要from qgis.core import ( QgsVectorLayer)让我们用数据打开一些图层。QGIS可识别矢量和栅格图层。此外,自定义图层类型也可以使用,...翻译 2019-07-06 12:48:05 · 3287 阅读 · 0 评论 -
PyQGIS开发者手册-4 使用栅格图层
4 使用栅格图层目录4 使用栅格图层4.1 图层细节4.2 渲染器4.2.1 单波段栅格4.2.2 多波段栅格4.3 查询值此页面上的代码段需要导入以下模块:from qgis.core import (QgsRasterLayer,QgsColorRampShader,QgsSingleBandPseudoColorRenderer)4.1 图层...翻译 2019-07-13 15:30:37 · 1666 阅读 · 0 评论 -
PyQGIS开发者手册-5 使用矢量图层
5 使用矢量图层目录5 使用矢量图层5.1 检索相关属性信息5.2 遍历矢量图层5.3 选择要素5.3.1 访问属性5.3.2 遍历选中的要素5.3.3 遍历一部分要素5.4 修改矢量图层5.4.1 添加要素5.4.2 删除要素5.4.3 修改要素5.4.4 使用编辑缓冲区修改矢量图层5.4.5 添加和删除字段5.5 使用空间索引5....翻译 2019-07-20 15:37:44 · 5116 阅读 · 1 评论 -
PyQGIS开发者手册-6 几何处理
6 几何处理目录6 几何处理6.1 几何构造6.2 访问几何6.3 几何谓词与操作此页面上的代码片段需要导入以下模块:from qgis.core import (QgsGeometry,QgsPoint,QgsPointXY,QgsWkbTypes,QgsProject,QgsFeatureRequest,QgsDistan...翻译 2019-07-27 13:52:16 · 1912 阅读 · 0 评论 -
PyQGIS开发者手册-7 投影支持
7 投影支持目录7 投影支持7.1 坐标参考系统7.2 坐标参考系统转换此页面上的代码片段需要导入以下模块:from qgis.core import (QgsCoordinateReferenceSystem, QgsCoordinateTransform, QgsProject...翻译 2019-08-03 13:53:45 · 772 阅读 · 4 评论 -
PyQGIS开发者手册-8 使用地图画布
8 使用地图画布目录8 使用地图画布8.1 嵌入地图画布8.2 橡皮条和顶点标记8.3 在画布中使用地图工具8.4 编写自定义地图工具8.5 编写自定义地图画布项目地图画布控件可能是QGIS中最重要的控件,因为它显示了由重叠的地图图层组成的地图,并允许与地图和图层进行交互。画布始终显示由当前画布范围定义的地图的一部分。通过使用地图工具完成交互:有平移,缩放,识别图层...翻译 2019-08-10 12:40:43 · 2530 阅读 · 0 评论 -
PyQGIS开发者手册-9 地图渲染和打印
文章目录9 地图渲染和打印9.1 简单的渲染9.2 使用不同的CRS渲染图层9.3 使用打印布局输出9 地图渲染和打印当输入数据作为地图呈现时,通常有两种方法:使用QgsMapRendererJob快速进行,或者通过使用QgsLayout类组合地图来生成更精细的输出。9.1 简单的渲染渲染完成后,创建一个QgsMapSettings对象来定义渲染选项,然后使用这些选项构建一个QgsMapR...翻译 2019-08-17 13:07:54 · 1544 阅读 · 0 评论