Você está na página 1de 19

SIGem JoelRicardo&CsarPinto

PostGIS Exemploprtico
Manualparaapoioaorelatrio.possvelcriarumsimplesSIG
seguindotodosestespassosdoinicioaofim.Ficanesteanexoo
bsicoparaumatotalaprendizagemdavastamatriaqueso
osSistemasdeInformaoGeogrfica.

Paraaprender
eaplicar

nd
dice

Notassiniciais....................................................................................................................................3
Aplicaaesnecesssrias....................................................................................................................3
Introd
duo........................................................................................................................................4
Instalaodasap
plicaes................................................................................................................5
PostGIS..................................................................................................................5
PostgreSQLeP
uamtumGIS.....................
.
..........................................................................................................9
Qu
Operaescomaabasededad
dos...................................................................................................10
oservidor............................................................................................................10
Acttivaronosso
Criiarabasedeedados................................................................................................................11
Criiaodatabeelageogrficca.....................................................................................................12
Insserirnatabelageogrficaa.......................................................................................................12
Verificarosdad
dosdatabelageogrfica...................................................................................13
Visuaalizaodospontos................................................................................................................14
Conectarbassededados.........................................................................................................14
ontos...................................................................................................................16
Vissualizarospo

No
otasiniiciais

Este um documento de apo


oio ao relattrio do traabalho de p
pesquisa spatial
databaseextensionforPostgreSQL, trabalhoorrientadopaaraadisciplinadeBasesde
Dado
osdocursodeInformticadeGessto.
Todos os
o conhecim
mentos e matrias aplicadas neste
n
docu
umento so de
respo
onsabilidad
dedosautorresedeauttoriaprpria.
Todas ass aplicaees e coman
ndos utilizaados para esta
e
demon
nstrao so de
origeem gratuitaa e de utilizao livre, logo qualquer pesso
oa pode im
mplementarr esta
demonstrao no seu computador
c
r pessoal e ela pr
pria ver o
o exemplo
o em
funciionamento..
Estadem
monstraoumapequenaportadeentradaaparaaaprendizagemde
basesdedadosespaciaisesuaimplem
mentaonumSIG1.
Todosossendereossdedownlo
oaddospro
ogramasneccessriossodivulgadosde
ectuar
um modo direecto, ou seeja, prontoss a colocar na barraa de enderreo e efe
nload.
down

Ap
plicaeesneceessriaas

PosttgresSQLePo
ostGIS2SGB
BD3comaexxtensoPosttGISquesup
portadados
geoggrficos.
QuantumGIS4A
AplicaoorrientadaaplataformaWiindows.Contmtodasass
5
osdadosgeo
ogrficos.
funeseAPIs paraarepreesentaodo

SisteemadeInform
maoGeogrfica

2
3

LINK
K:http://wwwm
master.postgreesql.org/downlload/mirrorsftp
p/binary/v8.3.55/win32/postgrresql-8.3.5-1.ziip

SisteemadeGesto
odeBasesdeeDados

4
5

LINK
K:http://downnload.osgeo.orgg/qgis/win32/Q
QGIS-1.0.0prev
view2-Setup.exxe

ApplicationProgrammingInterrface

Inttroduo

Com acriao e im
mplementao desteexxemplo preetendese q
que, uma pe
essoa
quettenhano
esdebasessdedados,linguagemSQLementeabertaanovasmatrias,
consigacriarum
mpequenoSSIGenelerrepresentarpontosgeo
ogrficos.
O exemplo a seguir compo
osto por diiversas fasees de fcil compreensso e
aplicao onde todas juntas daro ao suposto
o SIG. A exposio de cartografia, a
criao de layers6 e a opeerao de clculos
c
geogrficos no so aqu
ui representtados
porque,porum
mladonoeeraobjecto
odeestudo
oprofundo notrabalho
oprincipal epor
o,ograudeedificuldad
deecompreeensoexxtremamentteelevado, levandopaaraas
outro
reassdaprogramaocom
mputacional.

Cam
madaderepressentaodoSSIG

Insstalaodasaplicaes

PostgreS
SQLePosstGIS

Passso1:
Efectuarodownloadem:
http://do
ownloads.eenterprisedb
b.com/postgresql/posttgresql8.4.21
wind
dows.exe

Passso2:
2.1Come
earainstalaao:

2.2ClicarrduasvezesemNexteaaparecer:

2.2.1Inse
erirapasswo
ordecarregarduasveze
esemNext

Passso3:
3.1Umavvezconclud
daainstalao,clicarem
mfinisheaaparecer:

3.2Escolh
heroservido
orPostgreSSQL8.4onp
port5432eclicaremNeext

NOTA:Outilizadordeeacessoaosservidosoa
agora,postgrree<suapasssword>,
amente

respectiva

3.3Escolh
herasseguin
ntesopesparainstalaar:

NOTA:Co
omestainsta
alao,estam
mostambm
mainstalara
aextensoPo
ostGIS
3.4Escolh
herolocald
deondeefectuarodown
nload(HTTPaconselhado
o)

3.5ClicarrduasvezesemNexted
depoisdeefe
ectuarodow
wnload

Passso4:
InstalarroPostGIIS

4.1Logoseguidodottrminodod
download,aaparecerasseguintetelaa:

4.2ClicarremIAgree
4.3ClicarrduasvezesemNext:

4.4Inseriiroutilizado
or(casosejadiferente)e
epasswordd
deacessoao
oPostGREe
instalar

4.5Clicarremfinish

