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

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

BD espaciais / Spatialite (talk/workshop)

sqlite_spatialite




Vou dar um talk/workshop sobre bases de dados espaciais (dia 21FEV -18h, sala a anunciar), que é uma das coisas nas quais tenho estado envolvida no meu trabalho da FAO.

I parte
Introdução às BD
Conceitos de BD espaciais
Software de SGDB com extensões espaciais

II parte
Introdução ao SQLite
Introdução ao Spatialite Gaia Tools
Exemplos
Direcções futuras
Discussão e troca de impressões

A minha ideia é fazer algo bastante informal, mais para partilhar alguma informação que penso que poderá ser do interesse do resto do grupo, e de preferência com bastante discussão no fim, e umas cervejas (british style).