BysMax

Guía de Configuración de Filtros Traccar Optimización del Rastreo GPS con Configuraciones XML

14 min

Curso de traccar

Accede al curso de traccar aquí: Curso de traccar

Eliminar datos viejos en Traccar

Puedes eliminar datos antiguos en Traccar siguiendo esta guía: Cómo purgar (eliminar) datos antiguos en Traccar.

Traccar Filters: Guía para Optimizar tu Archivo XML

Si alguna vez has visto un vehículo "saltar" de una ciudad a otra en un segundo o tu base de datos se ha llenado de puntos en la coordenada (0,0), sabes que los filtros no son opcionales. Traccar es extremadamente potente, pero por defecto es permisivo. Configurar el archivo XML correctamente es la diferencia entre un sistema de rastreo profesional y un acumulador de basura digital.

1. Filtros Críticos (Configuración Recomendada)

Antes de ver la lista completa, estos son los filtros que yo considero obligatorios para cualquier despliegue de BySMax. Evitan los errores más comunes de los trackers comerciales:

  • filter.invalid: Ignora posiciones donde el GPS no tiene línea de visión (túneles, garajes).
  • filter.zero: Elimina el clásico error de coordenadas (0,0) que envían los dispositivos al reiniciarse.
  • filter.accuracy: Si el margen de error es mayor a 100 metros, el punto no es confiable.

2. Diccionario Completo de Configuraciones

Usa esta tabla como referencia técnica para tu archivo de configuración.

ConfiguraciónDescripción TécnicaEjemplo en XML
filter.enableActiva o desactiva todo el sistema de filtrado.<entry key='filter.enable'>true</entry>
filter.invalidDescarta posiciones marcadas como inválidas por el hardware.<entry key='filter.invalid'>true</entry>
filter.zeroFiltra coordenadas exactas en (0,0).<entry key='filter.zero'>true</entry>
filter.duplicateElimina puntos con el mismo timestamp y ubicación.<entry key='filter.duplicate'>true</entry>
filter.outdatedFiltra mensajes que no contienen una ubicación válida.<entry key='filter.outdated'>true</entry>
filter.futureRechaza puntos con fecha futura (relojes mal sincronizados).<entry key='filter.future'>86400</entry>
filter.pastDescarta posiciones muy antiguas recibidas tarde.<entry key='filter.past'>86400</entry>
filter.accuracyFiltra posiciones con precisión menor a X metros.<entry key='filter.accuracy'>100</entry>
filter.approximateElimina ubicaciones por torres de celular o WiFi (LBS).<entry key='filter.approximate'>true</entry>
filter.staticNo guarda posiciones si la velocidad es 0.<entry key='filter.static'>true</entry>
filter.distanceIgnora el punto si no se ha movido X metros.<entry key='filter.distance'>10</entry>
filter.maxSpeedFiltra saltos de señal que implican velocidades imposibles.<entry key='filter.maxSpeed'>80</entry>
filter.minPeriodFija un tiempo mínimo entre actualizaciones (segundos).<entry key='filter.minPeriod'>120</entry>
filter.dailyLimitLímite máximo de posiciones por día por dispositivo.<entry key='filter.dailyLimit'>1000</entry>
filter.skipLimitFailsafe: después de X tiempo, acepta el punto pase lo que pase.<entry key='filter.skipLimit'>3600</entry>
filter.skipAttributesOmite el filtrado si el dispositivo tiene ciertos atributos.<entry key='filter.skipAttributes'>alarm,ignition</entry>

3. Conclusión y Mejores Prácticas

Implementar estos filtros reduce significativamente la carga de tu servidor y el almacenamiento en base de datos. No existe una configuración única; un camión de carga requiere filtros distintos a los de un activo estático.

  • Empieza poco a poco: Activa primero los filtros de invalid y zero.
  • Analiza tu hardware: Algunos trackers reportan velocidad en nudos, otros en km/h; ajusta tu maxSpeed en consecuencia.
  • Usa la documentación oficial: Siempre valida tus entradas con la referencia de Traccar.

Comentarios (0)