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

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


5 Comments

Modelaçao Espacial no QGIS, utilizando o Sextante

Os utilizadores mais avançados de SIG, ja nao tem razao para sentir falta do “Model Builder” no QGIS.
Atraves da toolbox Sextante, ‘e possivel construir modelos de analise espacial, beneficiando de provedores de algoritmos excepcionais, como o R, o SAGA, o GDAL, ou o proprio QGIS. Ainda por cima, ‘e possivel adicionar outros provedores, ou escrever os proprios algoritmos (em Python).
Para exemplificar, resolvi iniciar uma serie de posts com a construçao de um modelo de previsao da distribuiçao de uma especie, a partir de dados ambientais (modelo de habitat). Trata se de um Generalized Additive Model (GAM), e os conceitos aqui introduzidos, podem ser facilmente traduzidos para outros contextos (por exemplo, dos modelos urbanos).

Continuar a ler


1 Comment

SpatiaLite e WebMapping

Alguém me perguntou na apresentaçao, se era possivel utilizar o Spatialite em conjugaçao com um servidor de mapas. Por exemplo no caso do Mapserver, uma vez que utiliza os drivers OGR para aceder aos dados, não deve haver problema nenhum:

http://www.mapserver.org/input/vector/sqlite.html

Esta aqui um tutorial (para o Windows) a “aclarar” melhor as coisas:

http://latuviitta.org/documents/Super_easy_WMS_server.pdf

Image

Atenção que há pessoas a queixarem-se de o acesso do Mapserver aos dados ser lento, ao utilizar SpatiaLite!


Leave a comment

Interceção de camadas vectoriais com um número elevado de objectos.

Screen Shot 2013-02-24 at 22.46.33

A interseção de geometrias complexas apresenta dificuldades em termos computacionais.

Numa base de dados espacial implementada com PostgreSQL + PostGIS é possível acelerar qualquer interseção (por exemplo aquilo que em alguns SIG Desktop se chama “clip”) através de uma condição que limita a operação àqueles objetos cuja “bounding box” se interseta.

Exemplo: duas tabelas com geometria – layer1, layer2.

Para obter a interseção entre as duas tabelas (geometria nos campo the_geom) corre-se o query:

SELECT
	ST_Intersection(layer1.the_geom,layer2.the_geom)
FROM
	layer1, layer2;

De forma a diminuir grandemente o tempo de computação, adiciona-se a seguinte condição:

WHERE
	layer1.the_geom && layer2.the_geom;

Mais informações aqui


Leave a comment

Mobilidade urbana em Barcelona, em tempo real, com tecnologias NoSQL

Esta foi a apresentaçao do Marc Pou, na conferencia de NoSQL Matters 2012.

No estudo que desenvolveu em BDigital, ele procura apreender os padroes de mobilidade urbana atraves de dados recolhidos em redes sociais, ou de estrategias de captaçao de dados como o desenvolvimento de jogos com geo posicionamento. De referir o uso que fez de tecnologias NoSQL, para ultrapassar alguns problemas encontrados com BD tradicionais.


2 Comments

Base de Dados Espaciais

Esta é já a estrutura definitiva da apresentação:

1- Introdução
2 – Conceitos Gerais de Base de Dados
– BD como Modelos de Realidade
– BD Relacionais
– SQL
– Sistemas de Gestão de Base de Dados
3 – Base de Dados Espaciais
– O que são as BD Espaciais
– BD e SIG
– Extensões Espaciais
4 – Um Exemplo
https://sqlite.org/
– SpatiaLite
http://www.gaia-gis.it/gaia-sins/
– Demo

Vou fazer um pouco um panorama das Bases de Dados relacionais, antes de passar as extensões espaciais. Depois, termino com um exemplo de uma resolução de um problema simples em SQLite/SpatiaLite.
A apresentação tem mais ou menos a duraçao de uma hora, com um intervalo de dez minutos pelo meio, e podem vir tambem pessoas sem conhecimentos de SQL (ou de BD).


Leave a comment

European Conference on Complex Systems

Esta é uma conferência importante na area dos sistemas complexos, a ser realizada em Barcelona, no próximo mes de Setembro:

http://eccs13.eu/

Uma das “estrelas” ‘e um compatriota nosso, fisico, que tem um extenso curriculo na area da teoria da complexidade:

http://amaral.northwestern.edu/people/amaral/

A este momento ainda estao abertas as inscriçoes para organizar “meetings” satelite:

http://eccs13.eu/index.php/satellites