Saltar a contenido

F18 — Exportación en formatos diferenciados

Categoría: Carbono y Estimaciones

Objetivo

Exportar datos tabulares en CSV/Excel y datos geoespaciales en Shapefile, GeoJSON y GeoTIFF, según el tipo de dato.

Contexto

Cada tipo de dato (tabular vs. geoespacial) necesita un formato de salida distinto para ser útil fuera de la plataforma.

Qué hay

Exportación tabular a Excel implementada y funcionando: exportar_carga/ exportar_proyecto (backend/app/api/etl/views.py:3593,3639) generan .xlsx multi-hoja con pandas.ExcelWriter/openpyxl, descargado desde el frontend vía downloadFile (frontend/src/utils/download.ts:7-36) y componentes BotonExcel.tsx/BotonDescarga.tsx. GeoJSON existe como formato de respuesta de API para mapas (sitios_geojson, backend/app/api/geo/views.py:113), no como exportación descargable de archivo. FuenteDatos.TIPO_CHOICES (backend/app/models/datos.py:144-150) reconoce shapefile/geojson solo como tipos de entrada (ETL de carga), no de salida.

Qué hace falta

  • No hay endpoint de exportación a CSV, Shapefile ni GeoTIFF.
  • GeoJSON no se ofrece como descarga de archivo (solo como payload de API para el mapa).
  • Toda la exportación "de archivo" real está limitada hoy a un único formato (Excel).