タグ付けされた質問 「qgis-plugins」

QGISパッケージに機能を追加するソフトウェアプラグイン

3
QGISを使用して線を曲線にしますか?
私はQGISの経験があまりなく、mmqgisプラグインで作成された場所を結ぶ線で地図を作成しています。美的な目的のために、これらの直接線を少し曲線的にする簡単な方法はありますか? 以下のマップのようなものを達成しようとしていますが、いくつかのハブがあります。私はPostGISやその他の高度なツールを使用してこれを行う方法の提案を読んだので、私の研究(ここの他の投稿を含む)を行い、いくつかのプラグインを使用してみました。多くの経験があります。

5
オープンソースツールを使用して衛星画像の画像境界/フットプリントを計算していますか?
以下に示すように、範囲/境界ボックスではなく、いくつかの単一レイヤーラスターイメージのポリゴンアウトラインを作成する必要がありますが、nodata値がない領域を作成します。。 上記の質問への回答で、Image Boundaryプラグインについて言及しましたが、Ubuntuで実行されているQGIS 1.8.0 Lisboaでは見つかりません。 ツールはまだ利用できますか? そうでなければ、ArcMapではなく、gdal、R、QGIS、GRASSなどのオープンソースツールを使用してこれを行う方法はありますか?

2
QGISを使用して不規則なポリゴンを等しい領域に分割しますか?
私は測量士であり、土木プロジェクトの土壌試験記録を維持するためにQGISを使用しており、必要な試験ロット面積またはロット数を常に提供されています。これらはしばしば不規則な形ではなく、不思議に思っています。 不規則なポリゴンを含むレイヤーを、指定された面積の等しい面積またはロットの数にカットするプラグイン/ソリューションはありますか?結果は、提供された面積に基づいて最も多くのロットになりますか?

1
QGISにPythonスクリプトを自動的に保存する
Pythonスクリプトを作成する場合、ユーザーがctrl+Sコマンドまたはを使用してメインプロジェクトを保存しても、QGISはそれらを保存しませんProject->Save。さらに、QGISを終了するときに、プロジェクトへの未保存の変更について警告し、それらを保存するように提案しても、プログラムはPythonスクリプトの未保存の変更について警告しません。 この動作を変更するオプションはありますか? 終了時にプロジェクトを保存するためにダイアログオプションを使用してそれを追加する必要がありますが、実際にはpythonスクリプトは保存されません。それらは単に失われます。

1
QGIS PythonプラグインからPostGISレイヤーを追加する
Pythonの学習の一環として、プラグインからpostgisレイヤーをqgisに追加するプラグインを開発しようとしています。 postgisレイヤーを追加するためのコードはクックブックから取得され、qgis内のpythonコンソールから実行すると正常に動作します(ダイアログボックスで[OK]ボタンが押された場合、結果== 1であり、レイヤーをqgisに追加する必要があります)。 しかし、プラグインから実行すると、メッセージNameError:name 'QgsDataSourceURI' is not definedがスローされます。プラグインから実行するとエラーが発生するのはなぜですか? プラグインから/関数内からレイヤーを追加する方法とPythonコンソールから追加する方法に違いはありますか? def run(self): """Run method that performs all the real work""" # show the dialog self.dlg.show() # Run the dialog event loop result = self.dlg.exec_() # See if OK was pressed if result == 1: # Do something useful here - delete …

2
virtualenv PythonでQGISを起動しますか?
デフォルトのシステム全体のインストールとは異なるPythonインストールを使用するようにQGISに指示する方法はありますか?例えば、/myvirtualenv/bin/python代わりにいくつかのvirtualenv Pythonを使用しますか/usr/bin/python? 背景:特定のvirtualenvにのみインストールされ、システム全体にはインストールされないモジュールを使用するカスタムプラグインを開発しています。 virtualenvはシステム全体のパッケージへのアクセスを許可されているため、そのvirtualenvを使用する場合でもqgisコアライブラリにアクセスできます。 現在私が目にしている唯一の解決策は、必要なモジュールをシステム全体のPythonにインストールすることです。ただし、可能であれば、virtualenvにのみ保持したいと思います。

1
QGISで編集中に、選択したマルチパートフィーチャをシングルパートフィーチャに変換する方法は?
QGISを使用してマルチパートフィーチャレイヤーをシングルパートフィーチャレイヤーに作成する方法については、いくつかの質問とそれぞれの回答があります。 1つのポリゴンを複数のポリゴンに分割する方法は? QGISで非隣接フィーチャを分割する方法は? しかし、私が見たすべてのソリューションは、完全に新しいレイヤーを作成し、すべてのマルチパートジオメトリを単一のものに変換します。 では、問題は、編集セッション中に、新しいレイヤーを作成する必要なしに、マルチパートフィーチャをシングルパートフィーチャに選択的に変換する方法でしょうか。 これは、「選択したフィーチャのマージ」ツールとは逆であり、ArcGISでの爆発に似ています。 これを行うプラグインはありますか?Pythonコンソールを使用してこれをどのように行うことができますか?

1
QGIS-依存関係のあるプロジェクトをエクスポートする
すべてのレイヤーを含む特定のプロジェクトを依存ファイルとして保存して、共同編集者と簡単に共有できる方法があるかどうか迷っていました。 たとえば、プロジェクトと同じ構造を含む圧縮フォルダまたは非圧縮フォルダを作成します。 Root_folder/ my_project.qgs \____________myfolder \___Layer 1 \___Layer 2 \___Layer 3 \____________myfolder2 \___Layer 4 \___Layer 5 \___Layer 6 \____________myfolder3 \________myfolder4 \___Layer 6 \___Layer 7 \___Layer 8 それが存在しない場合、現在のAPIに関して開発するのは難しいでしょうか?

4
どのQGISプラグインが不可欠だと思いますか?[閉まっている]
この投稿を改善してみませんか?この質問に対する詳細な回答を提供します。これには、引用と、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 ベクター、ラスター、ジオプロセシングプラグイン-どのQGISプラグインが不可欠だと思いますか?

1
PyQGISマルチスレッドを実装してプログレスバーを更新する方法
Pythonを使用してPyQGISプラグインを開発しています。プラグインでのスレッドの実装中に問題が発生しました。使用中のすべてのジオプロセシングメソッドをラップするクラスを含むPythonスクリプトを記述しました。私が直面している問題は、メソッドをスレッドで処理することです。私の問題をより詳しく説明するために、次のようにメソッドを呼び出すUIがありますcalcNDVI()。 self.lst.calcNDVI(self.RedBand, self.NIRBand, None, self.outputRaster, self.sensorType, self.dataType, self.addToQGIS) この関数呼び出しは、すべての魔法を実行し、結果をQGISプロジェクトに追加するcalcNDVI()メソッドを呼び出します。メソッド呼び出しは、いくつかの引数を渡すことにも関連付けられています。 多くのソースを調べてきましたが、アルゴリズムをスレッド化して実装する方法を理解できません。私が通ったコードはrunメソッドにすべてを実装しているため、クラスで処理するメソッドが複数あるため、実行が困難であり、実行するメソッドをユーザーが選択できるようにしたいUI。 処理に時間がかかりすぎるLandsatデータセットを処理しています。

1
QGISプラグインでサードパーティのパッケージを使用するにはどうすればよいですか?
QGISプラグインを開発していますが、日付やREST APIの操作に慣れているので、矢印またはリクエストパッケージを使用したいと思います。 QGISにはこれらのパッケージは付属していません(矢印は下)。QGISでプラグインにアクセスしようとすると、次のようになります。 「ImportError:arrowという名前のモジュールはありません」 どうすれば要件を指定できますか?


1
PyQGISを使用してプログラムでレイヤーをカスタムUIに関連付けますか?
QGISインターフェイスを使用してフィーチャ属性を編集するために、レイヤーをカスタムUIに関連付けることができることを知っています。しかし、これはPythonで可能ですか? このリンクは、結果を手動で取得する方法を示しています。しかし、レイヤーを自動的に作成し、UIファイルとメソッドを毎回再定義する必要なくカスタムUIを使用できるようにしたいと考えています。

1
pyqgisを使用してnumpy配列からラスターレイヤーを作成していますか?
空間カーネル密度マップを計算するQgisのプラグインに取り組んでいます。私はすべての計算を機能させていますが、密度の値を持つNumpy配列をマルチバンドラスターレイヤーに変換する方法はありません。 Gdalを使用して一時ファイルにgeotiffを作成してからロードする必要がありますか? または、メモリ内のデータからレイヤーを直接作成する方法はありますか? もしそうなら、それを行う方法は?

1
レイヤーが読み込まれるときにQGISを「フィーチャ数を表示」するように設定しますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 地理情報システムスタック交換のトピックになるように質問を更新します。 9か月前に閉鎖。 QGIS 3を使用しています。 レイヤーを右クリックして[機能を表示]オプションをオンにできることはわかっていますが、レイヤーが読み込まれたときに、デフォルトでこの機能を有効にして表示することはできますか? 私たちはプロジェクトを設定できることを知っています。常に表示するオプションを探しています。それのためのプラグインが行います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.