Escolar Documentos
Profissional Documentos
Cultura Documentos
Exemplo Pratico PostGre PostGIS
Exemplo Pratico PostGre PostGIS
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
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.
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