5 votos

¿Extraer un punto de GPS por día de los datos?

Tengo la suerte de disponer de dos años de datos sobre los movimientos de los animales. Con una cantidad tan grande de datos, me gustaría extraer sólo un dato por día para facilitar el trabajo.

Datos = 14 fijaciones horarias por 24 horas. Puntos de GPS registrados en la hora entre 0500 - 1900

Quisiera tomar el fijo de mediodía (1200) de cada período de 14 horas. Actualmente, los datos y la hora están en la misma columna, pero necesitaría utilizar la fecha para extraer el valor del mediodía... por ejemplo:

Marca de tiempo
29/02/2012 05:00
29/02/2012 06:00
29/02/2012 07:0
29/02/2012 08:00
29/02/2012 09:00
29/02/2012 10:00
29/02/2012 11:00
29/02/2012 12:01
29/02/2012 13:01
29/02/2012 14:00
29/02/2012 15:01
29/02/2012 16:01
29/02/2012 17:00
29/02/2012 18:00
29/02/2012 19:00
01/03/2012 05:00
01/03/2012 06:00
01/03/2012 07:00
01/03/2012 08:00
01/03/2012 09:00
01/03/2012 10:00
01/03/2012 11:01
01/03/2012 12:00
01/03/2012 13:01
01/03/2012 14:00
01/03/2012 15:00
01/03/2012 16:00
01/03/2012 17:00
01/03/2012 18:00
01/03/2012 19:00
02/03/2012 05:00
02/03/2012 06:00
02/03/2012 07:00
02/03/2012 08:00
02/03/2012 09:00
02/03/2012 10:01
02/03/2012 11:01
02/03/2012 12:01
02/03/2012 13:01
02/03/2012 14:01
02/03/2012 15:00
02/03/2012 16:01
02/03/2012 17:00
02/03/2012 18:00
02/03/2012 19:00

¿Cómo puedo hacer esto en QGIS? ¿Existe un código que pueda buscar cada fecha y luego tomar la marca de tiempo de las 12:00... es un problema que los minutos cambien, es decir, 12:00 o 12:01? ¿Sería bueno separar la fecha y la hora en diferentes columnas?

13voto

Hugo Puntos 2156

Deberías poder hacer un simple 'select by expression' donde

DATECOLUMN como "% 12%"

Esto es asumiendo que su fecha es una columna de cadena.

Esencialmente; la consulta está utilizando el 'patrón' que se forma, y diciendo "Encuéntrame cada registro donde hay un espacio, seguido de 12, seguido de dos puntos. Como tus datos están en formato de 24 horas, los únicos registros que se ajustarán a este criterio son los que están entre las 1200 y las 1259 horas, por lo que puedes ignorar los minutos por completo. Tenga en cuenta que esto no funciona si tiene el registro capturado a las 11:59, y el siguiente a las 13:01--en este caso puede perder un día. A partir de sus datos de muestra, esto no parece ocurrir.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X