Hyppää sisältöön

Docs CSC now features an automatic Finnish translation. Click here for more information.

Warning!

Puhti and Mahti are being decommissioned in stages, and their storage areas will become fully unavailable from 15 October 2026. Clean up unnecessary files and move any data you need to keep by 31 August 2026. See the Roihu data migration guide for instructions on transferring your data to Roihu.

Puhti scratch is very full: keep only active data there and move or delete everything else. No new Puhti scratch quota will be granted.

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ä: gdal Roihussa. Lisäksi saatavilla on proj/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ä: gdal Puhdissa
  • 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ä: gdal Puhdissa
  • 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 olio­tallennuspalveluista 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"

Viitteet

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta