15 Replies Latest reply: Jan 21, 2015 11:12 AM by Diego Diego RSS

    Calculo distância percorrida entre Clientes

    marcio teixeira

      Boa tarde,

       

      Estou tentando resolver uma situação e gostaria de saber se alguém já passou por isso ou algo semelhante.

      Preciso mostrar em uma tabela a distância percorrida entre os Clientes, isso seria uma monitoração dos representantes comerciais, na verdade eu teria 2 situações:

       

      1) Distância planejada: No caso eu tenho uma tabela aonde e lançada a rota dos representantes que ele deve visitar por data conforme segue abaixo exemplo, preciso calcular a distancia entre eles, no caso inicio 0 m ate cliente 1 200 m, do cliente 1 ate cliente 2 tem 500 m, do cliente 2 ate o 3 1000 m e assim por diante.

       

      des_clientedta_rotanro_latitudenro_longitudeDistancia Planejada
      Clientes 12014-12-15        -23,5561577-46,6585063200 m
      Clientes 22014-12-15        -23,5603345-46,6534898500 m
      Clientes 32014-12-15        -23,45354-46,60179371000 m
      Clientes 42014-12-15        -23,4943821-46,64605750
      Clientes 52014-12-15        -23,5433046-46,6544670

       

      2) Distância percorrida: no caso eu tenho uma tabela aonde é lançada pontos de captura de GPS, eu teria que fazer algo parecido com a situação de cima, mas pegando os pontos aonde ele foi percorrendo, pois assim teremos o cruzamento entre rota planejada e realmente percorrida para ver se o representante não esta saindo muito da rota dele. eu teria que somar a leitura do primeiro ponto ate a chegada ao cliente e depois entre clientes, fora esses campos eu tenho o identificador do usuário e do cliente e no campo des_obs eu tenho o registro de chegada no Cliente, entao teria que pegar a distância ponto 0 ate VEND - SUPERMERCADO 1 300 m, do VEND - SUPERMERCADO 1 ate VEND - SUPERMERCADO 3 800 m,e  assim por diante

       

      exemplo:

      dta_eventodta_gpsvlr_latvlr_londes_obs
      2014-12-15 08:38:562014-12-15 10:38:55-23,4554-46,6028Leitura GPS
      2014-12-15 08:41:502014-12-15 10:39:15-23,4557-46,6023VEND - SUPERMERCADO 1
      2014-12-15 08:43:232014-12-15 10:39:15-23,4557-46,6023Leitura GPS
      2014-12-15 08:50:002014-12-15 10:50:00-23,4556-46,6016Leitura GPS
      2014-12-15 08:55:012014-12-15 10:55:00-23,4643-46,6045VEND - SUPERMERCADO 2
      2014-12-15 09:00:262014-12-15 11:00:25-23,4737-46,6139Leitura GPS
      2014-12-15 09:05:302014-12-15 11:05:29-23,4784-46,6213Leitura GPS
      2014-12-15 09:10:342014-12-15 11:10:34-23,483-46,6353VEND - SUPERMERCADO 3
      2014-12-15 09:15:352014-12-15 11:15:35-23,4916-46,6496Leitura GPS
      2014-12-15 09:21:152014-12-15 11:21:15-23,4946-46,6461Leitura GPS

       

      No documento tenho que apresentar da seguinte forma:

       


       

      Agradeço se puderem ajudar com dicas e sugestões.