4 votos

¿Cómo puedo hallar la diferencia entre dos horas (hh:mm) en QGIS?

Tengo un shapefile de informes de delitos que incluye la hora en que se recibió una llamada y la hora en que los agentes llegaron al lugar. Quiero crear tiempos de respuesta a partir de la diferencia entre estos dos valores. Sé que QGIS tiene soporte para la diferencia entre fechas, pero necesito la diferencia entre dos tiempos en formato hh:mm. ¿Hay alguna manera de hacer esto en QGIS específicamente? Estoy ejecutando QGIS 2.0 versión independiente.

4voto

DavidWhitney Puntos 1957

Puede probar la función calculadora de campo hour() con una función anidada age():

hour(age("FIELD1","FIELD2"))

Esto debería arrojar la diferencia en horas. Pero es posible que tenga que volver a crear su campo de entrada como tipo de fecha y el formato como YYYY-MM-DDTHH:MM:SS si aún no lo ha hecho.

No estoy seguro de si se puede utilizar más anidado Conversión funciones como tointerval() o hour() / minute() / second() en la expresión anterior si la calculadora de campos de QGIS no reconoce los campos introducidos porque podrían ser cadenas .

hour() and age() function for qgis field calculator

0voto

cbunn Puntos 463

No pude hacerlo en QGIS, pero pude hacerlo simplemente con Excel y editar mi archivo .csv con una nueva categoría de tiempo de respuesta. Estoy seguro de que hay una manera de hacerlo en QGIS pero no pude averiguarlo.

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