-
GDAL
GDAL
GDAL (Geospatial Data Abstraction Library) on GIS-muunnoskirjasto paikkatietodatan käyttämiseen ja muuntamiseen. Sitä käytetään yleisimmin tiedostomuodon tai koordinaattijärjestelmän vaihtamiseen.
Saatavuus
GDAL on saatavilla seuraavina versioina:
- 3.12.4 - Roihun 3.44.9 QGIS -moduulissa.
- 3.12.2 - Roihun 3.14.5 python-geo -moduulissa
- 3.12.2 erillisenä:
gdalRoihussa. Lisäksi saatavilla onproj/9.7.0. - 3.9.2 - Puhdin 3.38 QGIS -moduulissa ja 3.11.10 geoconda -moduulissa
- 3.9.1 - Puhdin ja Mahdin 3.11.9 geoconda -moduulissa
- 3.8.5 erillisenä:
gdalPuhdissa - 3.8.3 - Puhdin ja LUMIn 3.31 QGIS -moduulissa
- 3.6.2 - Puhdin ja Mahdin 3.10.x geoconda -moduulissa
- 3.4.3 erillisenä:
gdalPuhdissa - Myös: r-env ja OrfeoToolBox
Note
Erilliseen GDAL- ja R-moduuliin ei ole asennettu Python-sidoksia, joten esimerkiksi gdal_calc toimii vain geoconda- ja qgis-moduuleissa. Myös tuetut tiedostomuodot vaihtelevat moduulien välillä. gdal/3.4.3:lla on rajoitetuin ajurituki eikä lainkaan tukea virtuaaliajureille. Erillisiin ja r-env:n GDAL-asennuksiin on mahdollista lisätä lisää ajureita, kysy tarvittaessa. geoconda- ja qgis-GDAL-asennukset perustuvat conda gdal -pakettiin, eikä niiden ajuritukea ole mahdollista muuttaa. Käytä komentoa gdalinfo --formats nähdäksesi tuetut rasterimuodot ja komentoa ogrinfo --formats vektorimuodoille.
Käyttö
GDAL sisältyy yllä lueteltuihin moduuleihin, joten sitä voidaan käyttää, kun mikä tahansa näistä moduuleista on ladattu.
Erillinen gdal-moduuli on tarkoitettu pääasiassa ohjelmistojen rakentamiseen GDALin päälle, mutta sitä voidaan käyttää myös komentorivikäyttöön. Lataa erillinen gdal näin:
# GDAL 3.12.2 (Roihu)
gcc/15.2.0 openmpi/5.0.10 gdal/3.12.2
# GDAL 3.8.5 (Puhti)
module load gcc/13.2.0 openmpi/5.0.5 gdal/3.8.5
# GDAL 3.4.3 (Puhti)
module load gcc/11.3.0 gdal/3.4.3
Voit testata, latautuiko GDAL onnistuneesti, seuraavasti:
gdalinfo --version
r-env:n kanssa gdal-komentoja voidaan käyttää näin (vain Puhdissa):
apptainer_wrapper exec gdalinfo --version
Huomaa, että GDAL 3.11 -versiosta alkaen osa GDAL-apuohjelmista on saatavilla uudesta yksittäisestä gdal-ohjelmasta, joka hyväksyy komentoja ja alikomentoja.
Tiedostojen käyttäminen suoraan oliotallennuspalveluista tai pilvestä, mukaan lukien Allas
GDAL tukee virtuaalisia verkkoon perustuvia tiedostojärjestelmiä lukemiseen ja joskus kirjoittamiseen useista pilvitallennusjärjestelmistä, mukaan lukien CSC Allas, Amazon S3, Google Cloud Storage, Microsoft Azure jne. Katso ohjeet ja esimerkit CSC:n oppaasta Paikkatietotiedostojen käyttäminen suoraan pilvestä, mukaan lukien Allas.
Virtuaalirasterit
Suurten rasteridatamäärien kanssa (myös Altaassa) kätevin tapa käyttää niitä voi olla GDAL-virtuaalirasterit.
Lisenssi
GDAL on lisensoitu MIT/X-tyylisellä lisenssillä
Viittaus
GDAL/OGR contributors (2026). GDAL/OGR Geospatial Data Abstraction software Library. Open Source Geospatial Foundation. URL https://gdal.org, DOI: 10.5281/zenodo.5884351
Kiitokset
Mainitse CSC ja Geoportti julkaisuissasi; tämä on tärkeää projektin jatkuvuuden ja rahoitusraportoinnin kannalta. Voit kirjoittaa esimerkiksi: "The authors wish to thank CSC - IT Center for Science, Finland (urn:nbn:fi:research-infras-2016072531) and the Open Geospatial Information Infrastructure for Research (Geoportti, urn:nbn:fi:research-infras-2016072513) for computational resources and support".
Asennus
Erillinen GDAL asennettiin Puhtiin käyttäen Spackia ja sen GDAL-paketin määritystä. Muiden asennusten osalta katso kyseisen sovelluksen sivu.
Asennusasetukset versiolle 3.12.2. + tarkoittaa käytössä olevaa valintaa,
gdal+deflate+expat+gif+hdf5+iconv+jpeg+liblzma+libxml2+lz4+netcdf+openjpeg+parquet+png+postgresql+zstd
Asennusasetukset versiolle 3.8.5. + tarkoittaa käytössä olevaa valintaa, ~ pois käytöstä.
gdal@3.8.5+arrow+curl+deflate+expat+geos+gif+hdf4+hdf5+iconv+jpeg+liblzma+libxml2+lz4+netcdf+openjpeg+png+postgresql+spatialite+sqlite3+zstd
~archive~armadillo~basisu~blosc~brunsli~cfitsio~crnlib~cryptopp~csharp~ecw~filegdb~freexl~fyba~gta~hdfs~heif~idb~ipo~java~jxl~kdu~kea~lerc
~libaec~libcsf~libkml~libqb3~luratech~mongocxx~mrsid~mssql_ncli~mssql_odbc~mysql~odbc~odbccpp~ogdi~opencad~opencl~openexr~openssl~oracle
~parquet~pcidsk~pcre2~pdfium~podofo~poppler~python~qhull~rasterlite2~rdb~sfcgal~teigha~tiledb~webp~xercesc
build_system=cmake build_type=Release generator=ninja patches=52459dc
Asennusasetukset versiolle 3.4.3:
--with-libtiff=/appl/spack/v018/install-tree/gcc-11.3.0/libtiff-4.3.0-4xvmnn
--with-geotiff=/appl/spack/v018/install-tree/gcc-11.3.0/libgeotiff-1.6.0-m66qzg
--with-libjson-c=/appl/spack/v018/install-tree/gcc-11.3.0/json-c-0.15-cvy2yv
--with-proj=/appl/spack/v018/install-tree/gcc-11.3.0/proj-8.2.1-zj2pln
--with-libtool=yes
--with-libz=/appl/spack/v018/install-tree/gcc-11.3.0/zlib-1.2.12-tpcwxh
--with-liblzma=yes
--with-jpeg=/appl/spack/v018/install-tree/gcc-11.3.0/libjpeg-turbo-2.1.3-hnflqm"