グラスGIS

グラスGIS
開発者GRASS開発チーム
初回リリース1984
安定版リリース
8.4.2 [ 1 ] / 2025年11月21日 (2025年11月21日
リポジトリ
書かれたCC++Python
オペレーティング·システムクロスプラットフォーム
入手可能な英語、チェコ語、フランス語、ドイツ語、イタリア語、日本語、ポーランド語、スペイン語、ベトナム語、...
タイプ地理情報システム
ライセンスGNU一般公衆利用許諾契約書
Webサイト.osgeo .org

地理資源分析支援システム GRASS GIS)は、地理空間データの管理と分析、画像処理、グラフィックスと地図の作成、空間および時間モデリング、可視化に使用される地理情報システム(GIS)ソフトウェアスイートです。ラスタートポロジカルベクター画像処理グラフィックデータを扱うことができます。 [ 2 ]

GRASS には、モニターや紙に地図や画像をレンダリングしたり、ベクター ネットワークを含むラスター データやベクター データを操作したり、マルチスペクトル画像データを処理したり、空間データを作成、管理、保存したりするための 350 を超えるモジュールが含まれています。

GRASSはGNU一般公衆利用許諾書(GPL)に基づき、無料のオープンソースソフトウェアとしてライセンスおよびリリースされています。OS XWindowsLinuxを含む複数のオペレーティングシステムで動作します。ユーザーは、グラフィカルユーザーインターフェース(GUI)を介して、またはQGISなどの他のソフトウェアを介してGRASSに接続することで、ソフトウェア機能を操作できます。また、アプリケーションが起動する専用シェルを介して、または標準シェルから個々のモジュールを直接呼び出すことで、モジュールを直接操作することもできます。最新の安定リリースバージョン(LTS)はGRASS GIS 8.4.1で、2025年2月から利用可能です。

GRASS開発チームは、多くの拠点に拠点を置く開発者で構成される多国籍グループです。GRASSは、Open Source Geospatial Foundationの初期8つのソフトウェアプロジェクトの1つです。

建築

GRASSは、2次元および3次元のラスターデータとベクターデータをサポートします。ベクターデータモデルは位相的であり、領域は境界と重心によって定義されます。境界は1つのレイヤー内で重なり合うことはできません。一方、OpenGISのシンプルフィーチャーは、地理参照を持たないベクターイラストレーションプログラムのように、より自由にベクターを定義します。

GRASSは、特定のGIS計算を実行するツールを実行する環境として設計されています。GUIベースのアプリケーションソフトウェアとは異なり、GRASSユーザーには、モジュールと呼ばれるGRASSコマンドの実行をサポートする修正された環境を含むUnixシェルが提供されます。この環境には、カバーする地理的領域や使用中の地図投影法などのパラメータを含む状態があります。すべてのGRASSモジュールはこの状態を読み取り、実行時に特定のパラメータ(入出力マップ、計算に使用する値など)が与えられます。ほとんどのGRASSモジュールと機能は、シェルで地理データを操作する代わりに、GRASSモジュールによって提供されるグラフィカルユーザーインターフェースを介して操作できます。

GRASSディストリビューションには、350を超えるコアモジュールが含まれています。ユーザーが作成した100を超えるアドオンモジュールがウェブサイトで提供されています。ライブラリとコアモジュールはC言語で記述されています。その他のモジュールは、C、C++Python、Unixシェル、Tcl、その他のスクリプト言語で記述されています。これらのモジュールはUnix哲学に基づいて設計されているため、ユーザーはCプログラミングの知識がなくても、Pythonやシェルスクリプトを使用して組み合わせることで、より複雑で特殊なモジュールを構築できます。

GRASSプロジェクトとQuantum GIS ( QGIS )プロジェクトは協力関係にあります。最新バージョンのQGISはGRASS環境内で実行できるため、シェルベースのGRASSインターフェースよりも他のグラフィカルGISソフトウェアに近い、ユーザーフレンドリーなGRASS用グラフィカルインターフェースとしてQGISを使用できます。

GRASS をJGRASSとしてJavaで再実装する別のプロジェクトも存在します。

歴史

