Fórum Google Earth mostrando rota #356222

30/03/2008

0

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

Responder

Posts

30/03/2008

Wanderok

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


Responder

Gostei + 0

01/04/2008

Murillo.cg

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!


Responder

Gostei + 0

01/04/2008

Wanderok

´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);


Responder

Gostei + 0

01/04/2008

Wanderok

Hora : 180331

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


Responder

Gostei + 0

02/04/2008

Macario

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)


Responder

Gostei + 0

02/04/2008

Murillo.cg

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.


Responder

Gostei + 0

02/04/2008

Juliano.cesar.santos

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.


Responder

Gostei + 0

03/04/2008

Murillo.cg

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


Responder

Gostei + 0

04/04/2008

Juliano.cesar.santos

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.


Responder

Gostei + 0

04/04/2008

Kroki

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


Responder

Gostei + 0

04/04/2008

Murillo.cg

É 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.


Responder

Gostei + 0

04/04/2008

Murillo.cg

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?


Responder

Gostei + 0

05/04/2008

Kroki

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...


Responder

Gostei + 0

05/04/2008

Murillo.cg

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.


Responder

Gostei + 0

06/04/2008

Kroki

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar