【GISツール】GDAL / OGR ~ 入門編 ~

  ■ GDAL/OGRとは?

 * ラスタ/ベクトル地理空間データ変換ライブラリ

  GDAL

 * GDAL : Geospatial Data Abstraction Library (Geospatial : 地理空間の)
  => 読み方は、「ジーダル」「グーダル」「グードゥル」etc (以下のサイトも参考に)
http://claimant.cocolog-nifty.com/blog/2013/04/gdal-45aa.html
 * フリーの地理データ(ラスタ形式)を処理するライブラリ
ラスタ画像(Raster graphics) / ビットマップ画像 とは?
 * 点(ピクセル/画素)の集まりとして表現する画像形式

 【メリット】
   * 複雑なデータを表示ができる
 【デメリット】
   * 解像度が上がれば上がるほど、容量が増える
   * 拡大縮小すると画像が荒れる

  OGR

 * OGR : OpenGIS simple features Reference implementation
  => 全然訳せてないって思ったが、以下に理由が書いてある
https://trac.osgeo.org/gdal/wiki/FAQGeneral#WhatdoesOGRstandfor
 * 地理データ(ベクター形式)を処理する

 

  ■ ライセンス

 * MIT
https://gdal.org/license.html#license

 

  ■ 主な機能

http://adhoc.osgeo.osuosl.org/livedvd/docs/ja/overview/gdal_overview.html
より抜粋
~~~~~~~
 * データ変換、画像変形、切り出し、その他一般的な操作を行うコマンドラインユーティリティ。
 * ラスタデータの高度な操作。タイリング、サムネイル作成
 * 4GBを超えるサイズのファイルをサポート
 * PythonJavaC#Ruby、VB6、Perl からのライブラリアクセス
 * PROJ.4 及び OGC Well-Known テキスト座標系記述に基づいた座標系エンジン
~~~~~~~

 

 

  ■ 環境設定

 * 以下のサイトが参考になる。
http://gpsrsgis.seesaa.net/article/453914979.html
https://sandbox.idre.ucla.edu/sandbox/tutorials/installing-gdal-for-windows

  構築環境

 * OS : Windows10
 * GDAL : GDAL 2.4.0(64Bit)

  手順

[1] GDALのダウンロード
 * 以下のサイトから「Tamas Szekeres' Windows binaries」をダウンロードする
 => 今回は [release-1911-x64-gdal-2-4-0-mapserver-7-2-2]-[gdal-204-1911-x64-core.msi]で
    「gdal-204-1911-x64-core.msi」をダウンロード
http://www.gisinternals.com/release.php
[2] GDALのインストール
 * GDAL をインストールする
 => 今回は 「gdal-204-1911-x64-core.msi」を実行
  => デフォルトでインストールした場合、「C:\Program Files\GDAL」に配置される
[3] 動作確認
 * コマンドプロンプトを起動し、エラーが出ないことを確認する

~~~~~~
cd C:\Program Files\GDAL
gdalinfo --version
# GDAL 2.4.0, released 2018/12/14
~~~~~~
【任意】[4] GDALの環境変数の設定
 * 必須ではないが、以下の環境変数を設定しておくといい
   (特に「PROJ_LIB」を設定しておかないと「gdalwarp」コマンドでエラーになった)

【デフォルトでインストールした際の設定例】
 + PATH : %PATH%;C:\Program Files\GDAL
 + GDAL_DATA : C:\Program Files\GDAL\gdal-data
 + GDAL_DRIVER_PATH : C:\Program Files\GDAL\gdalplugins
 + GEOTIFF_CSV : C:\Program Files\GDAL\gdal-data
 + PROJ_LIB : C:\Program Files\GDAL\projlib

 * GDAL の環境変数については、以下のサイトを参照のこと
https://trac.osgeo.org/gdal/wiki/ConfigOptions

 

 

GDAL / OGR に関するトラブルシューティング