GRASSは1982年以来継続的に開発されており[ 3 ]、多数の米国連邦政府機関、大学、民間企業が参加しています。GRASSの中核コンポーネントの開発とリリースへの統合管理は、イリノイ州シャンペーンにある米国陸軍工兵隊の支部である米国陸軍建設工学研究所(USA-CERL)によって当初指​​揮されていました。USA-CERLは1992年にGRASSの最終リリースとなるバージョン4.1を完成させ、1995年までに5回のアップデートとパッチを提供しました。USA-CERLはGRASS 5.0浮動小数点バージョンの中核コンポーネントも作成しました。

GRASSの開発は、米国軍の土地管理および環境計画用ソフトウェアのニーズに応えるため、USA-CERLによって開始されました。主な動機は、国家環境政策法でした。開発プラットフォームは、VAXハードウェア上で稼働するUnixでした。1982年から1995年まで、USA-CERLは、大学や他の連邦機関を含む多くの関係者の協力を得て、GRASSの開発を主導しました。1993年以降、開発はマイナーパッチに限られていましたが、リリース4.1(1995年)以降、USA-CERLはGRASSへの関与を正式に終了しました。ベイラー大学にソフトウェアを引き継ぐグループが形成され、GRASS 4.2がリリースされました。この頃、Linuxへの移植が行われました。1998年、現在のプロジェクトリーダーであるMarkus Netelerが、新しいグラフィカルユーザーインターフェイスを含む大幅な改善を加えたGRASS 4.2.1のリリースを発表しました。 1999年10月、元々パブリックドメインソフトウェアであったGRASSソフトウェアのライセンスは、バージョン5.0でGNU GPLに変更されました。[ 4 ]

それ以来、GRASSは科学研究工学の様々な分野で幅広い用途を持つ強力なソフトウェアスイートへと進化しました。例えば、r.sunを用いて太陽光発電の潜在的発電量を推定するために使用されています。[ 5 ] [ 6 ] [ 7 ] 2015年現在、GRASSは世界中の学術機関や商業機関、そしてNASANOAAUSDADLRCSIRO国立公園局米国国勢調査局USGSなどの多くの政府機関や多くの環境コンサルティング会社で使用されています。

2015年現在、最新の安定リリースバージョン ( LTS ) はGRASS GIS 7です。これは2011年にリリースされた古い安定ブランチ (6.4) に代わるものとして2015年にリリースされました。バージョン7では、大規模データのサポート、高速なトポロジカル2D/3Dベクターエンジン、強力なベクターネットワーク分析、完全な時間的フレームワーク、その他多くの機能と改良点など、多くの新機能が追加されました。[ 8 ] 2025年現在、最新の安定リリースバージョン (LTS) はGRASS GIS 8.4.1です。

2015年現在、GRASSの開発は安定版と開発版の2つのブランチに分かれています。[ 9 ]安定版ブランチはほとんどのユーザーに推奨され、開発版ブランチは新機能のテストベッドとして機能します。

参照

参考文献

  1. ^ 「リリース 8.4.2」 2025年11月21日. 2025年11月22日閲覧
  2. ^ Neteler, M.; Mitasova, H. (2008). 『オープンソースGIS:GRASS GISアプローチ(第3版)』 ニューヨーク: Springer. ISBN 978-0-387-35767-6
  3. ^ Westervelt, J. (2004). GRASS roots (PDF) . FOSS/GRASS ユーザーズカンファレンス. バンコク, タイ. pp.  12– 14.
  4. ^ GRASS開発チーム。GRASSの歴史。Wayback Machineで2012年7月6日にアーカイブ。2008年3月29日閲覧。
  5. ^ Nguyen, HT; Pearce, JM (2010). 「r.sunとオープンソースの地理資源分析支援システムを用いた潜在的な太陽光発電量の推定」.太陽エネルギー. 84 (5): 831– 843. Bibcode : 2010SoEn...84..831N . CiteSeerX 10.1.1.593.6066 . doi : 10.1016/j.solener.2010.02.009 . S2CID 53333953 .  オープンアクセス
  6. ^ Hofierka J., Šúri M. (2002). オープンソースGISのための太陽放射モデル:実装と応用.オープンソースGIS - GRASSユーザーズカンファレンス議事録(イタリア). [1]にはモジュールの実行方法に関する詳細なガイドが掲載されています。
  7. ^ Šúri, Marcel, Jaroslav Hofierka. 「GISベースの新しい太陽放射モデルと太陽光発電評価への応用」Transactions in GIS 8.2 (2004): 175-190.
  8. ^バージョン7の新機能
  9. ^安定ブランチ(7.0)、および実験/開発ブランチ(7.1)

さらに読む