Quamtum
mGIS

Pass1:
Efectuarodownloadem
m:
h
http://down
nload.osgeo
o.org/qgis/w
win32/QGIS1.0.0previeew2Setup.exe

Passo2
2:

2.1Comearainstalao
o

2.2ClicaremNextduasvvezes

2.3Seleccionarastrsop
peseclicareminstall
2.4Efectuarttodososdow
wnloadsseguintesqueo
oprogramap
pea
2.5Instalao
oconcluda

Op
peraeescom
mabaseededaados
Acctivaronossoserv
vidor

Passo1
1:
1.1AbriroSG
GBD(Aplicaodenomin
nadapgAdminIII)

mobotodireitodorato
onoservidoreactualizaar
1.2Clicarcom

Criarab
basededa
ados

Passo1
1:
1.1Clicarem+edepoisseleccionarBasesdeDados
1.2Clicarcom
mobotodireitodorato
oemBasesdeDadoseeadicionarn
nova
b
basededado
os
1.3Inserirasseguinteinfo
ormao

NOTA:Inserim
N
mosonomedabaseded
dados,oprop
prietrioqueesempreo
nomedeutilizzadordoSGB
BD(nestecasopostgres)eescolhem
mosomodello
postgisqueno,nadam
maisnadameenos,umtem
mplateondeseencontramas
d
duastabelas
obrigatriassemqualqueerbasededa
adosgeogrfficapostgis.
1.4ClicaremOKeguardaar

edadosecliccarnoboto
o
1.5Seleccionarabasede
b
barradetare
efasnocanto
osuperiordireito

localizadona

N
NOTA:Assim
agoravamo
ospoderman
nobrarosdad
dosemSQL

Cria
odatabe
elageogr
fica

Passo1
1:
1.1 Abrirom
modoSQL

1.2 Apagarto
odososdado
osquelapaarecemeinsserir:
SQL
///Criaodeumatabelano
ormalchamad
dalocaisnabaasededados
CREATETABLElocais(
gidserialNOTNULLL,
4,
idint4
nomevarchar(20),
pkeyPRIMARYYKEY(gid)
CONSTTRAINTLoc_p
);
///Adiodeum
macolunattabelalocaisd
dotipoPONTO
O
SELECTAddGeo
ometryColum
mn('locais','the
e_geom',1,'PO
OINT',2);

1.3 Clicarnotringulove
erdedabarraadetarefasparaexecuttaroscript

Inserrirnatabe
elageogr
fica

Passo1
1:
1.1:Limparo
ocdigoante
eriormenteinserido
1.2Inserirosseguintecd
digo:
SQL
///Inseriroprim
meiropontod
dotringulo
IN
NSERTINTOlo
ocais(id,nome,the_geom)VALUES(1,
'LLOCAL_EX_1',G
GeometryFromText('POINTT(11)'));

///Inserirosegundopontod
dotringulo

IN
NSERTINTOlo
ocais(id,nome,the_geom)VALUES(2,
'LLOCAL_EX_2,G
GeometryFromText('POINTT(61)'));

///Inserirotercceiropontodotringulo
IN
NSERTINTOlo
ocais(id,nome,the_geom)VALUES(3,
'LLOCAL_EX_3',G
GeometryFromText('POINTT(36)'));

1.3 Correroccdigocarre
egandonotringuloverd
dedabarrad
detarefas

Verifica
arosdado
osdatabe
elageogr
fica

Passo1
1:
1.1 Apagaro
osdadosantteriormenteinseridos
1.2 Inseriroseguintescrript
SQL
SELECTgid,id,nome,AsTextt(the_geom)A
ASgeometriaFROMlocais;;

1.3 Correroscript
1.4 Aparecerrembaixoostrsponttosinseridoss

Vissualizaaodo
osponttos

Con
nectarb
basededa
ados

Passo1
1:
1.1AbriroQu
uantumGIS

1.2Carregarn
noboto

dab
barradetare
efas

1.3Carregare
emNEWein
nserirossegguintesdado
os

1.4ClicarnattabelalocaisecarregaaremADDcomonafigura

Visualiizarospontos

NOTA:Depoissdeconclud
N
dosospassossanterioresjjpossvelverumpontto
reepresentadonopainelbrranco.

Para verr os outros dois ponto


os, necesssrio mudar a escala p
para 1:7118
8804.
Para fazer isto, necessrio carregaar no paine
el branco, e
e usar o Sccroll do rato ate
aparecer a escala necessria. Caso necessite pode
p
tamb
bm com o
o boto do rato
moviimentarop
painelbranccocomosefosseumpapel.

Bib
bliograafia
1. h
http://www.p
postgresql.org/docs/8.1//static/datatype
g
geometric.htm
ml#AEN5194
4

h
ipedia.org/w
wiki/Sistema_
_de_informaao_geogrfica
2. http://pt.wik

3. http://pt.wik
h
ipedia.org/w
wiki/Sistema_
_de_informaao_geogrfica#Modelo
os

h
ipedia.org/w
wiki/SQL
4. http://pt.wik

h
lreference.org
5. http://spatial

6. http://thewo
h
uin.blogspot.com/2008/0
06/circlesinpostgis.html
rldofapengu

Este trabalho exclu


usivamente para
p
uso aca
admico e fo
ocalizado pa
ara a discipliina de
Base de Dados. Constitui
C
um
m simples ma
anual de apo
oio para a boa
b compreeenso do tra
abalho
principal.

Você também pode gostar