terça-feira, 19 de julho de 2011

OpenStreetMaps do Brasil

Com o passar do tempo o OpenStreetMaps está se tornando uma fonte de dados completa. Os grandes centros urbanos do país já possuem informação detalhada. Esta informação, disposta em um banco contínuo pode servir como camada de ruas de todo o país.

Para quem não conhece, o OpenStreetMaps é uma base contribuída cuja precisão é compatível com GPS de navegação. Ou seja, os erros dentro da base devem estar entre 3 a 15 metros.




Na wiki do OpenStreetMaps existem recomendações de como obter o mundo inteiro no formato OSM. Tentando proceder desta forma
existem dois problemas:
1- É necessário converter para o seu banco de dados.
2- É necessário recortar a região de interesse.

Algumas iniciativas deixam este trabalho pronto. A cloudmade.com é uma destas que possui um recorte por países. Portanto é possível descarregar as informações do OpenStreetMaps, em Shapefile, de todo o Brasil, por pouco mais de 100mb.

quarta-feira, 13 de julho de 2011

Celulares Android aplicados ao Sensoriamento Remoto

Fiz uma apresentação para a turma do mestrado indicando as principais aplicações de um celular com Android para coleta de informações para sensoriamento remoto.

Decidi disponibilizá-la: Celulares Android aplicados ao Sensoriamento Remoto

segunda-feira, 11 de julho de 2011

Compilando para windows com mingw e Qt3 GPL

Um dos maiores desafios do programador que gosta de Linux é gerar produtos para os usuários windows. Como a Qt é uma biblioteca multi-plataforma, isso é possível.

São necessários para esta tarefa os pacotes: mingw32, qt3-dev-tools, libqt3-mt-dev (em uma instalação Ubuntu 11.04).

Primeiramente, a Qt3 pode ser obtida através do projeto qt-win. É recomendado que o desenvolvedor obtenha o instalador da biblioteca para windows e a instale usando Wine. Para poder utilizar o arquivo a seguir, instale no diretório: C:\qt-win-free-mingw-3.3.4

Em seguida, seguiremos as configurações do mkspecs, conforme a referência descreve. Este arquivo muda muito conforme onde você instalou a Qt e com as versões do compilador e da biblioteca Qt. Portanto, caso precise alterar, siga a referência. Recomenda-se copiar a pasta /usr/share/qt3/mkspecs/win32-g++ para /usr/share/qt3/mkspecs/win32-mingw e colar o arquivo qmake.conf na pasta win32-mingw.

Agora ao utilizar o qmake pode-se utilizar o parâmetro "-spec win32-mingw" para passar para o compilador que você deseja um arquivo executável em windows, ao invés de um executável em linux.

Referências:
Cross compiling Qt/Win Apps on Linux