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: 92.539 ]

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

Replicação de dados síncrona com Postgres

Automação comercial livre no Slackware 12

Monitorando Banco de Dados Postgres com ZABBIX

PostgreSQL: SGBDOR

Microsiga Protheus com Postgres

  
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