Voltar ao curso

Guia de Configuração de Filtros Traccar: Otimização do Rastreamento GPS com Configurações XML

O Traccar, um sistema de rastreamento GPS de código aberto, oferece recursos potentes de filtragem para melhorar a precisão e a eficiência dos dados de localização.

Emmanuel Díaz Leal Hernández

May 25, 2024
Intermediário

Curso de traccar

Acesse o curso de traccar aqui: Curso de traccar

Excluir dados antigos no Traccar

Você pode excluir dados antigos no Traccar seguindo este guia: Como purgar (excluir) dados de rastreamento antigos no Traccar.

Filtros Traccar: Guia para Otimizar seu Arquivo XML

Se você já viu um veículo "pular" de uma cidade para outra em um segundo ou se o seu banco de dados se encheu de pontos na coordenada (0,0), você sabe que os filtros não são opcionais. O Traccar é extremamente potente, mas por padrão é permissivo. Configurar o arquivo XML corretamente é a diferença entre um sistema de rastreamento profissional e um acumulador de lixo digital.

1. Filtros Críticos (Configuração Recomendada)

Antes de ver a lista completa, estes são os filtros que considero obrigatórios para qualquer implantação da BySMax. Eles evitam os erros mais comuns dos rastreadores comerciais:

  • filter.invalid: Ignora posições onde o GPS não tem linha de visão (túneis, garagens).
  • filter.zero: Elimina o erro clássico de coordenadas (0,0) enviado pelos dispositivos ao reiniciar.
  • filter.accuracy: Se a margem de erro for superior a 100 metros, o ponto não é confiável.

2. Dicionário Completo de Configurações

Use esta tabela como referência técnica para o seu arquivo de configuração.

ConfiguraçãoDescrição TécnicaExemplo no XML
filter.enableAtiva ou desativa todo o sistema de filtragem.<entry key='filter.enable'>true</entry>
filter.invalidDescarta posições marcadas como inválidas pelo hardware.<entry key='filter.invalid'>true</entry>
filter.zeroFiltra coordenadas exatas em (0,0).<entry key='filter.zero'>true</entry>
filter.duplicateRemove pontos com o mesmo timestamp e localização.<entry key='filter.duplicate'>true</entry>
filter.outdatedFiltra mensagens que não contêm uma localização válida.<entry key='filter.outdated'>true</entry>
filter.futureRejeita pontos com data futura (relógios mal sincronizados).<entry key='filter.future'>86400</entry>
filter.pastDescarta posições muito antigas recebidas com atraso.<entry key='filter.past'>86400</entry>
filter.accuracyFiltra posições com precisão menor que X metros.<entry key='filter.accuracy'>100</entry>
filter.approximateRemove localizações por torres de celular ou WiFi (LBS).<entry key='filter.approximate'>true</entry>
filter.staticNão salva posições se a velocidade for 0.<entry key='filter.static'>true</entry>
filter.distanceIgnora o ponto se não tiver se movido X metros.<entry key='filter.distance'>10</entry>
filter.maxSpeedFiltra saltos de sinal que implicam velocidades impossíveis.<entry key='filter.maxSpeed'>80</entry>
filter.minPeriodDefine um tempo mínimo entre atualizações (segundos).<entry key='filter.minPeriod'>120</entry>
filter.dailyLimitLimite máximo de posições por dia por dispositivo.<entry key='filter.dailyLimit'>1000</entry>
filter.skipLimitFailsafe: após X tempo, aceita o ponto independentemente do que aconteça.<entry key='filter.skipLimit'>3600</entry>
filter.skipAttributesIgnora a filtragem se o dispositivo tiver certos atributos.<entry key='filter.skipAttributes'>alarm,ignition</entry>

3. Conclusão e Melhores Práticas

A implementação desses filtros reduz significativamente a carga do seu servidor e o armazenamento no banco de dados. Não existe uma configuração única; um caminhão de carga requer filtros diferentes de um ativo estático.

  • Comece aos poucos: Ative primeiro os filtros invalid e zero.
  • Analise seu hardware: Alguns rastreadores reportam velocidade em nós, outros em km/h; ajuste o seu maxSpeed de acordo.
  • Use a documentação oficial: Sempre valide as suas entradas com a referência do Traccar.

Comentarios (0)