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.807 ]

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


Projeções cartográficas



Todo mapa possui uma projeção. Lembra das aulas de geografia? UTM, Mercator etc? Então! Todo mapa é projetado pois, na verdade, a Terra é redonda, 3D, e o mapa tradicional - por enquanto - é 2D, bidimensional. A projeção assim é uma forma de "esticar" a realidade para fazê-la caber numa folha de papel.


Projeção de Mercator - fonte: (http://wikipedia.org)

Sendo assim, cada projeção "estica" - ou melhor, PROJETA - a Terra de forma diferente. E cada uma dessas projeções vai destacar uma coisa e perder em outra - distorções de todas as formas. Lembra daquele mapa em que a Groenlândia era maior que o Brasil?

Existem projeções que privilegiam a representação correta das áreas. Outras, das distâncias. Outras, das formas... mas cada tem as suas distorções. Já tentou esticar uma bola daquelas "dente de leite", quando furam? Então, é a mesma coisa! Informação adicional pode ser encontrada em lugares como a Wikipedia.

Para isso, existe uma biblioteca excelente chamada Proj - PROJ.4 - Cartographic Projections Library. Existe no apt, quando só é preciso:

# apt-get install proj

A biblioteca pode tanto ser usada em linha de comando como por outros programas. Por aqui, só vamos citá-la e lembrar que ela é importante para um banco de dados espacial - poderemos, desta forma, reprojetar em um mesmo mapa camadas de dados com diferentes projeções.

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

Encoding do Postgres (latin1) e encoding do SO (Debian/Ubuntu)

Monitorando Banco de Dados Postgres com ZABBIX

Instalando e Configurando o pgAgent no Linux (pgAdmin e PostgreSQL)

Replicação de dados síncrona com Postgres

PostGIS no Slackware

  
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