Você está na página 1de 68

Workshop de introduo aos SIG com QGIS

FAUNALIA LDA
Junho 2!"
Fauna#ia
Fauna#ia$ Lda% - Rua do Cano, 56 7000-596 vora
http://www.faunalia.pt info@faunalia.pt :: 266 429 139 :: 93 932 01 04 :: 96 705 82 16 ::
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
ndice
PARTE I Enquadramento
1 Introduo...............................................................................................
3
1.1 p!"ca#es SIG.............................................................................................................. $
1.2 %ode!os de dados.......................................................................................................... &
1.$ S"stemas de 'e(er)nc"a.................................................................................................... *
1.4 +,-ect".os................................................................................................................... /
2 QGIS...................................................................................................... 9
3 GRASS....................................................................................................
1
! Tomar con"ecimento do #ro$rama% o& menu&' o& ()RS* e o& plugins...................... 1+
4.1 +s plugins................................................................................................................... 20
4.1.1 +s Plugins em 0h1ton.............................................................................................. 20
4.1.2 Os Plugins em 233.................................................................................................. 2$
PARTE II , E-erc.cio&
1 A& /a&e& do u&o do QGIS..............................................................................
20
1.1 2on("4urar o m,"ente de 5ra,a!ho..................................................................................... 2&
1.2 6"sua!"7ar dados............................................................................................................ 2&
1.2.1 6"sua!"7ar dados .ector"a"s........................................................................................ 2&
1.2.2 6"sua!"7ar dados raster............................................................................................. 28
1.2.$ ct".ar layers9remo.er layers9pa"ne! de overview......................................................... 28
1.$ !terar a S"m,o!o4"a dos dados.......................................................................................... 28
1.$.1 Raster rendering.................................................................................................... 28
1.$.2 Vector rendering.................................................................................................... $0
1.4 tr",utos e c#es ......................................................................................................... $/
1.4.1 Ident"("car Features................................................................................................ $/
1.4.2 :t"!"7ar a 5a,e!a de tr",utos..................................................................................... 40
1.4.$ ;d"tar 6a!ores da 5a,e!a de tr",utos........................................................................... 41
1.4.4 c#es de tr",uto.................................................................................................. 4$
1.& <"4"ta!"7ar dados........................................................................................................... 4*
1.* ;d"tar features............................................................................................................. &0
1.*.1 2on("4urar o Search Radius for Vertex Edits................................................................. &0
1.*.2 2on("4urar a Snapping Tolerance.............................................................................. &0
1.*.$ ;d"tar 4eometr"as, .=rt"ces> o ?ode 5oo! .................................................................... &1
1.*.4 2op"ar, 'ecortar e 2o!ar Features................................................................................ &2
1.*.& 5opo!o4"a e erros topo!@4"cos..................................................................................... &$
1.8 Gra.ar os pro-ectos........................................................................................................ &4
1./ 5ra,a!har com as pro-ec#es............................................................................................ &4
2 Tra/a1"ar com dado& e-terno&...................................................................... 0+
2.1 5ra,a!har com dados da We............................................................................................. &/
2.1.1 :t"!"7ar dados W%S................................................................................................. &/
2.1.2 :t"!"7ar dados WAS.................................................................................................. *0
2.2 6"sua!"7ar e ;d"tar dados Post!"S........................................................................................ *2
2.2.1 6"sua!"7ar dados..................................................................................................... *2
2.2.2 2r"ar uma !"4ao................................................................................................... *$
2.2.$ 2arre4ar dados Post!"S............................................................................................ *4
2.2.4 2r"ar su,con-untos.................................................................................................. *&
2.2.& %od"("car um su,con-unto......................................................................................... **
2.2.* 2r"ar uma View...................................................................................................... **
2.2.8 ;d"tar dados......................................................................................................... *8
2.2./ Importar dados para 0ostGIS, os plugins S0I5 e 0ost4"s %ana4er...................................... */
2ota introdut3ria
+ presente documento (o" produ7"do com ,ase na .erso 1.4 de QGIS e *.4rc& de G'SS. s
444.5auna1ia.#t
1
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
re(er)nc"as aos menus e (un#es destes pro4ramas so re!at".as B "nter(ace em !Cn4ua "n4!esa.
PARTE I , Enquadramento
1. Introduo
?os D!t"mos anos temEse .er"("cado um crescente "nteresse pe!a "n(ormao 4eo4rF("ca, sendo
esta cada .e7 ma"s ut"!"7ada para d".ersos ("ns e domCn"os de ap!"cao, em Freas to d"st"ntas
como as 4eoc")nc"as, econom"a e 4esto, soc"o!o4"a e saDde, en4enhar"as, entre outras.
+ (acto de ser possC.e! ut"!"7ar "n(ormao 4eorre(erenc"ada, perm"te a corre!ao de .ar"F.e"s
d"st"ntas, -ust"("cando o "nteresse pe!a Frea dos S"stemas de In(ormao Geo4rF("ca como
"nstrumentos de mode!ao de pro,!emas, anF!"se e s"mu!ao de cenFr"os.
0or outro !ado, os SIG at"n4"ram -F um certo nC.e! de matur"dade, estando presentes em 4rande
parte dos ser."os do sector pD,!"co e pr".ado, e sendo cada .e7 ma"s, uma (erramenta acessC.e!
a todos e no apenas a sectores espec"a!"7ados.
;(ect".amente, a "mp!ementao e eGp!orao destes s"stemas (a7Ese com recurso a software
especC("co, dotado de (unc"ona!"dades para ed"o e anF!"se de dados e produo de mapas. o
nC.e! do software a,erto H+pen Source#Free SoftwareI eG"ste -F um ,om con-unto de pro4ramas
de ,oa Jua!"dade, cu-o desen.o!."mento cooperat".o = promo."do pe!a 6SGeo
1
HOpen Source
Geospatial FoundationI, uma or4an"7ao sem ("ns !ucrat".os Jue pro."denc"a apo"o ("nance"ro,
or4an"7ac"ona! e !e4a!, B comun"dade de ut"!"7adores e desen.o!.edores de Software Open
Source para S"stemas de In(ormao Geo4rF("ca.
1.1. A#1ica7e& SIG
ma"or"a das ap!"ca#es SIG apresenta uma estrutura 4era! com uma "nter(ace para
comun"cao com o ut"!"7ador, uma ,ase de dados, uma un"dade de 4esto dessa ,ase de dados,
e um con-unto de (unc"ona!"dades para entrada e ed"o de dados, sua anF!"se e produo e
"mpresso de mapas HA"4ura 1I. 2om os a.anos da Internet, desen.o!.eramEse nos D!t"mos anos
t=cn"cas Jue poss","!"tam a pu,!"cao e acesso a ,ases de dados 4eo4rF("cas remotas, cu-a
estrutura "nterna dos pro4ramas, perm"te aceder e pu,!"car dados remotamente atra.=s de
ser."os 89S :Web Map Service;
2
' 8<S :Web Feature Service;
3
e 8)S :Web Coverage
1 http>99KKK.os4eo.or49
2 http>99en.K"k"ped"a.or49K"k"9We,L%apLSer."ce
$ http>99en.K"k"ped"a.or49K"k"9We,LAeatureLSer."ce
444.5auna1ia.#t
2
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Service;
!
, de acordo com as espec"("ca#es do 6G) Open Geospatial Consortium
5
.
"nter(ace do ut"!"7ador "nc!u" portanto um con-unto de (erramentas para ."sua!"7ao e
na.e4ao atra.=s de "n(ormao espac"a!, sendo capa7 de ."sua!"7ar os t"pos de ("che"ros ma"s
comuns em (ormatos matr"c"a"s HrasterI e .ector"a"s, aceder a ,ases de dados espac"a"s e aos
standards de ser."os remotos do +G2. s (erramentas ,Fs"cas das ap!"ca#es perm"tem a"nda
eGp!orar re4"stos e compor mapas.
A"4ura 1. ;strutura 4era! de uma ap!"cao SIG
s ap!"ca#es SIG suportam d".ersos (ormatos9mode!os de dados 4raas a ,",!"otecas de
"nterpretao, ta"s como a notF.e! G<M
*
9+G'
8
Jue = ,ase de mu"tos software SIG,
"nc!us".amente software propr"etFr"o Hno Open SourceI. ;G"stem a"nda (ormatos propr"etFr"os,
Jue sendo (echados9no standard cr"am s=r"os pro,!emas B "nte4rao com software !".re, por
.e7es ma"s por Juest#es !e4a"s do Jue de."do a Juest#es puramente t=cn"cas. :m eGemp!o era o
caso das ,",!"otecas para suporte dos (ormatos ;2W e %rSI<, Jue possuem !"cenas pouco c!aras,
em part"cu!ar no Jue concerne B !".re d"str",u"o das mesmas. ?os D!t"mos tempos t)m s"do
4 http>99en.K"k"ped"a.or49K"k"9We,L2o.era4eLSer."ce
& http>99KKK.open4eospat"a!.or49
* http>99KKK.4da!.or49
8 http>99KKK.4da!.or49o4r9
444.5auna1ia.#t
$
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
(e"tos es(oros no sent"do de c!ar"("car estas !"cenas, perm"t"ndo a "nte4rao do suporte para
estes (ormatos em software ta"s como QGIS e G'SS.
Sendo a arJu"tectura de uma ap!"cao SIG +pen Source or"entada para a modu!ar"dade, esta
perm"te a"nda "ncorporar .Fr"as eGtens#es HpluginsI, Jue aumentam e estendem a ap!"cao com
ser."os e (un#es especC("cas.
+ so(tKare de <esenho ss"st"do por computador ou 2< Hdo "n4!)s> co$puter aided designI =
o nome 4en=r"co de s"stemas computac"ona"s Hso(tKareI ut"!"7ados pe!a en4enhar"a, 4eo!o4"a,
4eo4ra("a, arJu"tectura, e des"4n para (ac"!"tar o pro-ecto e desenho t=cn"cos. ?o caso do des"4n,
este pode estar !"4ado espec"("camente a todas as suas .ertentes Hprodutos como .estuFr"o,
e!ectr@n"cos, automo,"!Cst"cos, etc.I, de modo Jue os -ar4#es de cada espec"a!"dade so
"ncorporados na "nter(ace de cada pro4rama.
d"(erena entre 2< e GIS = cada .e7 ma"s t=nue> 4raas ao uso de atr",utos "nternos e
coneG#es com ,ases de dados 4eo4rF("cas re(oraram as capac"dades SIG dos 2<.
+s SIG so ,ases de dados H4eo4rF("casI e portanto em cond"o de responder a per4untas
comp!eGas e de (a7er anF!"ses pred"t".as. +s 2< so pro4ramas de 4rF("ca onde a s"m,o!o4"a =
"n(ormao. ?os SIG a s"m,o!o4"a = s@ uma representao da "n(ormao
/
.
/ http>99,!o4.."as"4.com920109089J4"sEeEcad9
444.5auna1ia.#t
4
GIS
CAD
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
1.2. 9ode1o& de dado&
9
"n(ormao do mundo rea! = cod"("cada e representada atra.=s de mode!os de dados com
!oca!"7ao espac"a!, 4eorre(erenc"ao e um con-unto de descr"tores Juant"tat".os e
Jua!"tat".os. ;sta representao dos e!ementos 4eo4rF("cos pode ter um (ormato .ector"a! ou
matr"c"a! HrasterI
?o mode!o de dados .ector"a! o espao = ocupado por uma s=r"e de ent"dades Hpontos, !"nhas e
po!C4onosI, descr"tas pe!as suas propr"edades e carto4ra(adas se4undo um s"stema de
coordenadas 4eom=tr"cas. ?este t"po de mode!o eG"ste uma estre"ta re!ao com os conce"tos
assoc"ados B carto4ra("a trad"c"ona! "mpressa, B Jua! = assoc"ada uma ,ase de dados. ?um
mode!o .ector"a! os o,-ectos so estFt"cos e t)m (ronte"ras ,em de("n"das, sendo possC.e! a
ut"!"7ao de o,-ectos compostos e assoc"ao de t"po!o4"a.
?um mode!o de dados matr"c"a! ou raster% o espao = composto por c=!u!as ou pixels% Bs Jua"s
estF assoc"ado um .a!or, representando uma super(Cc"e contCnua de .ar"ao de um dado atr",uto
de "nteresse. s d"mens#es da c=!u!a, med"das no terreno, correspondem B reso!uo espac"a!,
com Jue o tema estF representado. +s s"stemas raster so o resu!tado dos desen.o!."mentos
tecno!@4"cos das D!t"mas d=cadas, e sur4em como um pro!on4amento da aJu"s"o de "n(ormao
atra.=s de "ma4em. ?este t"po de mode!os as c=!u!as so d"spostas de uma (orma re4u!ar e a sua
pos"o = "dent"("cF.e! atra.=s do Cnd"ce de !"nha e co!una, em con-unto com a coordenada da
pr"me"ra c=!u!a e com a d"menso da mesma, pe!o Jue a topo!o4"a estF "mp!Cc"ta.
+s (ormatos .ector"a"s so ma"s "nd"cados para representa#es de ent"dades com d"str",u"o
espac"a! eGacta H!oca!"7ao de pontos de captao de F4ua, estradas, usos do so!o, etc.I, t)m
uma estrutura de dados compacta e a topo!o4"a pode ser descr"ta eGp!"c"tamente Haconse!hF.e!
por eGemp!o em anF!"ses de redesI.
+s (ormatos matr"c"a"s ou raster so "nd"cados para representa#es de 4rande7as com
d"str",u"o espac"a! contCnua Hpresso atmos(=r"ca, temperatura, etc.I, t)m uma estrutura de
dados s"mp!es, perm"tem a "ncorporao "med"ata de dados de sensores remotos e so
adeJuados B anF!"se espac"a!, (ace B (ac"!"dade de "mp!ementao dos a!4or"tmos computac"ona"s
necessFr"os a este t"po de anF!"se.
N 0ara uma !e"tura ma"s apro(undada do assunto, .er GIS concepts, capCtu!o 2 do !".ro Open Source GIS: A GRASS GIS
Approac, $
rd
;d"t"on E &ar'us (eteler and )elena &itasova
444.5auna1ia.#t
&
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
A"4ura 2. 'epresentao do mundo rea!, em mode!os de dados .ector"a"s e raster
re&o1uo de um raster = med"da em pixels, Jue representam neste caso uma un"dade de
med"da de d"stOnc"as. Sendo a reso!uo nos rasters uma (orma de esca!a, podemos depreender
Jue Juanto ma"or a reso!uo ma"or o deta!he, mas uma .e7 Jue no mode!o matr"c"a! no se
conse4ue med"r (ac"!mente o terreno em pixels, perdeEse a noo trad"c"ona! da re!ao de
esca!a, e em .e7 d"sso (a!aEse de !round Sa$ple *istance HGS<I.
444.5auna1ia.#t
*
Vectorial Raster
=0>-=39 =>-=!
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
1.3. Si&tema& de Re5er?ncia
1
s !oca!"7a#es das ent"dades representadas numa ap!"cao SIG so re(erenc"adas re!at".amente
B sua pos"o no mundo rea!. ?a super(Cc"e es(=r"ca da 5erra essas pos"#es so med"das em
coordenadas 4eo4rF("cas E !at"tude e !on4"tude, por=m numa ap!"cao SIG so med"das num
s"stema de coordenadas p!ano e ,"d"mens"ona!, Jue descre.e a d"stOnc"a a part"r da or"4em H0,0I
ao !on4o de do"s e"Gos> um hor"7onta! HPI e um 6ert"ca! HQI, Jue representam respect".amente o
e"Go ;ste9+este e ?orte9Su!.
0e!o (acto da 5erra ser "rre4u!ar, so adoptados d".ersos mode!os para a sua representao. +
4e@"de = uma super(Cc"e eJu"potenc"a!, correspondendo aproG"madamente ao nC.e! m=d"o das
F4uas do mar Hcota nu!aI, sendo ut"!"7ado como re(er)nc"a para a!t"metr"a. 0or=m a super(Cc"e do
4e@"de = d"("c"!mente representF.e! matemat"camente, pe!o Jue se adoptam 4era!mente
e!"ps@"des como super(Cc"es de re(er)nc"a, ("Gando um s"stema de coordenadas para cada uma
destas super(Cc"es H4e@"de e e!"ps@"deI. 0ara adoptar um determ"nado e!"ps@"de como super(Cc"e
de re(er)nc"a Hre(erenc"a! 4eod=s"coI = necessFr"o ento conhecer a sua pos"o re!at".amente a
um s"stema (Cs"co const"tuCdo pe!o centro de massa da 5erra, pe!a pos"o m=d"a do seu e"Go de
rotao e por um con-unto de pontos so,re o 4e@"de. o con-unto de parOmetros Jue caracter"7a
o pr@pr"o e!"ps@"de e o seu pos"c"onamento re!at".amente B 5erra, chamaEse *atu$.
0ara representar a super(Cc"e terrestre = necessFr"a, como ."mos, uma trans(ormao de uma
super(Cc"e cur.a H4era!mente de um e!"ps@"deI para uma p!ana, o Jue reJuer trans(orma#es
matemFt"cas, denom"nadas pro-ec#es. ?atura!mente estas trans(orma#es "ntrodu7em erros e
10 0ara uma !e"tura ma"s apro(undada do assunto, .er GIS concepts, capCtu!o 2 do !".ro Open Source GIS: A GRASS GIS
Approac, $
rd
;d"t"on E &ar'us (eteler and )elena &itasova
444.5auna1ia.#t
8
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
d"stor#es de (orma, Frea, d"stOnc"a e d"reco. ;G"stem por=m mu"tos t"pos de pro-ec#es
carto4rF("cas Jue se d"st"n4uem pe!a sua me!hor ou menor adaptao para representar
determ"nada poro da super(Cc"e terrestre, preser.ando tanto Juanto possC.e! as propr"edades
passC.e"s de d"storo, por .e7es m"n"m"7ando a d"storo de uma propr"edade em detr"mento de
outra.
;m 0ortu4a!, so ut"!"7adas .Fr"as pro-ec#es carto4rF("cas, sendo as ma"s (reJuentes a
pro-eco de +onne, Jue mant=m as Freas Hpro-eco eJu".a!enteI e a pro-eco de
!auss,-ruger, Jue conser.a os On4u!os e as (ormas e!ementares, de(ormando as Freas.
<es"4naEse por s"stema carto4rF("co o con-unto de um s"stema 4eod=s"co de re(er)nc"a e uma
pro-eco carto4rF("ca. !4uns dos ma"s ut"!"7ados em 0ortu4a! cont"nenta! so o s"stema
)ayford,!auss *atu$ .isoa HA"4ura 2aI, )ayford,!auss *atu$ /0 HA"4ura 2,I e um der".ado do
pr"me"ro ut"!"7ado na carto4ra("a m"!"tar, )ayford,!auss *atu$ .isoa &ilitares HA"4ura 2cI, com
coordenadas de or"4em no mar ao !ar4o da costa 0ortu4uesa.
A"4ura 2 R S"stemas carto4rF("cos ma"s ut"!"7ados em 0ortu4a!, adaptado de &atos 1.% 233/. Pro4ec56es
cartogr7ficas. "nstituto Superior T8cnico , *eparta$ento de Engenharia 9ivil e :r;uitectura.
444.5auna1ia.#t
/
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Si&tema& de coordenada& em u&o em Portu$a1 )ontinenta1
Cdigo
EPSG/ESRI
NOME Notas Link
3763 ETRS89 PTTM06
Sistea !a"tog"#$i!o
o$i!ia% &a"a Po"t'ga%
(tt&)//***+igeo+&t/&"od
'tos/Geodesia/in$,te!ni
!a/sisteas,"e$e"en!ia/
-at',ETRS89+(t
.7/93 o' ESRI 00.060
-at' 73 1a2$o"d
Ga'ss IPCC
O3so%eto
(tt&)//***+igeo+&t/&"od
'tos/Geodesia/in$,te!ni
!a/sisteas,"e$e"en!ia/
-at',73+(t
ESRI 00.060
-at' 73 1a2$o"d
Ga'ss IGeoE
O3so%eto
(tt&)//***+igeo+&t/&"od
'tos/Geodesia/in$,te!ni
!a/sisteas,"e$e"en!ia/
-at',73+(t
.0790 o' ESRI 00.064
Lis3oa 1a2$o"d Ga'ss
IPCC
O3so%eto
(tt&)//***+igeo+&t/&"od
'tos/Geodesia/in$,te!ni
!a/sisteas,"e$e"en!ia/
-at',L5+(t
.0790 o' ESRI 00.06/
Lis3oa 1a2$o"d Ga'ss
IGeoE
O3so%eto
(tt&)//***+igeo+&t/&"od
'tos/Geodesia/in$,te!ni
!a/sisteas,"e$e"en!ia/
-at',L5+(t
/3.6 6GS8/
Sistea geog"#$i!o e
g"a's 7L8T/LON9
3.6.9
:;TM<
76GS8//;TM.9N9
Sistea !a"tog"#$i!o
3847 Pse'do Me"!ato"
Used by certain Web
mapping and
visualization
applications (ex.
Google). Uses spherical
development of
ellipsoidal coordinates.
It is not a recognized
geodetic system
444.5auna1ia.#t
N
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
1.!. 6/@ectiAo&
+ o,-ect".o desta (ormao = d".u!4ar as pr"nc"pa"s (unc"ona!"dades dos pro4ramas QGIS e
G'SS, as suas (erramentas e processos. %a"s espec"("camente, o curso pretende ens"nar o
(unc"onamento ,Fs"co dos do"s software, de (orma a -untar as potenc"a!"dades de e!a,orao SIG
de G'SS e a esta,"!"dade e s"mp!"c"dade do uso do QGIS. 0retendeEse a"nda dotar os (ormandos
de conhec"mentos Jue !hes perm"tam eGp!orar a "n(ormao 4eo4rF("ca, nomeadamente sa,er
tra,a!har com a4"!"dade no am,"ente de tra,a!ho do QGIS e e(ectuar anF!"ses de (orma s"mp!es e
"ntu"t".a.
2. QGIS
+ pro-ecto !uantum GIS nasceu o("c"a!mente em %a"o de 2002, Juando comeou a ser escr"to o
seu c@d"4o. "de"a (o" conce,"da em Ae.ere"ro desse ano Juando o seu autor R Gar1 Sherman R
procura.a um ."sua!"7ador SIG para M"nuG Jue (osse rFp"do e suportasse uma .asta 4ama de
(ormatos de dados. Isso, assoc"ado ao "nteresse em pro4ramar uma ap!"cao SIG !e.ou B cr"ao
do pro-ecto. pr"me"ra .erso, Juase no (unc"ona!, sa"u em Ju!ho de 2002 e suporta.a apenas
layers 0ostGIS.
?os d"as de ho-e o Quantum GIS HQGISI = uma ap!"cao SIG de (Fc"! ut"!"7ao Jue pode
(unc"onar em s"stemas operat".os M"nuG, :n"G, %ac +SP e W"ndoKs. QGIS suporta dados .ector"a"s
Hshapefiles ;S'I, G'SS, 0ostGIS, %apI?A+, S<5S, G%M e a ma"or"a dos (ormatos suportados pe!a
,",!"oteca +G'
11
I, raster H5IAA, rcI?A+, raster de G'SS, ;'<S, e a ma"or"a dos (ormatos
suportados pe!a ,",!"oteca G<M
12
I e ,ases de dados. QGIS = d"str",uCdo com !"cena G"# $ublic
%icence
&'
.
!4umas das suas (unc"ona!"dades de ,ase so>
Suporte para dados Raster e 6ector"a"s
Inte4rao com G'SS SIG
rJu"tectura Jue perm"te eGtens","!"dade atra.=s de plugins
Aerramentas de d"4"ta!"7ao
Aerramentas de 4eoprocessamento
2ompos"tor para layouts de "mpresso
Inte4rao com a !"n4ua4em Python
11 http>99KKK.4da!.or49o4r9o4rL(ormats.htm!
12 http>99KKK.4da!.or49(ormatsL!"st.htm!
1$ http>99pt.K"k"ped"a.or49K"k"9G?:LGenera!L0u,!"cLM"cense
444.5auna1ia.#t
10
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Suporte +G2 HW%S, WAS, WASE5I
0a"ne! de overview
+oo'$ar's espac"a"s
Ident"("car9Se!ecc"onar features
;d"tar96er atr",utos
;t"Juetar features
0ro-ec#es On the fly
pF4"na o("c"a! do pro-ecto, onde podem ser encontradas ma"s "n(orma#es = a se4u"nte>
"tt#%BBq$i&.or$B
3. GRASS
GRASS H!eographic Resources :nalysis Support Syste$I = um software !".re HFree < Open Source
SoftwareI para eGecuo de anF!"ses espac"a"s. Inc!u" ma"s de 400 m@du!os para a e!a,orao de
dados .ector"a"s H2<9$<I, raster e voxel% e possu" d"(erentes "nter(aces para a "nte4rao com
outros pro4ramas, nomeadamente de 4eoestatCst"ca, ,ases de dados, ap!"ca#es 4eo4rF("cas em
Internet e outros pro4ramas SIG. S o ma"or pro-ecto SIG em Om,"to Open Source e pode ser
ut"!"7ado se-a como SIG des'top% se-a como e!emento pr"nc"pa! de uma "n(raestrutura SIG ma"s
comp!eta. G'SS = d"str",uCdo com !"cena G"# $ublic %icence.
G'SS suporta uma 4rande .ar"edade de dados .ector"a"s HS2II, '29I?A+ un4enerate,
'29I?A+ ;00, rc6"eK ST0; E K"th topo!o41 correct"on, UIM, <MG H:.S.I, <PA, <PA$<, G%5,
G0SES2II, :SGSE<;%, I<'ISI, %+SS, %apIn(o %IA, 5IG;', 6'%MI, raster HS2II, '29G'I<, ;00,
GIA, G%5, 5IA, 0?G, ;'<S M?, 6"s&<, S:'A;' H.4rdII, "ma4ens Hpodem ser !"das> 2;+S E S',
S'5%, M?<S58 etc., ;'<S M?, T<A, M?<S5 5%9%SS, ?T0 aer"a! photos, S', S0+5I e
,ases de dados H 0ost4reSQM90ostGIS, %1SQM, SQM"te, +<U2, <UAI.
?os d"as de ho-e o G'SS = usado em Om,"tos c"entC("cos, comerc"a"s e de adm"n"strao pD,!"ca,
tendo no passar dos anos demonstrado uma e!e.ada e("c")nc"a e um enorme potenc"a! para a
reso!uo de "nDmeros pro,!emas espac"a"s em todo o 4!o,o.
444.5auna1ia.#t
11
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
!4umas das suas (unc"ona!"dades so>
0rocessamento de dados Raster96ector"a"s9Voxel
%ode!os 2<9$< Raster e 6ector"a"s
;!a,orao de "ma4ens, topo!o4"a .ector"a! e anF!"se de redes
GeoestatCst"ca H"nter(ace com 'I
;strutura modu!ar com ma"s de 400 m@du!os
14
pF4"na o("c"a! do pro-ecto, onde podem ser encontradas ma"s "n(orma#es =>
"tt#%BB$ra&&.o&$eo.or$B
14 :ma !"sta comp!eta dos m@du!os de G'SS pode ser encontrada no neGo I 6& m3du1o& de GRASS ou na pF4"na
"tt#%BB444.5auna1ia.#tBmodu1o&
444.5auna1ia.#t
12
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
!. Tomar con"ecimento do #ro$rama% o& menu&' o& ()RS*
10
e o& plugins
rrancamos o pro4rama Hos installers re!at".os de.ero ter cr"ado um Ccone pr@pr"o nos menus do
s"stema operat".oI e .amos comear a tomar con("ana com a "nter(ace de QGIS>
os menus
as ,arras de (erramentas HJue em mu"tos casos so s"mp!es ata!hos de comandos
presentes nos menusI
a poss","!"dade de reEor4an"7ar a ,arra das (erramentas
o menu +pt"ons H;d"t +pt"ons no G?:9M"nuG, ;d"t 0re(erences no %2 +S e
Sett"n4s +pt"ons no %S W"ndoKsI
o menu Cector
o menu )on5i$ure S"ortcut&
o menu Pro@ect Pro#ertie& HA"!e 0ro-ect 0ropert"es no G?:9M"nuG e no %2 +S e
Sett"n4s 0ro-ect 0ropert"es no %S W"ndoKsI> "remos reparar como neste menu
podemos a!terar o s"stema de coordenadas de re(er)nc"a do pro(ecto, sendo possC.e!
esco!her entre uma !on4a !"sta R sendo possC.e! pesJu"sar por nome e por c@d"4o EPSG
1*
E
de s"stemas pr=Ede("n"dos e d"."d"dos em !eographic, Pro4ected e =ser *efined.
tra.=s deste menu podemos tam,=m con("4urar "mportantes parOmetros como>
un"dades de med"da
op#es de d"4"ta!"7ao
op#es de pro-eco
o menu )u&tom )RS H;d"t 2ustom 2'S no G?:9M"nuG e no %2 +S e Sett"n4s
2ustom 2'S no %S W"ndoKsI> neste menu podemos de("n"r os nossos s"stemas de
coordenadas Jue e.entua!mente possam estar em (a!ta na ,ase de dados Jue QGIS
(ornece por de(e"to. 6amos como eGemp!o, "ntrodu7"r um s"stemas de coordenadas em
(a!ta para 0ortu4a!. 5rataEse do s"stema Datum =3 EaF5ord Gau&& I$eoE H;S'I>1021*0I
cu-a de("n"o 0'+J4
18
=
>pro4?t$erc >lat@3?0A.BBBBBBBBBBBBBB >lon@3?,C.D0DA3BDDDDDDDD2 >'?D.333333
>x@3?233DC3.EAC >y@3?2AAAD0.3D >ellps?intl >units?$ >no@defs
:ma @pt"ma (onte de s"stemas de re(er)nc"a espac"a"s = o se4u"nte s"te>
"tt#%BB&#atia1re5erence.or$B
1& 2'S 9oordinate Reference Syste$
1* ;0SG European Petroleu$ Survey !roup a4ora 6GP SurAeFin$ G Po&itionin$ )ommittee, http>99KKK.eps4.or49
18 0'+J4 http>99trac.os4eo.or49pro-9
444.5auna1ia.#t
1$
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
onde as re(er)nc"as so (ornec"das em .Fr"os (ormatos, entre os Jua"s o 0'+J4, pr@pr"o para
acrescentar s"stemas de re(er)nc"a em (a!ta no QGIS.
crescente ento o ?ome Hpor eGemp!o> *atu$ /0 )ayford !auss "geoEI e o parOmetro HPRO1FI
re(er"do ac"ma, 4ra.e no ,oto com o sCm,o!o correspondente e carre4ue +V.
Dica Si&tema& de coordenada&
G!"S inclui por defeito os siste$as de coordenadas presentes na ase de dados da EPS! Ha
grande $aioriaI. Outros siste$as de coordenadas% definidos noutras ases de dados% co$o a da
ESR"% deverJo ser acrescentadas $anual$ente% usando se$pre as defini56es e$ for$ato PRO1F.
PoderJo eventual$ente faKer falta os siste$as ESR"LD32DB3% ESR"LD32DBD% ESR"LD32DBF e
ESR"LD32DBE
444.5auna1ia.#t
14
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
!.1. 6& plugins
0ara QGIS esto d"sponC.e"s .Fr"as eGtens#es9plugins Jue podem amp!"ar e estender o pro4rama.
!4umas destas eGtens#es so de ta! (orma "mportantes Jue (oram "ncorporadas por de(e"to no
pro4rama a part"r da .erso 1.1. :m eGemp!o = o con-unto de (erramentas de anF!"se e
4eoprocessamento chamada <T66HS Jue a part"r da .erso 1.1 de QGIS passou de plugin
desen.o!."do por terce"ros para plugin core, sendo a4ora o menu Cector.
;G"stem do"s t"pos de plugins d"(erenc"ados pe!o t"po de !"n4ua4em usada para os pro4ramar>
plugins em #F"ton e plugins em )II. +s pr"me"ros podem ser "nsta!ados mu"to comodamente
atra.=s do plugin installer, enJuanto Jue os se4undos prec"sam sempre de ser "nsta!ados
manua!mente ou atra.=s de um installer#processo pr@pr"o.
!.1.1 6& plugins em PFt"on
So a 4rande ma"or"a dos plugins para QGIS, uma .e7 Jue se trata de uma !"n4ua4em de
pro4ramao Jue perm"te um desen.o!."mento s"mp!es e rFp"do.
1. pr"me"ra operao a (a7er serF entrar no menu plugins mana$e plugins e act".ar
todos os plugins Jue se encontram "nsta!ados por de(e"toW
2. <epo"s desta operao no menu plugins "rF aparecer a opo Fetc p)ton pluginsW
$. ,r"mos o Fetch python pluginsM Hou Plugin "nstallerI>
o plugin installer "rF !"4arEse a um ser."dor para .er"("car a d"spon","!"dade de plugins
no.os e de actua!"7a#es daJue!es Jue -F esto "nsta!ados H.er"("Jue a coneGo no
separador 'epos"tor"esIW
no separador plugins .er"("camos se eG"stem actua!"7a#es para os plugins e9ou
plugins no.os, Jue e.entua!mente "remos "nsta!ar, carre4ando no ,oto
Insta!!9=pgrade PluginW
se t".er e(ectuado a!4uma actua!"7ao de Plugin de.erF re"n"c"ar o pro4rama para
.er o e(e"to dessa operaoW
no separador options se!ecc"one show all plugins% even those $ar'ed as
experi$etal e de("n"mos a (reJu)nc"a com a Jua! serF .er"("cada a presena de
no.os plugins ou de actua!"7a#es.
.o!tando ao menu plugins Fetc p)ton plugins*, no separador repositories
carre4amos no ,oto add 0
rd
party repositories> esta operao "rF acrescentar ao
plugin installer uma !on4a !"sta de ser."dores de onde = possC.e! descarre4ar pluginsN
.er"("camos como de (acto, no separador plugins, a !"sta de eGtens#es d"sponC.e"s se
444.5auna1ia.#t
1&
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
a!ar4ou cons"dera.e!mente.
podemos ento eGper"mentar "nsta!ar a!4uns pluginsL esco!hemos TAJHE 9A2AGER'
P6STGIS 9A2AGER' )AD T66HS' RASTER)AH)' SEADED REHIE<. ?a "nsta!ao de
plugins de.emos ter o cu"dado de .er"("car na sua descr"o se hF a necess"dade de
a!4uma ,",!"oteca software ad"c"ona!. ?estes casos a "nsta!ao do plugin "rF (a!har
caso essa ,",!"oteca no este-a "nsta!ada
1/
.
Iremos ma"s B (rente "nsta!ar a!4umas destas eGtens#es ma"s comp!eGas Jue prec"sam de
,",!"otecas e9ou softwares ad"c"ona"s. S "mportante su,!"nhar Jue o plugin installer perm"te
ad"c"onar9remo.er ser."dores con(orme as nossas necess"dades.
Dica , K&o de e-ten&7e&%
: $aioria das extens6es adiciona tanto u$a ferra$enta na arra de ferra$entas co$o u$a
entrada no $enu principal das extens6es#p!u4"ns. Os itens do $enu estJo organiKados por
su,$enus% u$a veK ;ue algu$as extens6es ou categorias de extens6es tO$ v7rias ferra$entas.
Para usar u$a extensJo% pode clicar na ferra$enta na arra de ferra$entas ou usar o $enu.
1/ Se "nsta!ou o QGIS atra.=s do installer +SG;+4W de.erF procurar a ,",!"oteca9software em (a!ta, atra.=s do mesmo installer% na
seco PlisM.
444.5auna1ia.#t
1*
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
!.1.2. 6& plugins em )II
5ratamEse de plugins Jue pe!a nature7a da !"n4ua4em com a Jua! so rea!"7ados, no podem ser
4er"dos atra.=s do Plugin "nstallerM. ?orma!mente so d"str",uCdos so, (orma de installer Hpara
%S W"ndoKsI, como ,",!"oteca software para G?:9M"nuG e %ac +sP ou so, (orma de c@d"4o
(onte.
E-erc.cio In&ta1ar um plugin em )II%
,r"mos o se4u"nte site Jue d"spon","!"7a um plugin em 233 para QGIS chamado ;as1Geo5a44er
H;as1G5I>
"tt#%BB/iodiAer&itFin5ormatic&.amn".or$Bo#enL&ourceBea&F$eota$$erBinde-.#"#M
midN>=
e se4u"mos as "nd"ca#es espec"("cas para a "nsta!ao da eGtenso no nosso s"stema operat".o.
?o caso especC("co trataEse de um plugin para o geotagging de "ma4ens e (oto4ra("as.
+utro eGemp!o = o plugin Transfer vector o4ects fro$ G!"S to !oogle Earth>
"tt#%BB$i&,1a/.in5oBqaBq$i&2$oo$1e,en$."tm1
um c@modo plugin Jue perm"te eGportar .ectores presentes no nosso pro-ecto de QGIS para o
(ormato V%M, perm"t"ndo ass"m a sua ."sua!"7ao no pro4rama Goo$1e Eart".
444.5auna1ia.#t
18
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
PARTE II EOER))I6S
1. A& /a&e& do u&o do QGIS
?este m@du!o .amos o!har para o ,Fs"co do QGIS, "nc!u"ndo ."sua!"7ao e a!terao da
s"m,o!o4"a de dados, ,em como tra,a!har com atr",utos e ac#es.
1.1. )on5i$urar o Am/iente de Tra/a1"o
2on("4uramos o am,"ente de tra,a!ho QGIS con(orme as nossas eG"4)nc"as, re!at".amente ao
nDmero de plugins "nsta!ados act".os e Bs d"mens#es do nosso ecr.
1.2. Ci&ua1iPar dado&
6amos ."sua!"7ar a!4uns dados comeando por carre4ar a!4umas layers de dados raster e
.ector"a"s.
1.2.1. Ci&ua1iPar dado& Aectoriai&
E-erc.cio , Adicionar a la)er (conce1"o&29*%
Iremos comear com dados .ector"a"s e carre4ar a layer conce!hos200N>
1. 2!"Jue na (erramenta dd a .ector layer na ,arra de (erramentas ou esco!ha :dd a
vector layer do menu layer
2. ?a dialog ox Jue "rF aparecer esco!her source type file
$. :se o campo Source *ataset para na.e4ar at= B d"rector"a>
(dado&BAectore&B&"a#e5i1e&B3=>3*
4. 2ert"("JueEse Jue a ca"Ga de esco!ha Files of type tem o ("!tro ESR" Shapefiles
se!ecc"onado
&. ;sco!ha conce!hos200N.shp
*. 2!"Jue Open
Dica , Adicionar mai& de uma la)er de cada AeP%
Q possRvel carregar $ais de u$a layer de cada veK% usando as teclas P9trlM e PShiftM na caixa
de di7logo aerta para seleccionar v7rias layers.
:t"!"7ando os mesmos passos, carre4ue as layers !oca!"dades e topon"m"aLconce!hos da
d"rector"a de dados dado&BAectore&B&"a#e5i1e&B3=>3*.
444.5auna1ia.#t
1/
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
<epo"s de carre4ar as layers, d) uma ."sta de o!hos na ,arra de (erramentas de na.e4ao do
mapa>
<a esJuerda para a d"re"ta, as (erramentas so>
1. Pan E mo.er o mapa, arrastando o rato
2. Soo$ "n E amp!"ar, arrastando o rato ou c!"cando
$. Soo$ Out E d"m"nu"r o Koo$, arrastando o rato ou c!"cando
4. Soo$ Full E o Koo$ para a eGtenso tota! de todas as layers
&. Soo$ to Selection E amp!"ar para a eGtenso dos recursos se!ecc"onados
*. Soo$ to layer R amp!"ar para a eGtenso da layer act".a
8. Soo$ to last extent E amp!"ar9passar para a ."sta9eGtenso anter"or
/. Refresh E redesenhar o mapa
S"ntaEse a .ontade para eGper"mentar as (erramentas de na.e4ao do mapa.
Dica Map +ips e ,oo-mar-s
(a arra de ferra$entas de G!"S ir7 encontrar os Rcones referentes a duas ferra$entasL &ap
Tips e +oo'$ar's
Guando o otJo P&ap TipsM estiver activo% ao passar o rato e$ ci$a de u$a (eature vectorial%
ir7 aparecer u$ pe;ueno PpopEupM ao lado do cursor% a $ostrar o valor relativo T pri$eira
coluna da taela de atriutos. Os Uookmarks Hot6es PShow +oo'$ar'sM e P(ew +oo'$ar'MI
serve$ para gravar no pro4ecto a referOncia relativa de u$a deter$inada 7rea Hco$ o seu
prUprio nRvel de 7oomI. Pode$os atriuir u$ no$e a cada ,ookmark, atrav8s do ;ual o ire$os
poder escolher e$ seguida na lista dos ,ookmarks 47 existentes% desta for$a o G!"S ir7
rapida$ente posicionar,se na 7rea previa$ente escolhida e P$arcadaM.
Dica Jarra& de 5erramenta& de&a#arecida&%
Se u$a ou $ais arras de ferra$entas estiver e$ falta% cli;ue co$ o otJo direito na 7rea da
arra de ferra$entas para arir u$ $enu popup. Seleccione as arras de ferra$entas ;ue
pretende tornar visRveis.
444.5auna1ia.#t
1N
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
1.2.2. Ci&ua1iPar dado& raster
E-erc.cio , Adicionar a la)er raster (#ortu$a1Lcontinenta1L&in$1e.ti5* >
1. 2!"Jue na (erramenta :dd a raster layer ou esco!ha :dd a raster layer a part"r do
menu layer.
2. ?a.e4ue at= B d"rector"a de dados dado&Bra&terBti55*
$. 2ert"("JueEse Jue a ca"Ga de esco!ha Files of type tem o ("!tro !eotiff
se!ecc"onado
4. ;sco!ha portu4a!Lcont"nenta!Ls"n4!e.t"( e c!"Jue Open
raster estF a4ora ad"c"onada por c"ma dos seus dados .ector"a"s. 0ode reor4an"7ar as layers
c!"cando so,re e!as nas !e4endas e arrastandoEas para uma no.a pos"o no con-unto. rraste a
layer cities para o topo e ass"m e!a aparecerF por c"ma da raster.
1.2.3. ActiAar la)ers B remoAer la)ers B #aine1 de (overvie.*
tra.=s dos contro!os na !e4enda podemos act".ar9desact".ar as layers Jue (oram acrescentados
no nosso pro-ecto. "nda atra.=s dos ,ot#es show all layers e hide all layers do menu
.ayers podemos act".ar ou desact".ar todos ao mesmo tempo. <epo"s de se!ecc"onar uma
layer podemos acrescentarE!a ou remo.eE!a do pa"ne! de overview atra.=s do ,oto show in
overview.

1.3. A1terar a Sim/o1o$ia do& dado&
+ QGIS dFE!he uma ,oa se!eco de op#es de (ormatao dos seus dados raster e .ector"a"s.
;stas op#es esto acessC.e"s na ca"Ga de d"F!o4o properties de uma layer.
1.3.1. Raster rendering
E-erc.cio A1terar a tran&#ar?ncia de uma Raster:
1. <) um dup!o c!"Jue so,re a layer portu4a!Lcont"nenta!Ls"n4!eM na !e4enda, para a,r"r
a ca"Ga de d"F!o4o propr"edades da raster.
2. ?o separador Transparency poderF esco!her a percenta4em de transpar)nc"a atra.=s
da ,arra de se!eco.
$. 0oderF a"nda esco!her tornar transparentes os pixels de um9a determ"nado9a
.a!or9cor
1N
.
1N cor de.erF ser de("n"da no (ormato 'GU. SerF necessar"o de("n"r a cor do pixel ou o .a!or do mesmo con(orme se a raster (or de
t"po $ultiand ou singleand.
444.5auna1ia.#t
20
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
6amos rea,r"r a ca"Ga de d"F!o4o das propr"edades da raster e .er as op#es em cada um dos
separadores>
Se#arador (S)mbolog)*
0ara a!=m de mudar as con("4ura#es das ,andas 6erme!ha, 6erde e 7u! Hno caso de raster
$ultiandI pode tam,=m (a7er uma s=r"e de co"sas re!ac"onadas com a s"m,o!o4"a, entre e!as>
1. 6ar"ao entre cores e tons de c"n7a
2. In.erter as cores
$. -ustar as de("n"#es para uma "ma4em em esca!a de c"n7a
4. -ustar o contraste e outros parOmetros re!at".os Bs cores da "ma4em
&. Se!ecc"onar as ,andas de cor de uma "ma4em Raster $ultiand

444.5auna1ia.#t
21
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Se#arador (General*
;ste separador perm"teE!he>
1. %udar o nome da layer, ta! como aparece na !e4enda
2. <e("n"r uma esca!a de depend)nc"a, de modo a Jue a layer s@ este-a ."sC.e! entre uma
esca!a de .a!ores mCn"mo e9ou mFG"mo
$. 6er ou a!terar a re(er)nc"a espac"a! Hpro-ecoI
4. 6er a "ma4em em m"n"atura, !e4enda, palette 4rF("ca
5"p"camente "rF usar este separador ma"s (reJuentemente para mudar o nome da raster na
!e4enda e de("n"r uma esca!a de depend)nc"a.
Se#arador (Metadata*
Aornece ma"s "n(orma#es so,re a sua raster, "nc!u"ndo o tamanho, nDmero de ,andas, t"po de
dados, pro-eco, tamanho do pixel e propr"edades das ,andas.
Se#arador ($)ramids*
2r"ar as pyra$ids Hou overviewsI a-uda a ace!erar a ."sua!"7ao de uma raster numa esca!a
menor HKoo$ outI. ;ste separador perm"teE!he constru"r p"rOm"des para uma raster.
2ert"("JueEse das a!tera#es Jue este processo "rF ter na sua "ma4em or"4"na!. s p"rOm"des
d"sponC.e"s para a sua raster so eG","das no !ado d"re"to do pa"ne!. Se uma p"rOm"de estF
d"sponC.e! para uma determ"nada reso!uo, o peJueno Ccone da p"rOm"de aparecerF Hsem um
P .erme!ho por c"maI.

Se#arador (/istogram*
0erm"te ."sua!"7ar a d"str",u"o das ,andas ou cores da sua raster. 0r"me"ro de.e 4erar as
estatCst"cas da raster% c!"cando no ,oto Refresh. 0ode esco!her Jua"s as ,andas a mostrar,
se!ecc"onandoEas na !"sta da parte "n(er"or d"re"ta da ca"Ga de d"F!o4o e de se4u"da (a7endo
Refresh. <epo"s de .er o h"sto4rama, notarF Jue a estatCst"ca das ,andas (o" acrescentada no
separador de metadados.

444.5auna1ia.#t
22
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
1.3.2. 0ector rendering
6amos .er Jua"s as op#es de rendering dos dados .ector"a"s atra.=s do separador Sy$ology
do menu properties de uma Jua!Juer layer .ector"a!.
2ota im#ortante% os parF4ra(os Jue se se4uem so re!at".os ao motor de s"m,o!o4"a .ector"a!
ass"m como este se encontra neste momento no QGIS. S (undamenta! su,!"nhar Jue -F eG"ste He =
possC.e! usarI um no.o motor de s"m,o!o4"a .ector"a!, Jue serF o usado por de(e"to a part"r da
(utura .erso 2.0. S possC.e! aceder B no.a s"m,o!o4"a atra.=s do ,oto new si$ologyM no
separador sy$ology das propr"edades de um .ector. s (unc"ona!"dades d"(erentes deste no.o
motor de s"m,o!o4"a so por eGemp!o> poss","!"dade de usar9cr"ar color ra$psM Hesca!as de
corI, poss","!"dade de "mportao e cr"ao de sCm,o!os a.anados9persona!"7ados atra.=s de um
style $anager e em 4era! proporc"onar uma ro,uste7 e (!eG","!"dade ma"or.
444.5auna1ia.#t
2$
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
+ QGIS pro."denc"a Juatro op#es para a!terar a s"m,o!o4"a dos seus dados>
(Single S)mbol*
:t"!"7a um Dn"co sCm,o!o para layers de pontos, um Dn"co es,oo para layers de !"nhas, e uma
Dn"ca cor de preench"mento para po!C4onos. 5odas as features da layer so apresentadas da
mesma (orma.
(Graduated S)mbol*
;sta opo perm"te s"m,o!"7ar features com ,ase num nDmero de c!asses. 2ada c!asse =
composta por uma 4ama de .a!ores. + campo ut"!"7ado para c!ass"("car o atr",uto de.e ser
num=r"co.
(Continuous Color*
!tera os atr",utos com ,ase no .a!or de um campo HfieldI, comeando com uma cor para o .a!or
mCn"mo e term"nando com uma cor para o .a!or mFG"mo. + campo ut"!"7ado para c!ass"("car os
dados de.e ser num=r"co.
444.5auna1ia.#t
24
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
(#ni1ue 0alue*
;G",e todas as caracterCst"cas do mesmo t"po com a mesma cor. 0erm"te usar Jua!Juer campo
HfieldI da ta,e!a de atr",utos como campo de c!ass"("cao. 0ara cada .a!or Dn"co, pode ser
de("n"da a cor e o est"!o, ou ser ace"te o atr",uCdo pe!os padr#es a!eat@r"os do QGIS.
esco!ha depende do Jue pretende ."sua!"7ar. !4uns eGemp!os>
1. ;G","r a popu!ao mund"a! retratando os paCses ma"s po.oados, ou cur.as de nC.e! de
100m d"(erenc"adas em 4rupos de 1000 em 1000 metros !raduated Sy$ol
444.5auna1ia.#t
2&
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
2. 2r"ar um mapa mostrando t"pos de so!o ou .e4etao =ni;ue Values
$. %ostrar terramotos por ma4n"tude ou cur.as de nC.e! por a!t"tude 9ontinuous
9olor
20
0ara usar uma opo, se!ecc"onaEse a part"r da !"sta .egend Type. o se!ecc"onar uma opo a
ca"Ga de d"F!o4o .a" mudar para (ornecer os contro!os necessFr"os para a de("n"o da mesma.
E-erc.cio Di5erenciar a& cidade& #or di&trito%
;Gper"mente a!terar a layer topon"m"aLconce!hos para ."sua!"7ar com cores d"(erentes as
c"dades Jue pertencem a <"str"tos d"(erentes ut"!"7ando o t"po de !e4enda =ni;ue Value e o
campo <IS5'I5+ da ta,e!a de atr",utos. ;Gper"mente tam,=m a!terar a cor da sua layer
conce!hos200N.
6amos rea,r"r a ca"Ga de d"F!o4o de propr"edades do .ector e .er as op#es em cada um dos
separadores.
Dica gravar e carregar simbologias%
E$ ;ual;uer altura e para ;ual;uer tipo de dados vectorial ao ;ual foi atriuRda u$a
si$ologia especifica% 8 possRvel gravar a $es$a atrav8s do otJo PSave StyleM. Ser7 assi$
gravado u$ ficheiro co$ extensJo .;$l ;ue ir7 per$itir reutiliKar a $es$a si$ologia nu$
outro pro4ecto. Para carregar u$a si$ologia e$ for$ato .;$l use o otJo P.oad StyleM.
20 ?o caso do t"po de !e4enda ser de t"po continuous color o campo de c!ass"("cao de.erF ser o,r"4ator"amente de t"po
num=r"co. ;m caso de uni;ue value pode ser t"po teGto.
444.5auna1ia.#t
2*
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Se#arador (SFm/o1o$F*
?a seco anter"or -F a,ordFmos a s"m,o!o4"a. !=m de esco!her uma opo de ."sua!"7ao, este
separador perm"teE!he de("n"r a transpar)nc"a para as layers. o esco!her uma opo nesta ca"Ga
de d"F!o4o, pode a!terar as cores de uma determ"nada c!asse ou propr"edade, c!"cando so,re a
cor assoc"ada na ca"Ga popup de se!eco de cores. me!hor (orma de se (am"!"ar"7ar com as
d"(erentes op#es e as suas capac"dades = eGper"mentando.
;m caso de .ectores de pontos esto d"sponC.e"s tam,=m a!4umas op#es re!at".amente B
poss","!"dade de>
1I ap!"car uma rotao ao sCm,o!o usado
2I ap!"car uma esca!a de proporc"ona!"dade
$I esco!her um sCm,o!o part"cu!ar.
;m cada um destes tr)s casos os .a!ores de.em ser de("n"dos numa co!una da ta,e!a de
atr",utos. ?o pr"me"ro caso o .a!or de.e ser de("n"do em 4raus H0E$*0I, no se4undo caso em
pixels HpGI, no D!t"mo caso de.e de("n"rEse o path Hcam"nhoI at= o ("che"ro com o sCm,o!o a
ut"!"7ar Ho,r"4ator"amente em (ormato S6GI, e.4> #ho$e#gio#*es'top#no$e@ficheiro.svgM
Se#arador (Genera1*
Aunc"ona de (orma anF!o4a B eJu".a!ente para a raster. 0erm"te a!terar o nome em eG","o na
!e4enda, de("n"r uma esca!a de depend)nc"a, e .er ou a!terar a pro-eco.

+ ,oto Guery +uilder a,re uma (erramenta Jue perm"te cr"ar um su,con-unto de re4"stos da
ta,e!a de atr",utos atra.=s de uma 4ramFt"ca de t"po SQM usando uma "ntu"t".a "nter(ace 4rF("ca.

Se#arador (9etadata*
2ont=m "n(orma#es so,re a layer, "nc!u"ndo "n(orma#es especC("cas so,re o t"po e !oca!"7ao,
nDmero e t"po de features, ,em como as capac"dades de ed"o. pro-eco, campos HfieldsI de
atr",utos e t"po de dados esto d"spon","!"7ados neste separador. ;sta = uma (orma rFp"da de
co!ocar "n(orma#es assoc"adas B layer.
Se#arador (Ha/e1&*
0erm"te acrescentar et"Juetas e contro!ar um nDmero de op#es re!ac"onadas com a co!ocao,
est"!o e uffering.
444.5auna1ia.#t
28
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
2ota im#ortante% ta! como no caso da no.a s"m,o!o4"a eG"ste tam,=m um no.o motor para as
et"Juetas dos .ectores. ;sta no.a "mp!ementao no = a"nda a usada por de(e"to no QGIS 1.&,
mas = -F per(e"tamente (unc"ona! e encontraEse d"sponC.e! atra.=s de um plugin chamado
labeling. + no.o motor de laeling "nc!u" no.os a!4or"tmos para o pos"c"onamento das
et"Juetas, de (orma a e."tar so,repos"#es, poss","!"dade de o,ter et"Juetas ao !on4o de !"nhas
cur.as, e."tar Jue se-a desenhada ma"s do Jue uma et"Jueta em 4eometr"as de t"po mu!t"part
e mu"tas outras features.
E-erc.cio , Etiquetar cidade&%
1. umente o Soo$ para uma Frea 4eo4ra("ca de 0ortu4a! B esco!ha
$. ,ra o d"F!o4o properties da layer topon"m"aLconce!hos
4. Se!ecc"one o separador .aels
&. ct".e X*isplay .aelsX
*. ;sco!ha o campo a et"Juetar R neste caso <;SIG?2+
8. Introdu7a um padro por de(e"to para as c"dades Jue no t)m nome. et"Jueta padro
serF usada cada .e7 Jue o QGIS encontre uma c"dade com .a!or nu!o para o campo
?%;.
/. 2!"Jue em :pply

444.5auna1ia.#t
2/
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
4ora temos et"Juetas, mas pro.a.e!mente demas"ado 4randes e ma! co!ocadas em re!ao ao
sCm,o!o de("n"do para a c"dade. Se!ecc"one o separador X!eneralX e ut"!"7e os ,ot#es Font e
9olour para de("n"r o t"po de !etra e cor. et"Jueta estarF a"nda mu"to pr@G"ma do marcador.
0ara corr"4"r, podemos ut"!"7ar as op#es do separador XPosition. Ju" podemos ad"c"onar
des!oca#es de d"rec#es para o P e Q. d"c"onando uma des!ocao de & para o P, "rF a(astarEse
do marcador e tornFE!o ma"s !e4C.e!. ;."dentemente se o seu marcador ou sCm,o!o = ma"or, serF
necessFr"o des!ocar ma"s.
D!t"ma adaptao a (a7er = cr"ar um uffer para os r@tu!os. Isto s"4n"("ca apenas, co!ocar uma
cort"na de (undo para Jue se destaJuem.
N. 2!"Jue no separador XufferX
10. ct".e os uffers ao se!ecc"onar a re!at".a opo HX+uffer .aelsXI
11. ;sco!ha um tamanho para o uffer
12. ;sco!ha uma cor c!"cando no 9olor
1$. 2!"Jue em :pply para .er as a!tera#es
Se no est".er sat"s(e"to com os resu!tados, re("na as con("4ura#es e, em se4u"da, teste
no.amente c!"cando em :pply. 5am,=m pode espec"("car o tamanho do uffer em un"dades do
mapa se (or ma"s s"mp!es ou con.en"ente para s".
s restantes op#es do separador .aels Hdata defined ...I perm"temE!he contro!ar a
apar)nc"a das et"Juetas ut"!"7ando .a!ores de atr",utos arma7enados na layer Hnum=r"cos ou t"po
teGto, con(orme aos casosI.
E-erc.cio Etiqueta& com inc1inao e taman"o re1atiAo& a atri/uto&
1. ,ra o d"F!o4o properties da layer topon"m"aLconce!hos
2. Se!ecc"one o separador .aels
$. ct".e X*isplay .aelsX
4. ;sco!ha o campo a et"Juetar R neste caso <;SIG?2+
&. :se a co!una I?2 para de("n"r a "nc!"nao das et"Juetas Hno separador *ata *efined
:lign$ent :ngle HdegI I. + .a!or presente na ta,e!a de atr",utos de.e ser de("n"do em
$rau&.
*. :se a co!una 0+0 para de("n"r o tamanho das et"Juetas Hno separador *ata *efined
style siKe I. + .a!or presente na ta,e!a de atr",utos de.e ser de("n"do em #onto&.
444.5auna1ia.#t
2N
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
N. 2!"Jue em :pply

Se#arador (2iagram Overla)*
5rataEse de uma no."dade Jue sur4"u na .erso 1.2 de QGIS. tra.=s deste menu podemos cr"ar
4rF("cos Hpie charts, ar charts e proportional SV! sy$olsI Jue se-am representat".os de um
campo num=r"co da ta,e!a de atr",utos. ;ste assunto serF desen.o!."do ma"s B (rente no capCtu!o
0 V (ovas ferra$entas disponRveis co$ as Wlti$as vers6es de G!"S HX?D.0I.
Se#arador (Attributes*
0erm"te a!terar as propr"edades da ta,e!a de atr",utos como por eGemp!o cr"ar ou apa4ar uma
no.a co!una e a"nda esco!her a!4umas op#es para a s"mp!"("cao na "ntroduo de dados na
ta,e!a de atr",utos HEdit WidgetsI. !4umas das (unc"ona!"dade s@ (unc"onam em layers
0ostGIS
21
. ?a .erso 1.& estF tam,=m d"sponC.e! um field calculator. ;ste assunto serF
desen.o!."do ma"s B (rente no capCtu!o 0 V (ovas ferra$entas disponRveis co$ as Wlti$as vers6es
de G!"S HX?D.0I.
21 !4umas das !"m"ta#es re!at".as a poss","!"dade de a!terar a estrutura da ta,e!a de atr",utos das shapefiles, podem ser
u!trapassadas 4raas ao plugin TAJHE 9A2AGER.
444.5auna1ia.#t
$0
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Se#arador (Action&*
Iremos prestar ateno a este separador na pr@G"ma seco.
1.!. Atri/uto& e Ac7e&
+ QGIS (ornece .Fr"os m=todos para ."sua!"7ar e tra,a!har com os atr",utos dos seus dados
.ector"a"s. + ma"s s"mp!es = a (uno "dentify.
1.!.1. Identi5icar Features
0ara "dent"("car uma feature numa layer>
1. 5orne a layer act".a c!"cando so,re a mesma na !e4enda
2. 2!"Jue so,re a (erramenta "dentify Features
$. 2!"Jue numa feature
5ente "sto com a layer conce!hos200N. Se c!"car em c"ma ou perto o su("c"ente de um
2once!ho, poderF o,ter uma ca"Ga de d"F!o4o seme!hante a esta>
444.5auna1ia.#t
$1
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
+s campos da layer conce!hos200N so eG","dos, -untamente com o .a!or correspondente para
cada uma das features se!ecc"onadas. S possC.e! ."sua!"7ar os d"(erentes atr",utos da mesma
usando a opo 6"eK Aeature Aorm, e caso a layer este-a em moda!"dade de ed"o = possC.e!
a!terar esses .a!ores, usando a opo ;d"t Aeature Aorm. Se c!"car num cluster de ma"s do Jue
uma feature, poderF .er ma"s do Jue um resu!tado na ca"Ga de teGto. Se cont"nuar a aparecer
X(o features foundX ao tentar "dent"("car uma feature, pode (a7er uma de duas co"sas Hou
am,asI>
mp!"ar e tentar no.amente
!terar o ra"o de ,usca ut"!"7ado para encontrar uma feature H3dit Options Map
+ools no !(=#.inux ou Settings Options Map +ools no &S WindowsI
E-erc.cio , 9udar o (raio de /u&ca*%
0ara a!terar o ra"o de ,usca, esco!ha Options, em se4u"da c!"Jue so,re o separador &ap
tools. + ra"o de ,usca = espec"("cado como uma percenta4em da !ar4ura do mapa. Se no (or
capa7 de c!"car numa feature, tente aumentFE!a para a!4o como 0,8Y. Se aparecerem
demas"adas features Juando c!"car, d"m"nua o ra"o de ,usca.
444.5auna1ia.#t
$2
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
1.!.2. Kti1iPar a Ta/e1a de Atri/uto&
0ara a,r"r a ta,e!a de atr",utos de uma layer c!"Jue so,re a (erramenta Open attriute tale.
ta,e!a de atr",utos contem uma !"nha para cada feature da sua layer.
0ara a!=m de poder .er os atr",utos da sua layer, pode ut"!"7ar a ca"Ga de d"F!o4o da ta,e!a de
atr",utos para>
Z Se!ecc"onar features, destacandoEas Hsero se!ecc"onadas tam,=m no mapaI.
Z <epo"s de se!ecc"onar a!4umas !"nhas, pode mo.)E!os para o topo da ta,e!a, "n.erter a
se!eco, ou cop"FE!os para o clipoard usando as (erramentas da ,arra de (erramentas
na parte super"or da ca"Ga de d"F!o4o.
Z +rdenar !"nhas atra.=s de Jua!Juer nome de campo Hco!unaI.
Z ;d"tar atr",utos.
Z 0esJu"sar na ta,e!a por Jua!Juer campo.
Z :sar a pesJu"sa a.anada R :dvanced Search para rea!"7ar pesJu"sas ma"s comp!eGas.
444.5auna1ia.#t
$$
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
0ara pesJu"sar na ta,e!a de atr",utos>
1. <"4"te pa!a.ra9termo de pesJu"sa na ca"Ga .oo' forM
2. ;sco!ha o campo Jue dese-a pesJu"sar
;sta pesJu"sa = 2S; S;?SI56;, ou se-a cert"("JueEse Jue estF a respe"tar o case das
!etras Hma"Dscu!as ou m"nDscu!asI
$. 2!"Jue Search
+s resu!tados de uma pesJu"sa so mostrados no mapa e podem ser 4ra.ados numa shape
s"mp!esmente ao carre4ar o ,oto d"re"to na !e4enda da layer e esco!her save selection as
shape file.
(AdAanced Searc"*%
0ara cr"ar consu!tas ma"s comp!eGas, ut"!"7e o :dvanced Search, c!"cando so,re o ,oto com o
mesmo nome. 0ode constru"r a consu!ta apontando e c!"cando He d"4"tando um poucoI ou
"ntrodu7"ndo a c!Fusu!a SQM KhereM d"rectamente.
E-ercicio , Pe&qui&a aAanada
2omo eGemp!o, tente se!ecc"onar todos os 2once!hos Jue possuem uma Frea super"or Hcampo
';L?:%I a &0.000 hectares Ho .a!or da co!una estF de("n"do em hectaresI, mas Jue ao
mesmo tempo (aam parte da re4"o !ente-o Hcampo ?:5$L<SGI. <epo"s de (a7er a
se!eco, .o!te B ta,e!a de atr",utos e passe os resu!tados para o topo da ta,e!a.
1.!.3. Editar Aa1ore& da ta/e1a de atri/uto&
QGIS perm"te o,."amente a!terar os .a!ores presentes na ta,e!a de atr",utos de um .ector.
layer de.erF encontrarEse em moda!"dade de ed"o, pe!o Jue serF su("c"ente a,r"r a ta,e!a de
atr",utos, c!"car duas .e7es na c=!u!a Jue Jueremos ed"tar e de se4u"da d"4"tar o no.o .a!or H=
necessFr"o ter em cons"derao o data type da co!una onde estamos a ed"tar, para no
d"4"tarmos .a!ores "ncompatC.e"s com o mesmo, como por eGemp!o escre.er teGto numa co!una
de t"po "ntegerI. 0ara sa!.ar as a!tera#es e(ectuadas sem sa"r da moda!"dade de ed"o
podemos usar o ,oto Sa.e ed"ts.
444.5auna1ia.#t
$4
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
E-ercicio , Edio #a&&o a #a&&o%
1. 2!"Jue em Toggle Editing &ode
2. Moca!"7e a !"nha e o campo Jue pretende ed"tar
$. <) um dup!o c!"Jue no conteDdo de um campo para perm"t"r a ed"o
4. ;d"te o conteDdo
&. 0ress"one Enter, Ta, ou c!"Jue noutra !"nha para (a7er a mudana
*. o term"nar c!"Jue em Toggle Editing &ode
8. :ma -ane!a popup "rF aparecer para con("rmar as suas a!tera#es. Se Ju"ser sa!.ar as
suas a!tera#es, c!"Jue Save, caso contrFr"o c!"Jue 9lose Without Saving para
descartar as suas a!tera#es.
Se reparar, o 2once!ho UarrancosM tem uma Frea H';L?:%I de E1000. 2ertamente serF um
en4ano. 5ente mudFE!o para a!4o ma"s ra7oF.e! H"remos .er em ,re.e como ca!cu!ar Freas,
compr"mentos e coordenadas eGactasI.
Dica , Editar atri/uto&%
(e$ todos os tipos de layer pode$ ser editados. Para ver se o tipo de layer suporta edi5Jo%
ara a 4anela PpropertiesM do vector e procure na sec5Jo Y!eneralY do separador Y&etadataY.

;G"stem tam,=m outras mane"ras "nteressantes de (ac"!"tar a ed"o de dados da ta,e!a de
atr",utos, !"m"tando as op#es possC.e"s de .a!ores para uma co!una espec"("ca. ,r"mos a
dialog ox das propr"edades do .ector em anF!"se e passamos para o separador attriutes.
444.5auna1ia.#t
$&
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
'eparamos Jue para cada co!una podemos esco!her um t"po de EDIT 8IDGET. s possC.e"s
op#es so>
%ine 3dit% = a moda!"dade standard, ou se-a a Jue perm"te escre.er norma!mente
numa c=!u!a
Classi4ication% mostra na (ase de ed"o um drop down $enu com uma !"sta de .a!ores
Jue der".am da c!ass"("cao Jue (o" (e"ta para a co!una a ser ed"tada
Range% a esco!ha = possC.e! s@ para .a!ores num=r"cos num "nter.a!o de("n"do por n@s
#ni1ue 0alues% parec"do com classification, mas neste caso a !"sta de .a!ores possC.e"s
= composta para todos os .a!ores unC.ocos presentes na co!una em Juesto
File "ame% perm"te esco!her um ("che"ro presente no d"sco. aparecer como .a!or serF o
path comp!eto do mesmo ("che"ro
0alue Map% perm"te esco!her entre os .a!ores presentes na ta,e!a de atr",utos de outro
444.5auna1ia.#t
$*
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
.ector ou de um ("che"ro do t"po 2S6 Hco$$a separated valueMI
Immutable% no serF possC.e! a!terar os .a!ores desta co!una
/idden% os .a!ores "ro ("car escond"dos
)"ecQ/o-> perm"te usar um campo ,oo!eano de t"po true#false
Te-t Edit> perm"te a "ntroduo de um teGto compr"do
)a1endar> perm"te a "ntroduo de uma data atra.=s usando um ca!endFr"o
1.!.!. Ac7e& de Atri/uto
s ac#es de atr",uto so uma mane"ra Dt"! para eGecutar um pro4rama eGterno e passarE!he
como parOmetros, um ou ma"s campos assoc"ados a uma feature. 0or eGemp!o, = possC.e! cr"ar
ac#es para eG","r uma "ma4em, (a7er uma pesJu"sa na internet ou cr"ar um re!at@r"o de uma
,ase de dados.
:ma aco = a!4o seme!hante a "sto>
5ire5o- "tt#%BBen.4iQi#edia.or$B4iQiBRPAHACRAL)EACE
Se cr"ar esta aco para a layer conce!hos200N, Jue tem um campo chamado )62)EHE6,
pode usFE!a para a,r"r a pF4"na da Wi'ipedia de um paCs.
E-erc.cio )riar uma aco de #e&qui&a Goo$1e
6amos cr"ar uma aco Jue (aa uma pesJu"sa no !oogle so,re a layer conce!hos200N.
0r"me"ro prec"samos de determ"nar o :'M necessFr"o para rea!"7ar uma pesJu"sa so,re uma
pa!a.raEcha.e. Isso = (ac"!mente (e"to "ndo ao !oogle (a7er uma pesJu"sa s"mp!es, e depo"s usar
o :'M da ,arra de endereos do seu rowser. part"r daJu" o,ser.amos Jue o (ormato =>
"tt#%BB444.$oo$1e.comB&earc"MqNq$i&
onde G!"SM = a pa!a.ra pesJu"sada.
2om esta "n(ormao, podemos proceder>
1. 2ert"("JueEse Jue a layer conce!hos200N estF ad"c"onada
2. ,ra a ca"Ga de d"F!o4o das propr"edades c!"cando duas .e7es so,re a layer na !e4enda,
ou c!"Jue com o ,oto d"re"to do rato e esco!ha properties no menu
$. 2!"Jue no separador X:ctionsX
444.5auna1ia.#t
$8
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
4. <"4"te um nome para a aco, por eGemp!o, X0esJu"sa Goo4!eX
&. 0ara a aco, = necessFr"o (ornecer o nome do pro4rama eGterno a ser eGecutado.
?este caso, podemos usar Firefox. Se o pro4rama no est".er de("n"do na .ar"F.e! pathM
do s"stema operat".o, = necessFr"o "ntrodu7"r o percurso comp!eto at= o ("che"ro
eGecutF.e!.
*. tra.=s do nome da ap!"cao eGterna, ad"c"one a :'M do !oogle usada para (a7er uma
pesJu"sa, mas sem "nc!u"r o termo de pesJu"sa>
"tt#%BB$oo$1e.comB&earc"MqN
8. + teGto do campo X:ctionX de.erF a4ora ser seme!hante a este>
5ire5o- "tt#%BB$oo$1e.comB&earc"MqN
/. 2!"Jue no dropdown Jue contem os nomes dos campos da layer conce!hos200N,
s"tuada B esJuerda do ,oto "nsert Field
N. part"r da -ane!a, se!ecc"one o campo 2+?2;MT+ e c!"Jue em "nsert Field
10. + teGto da sua aco serF>
5ire5o- "tt#%BB$oo$1e.comB&earc"MqNR)62)EHE6

4ora podemos usar a aco. Aeche a -ane!a das propr"edades e aumente o Koo$ para uma Frea
de "nteresse. 2ert"("JueEse Jue a layer conce!hos200N estF act".a e "dent"("Jue uma c"dade. ?a
ca"Ga de d"F!o4o "dentify results podemos .er Jue a aco estF ."sC.e!>
444.5auna1ia.#t
$/
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Quando c!"camos numa aco, e!a acede ao A"re(oG e na.e4a no :'M
"tt#%BB 444.$oo$1e.comB&earc"MqNJARRA2)6S
S possC.e! de("n"r .Fr"as ac#es de uma layer e cada uma "rF aparecer na ca"Ga de d"F!o4o
"dentify Results. 0odemos pensar em todos os t"pos de ut"!"7a#es para as ac#es. 0or
eGemp!o, se t".ermos uma layer de pontos contendo !oca!"7a#es de "ma4ens ou (otos assoc"adas
a um nome de um ("che"ro, podemos cr"ar uma aco para a,r"r um ."sua!"7ador para mostrar a
"ma4em. 5am,=m podemos usar as ac#es para !anar re!at@r"os ,aseados na we para um
campo de atr",utos Hou com,"nao de camposI, espec"("candoEos da mesma (orma Jue ("7emos
no nosso eGemp!o de pesJu"sa !oogle.
E-erc.cio , )riar uma aco de atri/uto de #e&qui&a na 4iQi#Sdia
2r"e uma aco para (a7er uma pesJu"sa na Wi'ipedia usando a layer topon"m"aLconce!hos e o
campo <;SIG?2+. + :'M necessFr"o para a pesJu"sa =>
"tt#%BBen.4iQi#edia.or$B4iQiB
Hacrescentar no "n"c"o o launcher do pro4rama a ut"!"7ar, neste caso firefoxI. d"c"one o
nome da c"dade no ("m do domCn"o :'M ao cr"ar a aco.
444.5auna1ia.#t
$N
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
1.0. Di$ita1iPar dado&
+ QGIS suporta d"4"ta!"7ao e ed"o de dados espac"a"s, numa amp!a 4ama de (ormatos,
"nc!u"ndo shapefiles, layers 0ostGIS, Spat"a!"te e layers G'SS.

,arra de ed"o = a se4u"nte Hos ata!hos esto tam,=m presentes no menu editI>
e as (erramentas so>
Primeira Hin"a
To$$1e editin$% "n"c"ar e term"nar a moda!"dade de ed"o
)a#ture Po1F$onBHineBPoint% desenhar po!C4onos, !"nhas, pontos
9oAe <eature&% mudar a pos"o de uma feature
2ode Too1%= uma no.a (erramenta HQGIS [\1.2I Jue perm"te (a7er editing9d"4"ta!"7ao
de .ectores de (orma ma"s rFp"da. :m clic' na feature e os .=rt"ces sero marcados com
peJuenos Juadrados. 2om outro clic' podeEse se!ecc"onar um .=rt"ce Jue pode ento ser
mo."do. 2om um dup!o clic' num se4mento Huma !"nha ente do"s .=rt"cesI, outro .=rt"ce
= acrescentado. 2om a tec!a *E. podeEse e!"m"nar um .=rt"ce act".o. 2om a tec!a
9TR. e um clic' podemEse se!ecc"onar mD!t"p!os .=rt"ces.
De1ete <eature&% e!"m"na a feature se!ecc"onada
)ut <eature&% recortar uma feature H("ca d"sponC.e! para ser co!ada noutra layerI
)o#F <eature&% cop"a uma feature para ser co!ada noutra ou na mesma layer
Pa&te <eature&% co!a uma feature anter"ormente cop"ada ou recortada
Se$unda Hin"a
RedoBKndo% para corr"4"r e.entua"s erros de ed"o. ;sta no.a (erramenta HQGIS [\1.2I
acrescenta tam,=m uma no.a -ane!a, onde = 4uardado o h"st@r"co das opera#es de
ed"o.
444.5auna1ia.#t
40
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Sim#1i5F <eature&% perm"te s"mp!"("car, "sto = d"m"nu"r o nDmero de .=rt"ces de um
po!C4ono ou !"nha
Add Rin$% perm"te cr"ar uma Frea .a7"a dentro de um po!C4ono
Add I&1and% perm"te acrescentar a uma feature uma Frea no cont"4ua
De1ete Rin$% perm"te apa4ar uma Frea .a7"a dentro de um po!C4ono
De1ete Part% perm"te apa4ar partes no cont"4uas de uma determ"nada feature
Re&"a#e 5eature&% perm"te redesenhar os !"m"tes de uma feature
S#1it <eature&% perm"te cortar em duas partes uma feature po!"4ona! ou !"near
9er$e Se1ected <eature&% perm"te -untar duas features de uma mesma !ayer. ?o caso de
shapefiles% as features em Juesto de.em ser so,repostas ou contC4uas, cond"o no
necessFr"a para layers 0ost4"s. 4eometr"a resu!tante poderF ser de t"po multipart
22
.
Rotate Point SFm/o1&% 'oda os sCm,o!os dos pontos H.ectores de pontosI
E-erc.cio , )riar uma noAa &ape4ile
+ nosso o,-ect".o = (a7er a!4uns testes de d"4"ta!"7ao a part"r da layer
Pportu4a!Lcont"nenta!Ls"n4!e.t"(M. 2ert"("JueEse de Jue a tem ad"c"onada no QGIS. Iremos
assum"r Jue estamos a cr"ar uma no.a layer em .e7 de ed"tar a -F eG"stente. ?este caso
pretendeEse cr"ar uma layer de t"po po!"4ona!, mas o mesmo processo pode (ac"!mente ser usado
para layers de t"po line ou point.
Iremos cr"ar uma Shapefile com do"s campos> I< e ?+%;
22 http>99Ke,he!p.esr".com9arc4"sser.er9N.$9-a.a9"ndeG.htm]4eodata,ases94eometr1Lpropert"es.htm
444.5auna1ia.#t
41
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
1. ;sco!ha (ew vector layer a part"r do menu layer
2. Se!ecc"one XpolygonX
$. Se!ecc"one o s"stema de coordenadas do no.o .ector Hno nosso caso esco!ha o de
c@d"4o ;0SG "4ua! a $8*$I
4. ;m (ew :ttriute ad"c"one um campo de nome I< do t"po XWhole (u$erX
HnDmero "nte"roI, esco!ha o seu compr"mento mFG"mo HnDmero de a!4ar"smos9dec"ma"s ou
!etrasI e carre4ue em :dd to atriuttes list
&. 'ep"ta os passos para ad"c"onar o campo ?+%;, do t"po XText dataX
2!"Jue +V para cr"ar a layer. Isso "rF a,r"r a ca"Ga de d"F!o4o para 4uardar o ("che"ro,
perm"t"ndo Jue na.e4ue at= B d"rector"a onde dese-a 4uardar a Shapefile e darE!he o nome
adeJuado HeGemp!o> a!,u(e"rasLa!ente-oI. nossa Shapefile .a7"a serF cr"ada e acrescentada
no QGIS. 0ara "n"c"ar a d"4"ta!"7ao, = necessFr"o perm"t"r a ed"o da no.a layer c!"cando com o
,oto d"re"to e esco!hendo Toggle Editing no menu popup. :m peJueno !Fp"s aparece na
!e4enda da layer% para "nd"car Jue estamos a4ora em modo de ed"o.

ntes de comearmos a ed"o, prec"samos 4arant"r Jue a ,arra de (erramentas de d"4"ta!"7ao
estF ."sC.e!. Se no est".er, c!"Jue com o ,oto d"re"to do rato na Frea da ,arra de (erramentas
QGIS e esco!ha *igitiKing no menu. !4uns dos ,ot#es da ,arra de (erramentas esto
desact".ados Hcor c"n7aI, em part"cu!ar os ,ot#es do ponto e !"nha. Isto porJue estamos a ed"tar
uma layer de po!C4onos, sendo Jue o pro4rama no perm"te cr"ar uma feature do t"po errado.

E-erc.cio , Di$ita1iPar uma a1/u5eira
1. mp!"ar para uma Frea na raster portu4a!Lcont"nenta!Ls"n4!e onde eG"sta uma ou ma"s
a!,u(e"ras. 0ara o,ter uma aproG"mao 4rosse"ra da a!,u(e"ra, podemos amp!"ar at=
444.5auna1ia.#t
42
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
termos apenas a a!,u(e"ra no ecr. Se prec"sarmos de uma representao ma"s deta!hada,
podemos amp!"ar ma"s e ut"!"7ar a (erramenta Pan ao redor do mapa para a d"4"ta!"7ar.
2. Se a"nda no est".er no modo de ed"o, c!"Jue na (erramenta Toggle editing.
$. 2!"Jue so,re a (erramenta 9apture Polygon na ,arra de (erramentas de d"4"ta!"7ao.
4. 0ara d"4"ta!"7ar, c!"Jue com o ,oto esJuerdo do rato e comece a mo.er ao !on4o das
mar4ens da a!,u(e"ra, c!"cando em cada !oca! onde ha-a uma mudana na d"reco.
&. Se che4ar at= B eGtrem"dade do mapa e prec"sar de des!ocar para cont"nuar, no ut"!"7e a
(erramenta pan, mas em .e7 d"sso mantenha press"onada a tec!a Space e mo.a o
rato para mo.erEse na d"reco Jue pretende.
*. Se desco,r"r Jue prec"sa de mudar o nC.e! de Koo$ para d"4"ta!"7ar e("ca7mente, pode
(a7er Koo$ in ou Koo$ out ut"!"7ando a roda do rato.
8. 0ara comp!etar o po!C4ono, c!"Jue no ("na! com o ,oto d"re"to do rato.
/. ;m Jua!Juer ponto do processo pode (ac"!mente consertar erros atra.=s da (erramenta
=ndo#Redo, Jue responde tam,=m com ata!hos do tec!ado, con("4urados por de(e"to
como 25'ME7 e 25'MESTIA5E7.

ss"m Jue c!"car o ,oto d"re"to do rato a,r"rEseEF o d"F!o4o do atr",uto onde .amos "nser"r os
.a!ores dos atr",utos para a feature. <"4"te um nDmero de "dent"("cao HI<I e um nome H?+%;I
para a a!,u(e"ra
2$
.
?a rea!"dade, para sa!.ar as a!tera#es, temos de parar a ed"o c!"cando na (erramenta Toggle
editing na ,arra de (erramentas. ;m a!ternat".a pode c!"car com o ,oto d"re"to do rato so,re a
layer na !e4enda e esco!her a opo Toggle editing. :m d"F!o4o de con("rmao aparece,
esco!ha Zes para sa!.ar as suas ed"#es. a!,u(e"ra aparece a4ora como uma feature po!"4ona!
norma!, podemos "dent"("cFE!a e .er a ta,e!a de atr",utos. 0ode cont"nuar a d"4"ta!"7ao
"n"c"ando no.amente a ed"o, usando a (erramenta Toggle editing.
;m a!ternat".a podemos c!"car no ,oto save edits H"dent"("cado com o s"m,o!o de uma
d"sJueteI e ass"m 4ra.ar as ed"#es e(ectuadas sem ter de sa"r da moda!"dade de ed"o.
<"4"ta!"7e outras a!,u(e"ras.
2$ 0odemos e."tar Jue se-a ped"do o preench"mento dos atr",utos cada .e7 Jue = cr"ada uma no.a feature. 0ara o e(e"to
ha,"!"tamos a opo Suppress attriutes pop,up window after each created feature Jue encontramos no menu edit o#tion&
di$itiPin$ no M"nuG ou Settin$& o#tion& di$itiPin$ no %S W"ndoKs.
444.5auna1ia.#t
4$
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
1.>. Editar 4eatures
s (erramentas de d"4"ta!"7ao perm"temEnos a!terar, apa4ar e acrescentar .=rt"ces, !"nhas ou
po!C4onos Bs features -F eG"stentes. QGIS perm"te a ed"o de .Fr"as layers ao mesmo tempo.

1.>.1. )on5i$urar o (Searc Radius 4or 0erte5 3dits*
ntes de podermos ed"tar .=rt"ces, temos Jue de("n"r a to!erOnc"a usada pe!o pro4rama na
,usca do .=rt"ce Jue estF a tentar ed"tar ao c!"car no mapa.
Se no est".er a c!"car dentro da to!erOnc"a de corte, o QGIS no "rF !oca!"7ar e se!ecc"onar o
.=rt"ce para ed"o. to!erOnc"a = ("Gada em un"dades de mapa ou pixels, portanto necess"tarF
de a!4uma eGper")nc"a para de("n"r correctamente os .a!ores. Se de("n"r uma to!erOnc"a mu"to
4rande, o pro4rama pode se!ecc"onar o .=rt"ce errado, espec"a!mente se est".er a !"dar com um
4rande nDmero de .=rt"ces pr@G"mos uns dos outros. Se de("n"r uma to!erOnc"a mu"to peJuena
poderF no conse4u"r se!ecc"onar nada.

0ara de("n"r o ra"o de ,usca dos .=rt"ces, esco!ha o menu OptionsM HPEdit OptionsM em
G?:9M"nuG ou PSettings OptionsM em %S W"ndoKsI e c!"Jue no separador *igitiKing

1.>.2. )on5i$urar a (Snapping tolerance*
to!erOnc"a de snap = a d"stOnc"a a,a"Go da Jua!, Juando est".er a d"4"ta!"7ar !"nhas ou
po!C4onos, um .=rt"ce ("ca automat"camente co"nc"dente com outro .=rt"ce ou !"nha. to!erOnc"a
de snap pode ser con("4urada como parOmetro 4!o,a! nas propr"edades de QGIS H3dit
Options 2igita6ing M em G?:9M"nuG ou PSettings Options 2igita6ing M em %S W"ndoKsI
ou pode ser de("n"da para cada .ector HFile $ro(ect $roperties Snapping Options M em
G?:9M"nuG ou PSettings $ro(ect $roperties Snapping Options M em %S W"ndoKsI. ;ste
.a!or pode ser de("n"do em un"dades de mapa ou em pixels e pode re(er"rEse B d"stOnc"a para
outros .=rt"ces, se4mentos ou am,os.
444.5auna1ia.#t
44
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
1.>.3. Editar $eometria&' ASrtice&% o (2ode Too1*
ss"m Jue a to!erOnc"a de corte est".er de("n"da, podemos mo.er .=rt"ces para corr"4"r os erros e
adeJuar me!hor as mar4ens da a!,u(e"ra. Uasta c!"car na (erramenta (ode Tool, co!ocar o
cursor so,re o .=rt"ce a ser des!ocado e arrastFE!o at= B no.a !oca!"7ao. ss"m Jue so!tar o rato
o .=rt"ce serF des!ocado e a (orma do po!C4ono a!terada.
Se achar Jue perdeu a!4um pormenor Hpor eGemp!o uma !"nha recta onde escapou uma peJuena
enseadaI, pode ad"c"onar um ou ma"s .=rt"ces para reso!.er o pro,!ema. :se uma .e7 ma"s a
(erramenta (ode Tool desta .e7 para ad"c"onar os .=rt"ces, c!"cando so,re o se4mento Jue
tem de ser mod"("cado. ?o se
preocupe se no os co!ocar
eGactamente no sCt"o. <epo"s de
ad"c"onar os .=rt"ces Jue prec"sa, use
no.amente (ode Tool para a-ustar as
pos"#es de (orma a re(!ect"r as
mar4ens. Se desco,r"r Jue tem mu"tos
.=rt"ces ou s"mp!esmente co!ocar um
onde este no pertence, pode tam,=m
usar (ode Tool> se!ecc"one o .=rt"ce
a apa4ueEo carre4ando a tec!a
delete. Quando e!"m"na um .=rt"ce o
po!C4ono re(ormu!aEse
automat"camente.
1.>.!. )o#iar' Recortar e )o1ar Features
Se Ju"sermos e!"m"nar um po!C4ono comp!eto, podemos (a7)E!o se!ecc"onando pr"me"ro o po!C4ono
Hno nosso eGemp!o uma a!,u(e"raI, ut"!"7ando a (erramenta Select Features. 0ode se!ecc"onar
.Fr"as features para e!"m"nar. <epo"s de ter (e"to a se!eco, ut"!"7e a (erramenta *elete
Selected para apa4ar. (erramenta 9ut Features na ,arra de (erramentas de d"4"ta!"7ao
tam,=m pode ser usada para apa4ar as features. ;(ect".amente "sto e!"m"na a ("4ura, mas
tam,=m a co!oca numa XFrea espac"a!X Huma esp=c"e de clipoardI pe!o Jue com a (erramenta
Paste podemos co!ocFE!a de .o!ta na mesma ou noutra layer. 2ortar, cop"ar e co!ar (unc"onam
nas features act".as no momento.
444.5auna1ia.#t
4&
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
(uno cop"ar9co!ar = .anta-osa uma .e7 Jue = possC.e! ed"tar ma"s do Jue uma layer ao
mesmo tempo, podendo neste caso cop"ar9co!ar features entre duas layers d"(erentes. Se por
eGemp!o prec"sarmos de uma no.a layer% mas com apenas a!4uns dos 2once!hos da layer
conce!hos200N, podemos cr"ar uma no.a layer e usar a (uno cop"ar9co!ar para a preencher
com as features necessFr"as.
E-erc.cio , )o#iar Features entre la)ers
5ente cop"ar a!4umas das c"dades da layer conce!hos200N para uma no.a layer. Sendo a layer
conce!hos200N uma layer de po!C4onos, tam,=m a layer a!.o de.erF respe"tar este t"po de
4eometr"a.
1. d"c"one a layer a part"r da Jua! pretende cop"ar Hlayer (onteI
2. d"c"one ou cr"e a layer para onde pretende cop"ar Hlayer a!.oI
$. In"c"e a ed"o para am,as as layers
4. ct".e a layer (onte c!"cando so,re e!a na !e4enda
&. :se a (erramenta de se!eco para se!ecc"onar aHsI ("4urasHsI so,re a layer (onte
*. 2!"Jue so,re a (erramenta 9opy Features
8. ct".e a layer a!.o c!"cando so,re e!a na !e4enda
/. 2!"Jue so,re a (erramenta Paste Features
N. 0are a ed"o e sa!.e as a!tera#es

6 que acontece &e a& la)ers de ori$em e de&tino tiAerem di5erente& cam#o& de atri/uto&M +
QGIS preenche o Jue = "4ua! e "4nora o resto. Se no (or "mportante a c@p"a dos atr",utos para a
layer a!.o, no tem "mportOnc"a como caracter"7a os campos e t"pos de dados. Se pretende
cert"("carEse Jue cop"a todas as "n(orma#es e atr",utos, (aa corresponder todo o esJuema de
atr",utos.
Dica &e1eccionar 4eatures:
=$a ferra$enta $uito Wtil para seleccionar grupos de features 8 o p!u4"n PS3%3C+ $%#SM ;ue
pode encontrar nos repositUrios de G!"S. :s ferra$entas de selec5Jo deste p!u4"n fora$
integradas no ;gis versJo de desenvolvi$ento e serJo disponRveis por defeito a partir da versJo
D.B.
444.5auna1ia.#t
4*
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
1.>.0. To#o1o$ia e erro& to#o13$ico&
?um SIG a to#o1o$ia eGpr"me as re!a#es espac"a"s entre features .ector"a"s Hpontos, !"nhas ou
po!C4onosI ad-acentes. <ados no topo!@4"cos or"4"namEse a part"r de erros de d"4"ta!"7ao
H.ector"a!"7aoI, como por eGemp!o duas !"nhas Jue representam duas ruas mas Jue no se
con-u4am per(e"tamente para (ormar um cru7amento. 0ara poder e(ectuar a!4uns t"pos de
anF!"se espac"a!, como por eGemp!o a networ' analysis, = necessFr"a uma topo!o4"a correcta.
+s erros topo!@4"cos podem ser de .Fr"os t"pos> po!C4onos no (echados, espaos .a7"os entre
po!C4onos ad-acentes HsliversI ^$_, po!C4onos so,repostos. ;G"stem tam,=m os undershoot ^1_
e overshoot ^2_ de !"nhas, Juando estas no se cru7am de (orma per(e"ta.
TF .ar"as ra7#es para ter uma topo!o4"a correcta dos dados e QGIS He G'SS em part"cu!arI a-uda
nesta tare(a atra.=s de duas op#es Jue encontramos nas $ro(ect $roperties General Hno
menu 3dit em G?:9M"nuG ou PSettingsM em %S W"ndoKsI, ou se-a E2AJHE T6P6H6GI)AH
EDITI2G e AC6ID I2TERSE)TI62 6< 2E8 P6HTG62S. 2om a pr"me"ra opo o pro4rama
reconhece Juando do"s po!C4onos ad-acentes part"!ham um se4mento Hou duas !"nhas part"!ham
um .=rt"ceI e a4e de (orma a no de"Gar espaos entre os mesmos, se por eGemp!o um .=rt"ce
mudar de pos"o. 2om a se4unda opo o pro4rama no perm"te Jue do"s po!C4onos se possam
so,repor durante as opera#es de d"4"ta!"7ao.
topo!o4"a = uma representao comp!eGa de dados .ector"a"s e os con-untos de dados
rea!mente topo!@4"cos so 4uardados em (ormatos de ("che"ros part"cu!ares onde so re4"stadas
todas as re!a#es entre as features. %a"s comummente os dados .ector"a"s usam as chamadas
SI9PHE <EATKRES Jue (ornecem con-untos de dados ma"s s"mp!es Hmenos espao ocupado,
444.5auna1ia.#t
48
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
ma"s rap"de7 de ."sua!"7aoI.
Dica GRASS:
!R:SS 8 u$ S"! topolUgico. Significa ;ue as co$ponentes geogr7ficas ad4acentes nu$ $apa
vectorial estJo relacionadas. : representa5Jo topolUgica dos dados vectoriais H!e.e! 2I a4uda a
produKir e $anter $apas co$ u$a geo$etria Pli$paM ;ue per$ite deter$inados tipos de
an7lise ;ue nJo poderia ser efectuada co$ dados nJo topolUgicos H!e.e! DI.
1.=. GraAar o& #ro@ecto&
2omo em todos os software SIG, = possC.e! 4uardar um pro-ecto s"mp!esmente atra.=s do
comando Save :s> o ("che"ro resu!tante tem eGtenso .QGS e = um ("che"ro em (ormato P%M,
Jue possu" todas as "n(orma#es re!at".as Bs layers He Bs suas s"m,o!o4"asI Jue (a7"am parte do
pro-ecto no momento em Jue (o" 4ra.ado. + ("che"ro do pro-ecto de QGIS 2U6 contem dados
4eo4rF("cos, contem apenas as re(er)nc"as re!at".as ao M+2M onde se encontram os dados
4eo4rF("cos presentes no pro-ecto. ;m caso de necess"dade, por eGemp!o se a!4uns dados
4eo4rF("cos mudarem de !oca!"7ao no file syste$, o ("che"ro .QGS pode (ac"!mente ser ed"tado
para (a7er as correc#es em causa.
1.+. Tra/a1"ar com a& #ro@ec7e&
<epo"s de termos 4ra.ado o nosso pr"me"ro pro-ecto, acrescentamos a!4umas camadas de
"n(ormao para mostrar o Jue acontece Juando as layers possuem pro-ec#es de t"po d"(erente
e como podemos corr"4"r a s"tuao de uma (orma Jue estas se so,reponham.
+ pr"nc"p"o 4era! = o se4u"nte>
cada layer pode ser acrescentada no pro-ecto com o seu pr@pr"o s"stema de coordenadas
= possC.e! de("n"r para o pro-ecto um s"stema de coordenadas Jue #ode ser "4ua! ao de
uma das layers mas #ode tam/Sm &er di5erente
se ha,"!"tarmos a opo enable on te 4l) CRS trans4ormation HencontraEse nas
propr"edades do pro-ectoI, ento as .Fr"as layers sero re#ro@ectada& no s"stema de
coordenadas de("n"do pe!o pro-ecto
= necessFr"o ter cu"dado porJue nem todas as repro-ec#es podem dar resu!tados com
sent"do, espec"a!mente Juando se m"sturam s"stemas de coordenadas de t"po 4eo4rF("co e
s"stemas de t"po pro-ectado.
444.5auna1ia.#t
4/
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
S necessFr"o espec"("car Jue, #or o#o, o QGIS 5aP a repro-eco de Aectore& mas no 5aP a
repro-eco de rasters, uma .e7 Jue esta "mp!"ca um es(oro 4rande nos recursos do
computador. ;m termos prFt"cos s"4n"("ca Jue>
Se o pro-ecto = composto s@ de .ectores, podeEse esco!her um s"stema de pro-eco
Jua!Juer para o pro-ecto Ho adeJuado Bs nossas eG"4)nc"asI
Se o mapa contem tam,=m rasters, ento o s"stema de pro-eco do pro-ecto de.erF ser
o,r"4ator"amente "4ua! ao das rasters. "nda, as rasters de.ero possu"r todas o mesmo
s"stema de coordenadas. Se ass"m no (or ento serF necessFr"o e(ectuar uma
trans(ormao com (erramentas para manusear rasters HJue "remos .er a se4u"rI, antes
de acrescentar estas layers no pro-ecto.
Dica a re#ro@eco 7on te 4l)*%
: repro4ec5Jo 8 u$a opera5Jo ;ue i$plica u$ nW$ero de c7lculos $uito elevado por parte do
progra$a S"!% co$ u$ grande i$pacto ao nRvel do dese$penho. Se$pre ;ue possRvel evite usar
esta op5Jo. Se for necess7rio gaste algu$ te$po no inRcio do seu pro4ecto para transfor$ar
toda a sua infor$a5Jo geogr7fica para o $es$o siste$a de coordenadas.
E-erc.cio Tra/a1"ar com a& #ro@ec7e&
crescentamos ao nosso pro-ecto a layer a!t" Hdado&BAectore&B&"a#e5i1e&BESRI121>!BAHTII.
'eparamos "med"atamente Jue este .ector Jue representa a a!t"metr"a de 0ortu4a! no se
so,rep#e com os restantes.
444.5auna1ia.#t
4N
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
tra.=s do ("che"ro de metadados H$etadata.ht$l, Jue se encontra na mesma pasta do .ector
a!t"I conse4u"mos aperce,erEnos rap"damente Jue o s"stema de coordenadas deste .ector = o
M"s,oa Ta1(ord Gauss I4eo;, ;S'I>1021*4. ;ste s"stema no se encontra "nc!uCdo no QGIS por
de(e"to, mas no = preocupante porJue o pro4rama, ass"m Jue encontra um s"stema de
coordenadas Jue no estF presente na sua ,ase de dados "nterna, acrescenta automat"camente o
mesmo.
5odas as nossas outras layers H"nc!uCdo o mapa rasterI esto de("n"das no s"stema ;0SG>$8*$,
a,r"mos portanto as pro4ect properties, de("n"mos para o pro-ecto o s"stema ;0SG>$8*$ e
ha,"!"tamos a opo enale on the fly repro4ection. Se tudo correu ,em todas as layers a4ora
se so,rep#em.
Sape4iles &em 5ic"eiro .#r@ ou rasters :no Geoti55; com .orld4ile
89
0ode acontecer Jue possam encontrar shapefiles Jue no possuam o ("che"ro .pr-, ou se-a o
("che"ro de teGto Jue contem a de("n"o do s"stema de coordenadas, usado pe!o QGIS He outros
pro4ramasI para atr",u"r o mesmo ao .ector. ?o Juer d"7er Jue a layer no este-a de("n"da a
nC.e! 4eom=tr"co, mas o pro4rama SIG no conse4ue sa,er onde a co!ocar. Sempre Jue no
encontra um s"stema de coordenadas de("n"do, QGIS pode, atra.=s das op#es d"sponC.e"s em
Edit o#tion& )RS em G?:9M"nuG ou Settin$& o#tion& )RS em %S W"ndoKs>
atr",u"r por de(e"to um s"stema B esco!ha
atr",u"r o s"stema de coordenadas de("n"do no pro-ecto
ped"r Jua! s"stema de coordenadas a atr",u"r B layer cada .e7 Jue uma layer =
acrescentada ao pro-ecto
24 http>99en.K"k"ped"a.or49K"k"9Wor!dL("!e
444.5auna1ia.#t
&0
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
s mesmas cons"dera#es podem ser (e"tas para as rasters Hno Geot"((I cu-a pos"o = de("n"da
atra.=s de um worldfile. <e Jua!Juer (orma = sempre possC.e! mudar o s"stema de
coordenadas de uma layer atra.=s das suas propr"edades, no separador 4enera!.
444.5auna1ia.#t
&1
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
2. Tra/a1"ar com dado& e-terno&
2.1. Tra/a1"ar com dado& da Web
+ QGIS suporta as (ontes de dados 89S :8EJ 9AP SERCI)E; e 8<S :8EJ <EATKRE SERCI)E;. +s
protoco!os W%S e WAS He mu"tos outrosI so de("n"dos pe!o 6G)
20
, Open !eospatial 9onsortiu$,
Jue de("ne os standards para os ser."os no campo 4eoespac"a!. ?este caso em part"cu!ar
tratamEse de protoco!os T550, e os ped"dos so (e"tos atra.=s de :'M com parOmetros
especC("cos. ;ste ped"dos podem ser e(ectuados atra.=s de um pro4rama SIG des'top.

2.1.1. Kti1iPar dado& 89S
+ protoco!o W%S produ7 d"nam"camente mapas de dados re(erenc"ados, a part"r de "n(orma#es
4eo4rF("cas .ector"a"s ou raster, em (ormato de "ma4em H0?G, GIA, J0G, S6G, etcI.
0ara ad"c"onar dados W%S no pro-ecto, c!"Jue so,re a (erramenta :dd W&S layer, ou em
a!ternat".a esco!ha :dd W&S layer a part"r do menu layer, de (orma a a,r"r a dialog ox.
pr"me"ra .e7 Jue usar esta (erramenta, no eG"st"ro ser."dores pr=Ede("n"dos. Ae!"7mente pode
ad"c"onar a!4uns ser."dores padro c!"cando em :dd default servers, o Jue acrescentarF a!4uns
ser."dores B !"sta. 0odemos a"nda acrescentar ser."dores B nossa esco!ha por eGemp!o os do
IG;+ >
"tt#%BBma#a&.i$eo.#tB4m&Bi$#M
"tt#%BBma#a&.i$eo.#tB4m&B&c0QM
E-erc.cio Adicionar uma noAa 1i$ao 89S
0ro.a.e!mente .a" Juerer usar ma"s do Jue os ser."dores W%S padro ad"c"onados pe!o QGIS.
ntes de ma"s necess"ta o,ter o endereo :'M do ser."dor em Jue estF "nteressado H.e-a ac"maI.
<e se4u"da, de.erF cr"ar uma !"4ao ao ser."dor.
6amos cr"ar uma !"4ao ao ser."dor QGIS W%S>
1. 2!"Jue so,re a (erramenta :dd W&S layer
2. 2!"Jue no ,oto (ew
$. <) um nome B !"4ao R por eGemp!o Ser."dor W%S 0rodutos IG0X
4. Ins"ra o :'M E "tt#%BBma#a&.i$eo.#tB4m&Bi$#M
2& http>99KKK.open4eospat"a!.or49
444.5auna1ia.#t
&2
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
&. Se (or necessFr"o um proxy server, "ntrodu7a a respect".a "n(ormao H3dit
Options $ro5) I
*. 2!"Jue O- para cr"ar a !"4ao
4ora pode se!ecc"onar a !"4ao a part"r da !"sta e eGper"mentFE!a H9onnectI. 0ode "dent"("car
as caracterCst"cas das layers W%S, dependendo dos pr"."!=4"os "mp!ementados pe!o 4estor.
6#7e& de con5i$urao
<ependendo do ser."o, pode mudar o (ormato da "ma4em e o s"stema de coordenadas de uma
layer% ao e(ectuar o carre4amento da mesma. 0r"me"ro a,ra a !"4ao e c!"Jue na layer Jue
dese-a carre4ar. ;m se4u"da, de("na o t"po de "ma4em e pro-eco entre as op#es d"sponC.e"s.
E-erc.cio , )arre$ar uma la)er 89S
0ara ad"c"onar uma layer de um ser."dor>
1. 2!"Jue so,re a (erramenta :dd W&S layer
2. Se a"nda no o t".er (e"to, c!"Jue so,re o ,oto :dd default servers para acrescentar
os ser."dores con("4urados por de(e"to
$. Se!ecc"one um dos ser."dores Jue aca,ou de acrescentar
4. 2!"Jue 9onnect
&. !"sta layers serF preench"da com as layers d"sponC.e"s
*. 2!"Jue numa das layers para eGpand"r e .er as op#es d"sponC.e"s
8. ;sco!ha uma das op#es, c!"cando so,re e!a
/. 2arre4ue em change e mude o 2'S Hse est".erem d"sponC.e"s d"(erentes 2'SI
/. 2!"Jue :dd para ad"c"onFE!a ao mapa
10. ;spere Jue os dados se-am transm"t"dos Hpode demorar se4undos9m"nutos con(orme a
rap"de7 da !"4ao e o t"po de layer a ser trans(er"doI
0ode ad"c"onar ma"s layers, para ta! rep"ta todo o processo anter"or. 0ode "nc!us".amente
esco!her ma"s do Jue uma layer ao mesmo tempo.
444.5auna1ia.#t
&$
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
2.1.2. Kti1iPar dado& 8<S
:ma layer WAS comportaEse de uma (orma mu"to seme!hante a Jua!Juer outra layer .ector"a!.
0ode "dent"("car e se!ecc"onar features e tam,=m ."sua!"7ar a ta,e!a de atr",utos. ctua!mente
QGIS suporta tam,=m ser."dores WAS com opo de ed"o HWASE5I. d"c"onar uma layer WAS =
um proced"mento mu"to s"m"!ar ao ut"!"7ado com W%S. d"(erena estF na aus)nc"a de
ser."dores de("n"dos como padro, tendo o ut"!"7ador de ad"c"onar os seus pr@pr"os ser."dores.
6amos usar ma"s uma .e7 um ser."dor do IG;+
"tt#%BBma#a&.i$eo.#tB45&B&c0Q.1
E-erc.cio , )arre$ar uma la)er 8<S
0ara ad"c"onar um ser."dor, e eG","r uma layer>
1. 2ert"("JueEse Jue a eGtenso WAS estF carre4ada, caso contrFr"o, a,ra o Plugin
&anager e act".eEa
2. 2!"Jue so,re a (erramenta :dd WFS layer na ,arra de tare(as das eGtens#es
$. 2!"Jue em (ew
444.5auna1ia.#t
&4
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
4. <"4"te o nome> 2arta de 0ortu4a! 2ont"nenta! B esca!a 1>&00000
&. <"4"te a :'M H"tt#%BBma#a&.i$eo.#tB45&B&c0Q.1I
*. 2!"Jue +V
8. ;sco!ha 2arta de 0ortu4a! 2ont"nenta! B esca!a 1>&00000 a part"r da ca"Ga drop,down
/. 2!"Jue 9onnect
N. ;spere at= Jue a !"sta de layers este-a preench"da
10. 2!"Jue so,re uma layer
11. 2!"Jue +k para ad"c"onar a layer ao mapa
12. ;spere Jue apaream as features
1$. 5enha em ateno Jue, se ao esco!her uma layer WAS o s"stema de coordenadas
"nd"cado em ,a"Go no est".er de acordo com o seu pro-ecto, de.erF ter a opo enale
on the fly repro4ection act".a nas propr"edades do seu pro-ecto, -F Jue uma layer WAS =
d"spon","!"7ada na or"4em apenas num s"stema de coordenadas.
14. Se pretender 4uardar a layer% ,asta se!ecc"onar a mesma na !e4enda, carre4ar com
o ,oto d"re"to do rato, se!ecc"onar Sa.e as e esco!her o t"po de ("che"ro pretend"do.
Dica , Procurar &erAidore& 89S e 8<S%
Pode encontrar servidores W&S e WFS adicionais usando o !oogle ou outro $otor de usca.
Existe u$a s8rie de listas% algu$as actualiKadas outras nJo% ;ue apresenta$ con4untos de
servidores pWlicos ;ue poder7 usar. : ferra$enta para gestJo de servidores W&S possui
ta$8$ u$ pes;uisador de servidores.
444.5auna1ia.#t
&&
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Dica Catalogue Service 4or te Web :CSW;:
G!"S suporta u$ outro protocolo O!9% o 9SW% para pes;uisa e$ cat7logos de servi5os O!9
atrav8s do plugin 1gCSW.
2.2. Ci&ua1iPar e Editar dado& $ostGIS
Po&t$i&
2>
= uma eGtenso para o '<U%S
28
Hde c!asse EnterpriseIL Po&t$reSQH
2/
, Jue ha,"!"ta o
mesmo a poder arma7enar "n(orma#es espac"a"s Ha4ota tam,=m raster
2A
I e como ta! (unc"onar
como ,ase de dados espac"a! para os pro4ramas SIG, eGactamente como o s"stema S<; da ;S'I ou
as eGtens#es espac"a"s da +'2M;
$0
.
?o = a!.o desta se,enta tratar apro(undadamente o assunto das ,ases de dados espac"a"s, mas
podemos !"star a!4umas das .anta4ens Jue uma ,ase de dados deste 4=nero proporc"ona>
4rande capac"dade de arma7enamento
desempenho
part"!ha das "n(orma#es R tra,a!ho de 4rupo
(unc"ona!"dade de 4eoprocessamento
+ QGIS tra,a!ha em assoc"ao com Post!"S desde o pr"me"ro d"a. Ao" a pr"me"ra (orma de
arma7enamento de dados suportados pe!a 6erso 0.0.1. <esde ento tem e.o!uCdo para "nc!u"r
ed"o, ."sua!"7ao, e su,con-untos de layers.
2.2.1. Ci&ua1iPar dado&
+ suporte para Post!"S (a7 parte do QGIS, pe!o Jue no = necessFr"o carre4ar nenhuma eGtenso
para aced)E!o. ntes de poder aceder a dados em Post!"S, necess"ta o,."amente de possu"r uma
,ase de dados PostgreSG. com a eGtenso Post!"S "nsta!ada. ?o entraremos em deta!hes
2* http>99KKK.post4"s.or49
28 http>99pt.K"k"ped"a.or49K"k"9UancoLdeLdadosLre!ac"ona!
2/ http>99KKK.post4resJ!.or49
2N http>99trac.os4eo.or49post4"s9K"k"9WV5'aster9<ocumentat"on01
$0 ctua!mente no QGIS estF a ser "mp!ementado o suporte para .Fr"os (ormatos de dados propr"etFr"os, entre os Jua"s ;S'I S<;,
;S'I personal !eodataase e +'2M;
444.5auna1ia.#t
&*
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
re!at".amente ao processo de "nsta!ao, mas assum"remos Jue temos uma ,ase de dados
correctamente con("4urada e pronta a ser usada.
2.2.2. )riar uma 1i$ao
0ara aceder aos dados da nossa ,ase de dados, necess"tamos de cr"ar uma !"4ao. Isso reJuer
a!4umas "n(orma#es acerca do ser."dor de ,ase de dados, ta"s como o endereo, o nome da
,ase de dados, ,em como as suas "n(orma#es de login.
E-erc.cio , )riar uma 1i$ao $ostGIS
:"O+A: o endere<o e os dados de acesso para e4ectuar=criar uma liga<>o a um servidor
$ostgis de teste ser>o 4ornecidos durante o curso=.or-sop pelo 1ue n>o podem ser
especi4icados nesta sebenta;.
0ara cr"ar uma no.a !"4ao>
1. 2!"Jue em :dd a Post!"S layer, na ,arra de (erramentas
2. 2!"Jue (ew
$. <"4"te um nome para a !"4ao R pode ser a!4o (Fc"! de re!em,rar, por eGemp!o
PServidor .ocalM
4. <"4"te o nome9endereo do host, por eGemp!o PlocalhostM.
&. <"4"te o nome da ,ase de dados Jue a,r"4a os seus dados
*. <"4"te a porta. porta padro de PostgreSG. = &4$2.
8. <"4"te o nome do ut"!"7ador
/. <"4"te a senha
N. 2!"Jue Test 9onnect de (orma a .er"("car se "ntrodu7"u correctamente as "n(orma#es
10. 2!"Jue O- para 4ra.ar a !"4ao
Se o acesso B ,ase de dados reJuerer uma senha, o QGIS poderF 4ra.FE!a, no entanto esta opo
poderF en.o!.er um r"sco a nC.e! da se4urana, dependendo do seu am,"ente de tra,a!ho.
0ode con("4urar a coneGo para procurar apenas as layers na ta,e!a geo$etry@colu$ns
$1
. Isto
"rF ace!erar o processo de preench"mento da !"sta de layers, no entanto no apresentarF layers
Jue no se encontrem na ta,e!a geo$etry@colu$ns. +utra opo serF apenas pesJu"sar por
ta,e!as com "n(ormao espac"a! no esJuema
$2
pulic. Isto tam,=m "rF a4"!"7ar o
$1 ta,e!a 4eometr1Lco!umns contem "n(orma#es acerca dos campos 4eom=tr"cos presentes numa ,ase de dados 0ostGIS.
$2 http>99KKK.post4resJ!.or49docs9current9stat"c9dd!Eschemas.htm!
444.5auna1ia.#t
&8
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
preench"mento da !"sta de layers, mas s@ = Dt"! se as layers est".erem arma7enadas no esJuema
pulic.
se4u"r mostraEse a dialog,ox para a cr"ao de uma !"4ao a uma ,ase de dados Postgis>
2.2.3. )arre$ar dado& $ostGIS
6amos carre4ar uma layer presente no ser."dor Postgis Jue serF "nd"cado durante o curso.
E-erc.cio , )arre$ar a& la)er (di&trito&*' (redeL5erroAiaria*' (e&tacoe&* do $ostGIS:
0ara carre4ar as layers Post!"S>
1. 2!"Jue em :dd a Post!"S layer na ,arra de (erramentas
2. ;sco!ha a sua !"4ao a part"r da !"sta, por eGemp!o localhost
$. 2!"Jue 9onnect
4. ;sco!ha a layer da !"sta
*. 2!"Jue :dd
:ma .e7 carre4ada, a layer Post!"S comportaEse como Jua!Juer outra layer .ector"a!.
444.5auna1ia.#t
&/
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
2.2.!. )riar &u/con@unto&
o carre4ar uma layer Post!"S, pode espec"("car uma ;uery de (orma a !"m"tar as features Jue
so carre4adas. 0or eGemp!o, d"4amos Jue s@ Jueremos mostrar os d"str"tos com um numero de
(re4ues"as super"or a 200. 0odemos (a7er "sto Juando ad"c"onamos a layer d"str"tos, cr"ando
e(ect".amente um um su,con-unto>
E-erc.cio , )riao de um &u/con@unto da la)er (di&trito&*%
1. 2!"Jue em dd a 0ostGIS layer na ,arra de (erramentas
2. ;sco!ha a sua !"4ao a part"r da !"sta
$. 2!"Jue 9onnect
4. Aaa dup!oEc!"Jue so,re a layer d"str"tos para apresentar o ;uery $anager
&. Aaa dup!oEc!"Jue no campo numeroL(re4ues"asX para ad"c"onFE!o B cond"o
*. 2!"Jue no ,oto [
8. ?o espao da cond"o d"4"te 200
/. 2!"Jue Test para testar a consu!ta e .er Juantas features correspondem
N. 2!"Jue O-. consu!ta mostra a co!una Sq1 da layer d"str"tos na !"sta de layers
10. 2!"Jue :dd para acrescentar a nossa layer su,con-unto ao mapa
444.5auna1ia.#t
&N
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
2.2.0. 9odi5icar um Su/con@unto
5endo uma layer#su,con-unto carre4ada, = possC.e! mod"("cFE!a, a!terando a ;uery sem ter de a
ad"c"onar no.amente. <e (acto, pode (a7er "sso com Jua!Juer layer Post!"S>
1. ,ra a dialog ox do .ector, c!"cando duas .e7es so,re a !e4enda da layer Post!"S ou
c!"cando com o ,oto d"re"to do rato e esco!hendo Properties no menu
2. 2!"Jue so,re o separador !eneral
$. 2!"Jue em Guery +uilder, na parte "n(er"or d"re"ta da ca"Ga de d"F!o4o
4. ;d"te a consu!ta ut"!"7ando os mesmos m=todos Jue usou para cr"ar a layer su,con-unto
"n"c"a!
&. 2!"Jue O- para rea!"7ar a ;uery
*. Aeche a dialog ox
2.2.>. )riar uma 0ie.
2om um pouco de !"n4ua4em S!% pode cr"ar uma view. 0ense n"sso como um su,con-unto
permanente da sua layer. 0ara (a7er com Jue o nosso su,con-unto de <"str"tos com ma"s de 200
Are4ues"as ("Jue permanente, .amos cr"ar uma view usando a !"nha de comandos de 0ost4reSQM
ou a (erramenta $gAdmin IIIM
00
. :t"!"7amos um s"mp!es comando PSE.E9TM
$$ http>99KKK.p4adm"n.or49
444.5auna1ia.#t
*0
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
SEHE)T di&trito&.$id' di&trito&.*di&trito*' di&trito&.numeroL5re$ue&ia&' di&trito&.t"eL$eom
<R69 di&trito& 8EERE di&trito&.numeroL5re$ue&ia& V 2W
o ad"c"onarmos uma layer Post!"S, a layer no$e@view aparece a4ora na nossa !"sta. Quando
a ad"c"onamos ao nosso mapa, .er"("camos Jue apenas cont=m os <"str"tos correspondentes aos
nossos cr"t=r"os.
+ QGIS encontra a view automat"camente. Se procurar na ta,e!a geo$etry@colu$ns .er"("carF
Jue no hF nenhuma entrada para e!a. Se portanto se!ecc"onou a opo Only loo' in the
geo$etry@colu$ns taleX Juando cr"ou sua !"4ao Post!"S, no poderF .er a view na !"sta de
layers.
2.2.=. Editar dado&
ed"o de dados Post!"S (a7Ese eGactamente como (o" descr"to na Seco 1.*. 5odas as t=cn"cas
descr"tas anter"ormente (unc"onam com layers Post!"S. ;G"stem no entanto a!4umas (un#es Jue
podemos (a7er com layers Post!"S Jue no podem ser (e"tas com outros t"pos de layers,
nomeadamente Juando se trata da ed"o de atr",utos.
<e.e ter notado Jue ao ed"tarmos atr",utos, no ponto 1.4.$, a!4uns ,ot#es na ca"Ga de d"F!o4o
se encontra.am desact".ados. ctua!mente esses ,ot#es so apenas os de e!"m"nao de co!unas,
uma .e7 Jue na presente d"str",u"o de QGIS -F = possC.e! ad"c"onar co!unas nas ta,e!as de
atr",utos de Jua!Juer shapefile. ?o o,stante, am,as as (un#es Had"c"onar e e!"m"nar co!unasI
esto (unc"ona"s para a ed"o de layers Post!"S ou Spatialite.
E-erc.cio Adicionar uma co1una X ta/e1a de atri/uto& da la)er Po&tGIS (di&trito&*%
1. 2ert"("JueEse Jue a layer 0ostGIS d"str"tos estF carre4ada
2. ct".e a layer% se!ecc"onandoEa na !e4enda H,asta c!"car so,re o nomeI
$. ,ra a *ialog +ox Properties
4. 0asse ao separador :ttriutes
4. 2!"Jue Toggle Editing
&. 2!"Jue no ,oto (ew colu$n
*. 6amos ad"c"onar uma co!una 6"s"tados onde podemos "nd"car os <"str"tos -F ."s"tados
8. <"4"te 6"s"tados, como nome da co!una
/. ;sco!ha .archarH$0I como t"po e c!"Jue +V
444.5auna1ia.#t
*1
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
5emos a4ora uma no.a co!una na ta,e!a. 0odemos "ntrodu7"r .a!ores na mesma usando as
poss","!"dades de ed"o da ta,e!a de atr",utos. 0ara Jue as a!tera#es surtam e(e"to, c!"Jue no
,oto Stop Editing a 4uarde as a!tera#es. <a mesma (orma pode apa4ar uma co!una. 0ara ta!
"n"c"e a ed"o da ta,e!a de atr",utos, c!"Jue no ,oto *elete 9olu$n e se!ecc"one a co!una
Jue pretende apa4ar na -ane!a de d"F!o4o.
2.2.+. Im#ortar dado& #ara Po&tGIS' o& plugins (SPIT* e (Po&t$i& 9ana$er*
t= a4ora temos assum"do Jue eG"stem dados dentro de Post!"S. ?o entanto o QGIS o(erece uma
mane"ra de carre4ar shapefiles para Post!"S ut"!"7ando a eGtenso SPIT ou a eGtenso Po&t$i&
9ana$er.
SPIT% 0ara carre4ar shapefiles, hF Jue ad"c"onFE!as B !"sta usando o ,oto :dd. Se no est".er
sat"s(e"to com o (ormato padro, pode a!terar o S'I< HSpatial Reference I2entifierI, o nome da
co!una de 4eometr"a, o esJuema de carre4amento, e o nome da ta,e!a da ,ase de dados.
Quando c!"car "$port cada uma das shapefiles serF "mportada para Post!"S.
444.5auna1ia.#t
*2
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Dica , Pro/1ema& de im#ortao em $ostGIS
:o usar o PS$I+M para i$portar os seus dados para 0ostGIS% pode encontrar prole$as. Se tiver
prole$as a carregar as suas shape("!es no 0ost4"s atrav8s do p!u4"n SP"T o pri$eiro conselho 8
carregar a shape("!e directa$ente no G!"S% guard7,la co$ outro no$e e voltar a carreg7,la na
SP"T. *esta for$a G!"S Hatrav8s da ilioteca O!RI Pli$paM a geo$etria da shape("!e e
escreve,a correcta$ente e se$ erros nas suas propriedades. Outra op5Jo 8 usar o utilit7rio de
linha de co$ando sp8pgs1l Hpara o ;ual existe ta$8$ u$a !="I. Se se deparar co$
prole$as co$ o PSP"TM% tente usar shp2pgs;l Hou ta$8$ a sua versJo co$ interface gr7fica%
gsp8pgs1lI. O p!u4"n POST!"S &:(:!ER ta$8$ 8 aseado e$ sp8pgs1l.
Po&t$i& 9ana$er% = uma (erramenta mu"to ma"s comp!eta e comp!eGa do Jue a S0I5, sendo
Jue no ser.e s"mp!esmente para eGportar shapefiles para 0ostGIS, mas antes o(erece um
con-unto de (erramentas para a 4esto das ,ase de dados 0ostGIS ta"s como> 4esto de ta,e!as,
cr"ao de Cnd"ces espac"a"s, (un#es de 4eoprocessamento, tale versioning Hem
desen.o!."mentoI, !"nha de comandos sJ!, preview. 0ara esta (erramenta (unc"onar
correctamente = necessFr"o "nsta!ar no computador o 0ost4reSQM, com a sua eGtenso 0ostGIS.
444.5auna1ia.#t
*$
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Dica Po&t$i& 9ana$er
:lgu$as das ferra$entas do PPostgis &anagerM estJo disponRveis apenas se tiver instalado no
seu co$putador o <ata,ase ser.er PPostgreSG.M e a sua extensJo PPostgisM. Q o caso por
exe$plo da ferra$enta ;ue per$ite carregar shape("!es para dentro de u$ *+ geogr7fico
Post!"S.
ttp:==....postgres1l.org=do.nload=
3. 2oAa& 5erramenta& di&#on.Aei& com a& Y1tima& Aer&7e& de QGIS
?as D!t"mas .ers#es de QGIS (oram acrescentadas duas "mportantes (erramentas. pr"me"ra = o
(4ield calculator* Jue perm"te acrescentar co!unas a uma ta,e!a de atr",utos de um .ector e
ca!cu!ar os .a!ores para a mesma atra.=s de opera#es entre .a!ores de outras co!unas Hos
operadores matemFt"cos d"sponC.e"s so .Fr"osI. + field calculator estF d"sponC.e! atra.=s do
menu de propr"edades de um .ector, no separador attriutes. 0ara poder usar esta (erramenta
o .ector de.erF estar em moda!"dade de ed"o.
se4unda (erramenta = a (diagram overla)s* Hd"sponC.e! no menu properties diagra$
overlaysI e perm"te acrescentar 4rF("cos Hpie charts e ar chartsI em layers .ector"a"s, de
(orma a re(!ect"r o .a!or de um atr",uto de c!ass"("cao.
E-erc.cio Acre&centar uma noAa co1una a uma sape4ile e ca1cu1ar o& Aa1ore& #ara a me&ma
atraAS& do (4ield calculator*.
2a!cu!amos a Frea dos 2once!hos de 0ortu4a!, na shapefile conce!hos 200N. ?a .erdade a
co!una com a Frea -F estF presente, mas "remos "4ua!mente e(ectuar esta operao Jue ass"m
nos darF a poss","!"dade de comparar os .a!ores ca!cu!ados com QGIS com os de("n"dos pe!o IG;+,
Jue d"spon","!"7ou o .ector.
1. crescente uma no.a co!una B ta,e!a de atr",utos "nt"tu!ada super("c"e
2. 2om a (erramenta field calculator, ca!cu!e a Frea. S su("c"ente carre4ar na (uno
area e de se4u"da no +V
?o caso de um .ector de !"nhas o compr"mento das mesmas poderF ser o,t"do atra.=s da (uno
!en4th.
444.5auna1ia.#t
*4
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
Garanta Jue o nome dado B no.a co!una no estF a ser usado em nenhuma outra co!una da
ta,e!a de atr",utos. ;Gper"mente tam,=m ca!cu!ar9actua!"7ar co!unas usando .a!ores -F
presentes na ta,e!a de atr",utos em com,"nao entre e!es e usando um dos .Fr"os operadores B
d"spos"o.
E-erc.cio Acre&centar um $rZ5ico numa la)er Aectoria1 atraAS& da 5erramenta (diagram
overla)s*
:samos desta .e7 a layer topon"m"aLconce!hos. ?esta shapefile cr"amos $ co!unas, ano1,
ano2 e ano$ Jue "ro representar a popu!ao do conce!ho em $ anos d"(erentes. 0reencha
estas co!unas com .a!ores Jue possam (a7er sent"do, com a a-uda do field calculator. ,ra a
dialog ox properties, nomeadamente no separador *iagra$ Overlay. +s passos se4u"ntes
so>
1. ct".ar a opo display diagra$s
2. Se!ecc"onar um t"po de 4rF("co, por eGemp!o p"e chart
$. crescentar na !"sta dos atr",utos H:dd atriutesI os campos ano1, ano2 e
ano$
444.5auna1ia.#t
*&
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
4. 2omo classification attriute esco!ha um dos atr",utos acrescentados
&. ;ncontrar o .a!or mFG"mo atra.=s do ,oto Find $axi$u$ value, e esco!her uma
med"da e uma un"dade para a sua representao
*. 2arre4ue em +V.
444.5auna1ia.#t
**
Workshop Introduo aos SIG com QGIS, encontro QGIS, Junho 2014
6/ri$ado[
"tt#%BB444.5auna1ia.#t
in5o\5auna1ia.#t
M"cena desta se,enta> 9reative
9o$$ons, tr",u"oE:so
?oE2omerc"a!E0art"!ha nos termos da
mesma M"cena 2.& 0ortu4a!
444.5auna1ia.#t
*8
http://creativecommons.org/licenses/by-nc-sa/2.5/pt/

Você também pode gostar