88. Mutation: Exportera ZonesMap som zippad shapefile

Generera ett zip-arkiv med den valda "ZonesMap" som shapefile.

circle-info

Arkivet består av *.shp, *.shx, *.prj, *.dbf-filer i EPSG:4326.

1. Förberedelse

  • Attributet vectorAnalysisMaps innehåller en array av ZonesMaps (VectorAnalysisMaps)-objekt som ska exporteras. Varje sådant objekt inkluderar ett par fieldUuid (länkning till det valda fältet) och uuid (länkning till den valda ZonesMap).

  • Det booleska attributet asMultiGeometry avgör om zoner exporteras som Polygons eller MultiPolygons (när satt till true ).

  • Det booleska attributet onlyProductColumns anger om endast kolumner med produkter (RX) ska inkluderas i shapefilen (när true). Annars kommer alla statistiska attribut och zone-ID:n att inkluderas som kolumner.

  • Attributet archiveName innehåller namnet på det genererade zip-arkivet.

  • Attributet filePostfix möjliggör att egna postfixer läggs till i de exporterade filerna och arkivet.

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. Ladda ner det genererade arkivet

Efter att GraphQL-frågan körts är det möjligt att ladda ner det med curl eller en liknande metod.

Last updated

Was this helpful?