Google Earth mostrando rota
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!
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
Curtidas 0
Respostas
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
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
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
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);
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
30/03/2008
Hora : 180331
vHora1:=´180331´;
vHora2:= Copy(vHora1,1,2)+´:´+Copy(vHora1,3,2)+´:´+Copy(vHora1,5,2);
vHora1:=´180331´;
vHora2:= Copy(vHora1,1,2)+´:´+Copy(vHora1,3,2)+´:´+Copy(vHora1,5,2);
GOSTEI 0
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)
É Free?
8)
GOSTEI 0
Murillo.cg
30/03/2008
Obrigado [b:219470aa52]wanderok[/b:219470aa52].
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.
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
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.
Atenciosamente
Juliano.
GOSTEI 0
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
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.
Pois estou tendo dificuldades e com GPS em um caminhão rodando na estrada entendeu ???
Atenciosamente
Juliano.
GOSTEI 0
Kroki
30/03/2008
É preciso usar o Pic 16F877A?Não poderia ser um 16F628A?
GOSTEI 0
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
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
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...
O 16f628a tem comunicação SPI e custa 5 reais,vou implementar um sistema assim pra ver se fica legal...
GOSTEI 0
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
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.
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
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.
Atenciosamente
Juliano.
GOSTEI 0