88. Mutation: ZonesMap als gezipptes Shapefile exportieren

Erzeuge ein ZIP-Archiv mit der ausgewählten "ZonesMap" als Shapefile.

circle-info

Das Archiv besteht aus *.shp, *.shx, *.prj, *.dbf Dateien in EPSG:4326.

1. Vorbereitung

  • Das Attribut vectorAnalysisMaps enthält ein Array von ZonesMaps (VectorAnalysisMaps)-Objekten, die exportiert werden sollen. Jedes solche Objekt enthält ein Paar von fieldUuid (Verknüpfung zum ausgewählten Feld) und uuid (Verknüpfung zur ausgewählten ZonesMap).

  • Das boolesche Attribut asMultiGeometry bestimmt, ob Zonen als Polygone oder MultiPolygone (wenn gesetzt auf true ).

  • Das boolesche Attribut onlyProductColumns gibt an, ob nur Spalten mit Produkten (RX) in die Shapefile aufgenommen werden sollen (wenn true). Andernfalls werden alle statistischen Attribute und Zonen-IDs als Spalten eingeschlossen.

  • Das Attribut archiveName enthält den Namen des erzeugten ZIP-Archivs.

  • Das Attribut filePostfix ermöglicht das Hinzufügen benutzerdefinierter Postfixe zu den exportierten Dateien und dem Archiv.

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. Herunterladen des erzeugten Archivs

Nach Ausführung der GraphQL-Abfrage kann es mit curl oder einem ähnlichen Verfahren heruntergeladen werden.

Zuletzt aktualisiert

War das hilfreich?