QGISとGRASSの関係は何ですか?


47

私は10年ほど前に大学と専門家の環境(ArcInfoなど)でGISとリモートセンシングを使用していたため、多少時代遅れですが、ある程度の経験があります。

現在、小規模な農業プロジェクト用のGISアプリケーションを探していますが、GRASSとQGISの両方のプロジェクトが非常に興味深いと感じました。ただし、2つのプログラムの違いはあまりわかりません。レイヤーが異なるシンプルな主題図に最適なのはどれですか?

事前にどうもありがとうございました。

回答:


22

GRASSは通常、科学的な目的で使用されます。そのため、高度な空間分析やルーチンを実行する場合を除き、QGISのみを使用してください。また、GRASSは独自の形式で動作するため、データをインポート/エクスポートして誰かとデータを交換する必要があります。ある時点で高度な空間分析またはルーチンが必要になる場合でも、QGISのSEXTANTEプラグイン(GRASSサポートが含まれます)でそれを行うことができます。QGISには、GRASSとの通信用のプラグインもありましたが、SEXTANTEが代わりに使用されました。単純なマッピングの目的には、QGISを使用する必要があると思います。


4
SEXTANTEはGRASSへのインターフェースであるため、GRASSプラグインは死んでいます。
ネイサンW

死んでいるか、維持されていませんか?
maning

2
メンテナンスされていません。1.8でも動作するはずですが、2.0ではSEXTANTEを使用する方が適切です。
ネイサンW

答えてくれてありがとう。試してみますが、おそらくいつかフォーラムに戻ってくるでしょう。
アレックス

5
grasswiki.osgeo.org/wiki/GRASS_and_QGISgrasswiki.osgeo.org/wiki/GRASS_and_Sextanteをお楽しみください(後者には、QGISユーザーがGRASS GISコマンドをすぐに実行できるという利点がありますが、最初のソリューションはより複雑です。BTW:GRASS GISは科学的な目的のために一般的ではありませんが、多くのアルゴリズムは、科学的な持っている。起源を ...大衆:)に持って来ら
markusN

16

ベクトルの扱い方には大きな違いがあり、これは非常に重要です。

GRASSは完全/実際のトポロジーをサポートしています。つまり、単一の境界で複数の領域を共有できます。

QGISは、主に非トポロジーまたは「スパゲッティ」であり、隣接する領域の境界は複製されます。

そして、QgisがGRASSプラグインを介してGRASSベクトルを表示および編集し、トポロジーを維持する方法で関連します。

したがって、ベクトル形式であると想定している主題図を使用する予定があるため、トポロジに関する情報を示すこの記事も参照することをお勧めします。


2
この答えはまだ有効ですか?QGISには現在トポロジーがあると思います。docs.qgis.org/2.2/en/docs/training_manual/create_vector_data/...

3
はい、まだ有効です。このリンクは、トポロジーを維持する方法でエディターを使用することに関する議論を指しますが、同じ方法で隣接するポリゴン間でノード/アークを変更することでそうします。ポリゴンは完全に独立して保存されます。つまり、ノード/アークが複製されます。GRASSが使用するような真のトポロジーベクトルデータ形式では、ノード/アークは1回保存され、隣接するポリゴン間で共有されます。
リーハチャドリアン14

4

まだ言及されていないもの:

  • QGISとGRASS GIS-両方とも完全に独立したソフトウェアとして実行できます
  • ただし、GRASS GISアルゴリズムはQGIS処理ツールボックスに含まれています(QGISソフトウェアのインストール中に除外または含める必要があります)。したがって、GRASSアルゴリズム(GDAL、SAGA、Rスクリプト、またはその他のアクティブ化されたプロバイダーと同様)をQGISから直接使用できます。

個人的な経験:

私はGRASSを長い間使用しているので、このソフトウェアに満足しています。ただし、QGIS では、ジオマップから最終マップまでの多くのジョブの方がはるかに便利です。したがって、私の現在の経験:

  • 主にQGISで作業します。ベクターデータの編集、属性、単純なラスター計算、視覚化/スタイル設定、コンポーザー/レイアウトでのマップ出力など。
  • 必要に応じて、重い処理のために、通常はGRASS GISを好みます。大規模なラスターデータ計算、真のトポロジ(@Pabloが指摘したとおり)、またはトポロジジョブのクリーニング
  • 個人的には、GRASS にはスクリプトが便利であることがわかりました(Pythonでラップするか、シェルスクリプトで直接)
  • GRASS GISルーチンのほとんどはQGIS処理ツールボックスに組み込まれています。ただし、それらのすべてまたは完全な機能を備えているわけではありません。
  • QGISのウィンドウスタイルと比較すると、GRASSコマンドラインはコマンドを開発するのにはるかに高速で簡単です(ほとんどの場合)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.