Criando um banco de dados espacial com PostgreSQL + PostGIS

O Postgis é um excelente módulo espacial para o PostgreSQL. Serve tanto a aplicativos para publicação web, como o Mapserver, quanto para uso em intranets, com Grass, QGis etc.

[ Hits: 91.776 ]

Por: Fernão Lopes Ginez de Lara em 16/05/2006 | Blog: http://www.milharal.org


Análise espacial



Um dos objetivos mais requisitados quando se deseja fazer um Banco de Dados Espacial é a possibilidade de realizar análises espaciais. O que é isso? Vou dar apenas uma leve introdução ao assunto, já que isso é algo complexo e que é tema de toda a área do Geoprocessamento.

A análise espacial, nesse caso específico, está ligada à possibilidade de fazer pesquisas ligadas à uma análise vetorial. Isto é: é possível determinar as intersecções entre elementos espaciais de camadas diferentes, criar buffers (áreas) a partir de pontos e uma série de outras funcionalidades.

Por exemplo: gostaria de localizar todas as farmácias contidas no bairro da Bela Vista. A resposta não será nem a totalidade da camada "farmácias" e nem a camada "Bairro da Bela Vista", mas o cruzamento entre elas. Ou então, a partir de um ponto, descobrir quais são as farmácias num raio de 500m. E assim por diante!

Há uma infinidade de funções desse tipo, e para elas existe a biblioteca GEOS, compatível com o Open Gis Consortiun - OGC.

Você pode pegar diretamente na página ou, no Debian/Ubuntu:

# apt-get install libgeos libgeos-dev

Instalo também a libgeos-dev pois vamos compilar o posgtis com acesso às funcionalidades da GEOS. Desta forma, é necessária a biblioteca de desenvolvimento - além dos binários. Quem quiser compilar na mão, sem problemas também!

Deixo aqui uma pequena lista de funções disponíveis no PostGis usando essa biblioteca, só pra dar água na boca:
  • Crosses
  • Touches
  • Overlaps
  • Relate
  • Boundary
  • Buffer

Página anterior     Próxima página

Páginas do artigo
   1. Uma breve introdução para a publicação de Mapas Digitais
   2. Por que um banco de dados espacial?
   3. Projeções cartográficas
   4. Análise espacial
   5. Instalando o PostgreSQL e o PostGIS (finalmente!)
   6. Habilitando tabela espacial e carregando seu banco
   7. Testando com qgis
Outros artigos deste autor

Linux como mudança de mentalidade

Leitura recomendada

Diagrama Entidade-Relacionamento com Dia e tedia2sql para o PostgreSQL

Postgres e os Sistemas Alterdata

Pool de Conexões Transparentes no Postgres usando o pgpool

HowTo: Como criar Cluster Linux - Ativo/Passivo para Postgres com DRBD, Pacemaker e Corosync

psql - Conheça o básico

  
Comentários
[1] Comentário enviado por fsc7 em 30/05/2006 - 21:00h

Olá,
Gostei do seu artigo. Tenho trabalhado ultimamente com Mapserver, Postgis e PHP e embora isso não seja novidade pra mim agora tenho certeza que irá beneficiar muita gente. Quem dera que eu tivesse lido isso há alguns meses atrás.
Parabéns.

[2] Comentário enviado por in54no em 01/09/2006 - 19:23h

Muito bom, otimo artigo...
Teh mais, fique com Deus!

[3] Comentário enviado por leloguitar em 29/11/2006 - 17:23h

mto bom...

agora como como compilar o postgresql com o contrib lo???

to precisando fazer essa compilação junto ao postgresql, no entanto nao sei, rs

agradeço desde ja sua ajuda...

[4] Comentário enviado por ruhanbidart em 08/07/2008 - 22:24h

Nunca trabalhei com geoprocessamente e não tinha noção de funcionamento.
Gostei muito do caráter introdutório do artigo, entendi razoávelmente como funciona o armazenamento de dados desses softwares de mapeamento espalhados pela internet.
Muito bom. Parabéns.

[5] Comentário enviado por qcyclop em 24/07/2008 - 11:05h

Realmente,

artigo muitooo bom. Eu estou tetando trabalhar na área já algum tempo, mas tinha várias dúvidas obre o assunto. Grande parte delas eu tirei lendo este artigo.

Parabéns, artigo de alto nível

Agradeço muito sua ajuda.

[6] Comentário enviado por comfaa em 14/10/2008 - 08:57h

muito bom !!

[7] Comentário enviado por B. Rodrigues em 29/03/2010 - 11:43h

Muito bom!

vai pro meu favoritos!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts