Questions tagged «qgis»

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

1
为什么矢量在放大时会消失?
我已将.gpx文件导入到qgis中,并使用“矢量”>“ GPS”>“ GPS工具”分离了航路点。全面查看时,我可以看到原始的航迹和零部件航路点。但是,当我放大时,轨迹线消失了,但航路点仍然存在。我努力了: 检查依赖于轨迹层比例的渲染是否为OFF 将跟踪图层导出为.shp并添加到地图 将轨迹层移动到层堆栈的顶部 切换地图渲染 但放大时仍然无法查看轨迹。有什么想法吗? 谢谢, 托尼 [编辑]我已经上传了Pic1,该图片显示了缩放到图层范围(“ GPX跟踪日志导出”)。Pic2是使用鼠标滚轮放大并且shapefile的一部分已消失的情况。请注意,这些是作为shapefile导出的gpx文件跟踪日志。
10 qgis  vector  gpx 


2
如何比较两个DEM并显示它们的差异?
我想相互比较我的DEM(ASTER GDEM2和SRTM4.1)。我知道GDEM的标高有一些“洞”(我在工作区域发现了3个)。现在,我需要知道,是否还有更多的产品可以最终通过SRTM进行更正。我使用SAGA,GRASS和QGIS。
10 qgis  grass  dem  saga 




1
在使用pyqgis遍历矢量层时,如何检查是否选择了要素?
在使用以下代码(从pyqgis cookbook的示例总结)遍历向量层的同时,有没有办法检查是否选择了要素? provider = vlayer.dataProvider() feat = QgsFeature() allAttrs = provider.attributeIndexes() provider.select(allAttrs) while provider.nextFeature(feat): geom = feat.geometry() attrs = feat.attributeMap() for (k,attr) in attrs.iteritems(): print "%d: %s" % (k, attr.toString()) 另外,我可以使用创建一个选定功能的列表vlayer.selectedFeatures(),但我希望有一种方法可以直接检查每个功能。
10 qgis  python  pyqgis  select 



5
如何在QGIS python控制台之外运行sextante算法?
我有点想从OSGeo4W发行版的独立python中找出运行sextante的方式。我要执行此操作的原因是,每当我要从“模型构建器”测试模型时,我都会在对话框中输入参数感到厌倦。 所以这是python脚本,我们称之为 test.py # as per http://qgis.org/pyqgis-cookbook/intro.html#using-pyqgis-in-custom-application from qgis.core import * # supply path to where is your qgis installed QgsApplication.setPrefixPath("C:/OSGeo4W/apps/qgis", True) # load providers QgsApplication.initQgis() from sextante.core.Sextante import Sextante Sextante.alglist() Sextante.alghelp("saga:slopeaspectcurvature") 我正在从批处理文件中调用 @echo off set OSGEO4W_ROOT=C:\OSGeo4W set PYTHONPATH=%OSGEO4W_ROOT%\apps\qgis\python;%OSGEO4W_ROOT%\apps\qgis\python\plugins;%HOME%/.qgis/python/plugins set PATH=%OSGEO4W_ROOT%\bin;%OSGEO4W_ROOT%\apps\qgis\bin;%OSGEO4W_ROOT%\apps\qgis\plugins python test.py 问题是它说,Algorithm not found而我从QGIS python控制台获得有意义的输出。 我觉得我想初始化一些东西。但是呢 除了使用GUI输入大量参数外,还有没有更好的方法来测试模型? 更新7/2/2012 …

3
在Ubuntu 12.04中为QGIS安装ECW吗?
我遵循了各种在线帮助指南,以了解如何在Ubuntu 12.04中使QGIS 1.8的ecw正常工作。我在Ubuntu 10.04上都能正常工作,但是自从迁移到12.04以来,运气并不好。 是否有适用于Ubuntu 12.04的指南? 目前,似乎更容易安装包含ecw支持的Windows版本,但是我想继续使用Ubuntu。
10 qgis  gdal  ubuntu  references  ecw 

2
如何使用Heatmap插件及其输出?
我有一层要表示为可视化的热点图集中点。 在QGIS 1.8中,我尝试了内置的热图插件,将默认值保持不变,并得到了这个灰色框。 由heatmap插件生成此层后,下一步是什么?我希望从这里产生类似于此输出的内容。http://www.sethoscope.net/heatmap/ PS我实际上尝试过,输出很漂亮,但是无法将图像作为qgis的一层。
10 qgis  heat-map 


2
为什么我不能编辑KML / GML图层?
我在QGIS上的第一次经验使这里的新手感到困惑 我有几行定义自行车路线。 最初,它们保存在.gml文件中,后来又翻译成.kml,因此可以在GE中查看。 我可以在QGIS中将.gml和.kml都打开为图层,但都不允许我编辑行 如果将.gml或.kml图层另存为Shapefile,然后将该shapefile加载为QGIS图层,则可以编辑这些行。 我还尝试加载.kml文件,新建一个空白shapefile层,选择并复制.kml层上的行,并尝试粘贴到空白shapefile层上,这也是不可能的。 我不知道QGIS在kml层上对线条的理解是否足够好,可以保存为Shapefile,为什么它们不可编辑。我觉得我必须缺少一些基本的东西来解释这一点,也许它还有我应该理解的其他含义。
10 qgis  kml  ogr  editing  gml 

2
使用qgsAffine(或其他方法)在QGIS中旋转矢量层?
我想围绕中心点(或任意点)将QGIS中的一组矢量点旋转任意角度。 这类似于最近关于创建规则网格的问题 ; 建议在那里使用“仿射变换”工具(我认为是插件)来旋转或移动任意角度或距离的点网格。我怀疑我不了解它是如何工作的,并且无法使其正常工作。 我在QGIS中创建了规则的点网格,并确保为图层和项目都正确设置了UTM区域,对图层进行编辑,然后打开插件对话框(qgsAffine): 我选择“整个图层”,然后将点的整个字段旋转15°,在两个“旋转”框中都放入15(这可能是问题所在)。该操作导致将点旋转到不在行星上! 这是工作的正确工具吗?理想情况下,我想围绕它们的共同中心旋转一组点。 更新:qgsAffine只是一个想法;如果我们可以在任何 QGIS工具中做到这一点,我将很高兴! 更新2:如果您知道要插入的正确数字,则qgsAffine可用(请参阅下面的答案,谢谢Mike!)。电子表格/计算器可以正常工作,或者使用R函数直接获取数字: ## Compute correct affine numbers for qgsAffine plugin affine <- function(originX, originY, rotAngle) { A <- rotAngle * pi / 180 scaleX <- scaleY <- cos(A) rotX <- sin(A) rotY <- -sin(A) transX <- originX - cos(A) * originX + …

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.