Вы находитесь на странице: 1из 19

POSTGIS

Frank Santos
Ait Proeg (UFPA)

facebook.com/aitproeg

O que PostGIS?

O PostGIS uma extenso espacial gratuita


e de cdigo fonte livre. Sua construo
feita sobre o sistema de gerenciamento de
banco de dados objeto relacional (SGBDOR)
PostgreSQL, que permite o uso de objetos
GIS (Sistemas de Informao Geogrfica) ser
armazenado em banco de dados. PostGIS
inclui suporte para ndices espaciais GiST e
R-Tree, alm de funes para anlise bsica
e processamento de objetos GIS.

O que PostGIS?

Desenvovido
2001;

pela

Research

Refractions

em

Adiciona suporte espacial ao banco PostGreSQL;

Segue padres de interoperabilidade da OGC


(Open Geospatial Consortium), para padronizar
as funes que tratam dados espaciais e
permitir a troca de dados entre todos os
softwares.

Geoprocessamento

Coleta
de
informaes
distribuio geogrfica;

sobre

Utiliza
tcnicas
matemticas
e
computacionais para o tratamento de
informaes geogrficas;

O onde extremamente importante;

Sistema de Informao Geogrfica

Sistema de Informao
Geogrfica
Componentes do SIG

Sistema de Informao
Geogrfica
Entrada dos dados

Geometrias Suportadas

Points
Linestring
Polygon
Multipoint
Multilinestring
Multipolygon
Geometrycollection

Um BD formado por:
TIPOS DE DADOS
Texto, nmero, data e hora
NDICES
B-tree, hash
FUNES
lenght(), now()

Um BD geogrfico
formado por:
TIPOS DE DADOS ESPACIAIS
Geometria, geografia
NDICES ESPACIAIS
r-tree, GiST, quad-tree, kd-tree
FUNES ESPACIAIS
ST_LENGTH(), ST_X()

Os ndices espaciais

Os ndices espaciais
B-Trees so usadas para dados que podem
ser ordenados ao longo de um eixo; por
exemplo, nmeros, letra inicial, datas. Dados
de GIS no podem ser racionalmente
ordenados ao longo de um eixo. Qual maior,
(0,0) ou (0,1) ou (1,0)?. Assim, a indexao BTree intil para ns;

R-Trees dividem os dados em retngulos,


sub-retngulos, e sub-sub retngulos, etc.
R-Trees so usados por alguns bancos de

Os ndices espaciais
ndices GiST (Generalized Search
Trees) dividem dados em "things to one
side (coisas para um lado), "things
which
overlap
(coisas
que
se
sobrepe), "things which are inside
(coisas que esto dentro) e podem ser
usados em uma extensa gama de tipos
de dados, inclusive dados de GIS. PostGIS
usa um ndice de R-Tree implementado
em cima do GiST para indexar dados

As funes espaciais
Anlise
ST_FUNCTION(geometria)
Construo
ST_FUNCTION(algo)
Criao
ST_FUNCTION(geometria)

algo

geometria

geometria

Veja como
1) Qual o comprimento total das
estradas na provncia do BC em km?
SELECT Sum( ST_Length( the_geom ) ) /
1000
AS km_roads FROM bc_roads;

2) Qual o tamanho da cidade de Prince


George, em hectares?
SELECT ST_Area(the_geom)/10000
AS hectares FROM bc_municipality
WHERE
name = PRINCE GEORGE;

3) Inserir as informaes em Geometry_columns


INSERT INTO geometry_columns (
f_table_catalog,
f_table_schema,
f_table_name,
f_geometry_column,
coord_dimension,
srid,
type)
VALUES
('','public','vbc_hospitals','the_geom',2,4326,'POINT');

Referncias:

Introduo ao PostGIS - Fernando


Quadro.
PostGIS Centro de Difuso de
Tecnologia e Conhecimento
Banco de dados espaciais Augusto
Colombelli (CESUFOZ)
PostGIS Conhecendo o Elefante
Geoespacial Rodrigo Hjort (SERPRO
-DF), Ignacio Talavera Intendencia de
Montevidel

Obrigado!!!

Вам также может понравиться