88. Mutation : exporter une ZonesMap au format shapefile zippé

Générer une archive zip avec le "ZonesMap" sélectionné en tant que shapefile.

circle-info

L'archive se compose des fichiers *.shp, *.shx, *.prj, *.dbf en EPSG:4326.

1. Préparation

  • L'attribut vectorAnalysisMaps contient un tableau d'objets ZonesMaps (VectorAnalysisMaps) à exporter. Chaque objet inclut une paire de fieldUuid (liaison au Champ sélectionné) et uuid (liaison au ZonesMap sélectionné).

  • L'attribut booléen asMultiGeometry détermine si les zones sont exportées en tant que Polygones ou MultiPolygones (lorsqu'il est défini sur true ).

  • L'attribut booléen onlyProductColumns précise si seules les colonnes contenant des produits (RX) doivent être incluses dans le shapefile (lorsque true). Sinon, tous les attributs statistiques et les identifiants de zone seront inclus en tant que colonnes.

  • L'attribut archiveName contient le nom de l'archive zip générée.

  • L'attribut filePostfix permet d'ajouter des suffixes personnalisés aux fichiers exportés et à l'archive.

mutation exportData {
  exportData(
    input: {
      filePostfix:"_GP" 
      vectorAnalysisMaps:[
        {
          uuid:"<placeholder_zones_map_uuid>"
          fieldUuid:"<placeholder_field_uuid>"
        },
        {
          uuid:"<placeholder_zones_map_uuid>"
          fieldUuid:"<placeholder_field_uuid>"
        }
      ]
      asMultiGeometry:true 
      onlyProductColumns:true 
      archiveName:"ArchivedZonesMaps"
    }
  ) {
    archiveUrl
    
    zippedVectorAnalysisMaps {
      uuid
      fieldUuid
      status
    }
    ignoredVectorAnalysisMaps  {
      uuid
      fieldUuid
      status
    } 
  }
}

2. Télécharger l'archive générée

Après l'exécution de la requête GraphQL, il est possible de la télécharger en utilisant curl ou une approche similaire.

Mis à jour

Ce contenu vous a-t-il été utile ?