Formats géospatiaux: Utilisation des API

Les données sont présentées sous divers formats. Vous trouverez dans le présent document de l'information, des conseils et des suggestions sur la façon d'utiliser certains des formats présentés dans le Portail de données ouvertes ainsi que la façon de travailler avec des interfaces de programmation d'applications (API).

Sur cette page

GeoTIFF

Parcourir les jeux de données GeoTIFF

Les fichiers GeoTIFF sont similaires aux fichiers graphiques TIFF standard; ils sont consultables avec un visionneur d'images régulier qui traite le format TIFF. Toutefois, ces fichiers contiennent des métadonnées supplémentaires propres à la nature géographique des images. Visitez les sites officiels qui traitent de ce format pour obtenir davantage d'information :

Il existe une bibliothèque de source ouverte qui permet à vos programmes d'extraire de l'information de métadonnées d'un fichier GeoTIFF. L'exemple ci-dessous montre la façon d'installer et d'exécuter un programme C simple pour extraire de l'information sur les métadonnées.

Dans cet exemple, nous utilisons le produit Homebrew Package Manager sur OSX pour installer la bibliothèque GeoTIFF et exécuter un utilitaire pour lire ce type de fichier :

$ brew install libgeotiff 
$ listgeo <filename>.tif 

Une fois que vous avez installé la bibliothèque GeoTIFF, vous pouvez compiler un programme C simple pour lire les métadonnées :

/**
 * Exemple simple de programme C qui permet de lire les métadonnées d'un fichier GeoTIFF.
 *
 * NOTA : Il s'agit d'un exemple simple qui offre très peu de capacité de traitement des erreurs.
 *
 * @license https://ouvert.canada.ca/fr/licence-du-gouvernement-ouvert-canada
 */
#include <stdio.h>
#include <stdlib.h>
#include <xtiffio.h>
#include <geotiffio.h>
#include <geokeys.h>

int main(void) {

    TIFF *tif  = (TIFF*)0; // Descripteur de niveau TIFF
    GTIF *gtif = (GTIF*)0; // Descripteur de niveau GeoKey
    double major_axis_key = 0;

    // Ouvrir le fichier TIFF
    tif = XTIFFOpen("geo.tif", "r");
    if (!tif) {
        printf("Impossible d'ouvrir le fichier GeoTIFF.\n");
        exit(-1);
    }

    // Ouvrir l'analyseur de clés GTIF; la lecture des clés s'effectue à ce moment-ci.
    gtif = GTIFNew(tif);
    if (!gtif) {
        printf("Impossible d'accéder aux métadonnées GTIF.\n");
        exit(-1);
     }
    
    // Lire une paire de clés GTIF.
    if (GTIFKeyGet(gtif, GeogSemiMajorAxisGeoKey, &major_axis_key, 0, 1)) {
        printf("GeogSemiMajorAxisGeoKey: %f\n", major_axis_key);
    } else {
        printf("Impossible de localiser GeogSemiMajorAxisGeoKey\n");
    }

    // Nettoyer et sortir.
    GTIFFree(gtif);
    XTIFFClose(tif);
    return 1;
}

Sortie :

$ ./geotiffmeta 
GeogSemiMajorAxisGeoKey: 6378137.000000 

Shapefiles

Parcourir les jeux de données Shapefiles

Les fichiers Shapefiles (SHP), développés par ESRI, sont des fichiers de données vectorielles de formes géospatiales très répandus et sont accompagnés d'une suite de fichiers nécessaires à leur utilisation. Tel qu'indiqué dans la liste sur Wikipédia, les fichiers suivants sont habituellement regroupés dans un fichier ZIP comprimé :

Fichiers obligatoires :

  • .shp — format du fichier Shapefiles; géométrie des formes elle-mêmes.
  • .shx — format de l'index du fichier Shapefiles; index positionnel de la géométrie des formes qui permet d'effectuer rapidement des recherches ascendantes et descendantes.
  • .dbf — format des attributs; attributs des colonnes pour chaque forme en format dBase IV.

Fichiers facultatifs :

  • .prj — projection format; the coordinate system and projection information, a plain text file describing the projection using well-known text format
  • .sbn and .sbx — a spatial index of the features
  • .fbn and .fbx — a spatial index of the features for shapefiles that are read-only
  • .ain and .aih — an attribute index of the active fields in a table
  • .ixs — a geocoding index for read-write shapefiles
  • .mxs — a geocoding index for read-write shapefiles (ODB format)
  • .atx — an attribute index for the .dbf file in the form of shapefile.columnname.atx (ArcGIS 8 and later)
  • .shp.xml — geospatial metadata in XML format, such as ISO 19115 or other XML schema
  • .cpg — used to specify the code page (only for .dbf) for identifying the character encoding to be used

Source : Shapefile - Wikipedia.org

Liens vers des outils utiles :

Conversion des fichiers Shapefiles en fichiers GeoJSON

onsultez l'excellente description de Ben Balter sur la conversion des fichiers Shapefiles en fichiers GeoJSON (anglais seulement) avec l'utilitaire ogr2ogr de GDAL :

ogr2ogr -f GeoJSON -t_srs crs:84 [name].geojson [name].shp
Date de modification :