QGIS
開発元 | QGIS Development Team |
---|---|
初版 | 2009年1月5日 |
最新版 |
3.32.2
/ 2023年8月18日 |
リポジトリ | |
プログラミング 言語 | |
対応OS | |
プラットフォーム | クロスプラットフォーム |
対応言語 | 多言語対応 |
種別 | GIS |
ライセンス | GNU GPL |
公式サイト |
qgis |
QGIS(キュージーアイエス、旧称:Quantum GIS)は、地理空間情報データの閲覧、編集、分析機能を有するクロスプラットフォームのオープンソースソフトウェア・GISソフトである。
無料でありながら、有料・高額なGISソフト(代表的なものはArcGIS)に近い機能・操作性を備えており、機能の追加も無料のプラグインで行うことができる。
バージョン
[編集]2.0での主な変更点
[編集]- 2.0はメジャーバージョンアップで、直近の旧バージョン1.8とは相違点が多くなっている。
- 古い部分(エンジン)部分を排除して、将来性のある新エンジンに変更した。
- PythonプラグインのAPIを大きく変更[1]した。
- 作業環境保存場所などを変更した。[2]
バージョン2.0から作業環境の保存場所[注釈 1]や設定ファイルの名称が変更された。(2.0から、作業環境に保存されるPythonプラグインのAPIが大きく変更されるなど、互換性が失われたことから、2.0と1.8を同時に実行出来るようにするため。)
バージョン | 作業環境 | 設定ファイル |
---|---|---|
1.8 以下 | ~/.qgis/
|
~/.config/QuantumGIS/QGIS.conf
|
2.0 以上 | ~/.qgis2/
|
~/.config/QuantumGIS/QGIS2.conf
|
3.0での主な変更点
[編集]QGIS 2.xでは、Qt4/PyQt4およびPython 2.7を利用していたが、2016年当時、これらは近々サポートが終了することが決定していたためQGIS 3.0へのメジャーバージョンアップが計画された[3]。
- APIが刷新され、QGIS 2.xと互換性が失われた[4]。
- APIの変更とともに、Python 2とPython 3間で一部文法等に互換性がないため、多くのプラグインに修正が必要となった。
バージョン・Release history
[編集]- 1.0以降の状態
バージョン | コードネーム(開発)[注釈 2] | 公開 | 主な変更点、備考 |
---|---|---|---|
1.0.0 | "Kore" | 2009年1月5日 | Release Checklist Announcing the release of QGIS 1.0 'Kore' |
1.1.0 | "Pan" | 2009年5月12日 | Release Checklist Announcing the releases of QGIS 1.0.2 (stable) and QGIS 1.1.0 'Pan' (unstable) |
1.2.0 | "Daphnis" | 2009年9月1日 | Release Checklist Announcing the release of QGIS 1.2.0 'Daphnis' |
1.3.0 | "Mimas" | 2009年9月20日 | Release Checklist Announcing the release of QGIS 1.3.0 'Mimas' |
1.4.0 | "Enceladus" | 2010年1月10日 | Release Checklist Announcing the release of QGIS 1.4.0 'Enceladus' |
1.5.0 | "Tethys" | 2010年7月29日 | Release Checklist Announcing the release of QGIS 1.5 |
1.6.0 | "Copiapó" | 2010年11月27日 | Release Checklist Announcing the release of QGIS 1.6 'Copiapó'
コピアポ(スペイン語: Copiapó):チリ北部にある都市で、アタカマ州の州都 |
1.7.0 | "Wrocław" | 2011年6月19日 | Release Checklist [2] 日本語も表示できる安定化版。 ヴロツワフ(ポーランド語:Wrocław):ポーランド西部にある第4の都市で、ドルヌィ・シロンスク県の県都 |
1.8.0 | "Lisboa" | 2012年6月21日 | Release Checklist [3] 日本語の"文字化け"があった。有志により、修正情報が告知されている。 リスボン(ポルトガル語: Lisboa):ポルトガルの首都 |
2.0.0-2.0.1 | "Dufour" | 2013年9月8日 | New vector API, integration of SEXTANTE geoprocessor, symbology and labelling overhaul Changelog for QGIS 2.0 日本語表記も問題ないが、プラグインが間に合っていない。 デュフール峰(Dufour):スイスとイタリアとの国境にあるモンテローザ山塊の最高峰(4,634m) |
2.2 | "Valmiera" | 2014年2月22日[5] | DXFエクスポートツール、選択した部分を新しいベクタレイヤとして貼り付け、式ビルダが過去の履歴を保持など Changelog for QGIS 2.2 ヴァルミエラ(ラトビア語: Valmiera):北欧・旧ソ連のラトビアにある都市名 |
2.4 | "Chugiak" | 2014年6月27日 | Changelog for QGIS 2.4 チュギアック(Chugiak):米国・アラスカ州アンカレッジ郊外の地名。当地に居住するプロジェクト創始者のGary Shermanの業績を称えてこのコードネームが命名された[6] |
2.6 | "Brighton" | 2014年11月1日 | Changelog for QGIS 2.6 ブライトン (Brighton):イギリス・イングランド南東部、イースト・サセックス州西端に位置する。シーサイド・リゾートとして有名。 |
2.8 | "Wien" | 2015年2月20日 | Changelog for QGIS 2.8 この版(2.8)は、長期保守版(LTR: Long Term Release)として計画された。長期保守版は、仕様が固定され、公開後1年間のバグ修正が保障される。 ウィーン (独:Wien):オーストリアの首都。 |
2.10 | "Pisa" | 2015年7月22日 | Changelog for QGIS 2.10 ピサ (伊:Pisa):イタリア共和国トスカーナ州ピサ県の県都。ピサの斜塔で有名である。 |
2.12 | "Lyon" | 2015年10月30日 | Changelog for QGIS 2.12 リヨン (仏:Lyon):フランスの南東部に位置する都市で、ローヌ=アルプ地域圏の首府、ローヌ県の県庁所在地である。国際刑事警察機構(インターポール、ICPO)の本部が置かれている。 |
2.14 | "Essen" | 2016年3月1日 | Changelog for QGIS 2.14 この版(2.14)は、以前の版(2.8)に次ぐ長期保守版(LTR)として計画された。前回(2.8)同様、仕様は固定され、公開後1年間のバグ修正が保障される。 エッセン (独:Essen):ドイツ西部の都市。人口は約57万人。かつては、鉄鋼業の財閥クルップ家の本拠地があり、周辺都市をあわせたルール工業地帯としてドイツの産業を牽引した。2010年の欧州文化首都に選ばれている。 |
2.16 | "Nødebo" | 2016年7月23日 | Changelog for QGIS 2.16 ヌゼボー (デンマーク語:Nødebo):デンマーク首都コペンハーゲンの北、約40kmに所在する村。地域最古のNødebo教会は、教会のフレスコ画と16世紀初期の祭壇画で知られる。 |
2.18 | "Las Palmas" | 2016年11月8日 | Changelog for QGIS 2.18 ラス・パルマス(スペイン語:Las Palmas):スペイン領のカナリア諸島、ラス・パルマス県(Provincia de Las Palmas)の県都、ラス・パルマス・デ・グラン・カナリアのラス パルマス大学において第14回QIS開発者会議(14th QGIS Developer Meeting in Las Palmas)が開催された。 |
3.0 | "Girona" | 2018年2月23日 | Changelog for QGIS 3.0 第15回QGIS開発者会議(2015/5/5~2015/5/8)([4])開催地 |
3.2 | "Bonn" | 2018年6月22日 | Changelog for QGIS 3.2 第16回QGIS開発者会議(2016/8/21~2016/8/23)([5])開催地 |
3.4 | "Madeira" | 2018年10月26日 | Changelog for QGIS 3.4 |
3.6 | "Noosa" | 2019年2月22日 | Changelog for QGIS 3.6 |
3.8 | "Zanzibar" | 2019年6月21日 | Changelog for QGIS 3.8 |
3.10 | "A Coruña" | 2019年10月25日 | Changelog for QGIS 3.10 |
3.12 | "București" | 2020年2月21日 | Changelog for QGIS 3.12 |
3.14 | "Pi" | 2020年6月19日 | Changelog for QGIS 3.14 |
3.16 | "Hannover" | 2020年10月23日 | Changelog for QGIS 3.16 |
3.18 | ”Zürich” | 2021年2月19日 | Changelog for QGIS 3.18 |
3.20 | "Odense" | 2021年6月18日 | Changelog for QGIS 3.20 |
3.22 | "Białowieża" | 2021年10月22日 | Changelog for QGIS 3.22 |
3.24 | "Tisler" | 2022年2月18日 | Changelog for QGIS 3.24 |
3.26 | "Buenos Aires" | 2022年6月17日 | Changelog for QGIS 3.26 |
リリースサイクルとサポート期間
[編集]バージョン2.0以降、偶数のバージョン番号(2.18、3.2等)はリリースバージョン、奇数のバージョン番号(2.99、3.1等)は開発バージョンを表している。新規バージョンの公開は4ヶ月ごとに予定されており、おおむね2月、6月、10月に実施されている。また毎月ポイントリリースが行われている[7]。
通常のサポート期間は次のバージョンが公開されるまでの約4ヶ月間である。ただし毎月10月頃に公開されるバージョンは、最初の4ヶ月は最新版として扱われるが、翌年2月頃に次のバージョンが公開されると同時に長期リリース版(LTR; Long Term Release)として扱われ、次のLTRが採用されるまでの1年間(合計1年4ヶ月間)サポートの対象になる[7]。
年 | 2019年 | 2020年 | 2021年 | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
月 | 10 | 11 | 12 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||||
LTR | 3.4 LTR | 3.10 LTR | 3.16 LTR | |||||||||||||||||||||||||
最新版 | 3.10 | 3.12 | 3.14 | 3.16 | 3.20 | 3.22 |
またバージョン3.20から、リリース番号が".0"のパッケージをリリース候補版として広くフィードバックを募る位置付けに変更された[8]。バージョン番号に対し、たとえば3.20.0 RCと表記されるほか、起動時に表示されるスプラッシュ画像に"release candidate"と付記される。
インストール方法
[編集]Windows
[編集]公式サイトからWindows用のインストーラをダウンロードすることができるが、2種類のインストーラが用意されている[9]。
ネットワークインストーラ
[編集]ネットワークインストーラとは、QGISをはじめとした地理空間情報に関するFOSSツール(FOSS4G)を、Windows環境へ容易に導入することを目的としたプロジェクトであるOSGeo4Wのパッケージ管理ツールである。
ネットワークインストーラからQGIS本体やQGISが必要とするPython、GDALなどのライブラリを選択しインストールを行うことができるほか、インストール済みのパッケージをアップデートすることできる。ただし、必要なパッケージがインストールされていない場合やインストールされている各パッケージ間のバージョンの不整合により不具合が生じる可能性がある。
個別にインストールするパッケージを指定する方法のほか、"Express Install"としてQGIS最新版あるいはLTR版で必要な一連のパッケージをまとめてインストールすることもできる。
スタンドアロンインストーラ
[編集]一般的なソフトウェアと同様、インストーラをダウンロードし実行することで必要なファイルのインストールを行うことができるため、新規ユーザに推奨とされている[9]。またGRASS GISやSAGA GISのGUIプログラムも同梱され、同時にインストールされる。
バージョンによりインストールされるフォルダが異なるため、複数の異なるバージョンを使い分けることもできる。ただしPROJ 8などが含まれる[9][注釈 3]ためインストーラのファイル容量が肥大化しているが、都度ダウンロードを行う必要がある。
含まれているパッケージはOSGeo4Wプロジェクトによるものである。また同時にインストールされるOSGeo4Wのパッケージ管理ツール(Setup.exe)を用いて、任意のパッケージのアップデートや他のパッケージのインストールも可能である。
macOS
[編集]公式サイトからmacOS用のインストーラをダウンロードすることができる[9]。
かつては準公式インストーラとしてkyngchaos.comによるビルドが案内されていたが、QGIS 3.0.1 / QGIS 2.18.18 LTRから公式によるビルドが提供されるようになった[10]。
Linux / BSD
[編集]ソースからインストールすることも可能であるが、APTやDNF、Flatpakなどのパッケージ管理システムを利用してインストールすることができる[11]。
製作言語
[編集]C++で書かれており、C++やPythonの拡張に対応している。Qtの拡張が使える他[12] 、Qtを用いているGEOSやSQLite、GDAL、GRASS GIS、PostGIS、PostgreSQLの連携にも対応している[13]。
macOS、Linux、UNIX、Microsoft WindowsのOSにて動作し、macOSでの動作はX Window Systemを使用せず、ユーザインタフェースがより華麗で速く動く。GRASS GISのグラフィカルユーザインタフェース(GUI)も使用できる。他の商用GISソフトウェアに比べファイルサイズが少ないことから、RAMや使用電力を抑えられる[要出典]。
ボランティアによる開発グループにより定期的なアップデートやバグフィックスが行われており、2012年には48言語に翻訳され、世界各国の教育機関や職場にて利用されている。
ライセンス
[編集]GNU GPLで頒布されており、利用者が使用目的に合わせて自由に修正することができる。例えば、利用目的にあわせレイヤの作成、地物の追加・編集、属性情報の閲覧・編集に特化したインタフェースとすることも可能である。またQGISのソースを利用し、モバイル・タブレットで扱えるフィールドワーク用アプリも存在する[14]。
データフォーマット
[編集]地理空間情報データ
[編集]ラスタ形式およびベクタ形式の入出力や変換が可能なGDAL/OGRや、メッシュ形式[注釈 4]を扱うためのMDAL、点群データ形式を扱うためのPDALといったライブラリを内部で利用しているため、非常に多種多様なデータ形式を取り扱うことができる。
データ種別 | データ形態 | 名称 | 拡張子 | 特徴 |
---|---|---|---|---|
ベクタ | ファイル | GeoPackage | .gpkg | SQLite形式をコンテナとした単ファイルデータベースで、OGCにより定義されたオープンなファイルフォーマットである。QGIS 3.0からプロセシングツール等の出力でデフォルトのベクタ形式となっている[15]。 |
ファイル | シェープファイル | .shp, .dbf, .shx | 1990年代にESRIによって策定された形式で、デファクトスタンダードとして利用されてきた。ただし複数のファイル(最低3種)からなり、属性名が最大10バイト(Shift_JISでは日本語5文字、UTF-8では日本語3文字まで)しか使用できない[16]、最大2GBの容量制限があるなど制約に注意する必要がある。 | |
ファイル | GeoJSON | .json / .geojson | JSONに位置情報を付加したファイル形式。JSON形式としてJavaScriptなどのプログラミング言語から読み取りが容易であり、WebGISライブラリなどでよく使用される。 | |
ファイル | GML | .gml / .xml | XMLに準拠したファイル形式であり、ISOで標準化されておりJISでも規格化されている。国土地理院による基盤地図情報はGML形式で頒布されている[注釈 5]。 | |
ファイル | KML / KMZ | .kml / .kmz | XMLに準拠したファイル形式であり、Google EarthやGoogle Mapsで利用できる。ファイルとして線の色や太さなどのスタイルを保持することができるが、スタイルを反映するためには標準機能の読み込みではなくプラグインを使用する必要がある。 | |
ファイル | CSV | .csv / .txt | X座標およびY座標(点データの場合)またはWKTで位置情報を含んだCSV形式。ただしWKTでカンマを利用するため、区切り文字はセミコロンやタブが用いられることがある。 | |
データベース | PostGIS | PostgreSQLで地理空間情報を扱うための拡張。QGISからデータベースに接続し、レイヤとしてテーブルを読み込むことができる。 | ||
ラスタ | ファイル | GeoTIFF | .tif / .tiff | TIFF画像に位置情報を格納した形式で、QGISのデフォルトのラスタ形式。一般的な画像形式は画素値として0〜255の整数値しかとることができないものも多いが、GeoTIFFでは画素値に実数や負数をとることができるため標高、傾斜量、地価など幅広い分野で使用することができる。また複数のバンドを保持することができるため、人工衛星から撮影された複数の異なる波長ごとの写真データなどでも利用される。 |
ファイル | JPEG | .jpg / .jpeg | オルソ写真やスキャンした紙地図など、背景画像として利用される。ワールドファイルを作成することにより位置情報を付加することができる。 | |
ウェブサービス | WMS | WMSサーバに、マップの大きさやレンダリングのスタイルなどリクエストを送信することで、地図画像が返されるプロトコル。 | ||
メッシュ | ファイル | NetCDF | .nc | 大気研究大学連合内のUnidataにより開発され、メンテナンスされている形式であり、科学的データを扱う際に広く利用されている。コンピュータの機種に依存せず、また保持しているデータに関する説明を格納できる自己記述性などの特徴がある。 |
ファイル | GRIB | .grib / .bin | WMOによって規定された国際気象通報式の一種であり、気象庁から配信される数値予報等の資料でも利用されている[17]。 | |
点群 | ファイル | LAS / LAZ | .las / .laz | アメリカ写真測量・リモートセンシング学会によって策定された点群形式であり、広く利用されている。またLASファイルに対しZIP圧縮を行ったLAZ形式がある。 |
プロジェクトファイル
[編集]QGISでは、読み込んだレイヤのデータソースの場所(ファイルパス、URL)、地図としての表示・印刷の設定(地図の表示範囲、色付け・シンボルの形・大きさなどのレイヤの表示方法、レイヤの重ね合わせ順序、凡例、方位記号など)をまとめてプロジェクトと呼び、プロジェクトをファイルとして保存したものをプロジェクトファイル(拡張子 ".qgs"、".qgz")と呼ぶ。
QGS形式のプロジェクトファイルはXMLに準拠した形式であるため、テキストエディタで開き、中身を編集することも可能である。またQGS形式およびSVG形式のシンボル画像などの補助ファイルをZIP圧縮したQGZ形式がQGIS 3.0でサポートされ[15]、QGIS 3.2から新規保存時のデフォルトとなった[18]。
座標参照系
[編集]地図投影法および測地系の変換を行うライブラリであるPROJを利用しており、多くの地理座標系に対応し、また相互変換が可能である。 このことにより、複数のレイヤの座標系が異なる場合でも重ね合わせを行うことができ、また主題図を任意の投影法で作成することができる。
測地系
[編集]日本において主に用いられる測地系として下記が存在する。
- 局所測地系
- 全地球的測地系(世界測地系)
- 世界測地系1984(WGS84):GPSで採用されている。
- 日本測地系2000(JGD2000):1997年時点の測地成果に基づき、2002年の測量法改定より使用された。
- 日本測地系2011(JGD2011):東北地方太平洋沖地震をうけ、東日本においては2011年5月24日時点の測量成果、北海道および西日本においては従来の1997年時点の測量成果を用いた測地系。
地震や地殻変動などにより時間の経過に伴い各地点で不均一に変化しているため、測地系変換を正確に行うためには各地点の変化量をまとめたパラメータファイルが必要となる。日本測地系に関するパラメータファイルはQGISやPROJには用意されていない[注釈 6]ため、たとえば旧日本測地系から日本測地系2000への変換は原点および基準楕円体の差による平均的な変換に留まる。
機能
[編集]PostGISやGRASS GIS、MapServerを含む外部のオープンソースGIS拡張機能を統合することができる[12]。
プラグイン
[編集]- Python言語で書かれたプラグインにより拡張機能が使用できる。
- その中にはGoogle Geocoding APIを用いたジオコードやArcGISに標準採用された機能に似たジオプロセスツール、PostgreSQLやMySQLのインターフェース、Mapnikによる地図表示機能などがある。
QGISに類似するソフト、連携できるソフト
[編集]- MANDARA(無料GISソフト)
日本の人文地理学者谷謙二(埼玉大学教育学部准教授)が開発しているGISソフト。「地理情報分析支援システム」と説明。
- Google Earth(3D表示可能なGISソフト)
パソコンにソフトウェアをインストールしておく必要がある。
- Google Maps(衛星画像や地図など切り替えが可能な地図ソフト)
KLMを使いブラウザで見ることが出来る。QGISではプラグインを使って、1つのレイヤーとして取り扱える。このほか他社の地図データも同様に扱え、高価なArcGISよりも選択肢が広い。
QGIS プログラミング
[編集]開発関係
QGIS ユーザー情報、バグ報告
[編集]QGISはオープンソースソフトウェアであるため、他の有償ソフトと同様のサポートは存在しないが、コミュニティによる質問の場などが存在する。
- バグ報告、機能要望など
- 公式リポジトリのissues(英語)
- メーリングリスト
- QGIS User DiscussionList(英語)
- OSGeoJapan-discuss(日本語) - QGISを含めFOSS4Gツール全般に関する
- フォーラム
- QGIS初心者質問グループ(日本語) - 有志による質問掲示板
また有償で導入、研修、技術サポート、プラグイン開発などを請け負う企業も存在する[19]。
脚注
[編集]注釈
[編集]- ^ QGISユーザガイド(QIS2.0) "–-configpath" オプションで作業環境パスを変更することができる。
- ^ バージョン1.5までは衛星、バージョン1.6以降はQGIS Developer Meetingの開催地がコードネームとされることが多い。
- ^ 実際にはPROJのライブラリそのものではなく、正確な変換を行う際に必要なジオイドなどのパラメータデータのプロジェクトであるPROJ-dataを同梱するようになったため。
- ^ ベクタ形式やラスタ形式で保存された地域メッシュ統計や土地利用などのメッシュ状に敷き詰められたデータのことではなく、気象や海洋分野で用いられるNetCDF形式などのデータを指す。
- ^ 国土地理院からダウンロードできる基盤地図情報ビューアを用い、Shapefileに変換、エクスポートする方法もある。
- ^ 国土地理院から頒布される座標標高補正パラメータファイルを利用可能な形式に変換することで、QGISからでも日本測地系の変換が可能となる。利用可能なファイルは[1]から入手可能。
出典
[編集]- ^ “(Qgis-developer) Python plugin API changes from 1.8 to 2.0”. 7 July 2015閲覧。
- ^ Sutton, Tim. “(Qgis-developer) QGIS 2.0 Milestone: Feature freeze & updated release timetable”. OSGeo.org. 7 July 2015閲覧。
- ^ “Help us to plan for QGIS 3.0”. QGIS.org blog. 2022年7月10日閲覧。
- ^ “Backwards Incompatible Changes”. QGIS API Documentation. 2022年7月10日閲覧。
- ^ Fischer, Jürgen E.. “Announcing the release of QGIS 2.2”. OSGeo.org. 22 February 2014閲覧。
- ^ “QGIS 2.4 testing phase”. 20 November 2015閲覧。
- ^ a b “Road Map”. qgis.org. 2022年7月10日閲覧。
- ^ “[Qgis-psc] Release Cycle update”. 2022年7月10日閲覧。
- ^ a b c d “QGISのダウンロード”. qgis.org. 2022年7月16日閲覧。
- ^ “macos download update - now on qgis.org”. github.com/qgis/QGIS-Website/. 2022年7月16日閲覧。
- ^ “QGISのインストーラー”. qgis.org. 2022年7月16日閲覧。
- ^ a b Cavallini, Paolo (August 2007). “Free GIS desktop and analyses: QuantumGIS, the easy way”. The Global Geospatial Magazine. 2008年12月31日閲覧。
- ^ “Project details for Quantum GIS - Quantum GIS 0.9.0”. Freshmeat. 2008年12月31日閲覧。
- ^ “アプリケーション”. qgis.org. 2022年7月18日閲覧。
- ^ a b “Changelog for QGIS 3.0”. 2022年7月11日閲覧。
- ^ “シェープファイルの技術情報” (PDF). p. 24 (1998年7月). 2022年7月18日閲覧。
- ^ “配信資料に関する仕様”. 気象庁. 2022年7月18日閲覧。
- ^ “Changelog for QGIS 3.2”. 2022年7月11日閲覧。
- ^ “商用サポート”. qgis.org. 2022年7月18日閲覧。