Google Earth mostrando rota

Delphi

30/03/2008

Eae pessoal,
estou desenvolvendo um sistema rastreador GPS...
envio uma linha para o software, e ele precisa formatar esta linha.

Por isso peço a ajuda de vocês:

Tenho as seguintes strings
[b:97695be254]para data:[/b:97695be254]
´120108´
Como coloco as barras nela?
´12/01/08´
[b:97695be254]para hora:[/b:97695be254]
180331
Vocês me esclarecendo o da data eu trocarei por ´:´ para a hora.
Estes dois dados são vistos quando o usuário clica em uma das ´Placemarks´ que eu gero no mapa.

Agora o dado importante:
[b:97695be254]para latitude:[/b:97695be254]
-2942.0055
preciso pegar
o 420055, ou seja, tirar o ponto e aí dividir por 0,6 e concatenar novamente. no caso resultou 700091,66667
então preciso obter: devo utilizar PONTO.
-29.70009166667
Longitude preciso faze praticamente a mesma coisa.

se vocês puderem me ajudar neste problema, eu posso disponibilizar o codigo, para sugestões e etc.
Até o momento eu recebo as linhas do GPS com estes dados e crio um arquivo KML para mostrar a rota que o veículo fez no google earth.
Porém o GPS envia a latitude em um formato diferente:
Basicamente ao inves de usar 30min para meia hora, ele usa 0,5.

Se alguém tem interesse, posso explicar melhor o projeto.

Obrigado!


Murillo.cg

Murillo.cg

Curtidas 0

Respostas

Wanderok

Wanderok

30/03/2008

Se eu entendi direito o seu problema é converter 0,5 em 0:30 ????

Isto é facil, uma vez que o GPS trata em base 10. Ou seja :

0.5 * 1hora ou.....

0.5 * 60min ===> 30 minutos.

Entao basta multiplicar o resultado do GPS por 60.

Exemplo: 0.45 gps ===> 27 minutos.

é isto ?????

Gostei da idéia de mostrar no Google. Genial :D:D:D


GOSTEI 0
Murillo.cg

Murillo.cg

30/03/2008

Eae pessoal, Por isso peço a ajuda de vocês: Tenho as seguintes strings [b:a6880fd054]para data:[/b:a6880fd054] ´120108´ Como coloco as barras nela? ´12/01/08´


minha dúvida é como colocar as barras na string ´120108´.
conhece uma boa maneira pra fazer isso?
Se eu souber isto, eu faço o resto

Obrigado!


GOSTEI 0
Wanderok

Wanderok

30/03/2008

´minha dúvida é como colocar as barras na string ´120108´.
conhece uma boa maneira pra fazer isso?
Se eu souber isto, eu faço o resto´

vData1:=´120108´;
vData2:= copy(vData1,1,2)+´/´+Copy(vData1,3,2)+´/´+Copy(vData1,5,2);


GOSTEI 0
Wanderok

Wanderok

30/03/2008

Hora : 180331

vHora1:=´180331´;
vHora2:= Copy(vHora1,1,2)+´:´+Copy(vHora1,3,2)+´:´+Copy(vHora1,5,2);


GOSTEI 0
Macario

Macario

30/03/2008

Como você faz a integração com o [color=blue:e5739dfbc1]G[/color:e5739dfbc1][color=red:e5739dfbc1]o[/color:e5739dfbc1][color=yellow:e5739dfbc1]o[/color:e5739dfbc1][color=blue:e5739dfbc1]g[/color:e5739dfbc1][color=green:e5739dfbc1]l[/color:e5739dfbc1][color=red:e5739dfbc1]e[/color:e5739dfbc1] Maps?

É Free?

8)


GOSTEI 0
Murillo.cg

Murillo.cg

30/03/2008

Obrigado [b:219470aa52]wanderok[/b:219470aa52].

Como você faz a integração com o [color=blue:219470aa52]G[/color:219470aa52][color=red:219470aa52]o[/color:219470aa52][color=yellow:219470aa52]o[/color:219470aa52][color=blue:219470aa52]g[/color:219470aa52][color=green:219470aa52]l[/color:219470aa52][color=red:219470aa52]e[/color:219470aa52] Maps? É Free? 8)


Sim.
Com o google maps é só enviar uma string depois do endereço do site.
Chamo browser com o endereço completo e tá feito.
A rota eu gero um arquivo KML, com os pontos (Lat,Long) e depois de gerado eu abro pelo software padrão (Google Earth).

