Soumis par Vincent le 22/06/2017 - 10:45
Numéro de la newsletter : 79
GDAL c’est la bibliothèque Open Source qualifiée de « couteau suisse » du SIG, car elle permet, aussi bien que FME, de convertir des jeux de données, vectoriels ou raster, de n’importe quel format (ou presque) vers n’importe quel format (ou presque).
Chaque nouvelle version de GDAL est donc attendue avec impatience, en particulier par les géomaticiens confrontés quotidiennement à des problèmes d’interopérabilité. Cette nouvelle version, sortie il y a quelques jours seulement, propose un grand nombre d’améliorations. Parmi celles mise en exergue par l’équipe de développement, notons :
- Pilotes raster : lecture des fichiers de type ​DERIVED ; pilote ​JP2Lura : lecture/création de fichiers type JPEG-2000 avec la bibliothèque Luratech ; pilote ​PRF : ajout de la lecture de fichiers PHOTOMOD PRF ; pilote ​RRASTER : lecture des fichiers grille de type .grd/.gri produites par le générateur raster du logiciel de statistiques R ;
- Pilotes vectoriels : dans le pilote ​CAD, lecture du format DWG R2000 files (projet GSoC 2016) ; support lecture et écriture du format DGN v8 via les bibliothèques Teigha ODA ; lecture écriture du format GML-AS (GML Application Schemas) ;
- Un nouveau script baptisé ogrmerge permet de fusionner plusieurs couches vectorielles en une seule ;
- Des « URL » vsigs et vagis_streaming ont été ajoutées pour lire les fichiers privés type Google Cloud Storage ;
- Améliorations significatives : le pilote NWT_GRD est maintenant opérationnel en lecture/écriture ; le pilote FileGDB/OpenFileGDB peut lire les géométries curvilignes ; le calcul des pixels constituant une bande dérivée VRT peut maintenant être rattaché à un script Python ; les couvertures RasterLite2 sont maintenant lisibles par le pilote SQLite ; lecture améliorée et écriture du format ISIS 3. Plusieurs RFC (63, 64, 66, 67) ont été implémentées, attention certaines peuvent causer des problèmes de rétro-compatibilité. Passage à la base de données de projection EPSG version 9 ;
- API Python : le sémaphore GIL est maintenant libéré avant l’appel au code natif C++ GDAL, ce qui permet une meilleure exécution parallèle (Python reprend son exécution pendant que le code binaire C++ s’exécute, au lieu d’être bloqué).
GDAL 2.2 est disponibles sur les serveurs de l’OSGeo, qui patronne le projet.