SIG em PostGIS
Joel Ricardo & César Pinto
Exemplo prático
Manual para apoio ao relatório. É possível criar um simples SIG seguindo todos estes passos do inicio ao fim. Fica neste anexo o básico para uma total aprendizagem da vasta matéria que são os Sistemas de Informação Geográfica.
Para aprender e aplicar
Índ
Notas
Aplica
Introd
Insta
Po
Qu
Oper
Act
Cri
Cri
Ins
Ve
Visua
Co
Vis
dice
s iniciais ......
ações necess
dução ..........
lação das ap
stgreSQL e P
uamtumGIS ..
ações com a
tivar o nosso
iar a base de
iação da tabe
serir na tabe
rificar os dad
alização dos
nectar á bas
sualizar os po
....................
sárias ..........
....................
plicações ......
PostGIS ........
....................
a base de dad
o servidor ....
e dados ........
ela geográfic
la geográfica
dos da tabel
pontos ........
se de dados .
ontos ...........
....................
....................
....................
....................
....................
....................
dos ...............
....................
....................
ca .................
a ...................
a geográfica
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
...................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
....... 3
....... 3
....... 4
....... 5
....... 5
....... 9
..... 10
..... 10
..... 11
..... 12
..... 12
..... 13
..... 14
..... 14
..... 16
No
data
Dado
respo
orige
dem
funci
base
um
down
Ap
1 Siste2 LINK3 Siste4 LINK5 App
otas ini
Este é u
base exten
os do curso
Todos o
onsabilidad
Todas as
em gratuita
onstração
ionamento.
Esta dem
s de dados
Todos os
modo dire
nload.
plicaçõe
Postgeog
Quafunç
ema de InformK: http://wwwmema de GestãoK: http://downlication Progr
iciais
m docume
sion for Po
de Informá
os conhecim
de dos autor
s aplicaçõe
a e de utili
no seu c
.
monstração
espaciais e
s endereços
ecto, ou se
es nece
tgresSQL e Pográficos. ntum GIS4 ‐ Aões e API’s5
mação Geográmaster.postgreo de Bases de
nload.osgeo.orgamming Inter
nto de apo
stgreSQL”,
ática de Ges
mentos e
res e de aut
es e coman
zação livre
computador
é uma peq
sua implem
s de downlo
eja, prontos
essária
ostGIS2 ‐ SGB
Aplicação orpara a repre
áfica esql.org/downle Dados g/qgis/win32/Qrface
oio ao relat
trabalho or
stão.
matérias
toria própri
ndos utiliza
, logo qua
r pessoal
uena porta
mentação n
oad dos pro
s a coloca
as
BD3 com a ex
rientada a plesentação do
load/mirrorsftp
QGIS-1.0.0prev
tório do tra
rientado pa
aplicadas n
a.
ados para e
lquer pesso
e ela pró
de entrada
um SIG1.
ogramas nec
r na barra
xtensão Post
ataforma Wios dados geo
p/binary/v8.3.5
view2-Setup.ex
abalho de p
ara a discip
neste docu
esta demon
oa pode im
ópria ver o
a para a apr
cessários sã
a de ender
tGIS que sup
indows. Conográficos.
5/win32/postgr
xe
pesquisa “s
lina de Bas
umento sã
nstração sã
mplementar
o exemplo
endizagem
ão divulgad
reço e efe
porta dados
tém todas as
resql-8.3.5-1.zi
patial
es de
o de
ão de
r esta
o em
de
os de
ectuar
s
ip
Int
que t
cons
aplic
criaç
porq
outro
áreas
6 Cam
troduç
Com a c
tenha noçõ
iga criar um
O exem
ação onde
ção de laye
ue, por um
o, o grau de
s da progra
mada de repres
ão
riação e im
ões de bases
m pequeno S
plo a segu
todas jun
r’s6 e a ope
m lado não e
e dificuldad
mação com
sentação do S
mplementaç
s de dados,
SIG e nele r
ir é compo
tas darão
eração de c
era objecto
de e compre
mputacional
SIG
ção deste ex
linguagem
representar
osto por di
ao suposto
cálculos ge
o de estudo
eensão é ex
.
xemplo pre
SQL e men
pontos geo
iversas fase
o SIG. A e
ográficos n
o profundo
xtremament
etende‐se q
te aberta a
ográficos.
es de fácil
xposição d
ão são aqu
no trabalho
te elevado,
que, uma pe
novas mat
compreens
e cartogra
ui represent
o principal
levando pa
essoa
érias,
são e
fia, a
tados
e por
ara as
Ins
Pass
wind
Pass
stalaçã
so 1:
Efectuar
http://do
dows.exe
so 2:
2.1 Come
2.2 Clicar
2.2.1 Inse
ão das
o downloa
ownloads.e
eçar a instala
r duas vezes
erir a passwo
aplicaç
d em:
enterprisedb
ação:
em Next e a
ord e carreg
ções
b.com/post
aparecerá:
ar duas veze
gresql/post
es em Next
PostgreS
tgresql‐8.4.
SQL e Pos
2‐1‐
stGIS
Passso 3:
3.1 Uma v
3.2 Escolh
NOTA: O respectiva
vez concluíd
her o servido
utilizador deamente
da a instalaçã
or ” PostgreS
e acesso ao s
ão, clicar em
SQL 8.4 on p
servido são a
m finish e a a
port 5432” e
agora, postgr
parecerá:
clicar em Ne
re e <sua pas
ext
ssword>,
3.3 Escolh
NOTA: Co
3.4 Escolh
3.5 Clicar
her as seguin
om esta insta
her o local d
r duas vezes
ntes opções
alação, estam
de onde efec
em Next e d
para instala
mos também
tuar o down
depois de efe
ar:
m a instalar a
nload (HTTP
ectuar o dow
a extensão Po
aconselhado
wnload
ostGIS
o)
Pass
insta
so 4:
Instalar
4.1 Logo
4.2 Clicar
4.3 Clicar
4.4 Inserilar
r o PostGI
seguido do t
r em I Agree
r duas vezes
ir o utilizado
IS
término do d
em Next:
or (caso seja
download, a
diferente) e
aparecerá a s
e password d
seguinte tela
de acesso ao
a:
o PostGRE e
4.5 Clicar
Pass 1:
E
h
Passo 2
2
2
r em finish
fectuar o d
http://down
2:
.1 Começar
.2 Clicar em
ownload em
nload.osgeo
a instalação
Next duas v
m:
o.org/qgis/w
o
vezes
win32/QGIS‐1.0.0previe
Quamtum
ew2‐Setup.
mGIS
exe
Op
2
2
2
peraçõe
Passo 1
1
1
.3 Seleccion
.4 Efectuar t
.5 Instalação
es com
1:
.1 Abrir o SG
.2 Clicar com
ar as três op
todos os dow
o concluída
m a base
GBD (Aplicaç
m o botão di
pções e clica
wnloads seg
e de da
ção denomin
reito do rato
r em install
uintes que o
ados
Ac
nada pgAdm
o no servido
o programa p
ctivar o n
in III)
r e actualiza
peça
osso serv
ar
vidor
Passo 1
1
1b
1
Nnpd
1
1b
N
1:
.1 Clicar em
.2 Clicar combase de dado
.3 Inserir a s
NOTA: Inserimome de utilizostgis que n
duas tabelas
.4 Clicar em
.5 Seleccionbarra de tare
NOTA: Assim
“+” e depoi
m o botão dios
seguinte info
mos o nome zador do SGBão é, nada mobrigatórias
OK e guarda
ar a base deefas no canto
agora vamo
s selecciona
reito do rato
ormação
da base de dBD (neste camais nada mes em qualque
ar
e dados e clico superior di
os poder man
r “Bases de
o em “Bases
dados, o propso é postgreenos, um temer base de da
car no botãoreito
nobrar os dad
Criar a b
Dados”
de Dados” e
prietário ques) e escolhemmplate onde ados geográf
o
dos em SQL
base de da
e adicionar n
e é sempre o mos o modelse encontrafica postgis.
localizado n
ados
nova
lo m as
a
Passo 1
1
1
//
C
);
//
S
1
Passo 1
1
1
//
IN'L
1:
.1 Abrir o m
.2 Apagar to
/Criação de u
REATE TABLE
gid se
id int4
nome
CONST
/Adição de um
ELECT AddGeo
.3 Clicar no
1:
.1: Limpar o
.2 Inserir o s
/Inserir o prim
NSERT INTO loLOCAL_EX_1',G
modo SQL
odos os dado
ma tabela no
locais(
rial NOT NULL
4,
varchar(20),
TRAINT Loc_p
ma coluna á t
ometryColum
triângulo ve
o código ante
seguinte cód
meiro ponto d
ocais (id, nomGeometryFro
os que lá apa
ormal chamad
L,
pkey PRIMARY
tabela locais d
mn('locais','the
erde da barra
eriormente i
digo:
do triângulo
e, the_geom)mText('POINT
Criaçã
arecem e ins
da locais na ba
Y KEY (gid)
do tipo PONTO
e_geom',‐1,'PO
a de tarefas
Inser
nserido
VALUES (1, T(1 1)'));
ão da tabe
serir:
ase de dados
O
OINT',2);
para execut
rir na tabe
ela geográ
tar o script
ela geográ
áfica
SQL
áfica
SQL
//
IN'L
//
IN'L
1
Passo 1
1
1
S
11
/Inserir o seg
NSERT INTO loLOCAL_EX_2’,G
/Inserir o terc
NSERT INTO loLOCAL_EX_3',G
.3 Correr o c
1:
.1 Apagar o
.2 Inserir o
ELECT gid, id,
.3 Correr o
.4 Aparecer
undo ponto d
ocais (id, nomGeometryFro
ceiro ponto d
ocais (id, nomGeometryFro
código carre
os dados ant
seguinte scr
nome, AsText
script rá em baixo
do triângulo
e, the_geom)mText('POINT
o triângulo
e, the_geom)mText('POINT
egando no tr
Verifica
teriormente
ript
t(the_geom) A
os três pont
VALUES (2, T(6 1)'));
VALUES (3, T(3 6)'));
iângulo verd
ar os dado
inseridos
AS geometria
tos inseridos
de da barra d
os da tabe
FROM locais;
s
de tarefas
ela geográ
;
áfica
SQL
Vissualiza
Passo 1
1
1
1
ação do
1:
.1 Abrir o Qu
.2 Carregar n
.3 Carregar e
os pont
uantumGIS
no botão
em NEW e in
tos
da b
nserir os seg
Con
barra de tare
guintes dado
nectar á b
efas
os
base de da
ados
1
.4 Clicar na t
tabela “loca
is” e carregaar em ADD como na figura
Para
apar
movi
Nre
Para ver
fazer isto,
ecer a esc
imentar o p
NOTA: Depoisepresentado
r os outros
é necessá
ala necessá
painel branc
s de concluíd no painel br
dois ponto
rio carrega
ária. Caso
co como se
dos os passosranco.
os, é necess
ar no paine
necessite p
fosse um p
s anteriores j
sário muda
el branco, e
pode tamb
apel.
Visuali
já é possível
r a escala p
e usar o Sc
bém com o
izar os po
ver um pont
para 1:7118
croll do rat
o botão do
ntos
to
8804.
o ate
rato
Bib
bliogra
1. hg
2. h
3. h
4. h
5. h
6. h
afia
http://www.pgeometric.htm
http://pt.wik
http://pt.wik
http://pt.wik
http://spatial
http://thewo
postgresql.oml#AEN5194
ipedia.org/w
ipedia.org/w
ipedia.org/w
lreference.o
rldofapengu
rg/docs/8.1/4
wiki/Sistema_
wiki/Sistema_
wiki/SQL
rg
uin.blogspot.
/static/datat
_de_informa
_de_informa
com/2008/0
ype‐
ação_geográ
ação_geográ
06/circles‐in‐
fica
fica#Modelo
‐postgis.htm
os
l
Base princ
Este trabde Dados. Cipal.
alho é excluConstitui um
usivamente pm simples ma
para uso acaanual de apo
adémico e fooio para a b
ocalizado paboa compree
ara a discipliensão do tra
ina de abalho