Rafael Rossignol Felipe

Este blog é sobre alguma coisa, sobre sistemas, tecnologias, o mar, as pessoas, alguma coisa…

  • Twiitter

    Erro: o Twitter não respondeu. Por favor, aguarde alguns minutos e atualize esta página.

Posts Tagged ‘tracksource’

GPS para todos

Posted by Rafael Rossignol Felipe em 08/12/2008

Quem é perdido como eu já teve a vontade de ter um navegador eletrônico que usa GPS. Não que eu seja totalmente perdido, o problema é que toda vez que vou de carona com alguém pra algum lugar eu fico viajando e nunca presto atenção pra onde estou indo, e as vezes eu não associo o nome da rua ao local.

Mas não vem ao caso agora, questão é que ao ver tantos sistemas de navegação disponíveis no mercado, comecei a imaginar que não é necessário um poder computacional tão grande assim para exibir um mapa e traçar rotas (se o mapa estiver bem estruturado é claro), foi então que pesquisando no sourceforge descobri o GPSMid.

Mas o que é o GPSMid? esse cara ai é um software que roda em qualquer celular que rode Java, mais especificamente j2me. O que esse software faz é o seguinte, pega as informações de um GPS e posiciona onde você está em um mapa, além disso você pode pesquisar endereços e ele traça uma rota de onde você está até o lugar que você quer chegar (e essa que é a parte boa do negocio). Quem quiser dar uma olhada como ele funciona, no site tem uma versão que da pra testar no navegador, também é possível baixar umas versões pré-prontas com mapas do reino unido.

Em teoria, qualquer um que tenha um celular mais ou menos pode se achar numa cidade grande como São Paulo.

Porém existem dois problemas, o primeiro é contornável.

Problema 1
Nem todo celular vem com GPS (na verdade quase nenhum) e os que vem com GPS já possuem um software compatível que provavelmente é melhor do que esse que estou escrevendo. Mas é fácil de contornar esse problema, existem módulos GPS Bluetooth que enviam sinal de GPS para qualquer celular com bluetooth, esses módulos custam cerca de R$ 200 no mercado livre. E se fizer importação direta, talvez fique até mais barato.

Problema 2
Os mapas, esse software utiliza mapas de um outro projeto “Open Source” o Open Street Map, esse projeto consiste em um “banco de dados” de mapas do mundo todo que é alimentado colaborativamente, como o wikipedia. A intenção também é ótima, porém não tem muito brasileiro ajudando, logo, aqui da cidade de São Paulo (que deve ser a que possui mais informações) não tem muitas ruas.

Ao me deparar com o segundo problema, me lembrei de um projeto nacional que tem um objetivo parecido com o Open Street Map, o tracksource. Essa comunidade está criando mapas de ruas e rodoviários de todo o brasil, porém eles utilizam softwares proprietários para isso, e o formato gerado não pode ser utilizado para nenhum outro sistema de navegação que não seja da marca Garmin.

Vendo esse problema tentei utilizar o GPSBabel (software para conversão de formatos de mapas) para converter os mapas do projeto tracksource em um formato compatível com o GPSMid, percebi que o GPSBabel ainda não consegue ler o formato (proprietário) então no final das contas fiquei de novo só com idéias na cabeça.

Conclusões
Cheguei a algumas conclusões no final da contenda:

  • Projetos como o tracksource não deveriam se utilizar de softwares proprietários, ou no mínimo deveriam se utilizar de formatos que poderiam ser utilizados por todos. Apesar de eu não ser ninguém para contestar a maneira como desenvolvem os mapas, na minha opinião se fizessem isso diretamente no OpenStreetMap, o desenvolvimento seria simplificado (pois as ferramentas foram criadas pensando no desenvolvimento colaborativo), poderiam continuar utilizando em seus GPSs garmin e ajudariam muito mais pessoas. Pois além dos dados poderem ser utilizados por pessoas comuns como eu, que são meio perdidas. Também poderiam ser utilizadas por desenvolvedores de sistemas, como eu (hehehehe), para desenvolver soluções inovadoras e livres.
  • Cheguei a conclusão de que vou tentar de outras maneiras converter os mapas do projeto tracksource, acredito que não esteja ferindo nenhuma licença de uso deles. (Existe um projeto de uma lib em C que consegue ler esse formato libgarmin , e também um software que utiliza essa biblioteca, o QLandkarte). Quem sabe não tenho sucesso?
  • Quem sabe os mapas do projeto openstreetmap não evoluam e num futuro próximo muitas pessoas possam usufruir de um sistema de navegação simples e útil que pode ajudar a desafogar um pouco o trânsito de grandes cidades, afinal de contas quem nunca teve vontade de, no meio de um congestionamento, entrar na primeira ruazinha que ve pela frente e seguir por outro caminho?
  • Se quiser se aventurar com o GPSMid, não precisa entender de java (apesar de ser útil). Entre no site e siga o tutorial, se eu consegui, qualquer um consegue.

Posted in Tecnologias para todos | Etiquetado: , , , , , | 18 Comments »