Questions tagged «sextante»

1
SEXTANTE工具箱-GRASS错误[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为地理信息系统堆栈交换的主题。 3年前关闭。 我试图使用SEXTANTE模块GRASS(和SAGA)进行矢量分析,但是无论我使用什么功能,我总是会遇到相同的错误:“无法加载图层:G:/closest.shp检查SEXTANTE日志以查找算法错误执行” SEXTANTE日志说(对于“ v.distance”模块):“ Sextante.runalg(” grass:v.distance“,” G:/对于QGIS / example_1 / point.shp“,” G:/对于QGIS / example_1 / point_II .shp“,1,” col_name“,” id“,False,False,” G:/closest.shp“)” 我在装有QGIS 1.8.0。,SEXTANTE 1.0.7。,更新Win 7的三台不同计算机上得到了此文件。 我认为这个问题是类似的问题:https : //gis.stackexchange.com/questions/24895/qgis-sextante-doesnt-create-load-output
12 grass  vector  sextante 

3
如何从QGIS处理加载内存输出?
许多处理算法可以选择将输出保存为内存。如果从工具箱运行,则可以正常工作,因为您可以选中“运行算法后打开输出文件”框。 查看QGIS的源代码,似乎在函数中定义了用于加载内存层的代码Postprocessing.handleAlgorithmResults。该函数使用对alg.outputs列表的访问权,并执行以下操作: for out in alg.outputs: progress.setPercentage(100 * i / float(len(alg.outputs))) if out.hidden or not out.open: continue if isinstance(out, (OutputRaster, OutputVector, OutputTable)): try: if out.value.startswith('memory:'): layer = out.memoryLayer # NOTE!! QgsMapLayerRegistry.instance().addMapLayers([layer]) # NOTE!! else: # ... 当您从控制台运行处理算法时,是否可以在不访问该对象的情况下加载图层?我可以跑 processing.runalg("qgis:intersection", layer1, layer2, "memory:") 甚至 processing.runalg("qgis:intersection", layer1, layer2, "memory:myLayerName") 但是,我找不到一种方法来获取结果输出。

1
在QGIS处理/ SEXTANTE中使用内存矢量层
我正在尝试qgis:clip从控制台运行算法,但是在使用内存层作为overlay参数时遇到错误。这是意料之中的,还是我做错了什么? 码: mem_layer = QgsVectorLayer("Polygon?crs=epsg:4326", "temp_layer", "memory") if not mem_layer.isValid(): raise Exception("Failed to create memory layer") mem_layer_provider = mem_layer.dataProvider() clip_polygon = QgsFeature() clip_polygon.setGeometry(QgsGeometry.fromRect( QgsRectangle( self.output_layer.extent().xMinimum() + 10, self.output_layer.extent().yMinimum() + 10, self.output_layer.extent().xMaximum() - 10, self.output_layer.extent().yMaximum() - 10 ) )) mem_layer_provider.addFeatures([clip_polygon]) mem_layer.updateExtents() output = self.output_layer_path + "2" processing.runalg("qgis:clip", layer, mem_layer, output) # …

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 …

1
使用Orfeo工具箱对Landsat 8 OLI进行大气校正
我正在尝试通过QGIS使用Orfeo工具箱光学校准工具来纠正一些Landsat 8 OLI图像。我从这里检索了Aeronet的数据以及OLI传感器的相对光谱响应数据。 但是,我似乎无法运行该工具。除了我需要RSR文件和Aeronet文件之外,我很难找到任何文档。我不确定的是A:相对光谱响应数据需要采用哪种格式,B:什么文件算作Aeronet文件?Aeronet给我几个数据集供您选择。另外,如果有人对替代方法或工具有任何建议,我会很乐意听到。

2
是否在ArcGIS for Desktop中启用SEXTANTE工具栏?
我刚刚从版本10.0升级到ArcGIS 10.1。我试图将SEXTANTE工具添加到ArcToolbox。我遵守了SEXTANTE 网站上的所有说明。我也尝试过这里和这里的指示。 无论我做什么,尝试运行SEXTANTE中的任何工具时,我都会得到很少的红叉。 请注意,按照上述链接中的说明在10.0版中对我有用,但似乎无法在10.1版中使它起作用。 有人知道会发生什么吗?其他人有这个问题吗?
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.