` `

特徴

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

データを見る

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

  • PostGISやSpatiaLite、MSSQL Spatial、Oracle Spatialなどを使用して空間情報が利用可能になっているテーブルやビューを利用できます。ベクターフォーマットはインストールされたOGRライブラリによってサポートされ、ESRI シェープファイル、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でサポートされる形式とGRASSベクターレイヤー用のデジタイジングツール

  • シェープファイルとGRASSベクターレイヤーの作成と編集機能

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

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

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

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

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

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

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

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

データ解析

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

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

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

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

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

コアプラグイン

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

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

  2. DBマネージャ(データベースへ/からレイヤーを変換、編集、表示;SQLクエリを実行)

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

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

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

  6. ジオリファレンサーGDAL (GDALを利用してラスターに投影情報を付加します)

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

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

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

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

  11. メタサーチカタログのクライアント

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

  13. Oracle Spatial Georaster

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

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

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

  17. 空間検索プラグイン

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

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

外部Pythonプラグイン

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

Python コンソール

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

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

既知の問題

ファイル数の制限

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

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

$ ulimit -aS

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

$ ulimit -Sn

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

$ ulimit -Sn #number_of_allowed_open_files
$ ulimit -Sn
$ 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