タグ付けされた質問 「sextante」

1
SEXTANTEツールボックス-GRASSエラー[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、地理情報システムスタック交換のトピックになるようにします。 3年前に閉店しました。 ベクトル解析にSEXTANTEモジュールGRASS(およびSAGA)を使用しようとしていますが、使用する関数には常に同じエラーが表示されます:「レイヤーをロードできませんでした:G:/closest.shp SEXTANTEログをチェックして、アルゴリズムのエラーを探します実行" SEXTANTEログには(「v.distance」モジュールの場合)が記載されています:「Sextante.runalg( "grass:v.distance"、」G:/ For QGIS / example_1 / point.shp "、" G:/ For 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を更新した3台のコンピューターでこれを取得します。 この質問は同様の問題だと思います: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アルゴリズムをコンソールから実行しようとしていますが、メモリ内レイヤーをオーバーレイパラメーターとして使用するとエラーが発生します。これは予想されることですか、それとも私は何か間違っていますか? コード: 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コンソールの外で六分儀アルゴリズムを実行する方法は?
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 foundQGIS pythonコンソールから意味のある出力が得られるのにそれが言うことです。 何かを初期化するのに欠けているような気がします。しかし、何ですか? GUIを使用して大量のパラメーターを入力する以外に、モデルをテストするより良い方法はありますか? アップデート7/2/2012 …

1
Orfeo Toolboxを使用したLandsat 8 OLIの大気補正
QGIS経由でOrfeo Toolbox光学キャリブレーションツールを使用して、Landsat 8 OLI画像の一部を修正しようとしています。Aeronetからのデータと、OLIセンサーの相対スペクトル応答データをここから取得しました。 ただし、ツールを実行できないようです。RSRファイルとAeronetファイルが必要な以上のドキュメントを見つけるのが困難です。よくわからないのは、A:相対スペクトル応答データのフォーマットであり、B:Aeronetファイルとして数えるファイルはどれですか。Aeronetでは、ここから選択できるいくつかのデータセットが提供されます。あるいは、代替の方法やツールについて何か提案があれば、喜んでお聞きします。

2
ArcGIS for DesktopでSEXTANTEツールバーを有効にしますか?
バージョン10.0からArcGIS 10.1にアップグレードしました。ArcToolboxにSEXTANTEツールを追加しようとしています。私はSEXTANTE ウェブサイトからのすべての指示に従いました。私はこことここの指示も試しました。 私が何をしても、SEXTANTEでツールを実行しようとすると、小さな赤い十字が表示され続けます。 上記のリンクの指示に従うと、バージョン10.0ではうまくいきましたが、10.1ではうまく動かないようです。 誰かが何が起こっているのか知っていますか?他の人がこの問題を抱えていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.