Uma questão:

Para eu gerar este arquivo, o que é melhor?
Ir adicionando em uma StringList ou Stream ou vocês tem outra alternativa?
O arquivo gerado é tipo um HTML. Preciso salvar ele no diretório corrente e abrir.


GOSTEI 0
Juliano.cesar.santos

Juliano.cesar.santos

30/03/2008

Caro murillo.cg, como vc fez pra capturar dados do gps, como por exemplo latitude e longitude, pois ja estou perdendo a cabeça com isso aqui, se puder me dar uma luz ficarei muito grato...

Atenciosamente

Juliano.


GOSTEI 0
Murillo.cg

Murillo.cg

30/03/2008

Uma questão: Para eu gerar este arquivo, o que é melhor? Ir adicionando em uma StringList ou Stream ou vocês tem outra alternativa? O arquivo gerado é tipo um HTML. Preciso salvar ele no diretório corrente e abrir.


Alguém responde??

[b:93e4af0d5c]juliano.cesar.santos:[/b:93e4af0d5c]

Eu recebo os dados do GPS através da porta serial do microcontrolador PIC16F877A. Com ele eu manipulo os dados, basicamente reformatando a mensagem para enviar somente os dados que me interessam e a cada 20 segundos (o GPS envia a cada 1 segundo, eu pego a última válida).
Estes dados vêem em caracteres ASCII, tipo:
a hora 16horas45min30seg vem:
´164530´, ou seja 6 caracteres (6 bytes);

É mais ou menos isso.
A parte do processamento que o microcontrolador faz é difícil de explicar :P.

Valeu


GOSTEI 0
Juliano.cesar.santos

Juliano.cesar.santos

30/03/2008

Mais estes GPS seus estao rodando ou estao no proprio pc
Pois estou tendo dificuldades e com GPS em um caminhão rodando na estrada entendeu ???

Atenciosamente

Juliano.


GOSTEI 0
Kroki

Kroki

30/03/2008

É preciso usar o Pic 16F877A?Não poderia ser um 16F628A?


GOSTEI 0
Murillo.cg

Murillo.cg

30/03/2008

É preciso usar o Pic 16F877A?Não poderia ser um 16F628A?


Poderia se:
Eu não tivesse implementado um cartão SD de memória para a gravação do ´log´. O pic comunica com ele pelo protolo SPI, que não está presente no 628A.
Eu não precisasse controlar alguns dispositivos do carro, pisca alerta, ignição, utilizo muitos pinos
(Opcional) Eu não tivesse um display LCD 16X2 para mostrar algumas informações ao usuário (velocidade, hora, data).

:)

O 628A tem poucos pinos.


GOSTEI 0
Murillo.cg

Murillo.cg

30/03/2008

Mais estes GPS seus estao rodando ou estao no proprio pc Pois estou tendo dificuldades e com GPS em um caminhão rodando na estrada entendeu ??? Atenciosamente Juliano.


Hoje o que acontece é a gravação dos dados numa memória eeprom.
Quando o usuário liga o sistema na porta serial do micro, após a rota, ele envia o LOG e o software gera o arquivo com a rota no google earth.
Vou implementar a comunicação remota a partir do mês que vem.
Alguém sabe de algum módulo GPRS bom e barato?


GOSTEI 0
Kroki

Kroki

30/03/2008

Eu achei interessante pegar os dados do GPS pela serial do pic.
O 16f628a tem comunicação SPI e custa 5 reais,vou implementar um sistema assim pra ver se fica legal...


GOSTEI 0
Murillo.cg

Murillo.cg

30/03/2008

Eu achei interessante pegar os dados do GPS pela serial do pic. O 16f628a tem comunicação SPI e custa 5 reais,vou implementar um sistema assim pra ver se fica legal...


Não kroki, o PIC16F628A não tem SPI.


GOSTEI 0
Kroki

Kroki

30/03/2008

Voce esta correto,dei uma olhada nos meus datasheets antigos e percebí o erro...
A minha intenção é um bloqueador pelo GPS por isso vou usar o 16F628A.
Não sei nada de GPS mas se a comunicação é feita pela serial não tem mistério.


GOSTEI 0
Juliano.cesar.santos

Juliano.cesar.santos

30/03/2008

Caro murilo, sem querer ser chato d+, poderia me explicar ou me passar algum link onde fazer compra tanto de equipamentos e algum material sobre comunicação via gps remoto,

Atenciosamente

Juliano.


GOSTEI 0
POSTAR