Hyppää sisältöön

Welcome to our weekly research support coffee hour on Zoom! Click here for more information.

Warning!

Puhti scratch disk is becoming very full (80+ % ) resulting in performance degradation. Everybody is advised to only keep actively processed data on scratch, all other data should be deleted, transferred to host institute or stored in Lumi-O. No new quota will be granted. Click here for a tool for examining your disk usage.

GDAL

GDAL (Geospatial Data Abstraction Library) on GIS-muunnoskirjasto paikkatietodatan käyttöön ja muuntamiseen. Yleisimmin sitä käytetään tiedostomuodon tai koordinaattijärjestelmän vaihtamiseen.

Saatavuus

GDAL on saatavilla seuraavina versioina:

Note

Erilliseen GDALiin ja R-moduuleihin 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-envin GDAL-asennuksiin on mahdollista lisätä lisää ajureita, kysy tarvittaessa. geoconda- ja qgis-GDAL-asennukset perustuvat conda gdal -pakettiin, eikä niiden ajuritukea voi 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ä voi käyttää, kun mikä tahansa näistä moduuleista on ladattu.

Erillinen gdal-moduuli on tarkoitettu pääasiassa ohjelmistojen rakentamiseen GDALin päälle, mutta sitä voi käyttää myös komentorivikäyttöön. Lataa erillinen gdal näin:

# GDAL 3.8.5
module load gcc/13.2.0 openmpi/5.0.5 gdal/3.8.5
# GDAL 3.4.3
module load gcc/11.3.0 gdal/3.4.3

Voit testata, latautuiko GDAL onnistuneesti, seuraavasti:

gdalinfo --version

r-env-moduulissa gdal-komentoja voi käyttää näin:

apptainer_wrapper exec gdalinfo --version

Tiedostojen käyttäminen suoraan olio­tallennuspalveluista tai pilvestä, mukaan lukien Allas

GDAL tukee virtuaalisia verkkoon perustuvia tiedostojärjestelmiä, joiden avulla voidaan lukea ja joskus myös kirjoittaa useisiin pilvitallennusjärjestelmiin, mukaan lukien CSC:n Allas, Amazon S3, Google Cloud Storage, Microsoft Azure jne. Katso ohjeet ja esimerkit CSC:n oppaasta Paikkatiedostojen käyttäminen suoraan pilvestä, mukaan lukien Allas.

Virtuaalirasterit

Suurten rasteridatamäärien kanssa (myös Altaassa) kätevin tapa käyttää niitä voi olla GDALin virtuaalirasterit.

Lisenssi

GDAL on lisensoitu MIT/X-tyylisellä lisenssillä

Viittaus

GDAL/OGR contributors (2024). 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ä. Muista asennuksista katso kyseisen sovelluksen sivu.

Asennusasetukset versiolle 3.8.5. + tarkoittaa käytössä olevaa valintaa, ~ pois käytöstä olevaa.

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