特徴

QGIS は多くのGISに共通する機能を本体のコア機能と多くのプラグインで提供してます. ここでは簡潔に6つのカテゴリーに分けて特徴とプラグインについて説明します.その後に組み込みPythonコンソールについて最初の説明があります.

データを見る

異なる形式,投影法のベクタ,ラスタデータを内部形式に変換することなくそのまま 閲覧したりオーバーレイ表示することができます. 利用できるデータ形式は以下の通りです:

  • PostGISやSpatiaLite、MSSQL Spatial、Oracle Spatialなどを使用して空間情報が利用可能になっているテーブルやビューを利用できます.ベクタフォーマットはインストールされたOGRライブラリによってサポートされ,ESRI shapeファイル,MapInfo,SDTS,GML,その他多くのものが利用できます ベクタデータの操作 のセクションを参照してください.

  • GeoTiff, Erdas Img., ArcInfo Ascii Grid, JPEG, PNG のようなラスタとイメージ形式はインストールされているGDAL(Geospatial Data Abstraction Library) ライブラリにサポートされています,詳しくは ラスタデータの操作 セクションを参照して下さい.

  • GRASSデータベース(location/mapset)のGRASSラスタとベクタ. GRASS GIS の統合 参照.

  • オンライン空間データは WMS, WMTS, WCS, WFS, WFS-TのようなOGC Webサービスとして提供されます, OGCデータの操作 を参照して下さい.

データの検索と表示地図の構成

フレンドリーなGUIによって地図の作成が出来,インタラクティブな空間データを検索することができます.GUIに含まれている数多くの便利なツールが利用可能です.例えば:

  • QGISブラウザ

  • オンザフライ再プロジェクション

  • DB マネージャ

  • マップコンポーザ

  • 全体図パネル

  • 空間ブックマーク

  • 注記ツール

  • 地物情報表示/地物選択

  • 属性の編集/表示/検索

  • データに定義された機能のラベル

  • データ定義のベクタとラスタシンボロジツール

  • グリッドレイヤを使った地図帳の構成

  • 地図のための北向き矢印 スケールバーと著作権ラベル

  • プロジェクトの保存と読み込みのサポート

データの作成、編集、管理と出力

ベクタとラスタのレイヤを作成,編集,管理して多くの形式でエキスポートすることができます. QGIS はたとえば以下のものを提供しています:

  • OGRでサポートされる形式とグラスベクタレイヤ用のデジタイジングツール

  • ShapefileとGRASSベクタレイヤの作成と編集機能

  • イメージをジオコードするジオレファレンサプラグイン

  • GPX形式に入出力したり、GPXを他のGPXフォーマットに変換したり、あるいはGPSユニットに直接ダウンロード/アップロードするためのGPSツール(Linux上では、usb: がGPS装置のリストに追加されています)

  • OpenStreetMapデータの可視化と編集のサポート

  • DBマネージャプラグインを使ったshapefileから空間データベースを作る機能

  • 空間データベーステーブルの扱い改善

  • ベクタ属性テーブルを管理するツール

  • スクリーンショットをジオリファレンスされたイメージとして保存するオプション

  • スタイルを出力する性能や,CADのような機能が備わったプラグインが強化されたDXF出力ツール

データ解析

空間データベースやその他のOGRにサポートされているフォーマットを用いて空間データ解析を行うことが出来ます. QGIS は現在,ベクタ分析,サンプリング,ジオプロセッシング,ジオメトリ,データベースマネジメントツールを提供しています.また400以上のモジュールによる完全なGRASS機能を内蔵した,GRASSツールを用いることも出来ます ( GRASS GIS の統合 セクションを参照してください). あるいは, ネイティブ,そして QGIS から呼び出すことができるGDALやSAGA,GRASS,fToolsその他のようなサードパーティーの強力な地理空間解析フレームワークを提供する, プロセッシングプラグインを用いることも出来ます ( はじめに セクションを参照してください).

インターネットへの地図公開

QGIS は WMS, WMTS, WMS-C またはWFS と WFS-T クライアントとして利用できます, そして WMS ,WCS または WFS サーバ (セクション OGCデータの操作 参照)として利用できます. 加えて UMN MapServer または GeoServer がインストールされているウェッブサーバを使ってそれらのデータをインターネットに公開できます.

プラグインを利用した QGIS 機能の拡張

QGIS は拡張可能なプラグインアーキテクチャとプラグインをつくるためのライブラリによってあなたの特別な要求にも答えられるようになっています. あなたはC++やPythonを使って新たなアプリケーションを作ることさえ可能です!

コアプラグイン

コアプラグインに含まれるもの:

  1. 座標取得 (マウスで指示した位置の座標を異なるCRSで返します)

  2. DB Manager (データベースへ/からレイヤーをExchange、編集、表示; SQLクエリを実行)

  3. Dxf2Shp コンバータ (DXFファイルをshapefileに変換します)

  4. eVIS (イベントを可視化します)

  5. fTools (ベクタデータの解析と管理を行います)

  6. GDALツールズ(QGIS へのGDALツールズの統合)

  7. ジオリファレンサーGDAL (GDALを利用してラスタにプロジェクション情報を付加します)

  8. GPS ツール (GPS データのロードとインポート)

  9. GRASS (統合されたGRASS GIS)

  10. ヒートマップ(ポイントデータからラスタヒートマップをつくる機能)

  11. 補間プラグイン(ベクタレイヤの頂点を利用して補間を行う)

  12. Metasearch Catalogue Client
  13. オフライン編集(データベースのオフライン編集と同期を行います)

  14. Oracle Spatial Georaster

  15. プロセッシング(元 SEXTANTE)

  16. ラスタ地形解析(ラスタベース地形解析)

  17. ロードグラフプラグイン(最短経路ネットワーク解析)

  18. 空間検索プラグイン

  19. トポロジチェッカー(ベクタレイヤ内のトポロジーエラーを検出する)

  20. 地域統計プラグイン(ベクタレイヤの各ポリゴンでラスタのカウント,合計,平均を算出します)

外部Pythonプラグイン

QGISは、コミュニティによって提供される多くの外部Pythonプラグインを提供しています。これらのプラグインは公式のプラグインリポジトリにあり、Python Plugin Installerを使用して簡単にインストールできます。セクション プラグインダイアログ を参照。

Python コンソール

スクリプト作成には、統合されたPythonコンソールを利用することが可能です。コンソールは プラグイン - > PythonのConsole メニューから開くことができます。コンソールは非モーダルユーティリティウィンドウとして開きます。 qgis.utils.iface 変数のインスタンスである QgsInterface QGIS環境との相互作用のために、そこにあります。このインタフェースはマップキャンバス、メニュー、ツールバー及びQGISアプリケーションの他の部分へのアクセスを可能にします。スクリプトを作成して、その後QGISウィンドウにドラッグアンドドロップし、それを自動的に実行できます。

PythonのコンソールおよびプログラミングQGISのプラグインやアプリケーションでの作業の詳細については PyQGIS-開発-Cookbook を参照。

既知の問題

ファイル数の制限

もしあなたが大きな QGIS プロジェクトを開いていて多くののレイヤが正常だけどいくつかのレイヤがおかしい場合たぶんこの問題に遭遇します. Linux (そして他の OSでも同じように) ではあるプロセスが開けるファイルの数の制限があります. プロセスごとのリソースの制限は継承されます. シェルに組み込まれている ulimit コマンドを使うと, 現在のシェルプロセスについてその制限を変更することができます; あたらしい制限はすべての子プロセスに継承されます.

現状のulimit を次のようにタイプすると見ることができます

user@host:~$ ulimit -aS

コンソール上で以下のコマンドを使用して、プロセスごとに開かれたファイルの現在の許容数を見ることができます:

user@host:~$ ulimit -Sn

既存のセッション の制限を変更したい場合, 次のような操作で可能です

user@host:~$ ulimit -Sn #number_of_allowed_open_files
user@host:~$ ulimit -Sn
user@host:~$ qgis

問題をずっと解決するためには

ほとんどのLinuxシステムではログイン時のリソースの制限は pam_limits モジュールで行われその設定は /etc/security/limits.conf/etc/security/limits.d/*.conf の記述にしたがっています. もしあなたがルート権限を持っているなら (または sudoを使って)それらのファイルを編集するべきです, しかし再度ログインするまで変更は有効になりません.

更なる情報:

http://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/ http://linuxaria.com/article/open-files-in-linux?lang=en