Fórum Google Earth mostrando rota #356222
30/03/2008
0
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
Curtir tópico
+ 0Posts
30/03/2008
Wanderok
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
01/04/2008
Murillo.cg
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
01/04/2008
Wanderok
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
01/04/2008
Wanderok
vHora1:=´180331´;
vHora2:= Copy(vHora1,1,2)+´:´+Copy(vHora1,3,2)+´:´+Copy(vHora1,5,2);
Gostei + 0
02/04/2008
Macario
É Free?
8)
Gostei + 0
02/04/2008
Murillo.cg
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
02/04/2008
Juliano.cesar.santos
Atenciosamente
Juliano.
Gostei + 0
03/04/2008
Murillo.cg
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
04/04/2008
Juliano.cesar.santos
Pois estou tendo dificuldades e com GPS em um caminhão rodando na estrada entendeu ???
Atenciosamente
Juliano.
Gostei + 0
04/04/2008
Kroki
Gostei + 0
04/04/2008
Murillo.cg
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
04/04/2008
Murillo.cg
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
05/04/2008
Kroki
O 16f628a tem comunicação SPI e custa 5 reais,vou implementar um sistema assim pra ver se fica legal...
Gostei + 0
05/04/2008
Murillo.cg
Não kroki, o PIC16F628A não tem SPI.
Gostei + 0
06/04/2008
Kroki
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
Clique aqui para fazer login e interagir na Comunidade :)