88. Mutation: Exportar ZonesMap como shapefile comprimido

Generar un archivo zip con el "ZonesMap" seleccionado como shapefile.

circle-info

El archivo consiste en archivos *.shp, *.shx, *.prj, *.dbf en EPSG:4326.

1. Preparación

  • El atributo vectorAnalysisMaps contiene un arreglo de objetos ZonesMaps (VectorAnalysisMaps) que se exportarán. Cada uno de estos objetos incluye un par de fieldUuid (vínculo al Field seleccionado) y uuid (vínculo al ZonesMap seleccionado).

  • El atributo booleano asMultiGeometry determina si las zonas se exportan como Polígonos o MultiPolígonos (cuando está establecido en true ).

  • El atributo booleano onlyProductColumns especifica si solo se deben incluir en el shapefile las columnas con productos (RX) (cuando true). De lo contrario, se incluirán todas las métricas estadísticas y los IDs de zona como columnas.

  • El atributo archiveName contiene el nombre del archivo zip generado.

  • El atributo filePostfix permite añadir sufijos personalizados a los archivos y al archivo exportado.

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. Descargar el archivo generado

Después de la ejecución de la consulta GraphQL, es posible descargarlo usando curl o un enfoque similar.

Última actualización

¿Te fue útil?