88. Mutacja: Eksportuj ZonesMap jako spakowany shapefile

Wygeneruj archiwum zip z wybraną mapą "ZonesMap" jako plik shapefile.

circle-info

Archiwum składa się z plików *.shp, *.shx, *.prj, *.dbf w EPSG:4326.

1. Przygotowanie

  • Atrybut vectorAnalysisMaps zawiera tablicę obiektów ZonesMaps (VectorAnalysisMaps) do wyeksportowania. Każdy taki obiekt zawiera parę fieldUuid (powiązanie z wybranym Polem) oraz uuid (powiązanie z wybraną mapą ZonesMap).

  • Atrybut boolean asMultiGeometry określa, czy strefy są eksportowane jako Poligony lub MultiPoligony (gdy ustawione na true ).

  • Atrybut boolean onlyProductColumns określa, czy tylko kolumny z produktami (RX) powinny być uwzględnione w pliku shapefile (gdy true). W przeciwnym razie wszystkie atrybuty statystyczne i identyfikatory stref zostaną dołączone jako kolumny.

  • Atrybut archiveName zawiera nazwę wygenerowanego archiwum zip.

  • Atrybut filePostfix pozwala na dodanie niestandardowych przyrostków do eksportowanych plików i archiwum.

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. Pobierz wygenerowane archiwum

Po wykonaniu zapytania GraphQL można je pobrać używając curl lub podobnego podejścia.

Last updated

Was this helpful?