#author("2022-08-15T16:13:18+09:00","default:Miyashita","Miyashita")
#author("2023-10-27T12:06:22+09:00","default:Miyashita","Miyashita")
* GDAL のインストール メモ [#kcb483a2]
** ソースのダウンロード [#i275c25a]
インストールには PROJ6 以上と sqlite3 以上が必要らしい.~
公式ページの [[Download>https://gdal.org/download.html]] からもってくる.~
その後適当な場所で解凍する.
#codeprettify{{
tar zxf gdal-3.4.3.tar.gz
cd gdal-3.4.3
}}

** インストール 3.4 [#r3bb85ea]
#codeprettify{{
./configure --prefix=/home/miyashita/local/src/gdal-3.4.3 --with-sqlite3=/home/miyashita/local/src/sqlite3 --with-proj=/home/miyashita/local/src/proj-9.0.0 --with-libtiff=/home/miyashita/local/src/tiff-4.3.0
./configure --prefix=$HOME/local/src/gdal-3.4.3 --with-sqlite3=$HOME/local/src/sqlite3 --with-proj=$HOME/local/src/proj-9.0.0 --with-libtiff=$HOME/local/src/tiff-4.3.0
}}
他にも特定のソフトウェアのインストールされた場所を指定したければ --with-xx=/path/ でOK.
#codeprettify{{
make && make install
}}
で prefix で指定した場所にインストール完了.~
~
~

**インストール 3.5 [#wc15f194]
3.5 から cmake が使えるようになったらしい.
#codeprettify{{
tar zxf gdal-3.5.0.tar.gz
cd gdal-3.5.0
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/home/miyashita/local/src/gdal-3.5.0 \
cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/local/src/gdal-3.5.0 \
         -DSQLITE3_INCLUDE_DIR=/opt/sqlite-3.37.2_gnu/include -DSQLITE3_LIBRARY=/opt/sqlite-3.37.2_gnu/lib/libsqlite3.so \
         -DCURL_INCLUDE_DIR=/home/miyashita/local/src/curl-7.83.1/include -DCURL_LIBRARY_RELEASE=/home/miyashita/local/src/curl-7.83.1/lib/libcurl.so \
         -DGEOS_INCLUDE_DIR=/home/miyashita/local/src/geos-3.5.2/include -DGEOS_LIBRARY=/home/miyashita/local/src/geos-3.5.2/lib/libgeos_c.so \
         -DCURL_INCLUDE_DIR=$HOME/local/src/curl-7.83.1/include -DCURL_LIBRARY_RELEASE=$HOME/local/src/curl-7.83.1/lib/libcurl.so \
         -DGEOS_INCLUDE_DIR=$HOME/local/src/geos-3.5.2/include -DGEOS_LIBRARY=$HOME/local/src/geos-3.5.2/lib/libgeos_c.so \
         -DGEOTIFF_INCLUDE_DIR=/usr/include/libgeotiff -DGEOTIFF_LIBRARY_RELEASE=/usr/lib64/libgeotiff.so \
         -DGDAL_USE_GEOTIFF_INTERNAL=ON -DCMAKE_BUILD_TYPE=Release
make
make install
}}
NetCDF4 の nc-config など,いくつかは config のパスが通っていれば勝手に見つけれくれるので頑張ってオプションで指定しなくてもよい.~
~
~

**試しに使ってみる [#z89a2181]
gdal でバイナリ .adf を xyz 3列のテキストにするコマンドを使ってみた.~
#codeprettify{{
gdal_translate -of XYZ ./INEGI_DEM/702825793531_gr/MT_Grid/e14c22a1_mt/e14c22a1_mt/w001001.adf  w001001_xyz.txt
}}

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes