问题标签 [pyqgis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 pyQgis 导出 sld
有没有办法通过 sld 文件中的 pyqgis 导出图层的样式?
我没有在文档中找到它。我在 3.x 版本的 Qgis
python - 如何通过 PyQGIS (3.x) 添加直方图并设置其位置、颜色等?
我正在尝试通过 PyQGIS (3.x) 添加直方图。这是示例点 shapefile 和我试图实现的最终输出:
我尝试了下面的代码,但我的 QGIS 冻结了。当前代码不包括每个直方图的设置位置。我想根据字段 x 和 y 设置直方图位置。
以下是我在 QGIS 上手动完成的设置以获得最终输出图像:
提前感谢您的帮助和想法!
python - 如何在 Python 插件中使用多个窗口
我在 PyQGIS 中编写了一个插件,其中包含几个 Ui(使用 QT Designer)。当我在 QGIS Python 控制台中运行代码时,它运行得非常好。现在我想将它作为经典的 QGIS 插件在公司内部提供(从菜单栏中开始)。它总是与以前的插件配合得很好,但总是只有一个 Ui。
其核心是三个重要文件。1. __init __.py,2.geowerkzeug.py,负责从菜单开始,3.function.py,里面包含了我所有的功能。
现在geowerkzeug.py:
到这里为止它的工作原理。MainWindow 是functionality.py 上的第一个类。窗口将出现。但是如果我点击一个按钮切换到下一个 Ui(类),Ui 不会改变。我的插件中共有 17 个 Ui。这里我只展示两个类作为例子。
现在是function.py:
我最大的理解问题是如何正确地将我的代码从功能.py(在控制台中运行)与其他两个文件链接起来。下一个问题是我什至没有收到可以构建的错误消息。该插件在菜单栏中,可以启动,但之后我无法继续。我希望我的解释是可以理解的。
python - Python QGIS3 processing.run
我在 multiLineString.geojson 中有 34k++ 的特征,在我的 geoserver 中有大约 100 多个特征,test:multipolygon 和 pyqgis3 处理的附加源代码。时间约为10分钟。无论如何我可以改善处理时间吗?可以使用 geopandas 或 pandas 将 processing.run 划分为线程吗?
google-cloud-platform - .map 不是 Google 地球引擎中的功能
我正在尝试规范化我的数据。但它说,.map 不是一个函数。我怎么能想出这个?
})
python - 在 Mac 上为 QGIS3.6 安装第三方插件
我已经下载了一个 zip 文件,其中包含 QGIS3.6 的第三方插件(名为 AVHYAS,从https://vedas.sac.gov.in/en/download.html下载)。该插件是通过插件安装的 -> 管理和安装插件 -> 从 ZIP 安装。但是,尝试运行插件时出现错误,因为我似乎找不到如何正确安装 python 包。我从手册中获得了以下信息,但我想它是针对 Windows 的。如何在 Mac 上执行此过程?谢谢
----------------------
python - pyQGIS 处理插件来创建字段
我尝试编写一个处理插件。它应该只向图层添加一个字段,现有字段的计算值将在其中。我使接收层与源层相同,但附加了新字段(new_fields 是 QGSField)。然后我需要将源层的特征添加到接收器并在新字段中设置属性。
但在这里我失去了新的领域。如果我设置字段new_feature.setFields(new_fields)
,我会丢失属性值...请告诉我解决方案
====================== 我解决了我的问题。提出问题就足够了,一切都解决了)))
python - 如何可视化qgis中点之间的路线距离?
我有一个带有点(高速公路交叉口)的图层,我想计算每个方向上两个最近的交叉口之间的路线距离,然后在地图上可视化距离
我在qgis中找到了一个名为“距离矩阵”的工具,但我不太明白它实际计算的是什么
python - 从 QGIS 工具栏菜单中删除工具栏
我想知道如何在 PyQGIS 中完全删除工具栏,这样工具栏不仅在工具栏区域不再可见,而且不再列在“视图”菜单(“视图”>“工具栏”)下或右键单击时工具栏区域。
使用 . 从主窗口工具栏区域删除工具栏很容易iface.mainWindow().removeToolBar(toolbar)
。这也将从右键单击工具栏区域时显示的列表中删除它。但是,它不会从视图/工具栏菜单中删除工具栏。
如何使工具栏不再可以从 UI 访问?