Questions tagged «qgis»

QGIS是根据GNU通用公共许可证许可的跨平台GIS应用程序。

3
如果第一个标签不适合QGIS,请更改为备用标签?
我正在尝试创建要打印的地图,并且多边形的大小差异很大。由于这将是参考地图,因此我需要标记每个多边形,但是某些名称将不适合该多边形。在这些情况下,我想改用功能ID,然后让属性表将ID链接到名称。 我想做的是具有某种表达式,可以用来选择在地图上使用的标签以及在属性表中包括的行。这样的isLabelled事情将能够考虑地图比例,标签长度,字体大小等。

1
QGIS Modeler if / else条件,用于Modeler的自定义脚本
我想在模型中创建一个简单的if / else函数,我想知道是否可行。 我希望这件事做到这一点,如果选择了“细分层”的输入,则它不必执行“细分(均移)”,而将“细分层”用作下一个流程的输入。 “细分(平均转换)”的输入如下 尝试实现约瑟夫的答案后进行更新:我使用以下代码,并收到此错误 更新2,替换参数后,在第28行出现错误,这是“ else:”立场 ##Example=name ##BGREN=optional raster ##Segment_Layer=optional vector ##output=output vector if BGREN is not None: processing.runalg('otb:segmentationmeanshift', \ -BGREN\ -0\ -70\ -70\ -0.1\ -100\ -100\ -0\ -0\ -0\ -'True'\ -'False'\ -1\ -0.1\ -'Layer'\ -'DN'\ -1024\ -1\ -0\ -output) else: output=Segment_Layer 更新它的工作原理:)经过几次尝试,并在Joseph的帮助下,此代码现在像个魅力一样工作了,最后的技巧是用'None'替换两个可选值。 ##Example=name ##BGREN=optional raster ##Segment_Layer=optional vector …

1
QGIS保存postgis表错误:无结果缓冲区
我在PostGIS上有一个多边形层,当我尝试使用QGIS添加特征时,在保存编辑时会出错。 这是错误通知“无结果缓冲区”。 我在这里发现了类似的情况:添加功能时出现PostGIS错误:没有结果缓冲区。但这并没有给我解决的答案。有任何想法吗 ?
10 qgis  postgis 

1
QGIS自定义功能未显示在字段计算器中
我正在使用Essen,并尝试遵循Anita Graser精彩的教程《照明轮廓》。我已经创建了azimuth函数并加载了该函数,但表达式选项卡中没有任何显示-甚至没有使用默认功能的Custom!表达式与关联文件一样存在azimuth.py于C :\Users\Max\.qgis2\python\expressions中.pyc。重新启动QGIS没有任何区别

1
如何计算QGIS中的影响范围?
我正在尝试创建一个显示与最近商店相对应的多边形的多边形图层。 对于一组30个商店位置,结果应为具有30个要素的面图层,每个商店一个。每个要素将代表一个区域,在该区域中对应的商店最近。例如,多边形12内的地址表示商店12最近。 我的商店位置图层和OSM街道图层具有“最大速度”列。生成的多边形层应基于OSM街道层,而不仅仅是线性区域。 这个想法是,给定一组固定的商店和道路,最近的商店应在地图上的任何给定点保持不变。因此,我希望最终的多边形层将无间隙。 这段 Maptitude软件的视频提供了我要完成的工作的完美示例(快进视频的1:55)。或者,请参见下面的图像作为示例: 对于每个医院,都有一个相应的区域,该区域内的任何东西都最靠近该区域内的医院。 如何使用QGIS复制此内容?

