Questions tagged «pyqgis»

QGIS的Python绑定。

6
从数字字段创建格式为“ 1,000'”的标签?
该问题基于我在gis.stackexchange上遇到的上一个问题: 如何使用正则表达式轻松编辑属性数据? 也许有人可以指出我正确的方向? 我有轮廓线的矢量shapefile。在属性表中,我已经将一个名为FEET的字段转换为一个名为Label的字符串字段,该字段由包含高程值的整数数据组成。另外,我成功地在字符串的末尾添加了',以便在标记数据时将其读取为英尺。 我要尝试做的下一件事是仅在字符串的长度大于4的情况下,在字符串的前两个值之间插入逗号,否则,逗号将仅出现在Label字段中的数千个和数百个数字之间。该长度必须大于4,因为我还要计算“ 到目前为止,我的代码是: case when length( "Label") >4 then regexp_replace( "Label", '^([0-9])+([0-9]{3}\')$','$1 , $2') else "Label" end 但是regexp_replace函数似乎在函数的第3个参数中不接受组变量$ 1 $ 2。 我查看了http://docs.python.org/2/library/re.html,因为根据python对regex的使用,据我所知,字段计算器正则表达式是我所了解的,但一直无法弄清楚。使用Mac OSX上的QGIS 1.8中的字段计算器中的此功能,也许我要尝试执行的操作尚无法实现。或者更可能是我的语法错误,因为我是新手程序员,并且对正则表达式有些陌生。

3
从Python控制台使用QGIS Zonal Stats插件吗?
我正在使用QGIS中的Zonal Stats插件从重叠的多边形中提取栅格统计信息(我具有物种分布的shapefile,并且我希望从每个物种的范围内提取环境数据)。我有300个左右的文件需要从中获取数据,因此想编写一个脚本在python控制台中运行,但是我是python的新手,不知道如何执行此操作。

1
在QGIS中进行编辑时如何将选定的多部分要素转换为单部分要素?
有关如何使用QGIS将多部分要素图层转换为单部分要素的问题和答案分别是: 如何将一个多边形分解为多个多边形? 如何在QGIS中分割非连续要素? 但是我看到的所有解决方案都将创建一个全新的层,并将所有多部分的几何图形转换为单个几何图形。 因此,问题是,在编辑会话期间,如何能够将多部分要素选择性地转换为单部分要素,而无需创建新图层? 它与“合并所选要素”工具相反,类似于ArcGIS中的爆炸。 有没有插件可以这样做?如何使用python控制台完成此操作?

1
为什么我不能从python控制台导入脚本?
我正在使用qgis python控制台。我通常将所有python脚本存储到〜/ Scripts / python中,但确实在.bashrc中将PYTHONPATH设置为〜/ Scripts / python。但是,我无法从QGIS的控制台中导入我的清单。 当我尝试导入名为Create_Figures_2D的脚本时,这是我的错误 import Create_Figures_2D Traceback (most recent call last): File "<input>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 309, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ImportError: No module named Create_Figures_2D 如何为pygis设置PYTHONPATH?
9 pyqgis 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.