世界を動かす技術を、日本語で。

QGISは無料のオープンソースクロスプラットフォーム地理情報システムです。

概要

  • QGIS は多機能で使いやすい オープンソースGIS
  • Windows, MacOS, Unix で動作し、豊富なデータ形式に対応
  • 美しい地図作成、強力な空間解析、柔軟なカスタマイズ性
  • QGIS Server によるWebマップ公開も可能
  • コミュニティとドキュメントも充実、サポート体制整備

QGISの概要

  • QGIS は、ユーザーフレンドリーな 無料・オープンソースGIS
  • Windows、MacOS、Unix プラットフォームで利用可能
  • 柔軟な空間データ管理、美しい地図作成、強力な解析機能を搭載
  • カスタマイズ性・拡張性が高く、 QGIS Server でWeb公開も対応
  • 活発な開発チームとコミュニティによるサポート体制

主な機能

1. 柔軟かつ強力な空間データ管理

  • ラスタ・ベクタ・メッシュ・点群 など多様なデータ形式対応
    • ラスタ:GeoPackage, GeoTIFF, GRASS, ArcInfo, ERDAS Imagine, WMS, WCS, PostgreSQL/PostGIS, GDAL対応形式
    • ベクタ:GeoPackage, Shapefile, GRASS, SpatiaLite, PostgreSQL/PostGIS, MSSQL, Oracle, WFS, Vector Tiles, OGR対応形式
    • メッシュ:NetCDF, GRIB, 2DM, MDAL対応形式
    • 点群:LAS/LAZ, EPTデータセット
  • ローカルファイル・空間データベース・Webサービスを 統一モデル で管理
  • 視覚的・数値的なデジタイズや編集、ジオリファレンス機能
  • 座標参照系(CRS)の オンザフライ変換 対応
  • Nominatim(OpenStreetMap)による ジオコーディング 機能
  • 時系列データサポート、アニメーションや3D表示にも対応

2. 美しいカートグラフィ(地図作成)

  • 2D/3D両対応 の多彩な描画オプション
  • シンボル、ラベル、凡例、装飾要素の細やかな制御
  • KML、TAB、Mapbox-GL等の 埋め込みスタイル も反映
  • ESRI製品相当以上のシンボル表現 が可能
  • データ定義式、ブレンドモード、描画効果の活用
  • 500種類以上の カラーパレット (cpt-city, ColorBrewer等)
  • レイアウト保存で 地図の一括出力・自動生成
  • QGIS Atlas/Reports による一括レポート作成
  • プリンタ・画像・PDF・SVG形式での 柔軟な出力
  • 幾何ジェネレータ による動的な地物生成・スタイリング
  • モノクロ・色覚対応プレビュー機能

3. 高度かつ堅牢な地理空間解析

  • 200種以上の ネイティブ解析アルゴリズム 搭載
  • GDAL, SAGA, GRASS, OrfeoToolbox など外部プロバイダで1000種以上の解析利用
  • 空間データベースエンジン (フィルタ、結合、リレーション、フォーム等)
  • クエリやジオプロセシング結果を即時 可視化
  • モデルデザイナーや バッチ処理 による自動化

4. 強力なカスタマイズ・拡張性

  • UIや設定 を自在にカスタマイズ可能
  • 柔軟な 式エンジン で可視化・解析を最大限に制御
  • 豊富な プラグインエコシステム
    • データコネクタ、デジタイズ補助、解析・チャートツール、現地データ収集、ESRIスタイル変換等
  • スタイルの作成・管理・共有ができる Style Manager
  • Python, C++ API でスタンドアロンアプリやスクリプト開発
  • QGIS Style Hub でスタイル共有

5. QGIS Server

  • Linux, macOS, Windows, Docker で動作する ヘッドレス地図サーバー
  • WMS, WFS, WFS3/OGC API, WCS 等の業界標準プロトコル対応
  • Webサーバーや単体運用 にも対応
  • QGISの美しいカートグラフィを そのままWeb公開
  • Pythonスクリプト で高度なカスタマイズ

技術的基盤と開発体制

  • QtツールキットとC++ で2002年から開発
  • 多言語対応の 使いやすいGUI
  • 開発者・GIS専門家・エンドユーザーによる 活発なコミュニティ

バージョンとリリースサイクル

  • 長期サポート(LTR)版、最新安定(LR)版、開発(Nightly)版 の3系統
  • 毎月 ポイントリリース によるバグ修正
  • 明確なロードマップ に基づくリリース運用

無料・オープンソース

  • GNU GPL v2以降 でライセンス公開
  • ソースコードの閲覧・改変が自由
  • OSGeo (Open-Source Geospatial Foundation)参加プロジェクト

インストールと利用方法

  • QGIS.org公式サイト でバイナリ配布
  • インストール手順を 公式ガイド で案内
  • ソースビルドや QGIS Server の導入ガイドも提供

ドキュメント

  • トレーニングマニュアル
  • ユーザーガイド
  • QGIS Serverガイド
  • ビジュアルチェンジログ
  • ドキュメント作成ガイドライン
  • PyQGISクックブック・APIリファレンス
  • C++ APIリファレンス
  • 開発者ガイド

サポート・コミュニティ

  • QGISコミュニティサイト で情報交換
  • qgis-usersメーリングリスト 参加
  • IRC(#qgis@irc.libera.chat)やMatrix(#qgis:osgeo.org) でリアルタイムチャット
  • GIS StackExchange、Reddit(r/QGIS) など外部コミュニティも活用可能

コミュニティ参加

  • 貢献ガイドライン に基づく開発・翻訳・ドキュメント作成への参加
  • 世界中の QGISユーザー・開発者 による活発な協力体制

Hackerたちの意見

QGISは最高だね。ArcMapのちょっと不安定なバージョンって感じだけど、そもそもArcMap自体も不安定だから、あんまり気にしなくていいと思う。しかもQGISはすごく拡張性が高い。これまでの何度も、QGISには助けられたよ。貢献してくれたみんなに感謝!

GISの分野で働いてるの?役に立つ?ここで地図やデータにちょっと興味がある一般的な人たちに、GISツールがどう役立つか見てみたいんだ。

Arcmapってめっちゃダサいよね。Win 3.1時代からの難民みたいで、ちょっとした見た目のアップデートしかされてない(エンジンは2010-2020年に大きなアップデートがあったのは知ってるけど)。QGISを綺麗にしたいなら、会員になってその取り組みを支援すればいいじゃん。

QGISがダサい?今のところ、最もスムーズで最高のGISソフトウェアかもしれないよ。内蔵ツールのほとんどはAG Proよりもずっと速く動くし、10月には4.0でQT6に移行が完了すれば、MシリーズのMacでもネイティブビルドがやっと手に入るんだ。ESRIの製品と比べての利点を挙げるのも難しいくらい、PostGISの統合からプラグインのシンプルさまで、たくさんあるよ。

これって、既存のプロプライエタリなソリューションを押しのけて、Blenderみたいにスタンダードになる方向なのかな?それともLibreOfficeみたいに、存在はするけど機能や洗練さが足りなくて、専門家がすぐに問題にぶつかる感じ?

おそらく最初の状況に近いね。GISコミュニティではArcGISを圧倒したよ。仕事でGISを使い始めたときは、高価なESRI製品がデフォルトだったけど、他の分野でのmatlabみたいな感じ。ほとんどの同僚はQGISを知らなかった。でも今はQGISがどこにでもあるよ。ArcGISとその数えきれない有料アドオンモジュールに対して、scipy/numpyがmatlabにしたことと同じことをしたんだ。

どんどんBlenderに近づいてるね。ヨーロッパではアメリカよりも依存されてるけど、ほとんどのGIS専門家はこれとESRIの両方を使ってるよ。

答えは国によると思う。政府がQGISを使ってるところではBlenderみたいな感じ。ESRIが強いところではLibreOfficeみたいなものだね。

私は大規模評価の分野で働いていて、QGISをいつも使ってるよ。プロの選択肢はESRIのArcGISだけど、私が知ってる多くの会社(民間と公的)ではまだArcGISを使ってる。でも、特に若い研究者やアナリストの中で、QGISだけを使ってる人が増えてきてるのに気づいてる。QGISはパワフルで機能も充実してるけど、確かに大きなデータセットを扱うときはちょっと不安定なところがある。もしもっとシャープな部分を修正していけば、いい未来が待ってると思う。ここ数年でかなり改善されてきたし、いろんな意味でBlenderみたいに感じる。長い間無視されてきたけど、少しずつ改善されて、突然大きな注目を集めるようになったね。

LibreOfficeとOffice 365/Google Driveの比較の方が関連性が高いかもね。市場シェアについてはコメントしないけど、仮にQGISがデスクトップでArcGIS Pro/ArcMap/ArcGISを完全に置き換えたとしても、競争の舞台はArcGIS Onlineとその競合に移ってるから。ArcGIS Onlineに入ったら、Proがデスクトップ編集の便利な選択肢になるしね。LibreOfficeがデスクトップでOfficeよりもずっと優れていても、競争には負けてる。なぜなら、デスクトップのOfficeはOffice 365の付属品に過ぎないから(これがGoogle Docs/Driveと競ってる)。ちなみに、私はEsriで働いてるよ。

大学で働いてて、データを移動させたり、ファイルやカラムをチェックしたり、スクリプトを書いたりしてるから、みんなQGISを使ってるよ。政府や他の大手消費者は、Esriの製品に対して長期契約を結んでるから、安定してるね。俺にとっての本当の課題は、MapBoxやMapLibre、ある程度のGoogle Maps API、他のウェブファーストのソリューションの役割なんだ。Esriが普通のウェブ開発者や、マップ上にクリックできるピンを置きたいだけの研究者とつながるのは難しいよね。

QGISの話をするなら、GDALやJTS、udig、geoserver、OpenStreetMap、OpenSceneGraph、FWtoolsなんかも言及すべきだよ。オープンソースのGISには素晴らしいプロジェクトや人たちがいて、QGISはその一つに過ぎない。本当に魅力的だね。

GISにとってのQGISは、Sagemathがフリー/オープンソースの数学ソフトウェアに対してやったことと同じだと思う。すべてをうまくまとめて、ユーザーが無数の異なるパッケージを扱う負担から解放してくれた。

QGISの話をするなら、GDALのことも言わないとね (...) GDALは前面に出るべきだよ。地球観測と地理情報システムのxkcd 2347みたいなもんだ。

もちろん、王様はPostGISだし、QGISはこれらの素晴らしい機能を1GB以上まとめてインストールしてくれる。

QGISは素晴らしいよ!安定して効率的にマルチGBのTIFF画像を表示できるOSSビューワーはこれだけだと思う。ここまで来るのに20年かかったけど、地理空間市場の約8%をキャッチした感じ。ESRIはまだ企業向けでは40-50%のシェアを持ってるしね。もっと一般的に言うと、GeoserverやGDAL、Geonode、Map GL Libre、kepler.gl、Martin、Mapserverみたいな素晴らしいオープンソースの地理空間プロジェクトがたくさんあるけど、ESRIを脅かすには至ってないと思う。やっぱりまだバラバラで、デスクトップに依存してる部分が大きいから、全てがクラウドに移行してるのにね。

クラウド(AWS Lambda)でマップサーバーを運用して、WMSを使っていろんなデータを可視化してるよ。GDALを使った処理もクラウドでたくさんやってるし。ESRIと比べると、アマゾンの高い価格を考慮しても、コストパフォーマンスは驚くほど良いよ。

GISの作業は全部Rでやってるし、正直GUIよりもこっちの方が好きだよ。

もし企業環境でArcGISとQGISを評価してるなら、QGISを選んで後で感謝してね。ArcGIS Enterpriseは90年代からそのまま出てきたようなソフトで、ネイティブのLinuxバイナリもない(Wineで起動できるけど)。めちゃくちゃ高いし、リソースも食う。

うん、10年前に切り替えたら、仕事が一気に良くなったよ。

兄貴がGISの専門家で、これを仕事にしてるんだ。彼の職場(欧州横断電気プロジェクト)ではArcGISを使ってて、プライベートではQGISを使ってる。毎日QGISを選ぶって言ってたよ。ArcGISはすごく洗練されてるけど、何でも追加料金がかかるんだよね。QGISは洗練さは少ないけど、めちゃくちゃカスタマイズしやすいし、ほとんど何にでもプラグインがある。俺も専門家じゃないけど、QGISを使って国のデータセットの境界地域から山の標高マップを抽出したり、土地の境界を調べたりしたけど、本当におすすめだよ。始めるのに午後の半分もかからなかったし。

+100。QGISがArcGISよりできないことはほとんどないよ。もし欠点があっても、他に専門的なツールがあって補えるからね。今のところ、技術的な問題というよりは、単にトレーニングの問題だと思う。

GRASSはどうなの? https://grass.osgeo.org

昨年ちょっと触ってみたけど、2007年に大学のGISの授業で使って以来、あんまり変わってないね。

それは明らかに間違ってるよ。ArcGIS Enterprise(ポータル、ホスティングサーバー、データストア、ジオイベント)は、Linuxでも動くからね。ArcGIS Enterpriseが成功してるのは、実際の企業(何千人ものユーザー)で使われていて、グループが協力したり、データ管理ができたりするから。そういう企業向けの機能はQGISにはないし、QGISはArcGIS Proに近いよ、Enterpriseじゃなくてね。確かにリソースは食うけど、管理する側から見るとHA(高可用性)は本当のHAじゃない。HAの実装にはたくさんの落とし穴があって、SPOF(単一障害点)になっちゃう。ちなみに、関連性があるけど、私は彼らのエンジニアの一人と一緒に作業して、WebAdapters(AGE用のiisリバースプロキシ)が同じマシンに複数インストールできることを示したんだ。11.2がその貢献を初めて含んだバージョンだよ。

QGISはツールがちゃんと動いてデータが正しいフォーマットか確認するためのゴールドスタンダードだよ。もしウェブベースがメインなら、keplerやprotomaps、maplibre-gl-jsを使ってさらに良い選択肢があるよ。https://kepler.gl https://protomaps.com https://github.com/maplibre/maplibre-gl-js あとは、素晴らしいQiusheng Wu(@giswqs)のGeo/GeoAIチュートリアルチャンネルやリポジトリで見つけられるよ。https://www.youtube.com/@giswqs/videos https://x.com/giswqs 最近、データベース内での地理空間サポートが急成長してるのが本当に驚きだね。https://duckdb.org/docs/stable/core_extensions/spatial/overv... 全能のPostGIS https://postgis.net/docs/manual-3.5/postgis_cheatsheet-en.ht... https://sedona.apache.org/latest/ https://geoparquet.org/releases/v1.0.0/ 他の業界と比べて解放されたデータセットがたくさんあるし、https://docs.overturemaps.org/getting-data/duckdb/ https://www.openstreetmap.org/ https://hub.arcgis.com/search たくさんの素晴らしいウェブツールが確実に出てくるし、ほとんどの地理空間パイプラインの100%を維持できるよ。追記:上記のリストを自己ホスト型ツールで拡張したいけど、有料APIに依存しないか最小限にしたいから、推薦があれば大歓迎!

ハッカーとして、QGISを使って地元の政府のGISデータポータルを見つけるのはめっちゃ楽しいよ。アメリカでは、ほとんどのデータが無料で公開されてて、QGISにレイヤーとして取り込めるんだ。Lidar調査とか、洪水ゾーン、土地の境界線とか、面白いデータがいっぱい。地理に興味があるなら、自分の地域を探検するのはすごく楽しいよ。

QGISを使ってるけど、最近まで表面的な使い方しかしてなかったんだ。この1年くらいで、LLMが自動化スクリプトを書く手助けや「これどうやってやるの?」って質問をするのにすごく役立つことに気づいた。QGISは深くてパワフルだけど、その力を引き出すのは難しいこともある。LLMを使うとずっと簡単になるよ。

数ヶ月前、家や土地に関する情報が必要だったんだ。郡が「ジオデータ」のzipファイルを公開してて、それをダウンロードした後、Claude Codeにファイルの扱い方を聞いてみた。QGISを勧められたけど、開いた時は全然わからなくて、GitHubでこのMCPサーバーを探してたんだ[0]。20分後には、地図上の区画に必要なデータが全部表示されてて、魔法みたいだったよ。[0] https://github.com/jjsantos01/qgis_mcp/

素晴らしいソフトウェアだよ。イギリスの政府が提供している無料のLIDARデータを使って、地元のエリア(イギリスのハンプシャー)からLIDARマップタイルを作成したんだ。標準のマップタイルの下にレイヤーとして使うと、現代の深い葉の下に隠れていた歴史的な遺物が見えるんだ。近くにある忘れ去られた第一次世界大戦の病院の跡も、今の木々の下にくっきり見えるよ。遊ぶには楽しい素材だね。

ここで言いたいことがあるんだ。企業ライセンスのArcGISを持ってたけど、データ処理がうまくいくからQGISを使ってる。ESRIとArcGISはエラー報告の歴史が長いけど、全然役に立たない情報しか出てこない。エラーの半分は「エラー999999:関数の実行中にエラーが発生しました」みたいな感じだよ。デバッグ頑張ってね!!