Modelação Geográfica, Cidades e Ordenamento do Território

Grupo integrado no e-GEO – Centro de Estudos de Geografia e Planeamento Regional


Leave a comment

Visualização 3D em desktop gvSIG e QGIS

Atualmente desktops SIG (Free and Open Source) como o GRASS (nVIZ), gvSIG (extensao 3D) e QGIS (plugin GLobe) integram a componente de visualização 3D de informação geográfica.

De entre as soluções citadas para visualização 3D o gvSIG é uma solução muito friendly. O inconveniente é o facto da funcionalidade 3D apenas estar incluída numa versão mais antiga do gvSIG (1.11). A nova versão do gvSIG (2.0) irá só mais tarde integrar a extensão 3D. Por enquanto, resta aguardar e continuar a usar a versão antiga do gvsig para quem queira usar esta funcionalidade.

Instruções para instalar o gvSIG + 3D no Linux:

1) Download
– Versão gvSIG 1.11 http://www.gvsig.org/web/projects/gvsig-desktop/official/gvsig-1.11/downloads.
– Extensão 3D http://www.gvsig.org/web/projects/gvsig-desktop/official/gvsig-1.10/extensiones-gvsig-1.10/extension-3d/downloads.

2) Instalar
No sistema operativo Linux (Ubuntu 12.10) é conveniente instalar a versão BN17 (beta) da extensão 3D, pois não tem tantas restrições relativamente aos drivers. As outras versões não funcionaram.

$ chmod +x gvSIG-1_11-1305-final-lin-i586-withjre-j1_5.bin
$ .\gvSIG-1_11-1305-final-lin-i586-withjre-j1_5.bin
$ chmod +x gvSIG-1_10-3D-0_2_0-17-beta-lin-i586-j1_5.bin
$ .\gvSIG-1_10-3D-0_2_0-17-beta-lin-i586-j1_5.bin
Run from terminal ~/gvSIG_1.11.0_final/bin$ sh gvSIG.sh

Aqui está!
Screenshot from 2013-05-06 11:51:30
Continuar a ler

Advertisements


Leave a comment

Legendas para as Pie Charts no QGIS

Uma dos drawbacks da excelente funcionalidade de sobrepor diagramas no QGIS, era a ausencia de legendas. Na verdade, produzir uma pie chart ou um histograma sem legendas ‘e bastante aborrecido porque remove grande parte da legibilidade e consequentemente da utilidade do grafico!

Agora os utilizadores do QGIS ja vao poder produzir as suas legendas, utilizando o Diagram Legend plugin, e podem inclusivamente exporta-las para uma imagem que podem integrar no composer para criar um mapa. Se o plugin for bem aceite e do interesse da comunidade, mais funcionalidades podem vir a caminho 🙂

Image

Image


Leave a comment

Scripts no SEXTANTE

Num post anterior, descrevia como aceder a API do SEXTANTE atraves da consola de Python do QGIS.

Neste post, vou avancar um pouco mais em termos de costumizacao e criar um script para o SEXTANTE. Atraves de scripting podemos:

  • aceder a todas as funcoes expostas pelo SEXTANTE (incluindo thrid-party providers como o R, ou o GRASS)
  • aceder as funcoes que nos acrescentamos ao SEXTANTE (incluindo modelos criados atraves do modeller, ou R scripts)
  • aceder a API do PYQT, ou do Python em geral para criar UI (entre outras coisas)
  • aceder a API do PYQGIS, acedendo a toda a funcionalidade do QGIS.

Reunindo todas estas funcionalidades pode construir-se uma aplicacao bastante poderosa, mas neste post eu vou me ficar por uma demonstracao simples: uma suite de analise exploratoria dos dados, que consiste em chamar tres dos scripts de R que criei anteriormente. Em termos de input/output, a aplicacao unifica a recepcao de parametros para os tres scripts e gera os resultados em ficheiros html, guardados no disco num local definido pelo utilizador.

Para seguir este tutorial nao sao necessarios grandes conhecimentos de Python; no entanto, se decidirem construir os vossos scripts, ja vai ser importante. Neste website podem encontrar sobre python para nao programadores (se souberem programacao, torna-se logo mais facil). Eu gosto deste em particular (from scratch!)

Continuar a ler


Leave a comment >

Este post vem a proposito de serie de posts sobre a modelacao espacial e sextante, mas surge tambem como um “parentesis” sobre o software estatistico R, que  ja foi referido neste blog.
Faco minhas as palavras do amcrgrodrigues sobre as potencialidades e versatilidade do R em todo o tipo de analise estatisticas, e aproveito para mostrar como se pode utilizar o R, a partir da toolbox do sextante.

Se tiverem o R instalado, e devidamente configurado dentro do Sextante, ele ira aparecer listado como um dos “algorithm providers” da toolbox. Para criar um novo script, devem expandir: “R Scripts->Tool->Create new R script”.

Image

Antes de continuar, aproveito para fazer um esclarecimento importante que me demorou algum tempo a entender (talvez porque a documentacao sobre esta funcionalidade seja tao escassa…): estes scripts nao sao propriamente de “R”, como o nome pode sugerir, mas sao scripts de Rpy que ‘e um binding de python para R. “Trocando por miudos”, isto quer dizer que a linguagem de programacao ‘e o Python, e que este acede directamente a funcoes de R. A sintaxe completa de R, nao ira funcionar neste contexto.

Se procurarem no manual de utilizador do QGIS, ha um capitulo sobre o sextante e um sub capitulo (mesmo muito pequeno!) sobre o R no sextante. Digamos que a grande vantagem de utilizar este interface de Python, ‘e que nos resolve o problema de input e output de informacao, uma vez que o sextante expoe os layers a estes scripts (para os ler, ha apenas umas pequenas convencoes de sintaxe que estao descritas no manual, e que eu tambem vou explicar mais a frente).

Continuar a ler