Importación del CSV climático
Los archivos de clima se cargan en CSV climático, dentro de la aplicación, o con POST …/climate/csv. DeepLeaf Yield lee tal cual la mayoría de las exportaciones de ordenadores de clima y registradores, y muestra lo que encontró antes de guardar nada.
Detección automática
Un archivo que no usa los nombres de columna de DeepLeaf Yield se lee sin asignación. DeepLeaf Yield localiza:
- el encabezado, debajo de las líneas de datos de exportación que haya encima;
- qué contiene cada columna, a partir de nombres de columna en inglés, neerlandés, español o francés;
- las unidades del encabezado, como
Temp (°C), o de una fila de unidades justo debajo, y convierte °F, hPa, Pa, µS/cm y mL/m² a las unidades almacenadas; - columnas separadas de fecha y hora, y relojes de 12 horas;
- varios compartimentos en un mismo archivo;
- si las fechas se escriben con el día primero o con el mes primero.
Lo que no puede resolver, como una unidad que podría ser °C o °F, se indica como un problema que hay que corregir, nunca se adivina. Un archivo con problemas no se importa.
Comprobar antes de importar
- Elija el archivo en CSV climático y pulse Comprobar el archivo.
- Revise Lo que se importará: la disposición, cada columna con su unidad y su conversión, el intervalo de horas y las primeras filas tal como se guardarían. Desmarque una columna para dejarla fuera.
- Si el archivo contiene varios compartimentos, elija uno en Compartimento. Importe los demás en el ciclo de cultivo de su propio invernadero.
- Si cada fecha puede leerse de las dos maneras, como 04/05, elija Día primero (31/12) o Mes primero (12/31) en Orden de las fechas. Si no, el orden se deduce de los pasos de tiempo entre filas.
- Pulse Importar. Se guarda exactamente lo comprobado. Una lectura ya guardada para esa hora, métrica y origen se conserva, no se duplica.
En la API, POST …/climate/csv/preview devuelve la misma comprobación y no guarda nada. Envíe su mapping con la subida para importar exactamente lo que se previsualizó.
Formato largo o ancho
Los formatos propios de DeepLeaf se leen directamente. Largo: una lectura por línea.
timestamp,metric,value,source
2026-09-29 08:00,temperature_c,23.5,logger
2026-09-29 08:00,humidity_pct,71,logger
Ancho: una columna timestamp y después una columna por métrica. El origen procede del campo source del formulario, por defecto csv.
timestamp;temperature_c;humidity_pct;co2_ppm
2026-09-29 08:00;23,5;71;650
Asignación de columnas
Solo si la detección lee mal una columna, nombre las columnas en Nombrar las columnas usted mismo (el campo de formulario columns):
GHtime=timestamp,Tair=temperature_c,RHair=humidity_pct,CO2air=co2_ppm
Las columnas que no figuran en la asignación se ignoran, y no se aplica ninguna detección.
Separadores, decimales y celdas vacías
- Se admiten como separadores la coma, el punto y coma y el tabulador.
- Con punto y coma o tabulador, la coma se lee como separador decimal, así que
23,5es 23,5. - Se omiten las celdas vacías,
NaN,-y#N/A, así como las filas de encabezado repetidas. - Se elimina la marca de orden de bytes que añade una hoja de cálculo al exportar. El archivo debe estar en UTF-8.
Horas
- Horas ISO como
2026-09-29 08:00o2026-09-29T08:00+01:00. - Los números de serie de días de una hoja de cálculo, como
43326.0034722(fechas de Excel), se leen como horas. - Una hora sin desfase se lee en la zona horaria del invernadero, o en UTC si el invernadero no tiene ninguna. Un desfase escrito en la hora, o una columna de hora marcada como UTC, siempre prevalece.
- Las horas se guardan en UTC.