2
QGIS 2.14.6处理扩展,缺少“多边形化”工具
刚刚从OSGEO4W安装程序安装了QGIS 2.14.6 64Bit。处理扩展版本为2.12.99。从屏幕快照中可以看出,我无法像往常一样切换到“高级界面”以访问该Polygonize工具(到多边形的线仍然不起作用,cp。QGIS 2.12到多边形的线无法正常工作): 在另一台计算机上并行运行的同一安装具有处理插件版本2.10.3,在这里我可以切换到高级界面并访问该Polygonize工具: 添加/更新: 完全令人困惑:在独立安装程序安装的2.14.5中,处理插件的版本也为2.12.99,但是在这里我可以访问该Polyonize工具: 到目前为止的研究工作:我意识到在情况2中,处理插件安装在username\.qgis2\python\plugins\核心插件的异常路径下。显然(或也许?)问题是在处理成为核心插件之前先安装了QGIS,因此此处的插件似乎覆盖了核心插件。这也将解释为什么更新2.下的插件不受更新的影响(由于处理是核心插件,因此在存储库中不可用)。解决方案只是卸载插件,重新启动QGIS和核心插件版本2.12.99。显着:Polygonize工具仍然可用(与情况1相反)。到目前为止,一切都很好。 总结一下: 在这三种情况下,处理插件的版本均为2.12.99: OSGeo4W安装程序,无Polygonize工具 OSGeo4W安装程序,提供Polygonize工具 独立安装程序,提供Polygonize工具 那么情况1可能是什么问题呢?我可以错过OSGeo4W安装程序中的某些内容吗?

2
在独立的python脚本中导入QGIS处理?
我想编写一些使用Qgis处理工具箱的独立脚本。 我已经读了一些线程(例如,在这里和这里),但是找不到有效的解决方案。 在Ubuntu Xenial 16.04 LTS上使用Qgis 2.16.1 我的脚本的import部分如下所示: # Python modules import sys import time import os # Qgis modules from qgis.core import * import qgis.utils from PyQt4.QtCore import QFileInfo, QSettings 有人知道我无法导入处理模块吗? 通过简单的导入处理,我得到了: Original exception was: Traceback (most recent call last): File "/home/steph/Documents/Projets/20141227-CIM_Bishkek/Scripts/python/00-projets/20160811-AnalysesUAVs/20160811-UAVAnalyse.py", line 36, in <module> import processing File …

2
使用QGIS虚拟层的多边形相交
我正在尝试通过使用虚拟层来使QGIS中的多边形几何图形相交: SELECT sbqry.rowid AS gid, sbqry.geom FROM (SELECT ST_Intersection(land_parcels.geometry, flood_zone.geometry) AS geom FROM land_parcels, flood_zone WHERE ST_Intersects(land_parcels.geometry, flood_zone.geometry) AND NOT ST_Touches(land_parcels.geometry, flood_zone.geometry)) AS sbqry; 不幸的是,sbqry.rowid AS gid返回NULL而不是自动递增值。 有人知道如何创建名为“ gid”的唯一标识符列吗?据我所知,虚拟层是基于SQLite / Spatialite的。

2
如何在QGIS中精确显示围绕圆的标签?
我发现了一种有趣的比例符号映射和标记方式,我认为这是由Adobe Illustrator制作的,但我无法确定它是否可以在QGIS中完成。我最感兴趣的是文本(属性)在圆圈周围的显示方式。我真的不知道如何在QGIS中像这样制作这样的主题地图标签。 这是图片:



1
如何使用Python更改项目变量?
我想使用Python控制台更改用户定义的项目变量(可以在项目设置|变量中手动编辑)的值。我在QgsExpressionContextScope类中跟踪了setVariable()函数,但实际上并未成功更改项目设置中的变量。到目前为止,我的代码: iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1) 我想我在不同的表达上下文中迷路了...
10 qgis  pyqgis 


1
在QGIS地图集中对图标进行分组和对齐
我正在使用QGIS绘制保护区地图集。我正在使用2.12版,但这个问题也可能也适用于2.14版。 本地图集中介绍了几个兴趣点(poi)对象。其中一些图标(如停车场,信息站和景点)以图标形式显示。当这些图标彼此靠近时,将图标分组并将它们(在线上)对准poi对象的中心点很重要。当前,这是使用桌面发布工具完成的,看起来像这样: 我想将此过程尽可能多地引入QGIS地图集系统中。我们拥有许多保护区,因此自动化流程的收益可能很大。 如何在QGIS中完成? 另请参阅问题“ 使用FME将POI聚合到一个点作为上下文”。

2
使多个栅格更加均匀
我已经导入了一些应该连续连接的栅格,但是它们之间却创建了某种带边框的网格。我可能认为这是各个栅格之间的校准问题,但是我不确定如何以数据方式执行它。 以前有没有人经历过类似的事情,也许知道一种可能的解决方案,以使所有栅格的整体更加平滑。 所有这些都应该在地理位置上相连。因此,广场“边界”的麻烦。 我在Windows上使用QGIS。

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.