Comando Add-Item
Agrega un nuevo item a una colección existente en el servidor STAC. Valida que el item sea compatible con la colección (proyección, resolución y tipo de datos).
Ejemplos
Agregar item básico
Agregar un nuevo archivo TIF a una colección:
python src/main.py add-item -c my_collection -f my_folder --file 2022.tif --year 2022
Con ID de item personalizado:
python src/main.py add-item -c my_collection -f my_folder --file 2022.tif --year 2022 --item-id 2022-update
Eliminar COG local después de subir:
python src/main.py add-item -c my_collection -f my_folder --file 2022.tif --year 2022 --delete-local-cog
Notas
Parámetros del comando
-c, --collection: ID de la colección existente en el servidor STAC (requerido)-f, --folder: Nombre de la carpeta bajoinput/que contiene el archivo TIF (requerido)--file: Nombre del archivo TIF a agregar como item (requerido)--year: Año asociado con el item (requerido)--item-id: ID del item (opcional, se infiere del nombre del archivo si no se especifica)--delete-local-cog: Eliminar COG local después de subir (opcional)
Configuración general
- La carpeta debe estar ubicada en el directorio
input. - El archivo TIF debe estar en la carpeta especificada con
-f. - La colección debe existir en el servidor STAC.
Validaciones
- El comando valida que la proyección (EPSG) del item coincida con la de la colección.
- Valida que la resolución espacial sea compatible (muestra advertencia si difiere).
- El tipo de datos debe ser compatible con el tipo de la colección (clasificada/continua).
Comportamiento del comando
- Obtiene la información de la colección desde el servidor STAC.
- Convierte el archivo TIF a formato COG.
- Sube el archivo a Azure Blob Storage.
- Crea el item STAC con metadatos apropiados.
- Agrega el item a la colección en el servidor.
- Opcionalmente elimina el COG local después de subirlo.