Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CursodegvSIG2.1
2014gvSIGAssociation
EstedocumentosedistribuyeconlalicenciaCreativeCommons
2014gvSIGAssociation
CursodegvSIG2.1
2014gvSIGAssociation
CursodegvSIG2.1
gvSIGAssociation
C/SanVicenteMrtir,845A
46002Valencia(Spain)
RegistroNacionaldeAsociaciones:596206
email:info@gvsig.com
Web:www.gvsig.com
Webdelproyecto:http://www.gvsig.org
ListasdeDistribucin
Existentreslistasdedistribucinconelobjetodefacilitarlacomunicacinentretodoslosinteresadosenelproyecto
gvSIG.Lasdosprimeras,ladeusuariosyladedesarrolladores,estnprincipalmenteorientadasalacomunidadde
habla hispana, siendo el castellano el idioma preferente a utilizar en las mismas. La tercera de ellas, lista
internacional,estorientadaprincipalmentealrestodecomunidadesylalenguapreferenteautilizareslainglesa.
Listadeusuarios.Aqupodishacerllegarvuestraopininsobreelfuncionamiento:qucosasos
gustaraquesedesarrollaran,dudasenelusodegvSIGytodoaquelloquepensisquetienecabidaenunalista
deusuarios.Elenlaceparalasuscripcinalalistadeusuarioses:
http://listserv.gva.es/mailman/listinfo/gvsig_usuarios
Listadedesarrolladores.Estorientadaparatodoslosinteresadosenconocercmoestdesarrollado
elgvSIG.Elenlaceparalasuscripcinaestalistaesa:
http://listserv.gva.es/mailman/listinfo/gvsig_desarrolladores
Listainternacional.Estorientadatantoparausuarioscomoparadesarrolladoresdehablanohispana.
Elidiomaautilizarespreferentementeingls.Elenlaceparalasuscripcinaestalistaes:
http://listserv.gva.es/mailman/listinfo/gvsig_internacional
Todos los nombres propios de programas, sistemas operativos, equipo hardware etc., que
aparecenenestecursosonmarcasregistradasdesusrespectivascompaasuorganizaciones.
2014gvSIGAssociation
2014gvSIGAssociation
CursodegvSIG2.1
ndice de contenido
1.QuesgvSIG
.....................................................................................................................
9
2.LiveDVD
..........................................................................................................................
11
Requerimientosmnimos
..........................................................................................................
11
InstalacindelLiveDVD
..........................................................................................................
11
ConfiguracindelTeclado
.......................................................................................................
11
Configuracindelasalidaainternet
.....................................................................................
12
AccederaldiscodurodelPCdesdeelsistemadelLiveDVD.
...............................................
13
3.gvSIGcomoclienteSIG
................................................................................................
14
Ejercicio1:ConfiguracindePreferencias
............................................................................
14
ConfiguracindePreferencias
..........................................................................................
15
ConfiguracindeIdiomas
.................................................................................................
21
Ejercicio2:Visualizacindelainformacin
..........................................................................
22
Trabajarconunavista
......................................................................................................
22
Simbologa
.........................................................................................................................
25
Etiquetado
..........................................................................................................................
26
Navegacin
.......................................................................................................................
27
Medicindereasydistancias
.........................................................................................
29
Localizacinporatributos
................................................................................................
29
Reproyeccindecapasvectoriales
...................................................................................
30
Transparenciadeunaimagen
...........................................................................................
32
Ejercicio3:Anlisisvisual
......................................................................................................
35
Leyendapredefinida
..........................................................................................................
35
Exportaraimagen
..............................................................................................................
37
Herramientasdeseleccin
.................................................................................................
37
Explorarunatabladeatributos
.........................................................................................
39
Seleccindeduplicados
....................................................................................................
39
Herramientasdeinformacin
...........................................................................................
40
Copiarvistas
.....................................................................................................................
40
Leyendaporintervalos
.....................................................................................................
40
Unirtablas.Seleccinporatributos
..................................................................................
41
Enlazartablas.Seleccinporatributos
.............................................................................
42
Exportartabla
....................................................................................................................
43
Codificacindetablas
.......................................................................................................
43
Aadircapadeeventos
......................................................................................................
43
Ejercicio4:Edicin
...................................................................................................................
46
Crearunanuevacapa
.........................................................................................................
46
Empezarconlaedicin
.....................................................................................................
47
Asignaratributosalasreasrellenas
.................................................................................
48
2014gvSIGAssociation
CursodegvSIG2.1
Msedicin
.......................................................................................................................
49
Leyendasconimgenes
.....................................................................................................
50
CrearSHPdegeometraderivadas
...................................................................................
51
Usaredicindeatributosparacrearhiperenlaces
.............................................................
54
Copiarypegargeometrasentrecapas
.............................................................................
58
Ejercicio5:Calculadoradecampos
.......................................................................................
60
Introduccin
.......................................................................................................................
60
AccesoalacalculadoradecamposengvSIG
...................................................................
61
DescripcinCalculadoradeCampos
.............................................................................
61
PestaasGeneral/Avanzada
...............................................................................................
62
ApartadoExpresin
.......................................................................................................
62
Clculosconlacalculadora
...............................................................................................
63
Clculosconlacalculadoraavanzada
...............................................................................
64
Rellenadodecamposporseleccin
...................................................................................
67
Introducirnmerosconsecutivosenuncampo
.................................................................
70
Agregarinformacingeomtrica
......................................................................................
71
Ejercicio6:Geoprocesamiento
................................................................................................
73
readeinfluencia(Buffer)
...............................................................................................
73
Interseccin
.......................................................................................................................
74
Cortar(Clip)
......................................................................................................................
75
Disolver(Dissolve)
............................................................................................................
77
Convexhull(Polgonoconvexoenvolvente)
...................................................................
78
Enlaceespacial(Spatialjoin)
...........................................................................................
80
Diferencia
.........................................................................................................................
82
Cortarlneas
......................................................................................................................
85
Juntar
................................................................................................................................
86
Unin
................................................................................................................................
88
Ejercicio7:Georreferenciacinrster
...................................................................................
89
Cargarygeorreferenciarunaimagen
...............................................................................
89
Salvarvistaarstergeorreferenciado
................................................................................
92
Ejercicio8:Salidagrfica
.......................................................................................................
94
Crearunmapaenelproyecto
............................................................................................
94
Cargarunaplantillademapa
.............................................................................................
94
Aadirvistasalmapa
........................................................................................................
94
Aadirleyendasalmapa
...................................................................................................
96
Otroselementosdelmapa
.................................................................................................
96
Publicareimprimir
............................................................................................................
97
Ejercicio9:Capadeanotaciones
.............................................................................................
98
4.gvSIGcomoclienteIDE(InfraestructuradeDatosEspaciales)
...............................
101
Ejercicio10:VisualizacinyconsultadeI.G.vectorialyrster
........................................
101
ServidorWMS(WebMapService)
................................................................................
101
ExportaraWebMapContext
..........................................................................................
103
MssobreservidoresWMS
.............................................................................................
103
ImportarunWebMapContext
........................................................................................
104
2014gvSIGAssociation
CursodegvSIG2.1
Ejercicio11:AccesoavanzadoaI.G.vectorial
...................................................................
104
ServidorWFS(WebFeatureService)
.............................................................................
104
AccesoaBBDDespaciales(PostGIS)
............................................................................
105
Ejercicio12:AccesoavanzadoaI.G.rster
.........................................................................
107
ServicioWCS(WebCoverageService)
..........................................................................
107
Ejercicio13:BsquedadeI.G.porcatlogo
........................................................................
107
Ejercicio14:Localizacinportopnimo
..............................................................................
109
5.Bibliografa
....................................................................................................................
110
6.Anexos
...........................................................................................................................
111
Anexo1:Cursodesimbologaavanzada
..............................................................................
111
Simbologacondensidaddepuntos
................................................................................
111
Simbologaconsmbolosgraduados
...............................................................................
112
Simbologaconsmbolosproporcionales
........................................................................
115
Simbologaporexpresiones
............................................................................................
117
Simbologadecantidadesporcategoras
........................................................................
120
Simbologaconleyendasdegrficos:Leyendadetartas
................................................
122
Simbologaconleyendasdegrficos:Leyendadebarras
...............................................
126
Anexo2:Cursodeetiquetado
................................................................................................
130
Etiquetartodaslasentidadesdeigualforma
...................................................................
130
Etiquetardiferentesclasesdeentidadesdemaneradiferente
..........................................
133
Etiquetarsolamenteentidadesseleccionadas
..................................................................
136
Etiquetadomanualencapadeanotaciones
.....................................................................
137
Anexo3:Cursoderster
.......................................................................................................
140
Recortedecapas
.............................................................................................................
140
Reproyeccin
.................................................................................................................
144
Definicinderegionesdeinters(ROIs)
........................................................................
145
Clculodehistogramas
....................................................................................................
147
Generarimgenespiramidales
........................................................................................
151
Vectorizacinautomtica
...............................................................................................
154
Anexo4:Cursodeteledeteccin
............................................................................................
157
Diagramasdedispersin
..................................................................................................
157
Clasificacin
...................................................................................................................
159
Transformacionesmultiespectrales
.................................................................................
161
Mosaicodeimgenes
......................................................................................................
163
Fusindeimgenes
.........................................................................................................
166
Anexo5:CursodeSextante
...................................................................................................
168
MDEapartirdecurvasdenivel
......................................................................................
168
MDEapartirdepuntosconcota
.....................................................................................
172
Clculodevolmenes
.....................................................................................................
177
Clculodereasdeinfluencia
.........................................................................................
177
Clculodeperfiles
...........................................................................................................
180
Mapadependientes
........................................................................................................
183
2014gvSIGAssociation
CursodegvSIG2.1
Mapadeorientaciones
.....................................................................................................
185
Mapadecuencasvisuales
................................................................................................
186
Mapadeexposicinvisual
..............................................................................................
188
Recortedeunrster
.........................................................................................................
190
Vectorizacindecaparster
............................................................................................
192
Mapadendicedeproteccindesdecurvasdenivel
.......................................................
194
ConfiguracindeGRASS
...............................................................................................
198
ElementovectorialmscercanoaotroconGRASS
.......................................................
199
Anexo6:Cursoderedes
........................................................................................................
202
Clculoderutasptimas
.................................................................................................
202
Optimizacindelordendelasparadasenunaruta
.........................................................
208
MatrizdedistanciaOrigenDestino
..............................................................................
211
rbolderecubrimientomnimo
......................................................................................
214
Proveedoresmscercanos
...............................................................................................
217
Anexo7:Navtable
...................................................................................................................
220
Introduccin
.....................................................................................................................
220
Visualizacinderegistros
................................................................................................
220
Filtrosrpidos
..................................................................................................................
223
EdicindeTabla
..............................................................................................................
226
Anexo8:Administradordecomplementos
..........................................................................
228
Anexo9:gvSIG3D
..................................................................................................................
230
AjustarSKINparaelcorrectofuncionamientodelaextensin
......................................
230
Simbologayetiquetado3D
............................................................................................
230
Modelosdigitalesdeterreno
...........................................................................................
233
Extrusin
.........................................................................................................................
234
Animacin3D
.................................................................................................................
234
Edicin3D
.......................................................................................................................
235
Anexo10:PersonalizacindegvSIG(Lenguajedescripting)
............................................
235
CrearunaextensinengvSIG
.........................................................................................
235
Anexo11:PublicacindeunservicioWMS
.........................................................................
237
Crearunserviciobsicoconunshapefile
.......................................................................
237
Modificarlaleyendas
......................................................................................................
239
PublicarunatablapostGIS
..............................................................................................
239
Utilizarunafuentededatosraster
...................................................................................
240
ComprobarlasoperacionesbsicasWMSenunnavegadorweb.
..................................
241
Anexo12:PublicacindeunservicioWFS
..........................................................................
242
CreacindeunserviciobsicoWFS
...............................................................................
242
ComprobarlasoperacionesbsicasWFSenunnavegadorweb.
....................................
243
Anexo13:PublicacindeunservicioWCS
..........................................................................
243
CreacindeunserviciobsicoWCS
..............................................................................
243
ComprobarlasoperacionesbsicasWCSenunnavegadorweb.
...................................
244
Anexo14:PostgreSQLconlaextensinPostGIScomoBasedeDatosEspacial
.............
245
Introduccin
....................................................................................................................
245
InstalacindePostgres8.2.41
........................................................................................
246
2014gvSIGAssociation
CursodegvSIG2.1
ExportarunacapaaPostGISdesdegvSIG
.....................................................................
250
CargarunacapaPostGISengvSIG
.................................................................................
251
Anexo15:EsquemadeconectividadgvSIGIDE
.................................................................
254
Anexo16:ElcomandoLIKE
.............................................................................................
255
Presentacin
.....................................................................................................................
255
Operadorlike
..............................................................................................................
255
Respectodelosejercicios
................................................................................................
255
Resumendescriptivodelasintaxis
..................................................................................
256
Tablaresumendesintaxis:campolikemodelo
............................................................
257
Anexo17:Scripting(Centrarvistasobreunpunto)
...........................................................
259
1.1config.xml
..................................................................................................................
259
1.2centrarVistaSobreUnPunto.xml
.................................................................................
260
1.3centrarVistaSobreUnPunto.py
...................................................................................
261
1.4limpiarElGraphics.py
.................................................................................................
263
Anexo18:NovedadesgvSIG2.1:Mejorasensimbologa
..................................................
264
AadirbibliotecasdesdeelAdministradordecomplementos
........................................
264
Creandonuestraspropiasbibliotecas
..............................................................................
265
Anexo19:NovedadesgvSIG2.1:Serviciosremotos
............................................................
268
Loqueyatenamos...
.......................................................................................................
268
WMTS
.............................................................................................................................
268
OSM
................................................................................................................................
269
Anexo20:NovedadesgvSIG2.1:Grficas
..........................................................................
269
Nuestraprimeragrfica
...................................................................................................
269
Anexo:CREATIVECOMMONSLICENSE
......................................................................
272
2014gvSIGAssociation
CursodegvSIG2.1
1. Qu es gvSIG
gvSIGesunaherramientaorientadaalmanejodeinformacingeogrfica.Secaracterizaporuna
interfazamigable;siendocapazdeaccederalosformatosmsusualesdeformagil,tantorster
comovectoriales,pudiendointegrarenunavistadatostantolocalescomoremotos.
La aplicacin est orientada a usuarios finales de informacin de naturaleza geogrfica, son
profesionales o de administraciones pblicas (ayuntamientos, diputaciones, consejeras o
ministerios)decualquierpartedelmundo(actualmentedisponedeinterfazenmsde20idiomas),
siendo,adems,gratuita.
Dada su naturaleza de software libre (open source), es de gran inters para la comunidad
internacionaldedesarrolladoresy,enconcreto,paralosambientesuniversitariosporsucomponente
I+D+I.Dehechoseharealizadounespecialhincapienlaextensibilidaddelproyectodeformaque
los posibles desarrolladores puedanampliar lasfuncionalidades delaaplicacin fcilmente, as
como desarrollar aplicaciones totalmente nuevas a partir de las libreras utilizadas en gvSIG
(siempreycuandocumplanlalicenciaGPL).
AunquegvSIGsemostralpblico,atravsdesuportalwebwww.gvsig.orgporprimeravezenel
ao2004,sunacimientopodrasituarseafinalesde2002,momentoenelcuallaConselleriade
Infraestructuras y Transporte (CIT, en adelante) inicia el anlisis de lo que es el proceso de
migracinasistemasabiertosbajo Linuxdetodalainformticadesuorganizacin.Duranteesta
primera fase se analizan los distintos tipos de software propietario de las distintas reas de la
informticaqueseusanenlaCIT,estudiandosusequivalentesenelmundodelsoftwarelibre.Enel
anlisisconcretodelreadeSistemasdeInformacinGeogrfica(SIG),seconcluyequenohay
una aplicacin que pueda sustituir a los programas comerciales utilizados, principalmente
tecnologadeESRIyAutodesk,peroquesexistenlossuficientesdesarrollosenlacomunidaddel
softwarelibrecomoparallevaracaboeldesarrollodeunSIGlibrecongarantasdexito.
Comosehacomentadoanteriormente,elanlisishadadocomoresultadolainexistenciadeun
proyectolibredeSIGquecumplieraconlosrequisitosdelostrabajadoresdelaConselleria.Porun
lado,debaserunproyectodefcilmanejoy,porotro,losuficientementepotenteparacubrirlas
necesidadesdelosarquitectoseingenierosdelaCIT.
ParaelloserealizaronunaseriedeencuestasalostcnicosusuariosdeSIGdelaConselleria,a
partirdelascualesseelaboruninformederequerimientos.Esimportanteresearqueunadelas
conclusionesdelinformeesqueel90%delosusuariosdeinformacingeogrficausabanun20%
delasfuncionesdelosprogramas SIGinstalados,mientras queslounnmeromuyreducido
explotabaalmximolaherramienta.
Gracias alosdatos obtenidos mediante larealizacin dedichoinforme ylaevaluacin delos
desarrollosutilizablesenlacomunidadlibreenmateriadeSIG,sellegalaconclusindequeera
abordableeldesarrollodeunasolucin.
Delmismomodoqueseibanautilizarsolucionesinventadasporotrosenlasdistintasreasdela
2014gvSIGAssociation
CursodegvSIG2.1
10
informtica,enelcasodelSIG,alnohaberla,seinventaba,conlafirmeintencindecompartircon
lacomunidadlosresultadosobtenidos.
Elconcursopblico,deexpediente2003/01/0090ydenominadoDesarrollodeaplicacionesSIG
paralaCOPUTutilizandoSoftwareLibre,pedalarealizacindeunpilotoquepermitieratantola
seleccindelaempresacomodellenguajedeprogramacin,paraloqueelpilotodebaestartanto
enCcomoenJava.EladjudicatariofuelaempresaIVERTecnologasdelaInformacin,S.A.,yel
lenguajeseleccionadoJava.
As,laprimeraversindegvSIGquesepublicfuela0.2enoctubrede2004.Duranteeldesarrollo
delproyectohanidopublicndoseconstantementenuevasversionesconnuevasfuncionalidades,
hastallegaralaactual.
Comosehacomentado,gvSIGpermitecargardatosdeorigenlocalydeorigenremoto.Como
datos locales, gvSIG permite trabajar con formatos vectoriales como el *.SHP (shape), *.DXF
(formatodeintercambiodeAutoCAD),*.DWG(formatopropiodeAutoCAD)y*.DGN(formato
deMicroStation),yconformatosrstercomoel*.ECW,elMrSID,elGeoTIFFoelJPEG2000
entreotros.
Elnacimientodelproyectocoincideeneltiempoconlaaparicin,cadavezmsfrecuente,deun
concepto:InfraestructurasdeDatosEspaciales(IDE).steseproclamacomonuevoparadigmade
gestindelainformacingeogrficayconsiste,bsicamente,enutilizarlared(Internet/Intranet)y
los estndares para adquirir, procesar, almacenar ydistribuir informacin geogrfica (enforma
digital), pudiendo cruzarla con cualquier otra informacin publicada con las mismas
caractersticas.Frentealmodeloclsicodecentralizarlainformacinsepasaaunmodelodered
descentralizado.gvSIGseadaptaaestenuevomodelopermitiendocargardatosremotosatravsde
unorigenWMS(WebMapService),WCS(WebCoverageService)oWFS(WebFeatureService),
ytambindebasesdedatosespacialescomoPostGISyMySQL.
LasprincipalesfuncionalidadesqueincorporagvSIGson:
Visualizacin(zoom,pan,etc.)
Gestindecapasyleyendas
Herramientasdenavegacin
Simbologaavanzada
Medicindereasydistancias
ConstructordemapaseImpresin
Transparencia(vectorial/rster)
Reproyeccin
Capadeeventos(desdetabladecoordenadas)
Enlaceyunindetablas
Edicingrficaydetablas
Geoprocesamiento
Georreferenciacin
Anlisisdelterritorio(SEXTANTE)
Extensiones:3D,Redes,Publicacin...
2014gvSIGAssociation
CursodegvSIG2.1
11
2. LiveDVD
Requerimientos mnimos
LosrequerimientosmnimosparaelptimofuncionamientodelLiveDVDson:
CPUcompatibleIntel(i486osuperior).
Mnimo:256MBRAM;Recomendado:512MBRAM.
LectorDVDarrancable(IDE/ATAPI,Firewire,USBoSCSI).
TarjetagrficaestndarcompatibleconSVGA.
NosaseguramosdequelaBIOSnospermitearrancardesdelaunidaddeDVD.
IntroducimoselLiveDVDenlaunidadyreiniciamoselordenador.
Cuandonosaparezcalaprimerapantalla,presionamosEnter.
Nota:SideseamoscambiarelidiomapresionamosF2,ysiloquequeremosescambiarel
tecladopulsamosF3.PresionaF1sinecesitamosobtenermsayuda.
AbrirTerminal:Applications/Accessories/Terminal
Introducirelsiguientecomando:setxkbmapes
2014gvSIGAssociation
CursodegvSIG2.1
12
Iraliconodeconexionesqueseencuentraenlabarradeherramientasenlaesquina
superiorderechadelescritorio,yseleccionarVPNConnectionsConfigureVPN...
SeabrelaventanaNetworkConnections,seleccionamosWired,laopcinquetenemos
Autoeth0ydespusEdit...
SeleccionamoslapestaaIpv4SettingsyenlalistadeMethodlaopcinManual.
2014gvSIGAssociation
CursodegvSIG2.1
13
Ashabremosconfiguradolaconexin.Ahoratendremosqueseleccionarla.Paraello
pinchamossobreeliconodelasconexionesdered(queaparecerconunasparoja),en
lapartesuperiorderechadelescritorio,yseleccionamoslaredcreada(enesteejemplo
seraAutoeth0).
DespusabrimoselexploradorMozillaFirefoxycomprobamoslaconexinaInternet.
AbrimosunterminaldecomandosdeLinuxApplications/Accessories/Terminal.
Montamoseldiscoduromediantesudomount/dev/sda1/home/ubuntu/mi_disco.
Podremosaccederanuestrodiscodurodesdecualquieraplicacinyendoaldirectorio
"/home/ubuntu/mi_disco".
2014gvSIGAssociation
CursodegvSIG2.1
14
gvSIGdisponedeherramientasbsicasparavisualizacinyparanavegacindelainformacin
espacial.Laaplicacionescapazdeleeryvisualizarlostipos(extensiones)deficherosmscomunes,
incluyendoformatosenrsteryvectorial,basededatosgeoespacialesylosestndaresdeservicios
remotosdelOGC(OpenGeospatialConsortium).
Lasherramientasbsicasnospermitennavegaratravsdelascapaspormediodemltiplesvistas
grficas,explorarregistrosdelastablasyhacercomposicindemapas.
2014gvSIGAssociation
CursodegvSIG2.1
15
Configuracin de Preferencias
SeguidamentemodificamosenPreferenciasalgunaspropiedadesdelaEdicin.
2014gvSIGAssociation
CursodegvSIG2.1
16
Enesteapartadocambiamosloscoloresdeedicinparaseleccin,modificadoydibujadodelos
distintoselementos,ademsdediferenciarentreRellenoyTransparencia.Loscambiosque
efectuamossobreestaventanaafectanalasmodificacionesquehacemossobreunacapaen
edicin, es decir, no influyen en las caractersticas propias de la capa o la vista, sino que
destacanycambianelcolordeloselementos(puntos,lneasopolgonos)sobrelosqueenese
momentocambiamossuforma.Cambiamosporejemploelcolorderellenodeldibujado.De
este modo visualizamos mejor los elementos que dibujamos, tambin le damos menos
transparencia, si movemos el cursor del valor Transparencia hacia la derecha. Tambin
cambiamoselcolorderellenodelaseleccinaotrocolor,paradistinguirlodelcolordela
seleccinsobrelascapasquenoestnenedicin.
Acontinuacinmodificamoslaspropiedadesdelos Mapas.Enesteapartadoestablecemossi
deseamos Activar ono,yVisualizar lamalla, adems indicamos elespaciado horizontal y
verticaldelarejilla.
2014gvSIGAssociation
CursodegvSIG2.1
17
CreamosunnuevoMapayvemosloscambios;lareglahadesaparecidoyelespaciadoes4
vecesmayorqueelmapaanterior.
AcontinuacinmodificamoslosvaloresenlapropiedaddeSimbologa.
Condichapropiedadpodemosmodificarlassimbologaspordefecto,alaadirnuevascapasa
nuestrasvistas.TenemosunaopcinqueesColorpordefecto,queloponemosengris,sin
2014gvSIGAssociation
CursodegvSIG2.1
18
ElsiguienteapartadoquemodificamosesUnidadesdemedidaenmapa.Laspropiedadesque
cambiamossonladeUnidaddemedidapordefecto,quelaponemosenpxeles,yelde
Sistemadereferenciapordefectoparalasunidadesdemedidas,quelodejamosenel
mundo.Estapreferencianossirveparaponerpordefectolasunidadesdemedidaquenossurgen
duranteelcurso.
LosFactoresdezoomestablecenelescaladodelavisualizacindelascapasenpantalla.
2014gvSIGAssociation
CursodegvSIG2.1
19
PodemosmodificarelvalordeFactorzoommenosalvalorquedeseamos,peroloponemosa
1.
TambinpodemosdesdeaquelegirtantoelColordefondocomoelColordeseleccin,
quepordefectoeselAmarillo,ademsdeestablecerlasunidadesdemedidaconlasque
trabajamos.
Desdeestaventanatambinpodemoscambiarlaproyeccindelavista,yaquenospermite
escoger el sistema de referencia de stas. ste es utilizado por las capas,independiente del
sistemadereferencia.Sicambiamosaquelsistemadereferencia,apartirdeentonces,cada
vista que creamos nueva se crea con el sistema de referencia escogido. Picamos sobre
Proyeccinactualynosapareceunaventanaenlaquepodemosseleccionamoselsistema
deseado. Por defecto nos aparecer EPSG 4326 (Coordenadas geodsicas, WGS84), y lo
cambiaremosaEPSG23030,yaquelamayoradecapaslastendremosenestesistema.Para
elloentramosenCambiar,yenTiposeleccionamosEPSG.EnCriteriodebsqueda
seleccionamosPorcdigoyescribimos23030.SiledamosaBuscarveremosun nico
resultado,elcualseleccionaremos,yledaremosaAceptar.
EnlapreferenciaVista/OrdendecargadecapasenelTOCesdondeconfiguramoselordende
cargadelascapascargadasalavez.Estaopcinnosdalaposibilidaddedefinirelorden,de
posicin por defecto, que ocupan las capas que aadimos al mismo tiempo, segn el tipo.
ElegiremoslaopcinOrdenImgenesPolgonosLneasPuntos,deformaquesecargarnlas
capasdeimgenesenelfondo,despuspolgonosporencima,despuslneasyenlaparte
superiorlascapasdepuntos.Siaadimosdespusotrogrupodecapas,todasellaslasagregar
sobrelascapasqueyahabaenlavista,peroentreellassquelascargaconelordenindicado.
2014gvSIGAssociation
CursodegvSIG2.1
20
EnelapartadoRed/Firewall/ProxypodemosconfigurarlaRed.Porejemplo,sitrabajamoscon
gvSIGdesdeunaempresaoadministracinquetienesalidaaInternetatravsdeProxy,desde
aqupodemosconfigurarlo.PodemosintuirculessonlosparmetrosdeconexinparaelProxy
2014gvSIGAssociation
CursodegvSIG2.1
21
copindolosdesdelaspropiedadesProxydenuestronavegador.
Configuracin de Idiomas
Nota: Paraactualizarunidiomaqueestdisponibletraslapublicacindeunaversinfinal,lo
haramos desde el Administrador de Complementos. (en las Notas de cada versin en
www.gvsig.org seindicalosidiomasnuevosdisponiblesolosquesehanactualizado).Paraello
2014gvSIGAssociation
CursodegvSIG2.1
22
2014gvSIGAssociation
CursodegvSIG2.1
23
Volvemosotravezalavista(siestamosenelGestordeproyectosloharemossobreAbrir,o
simplemente pinchamos dos veces sobre su nombre). La vista se abre, disponemos de tres
zonas: la zona de la derecha, la llamamos Vista geogrfica, la zona superior izquierda la
denominamos ToC (TableofContents)dondeaparecenlascapasaadidasylazonainferior
izquierdaeselLocalizador.
Usamoslaherramientade Aadircapa
, queencontramosenlabarradeherramientas,o
desdeVista/Aadircapaparaaadirelementosdeinformacingeogrfica.Seabrelaventanade
Aadircapa.EnlapestaaArchivopinchamossobreelbotnAadir,asabrimoselexplorador
deficheros.Escogemoslacapaesp_provincias.shp,disponibleenlacarpetaSpaindeldirectorio
2014gvSIGAssociation
CursodegvSIG2.1
24
decartografa(enelLiveDVDen/cdrom/data/cartography).Tendremospordefectolaopcin
de Todos los ficheros soportados, por lo que entrando en la carpeta veremos la capa
directamente(sitenemosmuchosficherosdecartografaenlacarpetaseleccionadapodemos
filtrarporeltipodearchivo,yenestecasoseleccionaramoseldrivercorrespondienteaShape
file).
Lacapa*.shpsecargaenlaToCyvisualizamoslasprovinciasdeEspaaenlaVistagrfica.
Vemosadems,enlabarradeestado,laescaladelavista(podemosmodificarla),launidadde
medida,lascoordenadasdelpunteroyelsistemaempleadoenlavista. Para activar lacapa
aadida,hacefaltapincharsobreelnombrequeapareceenlaToC.Muchasdelasherramientas
degvSIGseaplicansolamentesobrela/lascapa/sactiva/s.
Vemos que el programa emplea un color de relleno aleatorio, como se ha indicado en las
2014gvSIGAssociation
CursodegvSIG2.1
25
Preferencias/Simbologa.
Simbologa
Pinchamossobrebotnderechodelratnencimaelnombredelacapa,enlaToCsedespliegael
mencontextual.SeleccionamosPropiedades(tambinpodemosaccedercondobleclicksobre
lacapaactiva),vamosalapestaaSimbologayelegimoslaopcinCategoras/Valoresnicos.
Escogemos NOMBRE99 enlalista Campodeclasificacin,yseleccionamosun Esquemade
colorquetengavariedaddecolores,porejemploelquesedenominahardcandy.Seguidamente
pinchamos en Aadirtodos, luegoaplicamosyaceptamos.Deestemodocadaprovinciala
vemosconunasimbologa(color)diferente.
AhoramodificamoslasimbologadelpolgonodeAlbacete.Paraelloaccedemosdenuevoa
laSimbologayempleamoselSelector.PicamossobreelsmbolodeAlbacetecondobleclick,
nosapareceunanuevaventanaypinchamosenSeleccionarSmbolo,entoncesnosmuestrala
pantalladel Selector de Simbologa,enellacambiamoselcolordelelementoconslopicar
sobreColordeRellenoyelegirelcolorquedeseamostener.
2014gvSIGAssociation
CursodegvSIG2.1
26
Siaceptamosenlasdosventanas,yaplicamosdenuevo,vemoscomosemodificalasimbologa
ennuestracapa.
Etiquetado
2014gvSIGAssociation
CursodegvSIG2.1
27
Siaceptamos,lospolgonosdelasProvinciassonetiquetadosconsusrespectivosnombres.En
estaopcindeetiquetado,adems,podemosdefiniruncampoespecficoparalaalturadeltexto
avisualizar(parapodervereltextocontamaosrelativosdiferentes)yotrocampoparala
rotacindelmismo.Tambinpodemoselegireltipodefuente,elcoloryeltamaoenmetroso
enpxeles(ambosvaloressonenteros).
Navegacin
EnprimerlugarconfiguramoselLocalizador.ParaellovamosaVista/ConfigurarLocalizador,
pinchamossobreAadircapayseleccionamoselficheroesp_localizador.shpdeldirectoriode
cartografa.UnmapadeEspaaapareceenlazonadelLocalizador.Podemosnavegar,porla
vista, al lugar que deseamos con solo pinchar o arrastrar el rectngulo que aparece en el
Localizador.Conelbotnizquierdodelratnharamosunzoomaunazona,yconelderecholo
arrastraramosaotrazona.
EnlaVistaaadimoslascapasCentro_2002.jp2,Puerto_1980.ecwyparcelas_Valencia.shpde
la carpeta Valencia del directorio de cartografa (en el LiveDVD ser
/cdrom/data/cartografia/Valencia). Al cargar capas rster nos pregunta si queremos que la
2014gvSIGAssociation
CursodegvSIG2.1
28
carguedeformanormalocacheandodatosenformadeteselas.SeleccionaremosTodasnormal.
Laopcindecachearenformadeteselasnospuedeservirparacapasmuygrandes,yloque
haresqueguardardatosenmemoriaynotardartantoencargarlaacadazoomquehacemos
sobreella.
Hacemos un pequeo inciso en este apartado para observar que, como establecemos en
PreferenciasdelprogramadentrodelapreferenciaOrdendecapasenelTOC,lascapasrster
lasagregapordebajodelacapaesp_provincias,queespoligonal,yladeparcelasquetambin
loeslacargaporencimadeesta.Siqueremoscambiarelordendealgunadeellaspodramos
seleccionarlacapaenlaToCyarrastrarlahaciaarribaohaciaabajo.Porejemploarrastramosla
deesp_provinciaspordebajodetodaslascapas.
Podemoshacerunzoomaalgunadelascapasqueacabamosdeaadirgraciasalaherramienta
delmencontextualZoomalacapa.Paraellonosponemosencimadelnombredelacapa,por
ejemplodelade Puerto_1980,ypicamossobrelconelbotnderechodelratn,alaque
previamenteponemoscomocapaactiva.
Nota:Laposicindelacruzdellocalizadoracompaalosmovimientosquehacemosenlavista,
dandounasituacinaproximadadedondenosencontramosrespectodelmapadeEspaa.
RealizamosunzoomaunazonaconcretadelpuertodeValencia.
CerramoslaventanadeGestordeencuadresysobrelaimagenanteriordelPuertodeValencia
(de1980)aadimosahoraunanuevaimagen,delamismazona,correspondientealao2002
2014gvSIGAssociation
CursodegvSIG2.1
29
(Puerto_2002.ecw).
Ponemosactivalacapaparcelas_Valencia.shp,ypulsamosconelbotnderechodelratnsobre
elnombredelacapa,seleccionamosPropiedadesenelmencontextualdesplegado,vamosala
pestaaSimbologaysobrelaopcinSeleccionarsmboloquitamoselrellenoycambiamosla
lneaauncolormsvisiblesobrealaortofoto(arojoporejemplo).
Utilizamos la herramienta Centrar la vista sobre un punto sobre las coordenadas (X:
725830;Y:4372060),quecorrespondenalaPlazadetorosdeValencia.Conestaherramienta,
sitenemosunacapavectorialactivaenesemomentonosmuestralainformacinasociadaal
elementosobreelqueestelpuntobuscado,ysilacapaactivaesunaimagenobservamosla
informacindelpxelenconcreto.
Sobreunavistapodemosmedirtantoreas
comoDistancias
Enelcasodereasobtenemoselreayelpermetrodelpolgonoquedibujamossobrelavista,
ylasmedidaslasvemosenlabarradeestadotantoelpermetrocomoelrea.Condobleclick
finalizamoselpolgonodelcualqueremossaberelrea.
En distancias podemosvertantolasdistanciasparcialesdelostramosquevamosdibujando,
comoladistanciatotal,ytambinelazimutdelltimotramo.Cadavezquepicamossobrela
vistanoscalculaladistanciadeltramo,entreelultimopuntoinsertadoyelanterior,ylosumaal
sumatoriototaldedistanciasdelostramosanteriormenteintroducidos.
Para poder navegar hacia una zona especfica de la vista podemos emplear la herramienta
Localizadorporatributo
(Vista/Navegacin/Localizadorporatributo).Enestaherramienta
especificamoslacapaautilizaryelatributoporelcualqueremoslocalizar.
PorejemplopodemosbuscarelemplazamientodelaprovinciadeValencia.Paraelloaadimos
lacapaesp_provincias.shpalavistayledamossimbologaacadaunadeellas.Acontinuacin
empleamos la herramienta Localizador por atributos, como capa seleccionamos
esp_provincias.shp, como campo escogemos NOMBRE99 y en el valor ponemos
Valencia/Valncia.Porltimopulsamossobreelbotn Ir ynosllevaalazonaalocalizar.
DespuscerramoslaventanadelLocalizadorporatributo.
2014gvSIGAssociation
CursodegvSIG2.1
30
Nota:Entodomomentopodemoscontrolarlaescaladelavistaapartirdelcontroldeescalade
labarradeestado,yaporseleccindeunadelasescalaspredefinidasointroduciendolaescala
deseada.
Enesteapartadoaadimos,alproyectoactual,lacapaesp_4326.shp,dondeyatenemoselmapa
deEspaaenelsistemadereferencia23030,coincidenteconeldelavista.
EnlavistaVISTA1pinchamossobreAadircapa,aadimoslacapaesp_4326.shp.Observamos
queenlaventanadeAadircapaapareceCRSdesconocido.SeasumeEPSG23030,loquenos
indicaquelacapaesaadidaanuestravistaendichosistemadereferencia.
2014gvSIGAssociation
CursodegvSIG2.1
31
Eliminamosestacapaquehasidoaadidadeformaincorrecta(botnderechodelratnsobre
ella, Eliminar capa), ypinchamos nuevamente Aadir capa. Seleccionamos la misma capa
esp_4326.shp,peroestaveztenemoslaprecaucindeindicarleagvSIGqueseencuentraenel
sistemadereferencia4326(Datumwgs84ycoordenadasgeodsicas).Paraelloseleccionamos
lacapa,entramosenPropiedades,entramosenlapestaaBasic,ypinchamossobreelbotnde
... del CRS. En la ventana que se abre seleccionamos el Tipo EPSG, el Criterio de
bsquedadebeserPorcdigo,yenelcuadrodetextoescribimos4326yledamosaBuscar.
Veremosquenosdaunnicoresultado,queestseleccionadoencolorazul.Enelcuadrodela
parteinferiorescogemoslaopcin TransformacinEPSG,ledamosa Siguiente,elegimosel
cdigodetransformacin1633(SpainMainlandexceptnorthwest).
2014gvSIGAssociation
CursodegvSIG2.1
32
FinalmentedamosaFinalizar,yenlaventanadePropiedadesdelacapaaAceptar,yveremos
quelehaasignadoelnuevosistemadereferencia.EnlaventanadeAadircapaaceptamos,ysi
hacemos de nuevo un Zoom a la capa sobre ella vemos la capa de Espaa que est en
coordenadasgeodsicasperosereproyectaenelmismosistemadereferenciaqueelrestode
capasdelavista(UTMhuso30).
EnlamismaVista,ponemoslasdoscapasdeEspaacomonovisibles,ycomoactivalacapade
Puerto_2002.ecw yhaciendobotnderechosobreellaseabreelmencontextualendonde
pinchamossobrelaopcinZoomalacapa.
Losiguiente,vamosalasPropiedadesdelrsterdelacapaPuerto_2002.ecw,atravsdelmen
contextual.NosmuestralaventanadePropiedadesdelaimagenrster,endondetenemoscinco
pestaasdisponibles:Informacin,Bandas,Transparencia,RealceyGeneral.
2014gvSIGAssociation
CursodegvSIG2.1
33
AcontinuacinapagamoslavisualizacindelrsterPuerto_2002.ecw,paraellodesactivamos
lacasillaquehayasuizquierda.
AhoratrabajamosconelarchivoPuerto_1980.ecw,yaaadidoconanterioridad.Yrealizamos
unprocesoconelquepasamosdeunaimagenencolorverdaderoafalsocolor.Paraello
picamosenel botnderechodelratnsobredichorsterseleccionadoenla ToC,seabreel
men contextual, endonde pinchamos sobre Propiedades del rster y vamos ala pestaa:
Bandas.Despusponemoslabanda1aB,2aGy3aR,paraobtenerunavisualizacinenfalso
colordelaimagen,comomostramosenlasiguientefigura.
2014gvSIGAssociation
CursodegvSIG2.1
34
Seguimosconelmismoarchivo,enelquesevaarealizarunrealcedelaimagen.
ParaellovamosaPropiedadesdelrsteryseleccionamoslapestaaRealce.Activamos,enel
apartado Realce, las casillas: Activar, Eliminar extremos y Recorte de colas (%), a ste le
asignamosun10%.Finalmenteaceptamos.
ParamsejerciciossobreSimbologayEtiquetado,ver
losAnexoCursodeSimbologaavanzadayCurso
deEtiquetado
2014gvSIGAssociation
CursodegvSIG2.1
35
Enelpresenteejerciciotrabajamosconleyendas,selecciones,consultasytablas,paraintroducirnos
enellas.
Paracomenzarestenuevoejercicio,desdeelGestordeProyecto(Mostrar/Gestordeproyecto),
abrimos una vista nueva. La llamamos Andalucia1 (cambiamos su nombre en
Vista/Propiedades).
VamosaAadircapa.LascapasqueaadimosestnenUTM30,elmismosistemadelavista
(como configuramos en las Preferencias). Aadimos los siguientes shapes:
municipiosAndal.shp, hidro_andalucia.shp y ferrocarrilAndal.shp. Para continuar con el
ejercicio, dejamos visibles solamente las capas de municipios (municipiosAndal.shp) y de
hidrografa(hidro_andalucia.shp).
Leyenda predefinida
Paradefinirla formadevisualizacin, delacapallamada hidro_andalucia.shp, utilizamos una
leyendapredefinida. Estasleyendassonficherosconextensin *.gvsleg, generadosporelpropio
gvSIGapartirdeunaleyendadefinidaenunacapacualquiera.
2014gvSIGAssociation
CursodegvSIG2.1
36
Podramosexportarlasimbologadeunacapaquedeseamosemplearenotroprograma,para
ello utilizamos un formato de intercambio de simbologa *.SDL (Styled Layer Descriptor,
versin1.0.0).DichoformatonoespropiodegvSIG,podemosusarloparacompartirleyendas
conotrosprogramas,perosiloempleamosparagvSIGpodemosperderalgunascaractersticas
delaleyendaoriginalendichoformato.
PrimeroponemosactivalacapamunicipiosAndal.shpyaccedemosasusPropiedades,vamosa
lapestaaSimbologa.Ycreamosunanuevasimbologaparalacapaseleccionando,mediante
laopcinCategoras/Valoresnicos.EscogemoselcampoPROVINCIAenlalistaCampode
clasificacin, y algn Esquema de color que tenga variedad de colores. Y seguidamente
pulsamossobreAadirtodos.
2014gvSIGAssociation
CursodegvSIG2.1
37
AcontinuacinpicamossobreelbotnGuardarleyenda,ledamosnombreyextensin*.sld,al
archivodeintercambiodesimbologa.LeponemoscomonombreProvincias.sld,yguardamos.
Condichoarchivospodemosusarlavisualizacindelacapaenotrosprogramas.Cerramosla
ventanadePropiedades.
Exportar a imagen
CongvSIGpodemosexportarunavistaaunaimagensingeorreferenciar.Paraello,teniendola
vistaquequeremos exportarcomoactiva,vamos a Vista/Exportar/Exportar vistaaimagen,
podemos salvar a formato jpeg, bmp, tif o png. Esta imagen la podemos incorporar
posteriormenteadocumentosdetextooapresentaciones.
Herramientas de seleccin
Esimportantesaberquecadacapatienesupropiaseleccindeelementos,yparapoderhacerlo
debemos tenerla como capa activa. Usamos la herramienta Seleccionar por punto
para
seleccionarunoomselementosdelacapa municipiosAndal.shp delavistaenlaqueestamos
(empleamoslatecla Ctrl paraunaseleccinmltiple),laherramienta Seleccionarporrectngulo
paraseleccionaralaveztodoloquequedadentrodelrectngulo,laherramientadeSeleccin
por polgonos
con la que delimitamos un polgono cualquiera para hacer la seleccin, la
herramientadeSeleccinporcrculo paraseleccionartodoloquequedadentrodelcrculoyla
herramientade Seleccinporreadeinfluencia paralaseleccindetodoqueloestauna
ciertadistancia(indicadaporelusuario)delelementooelementosseleccionados.
Paraquitarlaseleccindetodosloselementos,primeroponemoscomoactivalacapadeseadaya
continuacinseleccionamoslaherramientaLimpiarSeleccin
.
2014gvSIGAssociation
CursodegvSIG2.1
38
Despusdeaceptarsenosseleccionarnloselementosquequedandentrodedicharea.
Ahoraquitamoslaseleccindetodosloselementos,conlaherramientaLimpiarSeleccin
Despusderealizarunaseleccin(teniendoloselementosseleccionados)podramosrealizar
una nueva seleccin, y bien la aadimos a la anterior (con Aadir al conjunto) o bien
seleccionamoselementosdelconjuntoanteriorquecumplanotracondicin(con Seleccionar
delconjunto).
Ahorarealizamosunaseleccinporcapa.Queremossaberporejemplolosmunicipiosporlos
quepasaeltrendealtavelocidad.Paraello,sinquitarlaseleccinanterior,ponemosactivala
capa municipiosAndal.shp, y vamos al men Seleccin/Seleccin por capa. Realizamos la
consulta:
Seleccionardelascapasactivasloselementosque...
Intersectencon
elementosseleccionadosdelacapa
ferrocarrilAndal.shp
PinchamossobreNuevoconjuntoyvemosseleccionadoslosmunicipiosporlosquepasaeltren
dealtavelocidad.
Esposibleguardarlaseleccin,quetenemosenlacapashp,aunficheroindependienteoauna
basededatos.ParaellocerramosambastablasyconlacapashpactivavamosaCapa/Exportar
a,yenlaventanaquesenosabrepodemosseleccionaraqutipodeficheroqueremosexportar.
Seleccionamos FormatoSHP. Enlasiguienteventanaseleccionamos larutaparaelfichero
nuevo, y el nombre del fichero, y en la siguiente marcaramos la opcin Fenmenos
seleccionados, y exportaramos. Al crear el fichero nos pregunta si lo queremos aadir al
proyectoactualparapodertrabajarconl,yaceptamos.Comotenamosenlaspreferenciasque
lascapaspoligonaleslasagreguedebajodelaslineales,noslaaadirpordebajodelasde
2014gvSIGAssociation
CursodegvSIG2.1
39
ferrocarrilesyros.
Abrimossutabladeatributos(Capa/Mostrartabladeatributos)opulsamossobre
.Enella
vemosalgunosdelosregistrosseleccionados,yparaobservartodoslosseleccionadosenla
partesuperiordelatabla,utilizamoslaherramienta Moverarribalaseleccin . Tambin
podemosseleccionarlosregistroscomplementarios,usandolaherramienta Invertirseleccin
.
Observamosquelaseleccinseefectatantoenlatabla(registrosdecoloramarillo)comoenla
vista. Existe una herramienta, Zoom a la seleccin (Vista/Navegacin/Zoomala
seleccin), que nos permite ir directamente a los elementos que se encuentran
seleccionados.
Para quitar la seleccin de los registros solo tenemos que pinchar sobre la herramienta
Deseleccionartodo
.
UnoperadormuyimportanteparaelFiltroeseloperadorLIKE.
Nota: ElcomandoLIKEpermiteconstruirconsultasenlasquesecomparancadenasconuna
expresinregular.MsinformacinsobreestecomandoenelAnexoElcomando'LIKE'.
Seleccin de duplicados
Conlaherramientadelocalizarduplicados,sepuedenlocalizardeformarpidaloselementosduplicadosen
unoovarioscamposalavezenlatabladeatributosdeunacapa.
Paralocalizarloselementosduplicadosdeunacapa,abrimoslatabladelacapayseleccionamosel
campo(pinchandosobrelacabeceradelmismo)porelcualqueremosseleccionarlosduplicados.
Cargamoslacapapuertos_andalucia.shpyabrimossutabladeatributos.
NossituamossobresucampoNOMBREyclicamossobreelbotnSeleccionaduplicados
2014gvSIGAssociation
CursodegvSIG2.1
40
Comprobaremos como, para cada valor distinto del campo NOMBRE, se seleccionan aquellos
registroscuyovalorestrepetido.Enestecasohaydosvalores(ROTAyPUNTAUMBRIA)que
tienenregistrosduplicadosyporlotantopodramoscomprobarsiesunerror.
Herramientas de informacin
Sobrelavistatambinobtenemoslainformacinasociadaaloselementos,queestnenella,
mediantelaherramientaInformacin
.SitenemosactivalacapademunicipiosAndal.shp,y
pinchamossobreunodeellos,veremostodalainformacindelatabladeatributosasociadaa
eseelemento.
Copiar vistas
CongvSIGpodemoscopiarvistas,tantodentrodeunmismoproyectocomoentreproyectos
distintos. Para este apartado y el siguiente hacemos una copia de la vista VISTA1, donde
tenemosaadidalacapadeEspaa,llamadaesp_provincias.shp,ytrabajamossobreella.Para
ellovamosa Mostrar/Gestordeproyectos,ya Vista,ypinchamosconelbotnderechodel
ratnsobrelavista VISTA1.Ledamosa Copiar,yconelbotnderechodelratnsobrela
ventanadondetenemoslasvistasdelproyecto,escogemoslaopcinPegar.Conestoobtenemos
unacopiadelavistaanterior,llamadaVISTA11.
Paraello,abrimoslavistaqueacabamosdecopiar,marcamoscomovisibleyactivamoslacapa
esp_provincias.shp,yhacemosunZoomalacapasobreella.VamosaPropiedades,despusa
la pestaa Simbologa, y seleccionamos la opcin Intervalos (dentro de Cantidades).
2014gvSIGAssociation
CursodegvSIG2.1
41
Deestemodocadaprovinciaaparececonuncolorgradualenfuncindelrea.
Paraprocederalaunindelastablasnecesitamosidentificaruncampocomnenambastablas,
dichocampoenelshapedeprovinciasesPROVINCIAyenlatabladepoblacinesCODIGO.
Debemosabrirunatabla(ladepoblacindelINEporejemplo)yaslaherramientadeCrear
uninapareceenlabarradeherramientas.
Seleccionamos Crear unin (Tabla/Crear unin), con lo que aparece la ventana para
2014gvSIGAssociation
CursodegvSIG2.1
42
seleccindetablasycampos.PrimeramenteenOrigendedatosescogemoslatabladelacapa
esp_provincias.shp(sinosaparecedosvecesserlaquehayenlapartedeabajo,queesla
ltima que hemos aadido). Le damos a Siguiente, y como Segundo origen de datos
seleccionamos la tabla PoblacionINE y le damos a Siguiente. En la nueva ventana
seleccionamos como clave de la primera tabla el campo PROVINCIA, y como clave de la
segundaelcampo CODIGO. Comoprefijodelaprimeratablaponemosporejemplo Prov,y
comoprefijodelasegundatablapondremos Cod (estossernlosprefijosqueagregaralos
nombresdeloscamposunidos).Comoatributosaunirseleccionamosnombre,total,hombresy
mujeres(conlateclaCtrl.podemosseleccionarvarioscampos).LedamosaSiguiente,yenla
ltimaventanaseleccionamoslaopcindequecargueelresultadocomounacapa,yquelo
hagaenlaltimavistaenlaqueestbamos(sinolehabamoscambiadoelnombrealcrearla
copiadelaanteriorser VISTA11).Deestemodotendremosunanuevacapaenlavista,
llamadaUnin,dondetenemosensutablaasociadaloscamposdelatabladelINEjuntoalos
de la tabla asociada al shp de provincias. Los nombres de los campos son del tipo:
Prov_NombreCampoProvinciasyCod_NombreCampoINE.
SiquisisemosquitarlaUninlorealizaramosdesdeTabla/Deshacerunin,yconelloambas
tablasvolveranatenerlaaparienciainicial.
Nota:Elenlacedetablaspermitemanteneruntipodeenlace"unoamuchos".Porejemplo,enla
relacin municipioprovincia, existen ambos tipos de relaciones, puesto que un municipio
solamenteperteneceaunaprovincia(unoauno),perounaprovinciaestcompuestademltiples
municipios(unoamuchos).Enestesegundocaso,sinosinteresaraporejemploquealseleccionar
unaprovinciadeunacapaseseleccionasentodoslosmunicipios(deotracapa)pertenecientesa
dichaprovincia,podramoshacerunenlaceentrelastablasdeprovinciasymunicipiosutilizando
comocampodeenlaceelcdigodeprovincia.
Parahacerunenlacedetablasabriremosla
iremosalmenTabla/Enlazar(oalicono
ComocampoporelqueenlazarseleccionamosCOD_PROV,yledamosaSiguiente.
2014gvSIGAssociation
CursodegvSIG2.1
43
ComocapaaenlazarseleccionamosmunicipiosAndal.shp,ySiguiente.
ComocampoporelqueenlazarseleccionamosCOD_PROV,yledamosaFinalizar.
SiseleccionamosahoraunaprovinciaenlacapadeProvincias,bienatravsdelatablaobien
directamente en la vista, vemos que de la capa de Municipios se seleccionan todos los
municipioscorrespondientesaesaprovincia.
Exportar tabla
Codificacin de tablas
Loprimeroqueharemosseraadirlacapahidro_andalucia.shpenlavista.Siaccedemosasu
tabla,probablementeveremosqueloscaracterescontildenosevencorrectamente.Estoes
porquenosehancargadoconsucodificacincorrecta.Paraello,cuandocargamoslacapaenla
vistadebemosseleccionarculessucodificacin.
Siaceptamosseaadedenuevolacapaalavista,perosiabrimosahorasutablaveremosque
yaaparecenloscaracterescorrectamente.
CursodegvSIG2.1
44
PrimerocreamosunaVistanuevaycuandoseabracambiaremossusistemadereferenciaa
EPSG 4326 (Coordenadas geodsicas con Datum WGS84) a travs del men
Vista/Propiedades.EntrandoenProyeccinactual,seleccionamoselTipoEPSG,elCriteriode
bsquedadebeserPorcdigo,yenelcuadrodetextoescribimos4326.Seleccionamoselnico
resultadoquenosdayaceptamos,astendremoslavistaen4326.
Latablaquehemosaadidocontienedoscamposconlalatitud(campoy)ylongitud(campox)
delospuntosdellevantamiento.EnlaVistaquehemoscreadoaadiremosestospuntos.Para
ellovolvemosalaVistayvamosalmenVista/Aadircapadeeventos(oelbotn
de la
barradeherramientas).
Seleccionamoscomoorigendedatosenlaprimeraventanalatablalevantamiento_gps.dbf.Le
damosaSiguienteyseleccionamoscomocoordenadasXelcampoxycomocoordenadasYel
campo y. Dejamos el campo que contiene la geometra por defecto. En el apartado de
Proyeccinentramosenelbotn...yseleccionamoselEPSG4326(lotendremosentrelos
Recientes).
2014gvSIGAssociation
CursodegvSIG2.1
45
LedamosaSiguiente,yenlasiguienteventanamarcamoslaopcindecargueelresultadoen
unacapa,yseleccionamoslaVistaSinttulo,queeslaltimaquehemoscreado,queesten
4326.AlfinalveremosquesehacargadodichacapadeeventosenlaVista.
UnaveznosaparecelacapaenlaVistalaetiquetamosapartirdelcampoEdificio.Lohacemos
poniendoactivalacapa,yconelbotnderechodelratnsobreellaseleccionandoPropiedades.
VamosalapestaaEtiquetado.ActivamosHabilitaretiquetado,seleccionamosAtributosdela
etiquetadefinidosenlatabla,porelcampo Edificio yledamosunaalturaenpxelesde10
unidades.LedamosaAceptar.
Lacapainsertada,esunacapavirtual,esunavisualizacindelascoordenadasdelatabla
nicamente(podemosverenlasPropiedadesdelacapaenelTOCcomoesunacapadbf).Para
tenerunacaparealdeberemosexportarlaaSHP.Paraellodebemosponeractivalacapa,y
exportamos con Capa/Exportar a. En el asistente seleccionaremos Formato Shape, la
guardaremos con nombre levantamiento_4326.shp. (si trabajamos sobre el LiveDVD la
2014gvSIGAssociation
CursodegvSIG2.1
46
Ejercicio 4: Edicin
EnesteejerciciorealizamosladigitalizacindelAyuntamientodeValenciaydedosmanzanas
colindantes.Aestoselementosleasignamosinformacinalfanumrica.
Enlasegundapartedeesteejercicio,utilizamoslaherramientaHiperenlace,paraasignaraalgunos
municipiosdeAndalucaarchivosdetipo:pdf,imgenes,etc.
Crear una nueva capa
CreamosunanuevaVista,larenombramoscomoEdicin,cambiamossusistemadereferenciaa
23030sinoloest,ylaabrimos.
CargamoslaimagendelcentrodelaciudaddeValencia(Centro_2002.jp2)yalapreguntade
lasteselasseleccionamoslaopcinTodasnormal.
CreamosunanuevacapaconVista/Nuevacapa.
EnlaprimeraventanaseleccionamosCreacindenuevacapaShapeyledamosaSiguiente.
EnlasiguienteventanaveremosquetendremosuncampoGEOMETRY,queeselquecontiene
lageometra.SeleccionamosSURFACEcomoTipogeom,queserdetipoPolgono.
Aadimostambinuncampo,conAadircampo,llamadoUso(condobleclicksobrecampo1
locambiamos),ydejamospordefectoeltipo(String)yeltamao.
PicamossobreSiguiente.EnlaltimaventanadejamoslaopcindeAadircapaalavistay
finalizamos.
ObservamosunanuevacapaaadidaenlaToC.Lapondremosactivayconelbotnderecho
delratnsobreellaledaremosaComenzaredicin.
2014gvSIGAssociation
CursodegvSIG2.1
47
Veremosqueahoraestlacapamarcadaenrojo,paramostrarquelacapaestenedicin.
Adems,vemoslaconsolaabiertaenlaparteinferiordelavistaynuevosbotonesenlabarrade
herramientas.
SeleccionamoslaherramientaInsertarpolilnea
Picamoslaposicindelprimerpuntodelelementoadibujar(unadelasmanzanas).Despus
introducimos los nuevos vrtices de la polilnea. Para cerrar el polgono, una vez hemos
dibujadoelltimovrticeutilizamoslaopcindelmencontextual(segundobotndelratn)
CerrarPolilneaoconlaletraCenlaconsoladeedicin.
Vemos que el nuevo polgono se ilumina con el color de seleccin. Podemos crear ms
polgonosyascrearnuevosedificios,ytambinotrospolgonosparareasderecreodenuestro
proyecto.Ademspodemosprobaracombinarlneasyarcos,silasseleccionamosopcionesen
el men contextual. Tambin, podemos activar el snapping que nos ayuda a situar nuevos
puntos envrtices previosoennuestros polgonos yadibujados,yaspodemos fcilmente
evitarerrores.Paraellopincharamosconelbotnderechodelratnsobrelacapaenediciny
seleccionaramoslaopcinPropiedadesdelaedicin.EnlaopcinEdicinseleccionaramos
lascapassobrelasquequeremoshacer snapping,yen Edicin/Snapping eltipode snapping
quequeremoshacer(puntofinal,interseccin...)
Siqueremoscambiarlaposicindealgunosvrtices,utilizamoslaherramientaSeleccionar .
Escogemoselvrticequedeseamosmover,liberamoselbotndelratnydespuspinchamos
enlanuevaposicindelvrtice.
2014gvSIGAssociation
CursodegvSIG2.1
48
Podemos realizar distintas acciones sobre los elementos: desplazar, copiar, rotar, simetra,
escalar,polgonosinternos,estirar,partir,autocompletarpolgonos.Laspolilneassepodrn
tambindescomponer.
Unavezhemosterminadodeeditarlacapa,teniendolacapaseleccionadaenlaToCutilizamos
la opcin Capa/Terminar edicin (o desde el men contextual sobre la capa tambin), y
escogemosGuardarcuandoqueremossalvarloscambios.
o abrir la
SeleccionamoslacapaProyectoCentroenlaToCyescogemosCapa/ComenzarEdicin.
ElegimosCapa/MostrarTabladeAtributos.Paracambiarelvalordeuncampo,seleccionamos
laceldadelatabla,introducimoselnuevovalorypresionamoslateclaEnter.Elpolgonocuyos
atributosestamoseditandoseseleccionacuandopulsamossobrelatabla,yviceversa.
Porejemplo,asignamosvalorescomoelAyuntamiento,EdificioyVerdealcampodeUso.
Cerramoslatabladeatributos,terminamosedicin,yguardamosloscambios.Paraunavisin
msagradable,escogemosunaleyendade Valornico paraestacapayasignamos colores
apropiadosacadavalordeUso.
2014gvSIGAssociation
CursodegvSIG2.1
49
Ms edicin
CongvSIGpodemoscrearunacapamultipunto,deformaquedigitalizamosvariospuntos,y
todosellossonunnicoregistroenlabasededatos.
PrimeroutilizamoslaherramientaCentrarlavistasobreunpunto sobrelascoordenadas(X:
725945;Y:4372160),yponemosunaescalade1:1000.Enestazonapodemosveralgunas
callesconrboles,quevamosadigitalizar.
ParacrearunacapamultipuntovamosaVista/Nuevacapa
EnlaprimeraventanaseleccionamosCreacindenuevacapaShapeyledamosaSiguiente.
SalvamosendiscolacapacomoArboles.shp(sitrabajamossobreLiveDVDlaguardaremosen
/home/ubuntu),yledamosaSiguiente.
EnlasiguienteventanaveremosquetendremosuncampoGEOMETRY,queeselquecontiene
lageometra.SeleccionamosMULTIPOINTcomoTipogeom,queserdetipoMultipunto.
Aadimostambinuncampo,conAadircampo,llamadoCalle(condobleclicksobrecampo1
locambiamos),ydejamospordefectoeltipo(String)yeltamao.
PicamossobreSiguiente.EnlaltimaventanadejamoslaopcindeAadircapaalavistay
finalizamos.
ObservamosunanuevacapaaadidaenlaToC.Lapondremosactivayconelbotnderecho
delratnsobreellaledaremosaComenzaredicin.
2014gvSIGAssociation
CursodegvSIG2.1
50
SeleccionamoslaherramientaMultipunto
Queremosquecadaregistrodelabasededatospertenezcaaunacalledistinta(quecontienea
todoslosrbolesdeesacalle).Asempezamosadibujarlosrbolesdeunamismacalle.Una
vezquelosdibujamos,ledamosalbotnderechodelratnyaTerminar.Astenemostodoslos
rbolesdeesacallecomounnicoregistro.Hacemoslomismoconotracalle,dndoleala
herramientaMultipuntoydibujandolosrboles.
Una vez digitalizados todos los puntos, abrimos la tabla de atributos de nuestra capa y
rellenamoselcampoCalleconsusdatoscorrespondientes.
Alfinalvolvemosalavista,yconelbotnderechodelratnsobrelacapaArbolesterminamos
laedicindelacapa.
AdiferenciadeotrospaquetesdeSIG,gvSIGnospermitecorregirmltiplescapasalmismo
tiempo.Tambinpodemoseditarcualquierelemento,mientrasgvSIGpuedaleerlo(incluyendo
WFS),ydespussalvarlosresultadosaformatosquegvSIGsoportaenmododeescritura
usandoelmenCapa/Exportara....
2014gvSIGAssociation
CursodegvSIG2.1
51
Propiedades,yseleccionamoslaopcinSmbolodemarcadordeimagencmoTipo,ledamos
unanchode'4',seleccionando metroscomounidad,yseleccionamoslaimagenarbol.gif,que
esteneldirectoriotemplates(enelLiveDVDen/cdrom/data/templates).
LedamosaAplicaryaAceptar,seguidamentevemoscomolospuntosdibujadosanteriormente
losvisualizamosconlaimagendeunrbol.
Sobre la vista actual, que est en UTM Huso 30 (EPSG 23030), aadimos la capa
2014gvSIGAssociation
CursodegvSIG2.1
52
levantamiento_4326.shp(queesten/home/ubuntu)quehabamoscreadoapartirdelacapade
eventos.EstacapaestenEPSG4326,porloquealcargarladebemosindicrselo.Paraello,una
vezseleccionadalacapadeldisco,entramosenelmendeProyeccinactual,yenlaventana
queseabreseleccionamoselTipoEPSG,elCriteriodebsquedadebeserPorcdigo,yen
elcuadrodetextoescribimos 4326.Enelcuadrodelaparteinferior escogemos laopcin
TransformacinEPSG,ledamosaSiguiente,elegimoselcdigodetransformacin1633(Spain
Mainlandexceptnorthwest).
FinalmentedamosaFinalizar,enlaventanaSeleccionarsistemadereferencia,y,enlaventana
deAadircapa,aAceptar.Veremoslacapadellevantamientoreproyectadaalmismosistema
dereferenciaqueelrestodecapasdelavista(UTMhuso30).
Estacapaestanen4326realmente,peroreproyectada,porloqueparaqueestfinalmenteen
23030 la pondremos activa, e iremos al men Capa/Exportar a/SHP, guardndola como
levantamiento_23030.shp.Agregaremoslanuevacapa,yeliminaremoslaanteriorreproyectada
(ladelevantamiento_4326.shp,conelbotnderechodelratnsobreellaylaopcinEliminar
capa).
2014gvSIGAssociation
CursodegvSIG2.1
53
Enlanuevaventanaquesehaabierto,pondremoscomocapaorigenlevantamiento_23030.shp,
lacapadesalidalallamamos manzanas_levantamiento.shp,larutadondelaguardamosesen
/home/ubuntu,eltipodegeometraquetienedichacapa,yeltipodeprocesoesdePuntosa
polgonos. LedaremosaAceptarynosabrirunanuevaventana.Enellaveremosdentrodel
cuadroFeatureslosregistrosdelabasededatos,quesecorrespondenconlosdistintospuntos
dellevantamiento.EnelcampoEdificiopodemosverquecadanmerosecorrespondeconuna
manzanadistinta.
Tendremosquegenerarlasmanzanasdeunaenuna.Paracadamanzanaharemoslosiguiente:
1. Seleccionamos, manteniendo la tecla Ctrl presionada y pinchando sobre cada
registro,lospuntosquepertenezcanalmismoEdificio.ParaelEdificio1serapor
ejemplo1a,1b,1c,1d,1ey1f.
2. Pinchandosobreelsmbolo'+'deladerechaseaadirnalaventanadeabajolos
registrosseleccionados(sisepinchasesobreeldelaizquierdaaadiratodoslos
registrosdelatabla).
3. Con las flechas azules hacia arriba y hacia abajo se ordenaran los elementos
seleccionados.Elordendedichoselementosesenelquegenerarelpolgono.En
nuestrocaso,lasletrasqueacompaanalnmerodeledificiosonlasqueindicanel
ordenenelqueseformarlamanzana,porlotantodebeestardearribaaabajodel
1aal1f.
4. Porltimopulsamossobre Generar yveremoscomosedibujalamanzanaenla
vista.SobrelaventanaquenosindicaelprocesoledaremosaAceptar.Siqueremos
generar ms polgonos en la misma capa no cerraremos la ventana de los
puntos.
Realizaremoslospasosanterioresparacadaunadelasmanzanas,ycuandohayamoscreado
2014gvSIGAssociation
CursodegvSIG2.1
54
todasyapodremoscerrarlaventanadelaherramienta(ladePuntosapolgonos),conloque
tendremoslacapamanzanas_levantamiento.shpcontodaslasmanzanas.
AbrimoslavistaVISTA11quetenemoscreada,ponemosactivalacapamunicipiosAndal.shp,
yhacemosZoomalacapa(conelbotnderechodelratnsobreella).
Loprimeroqueharemosserexportardichacapaaunanueva,paraeditarla.Paraelloiremosal
menCapa/Exportara,ysiguiendolospasosquehabamosseguidoenlosejerciciosanteriores
laexportaremosaunnuevoSHP,llamadomuniAndalucia.shp(enelLiveDVDlaguardamos
en/home/ubuntu),seleccionandolaopcindeTodalacapa,ydiciendoquenoslaaadaenla
Vista.
Dejamosvisibleenlavistasolamentelacapanuevaylaponemosenmodoedicin,paraello
activamos la capa, hacemos botn derecho sobre ella, se despliega el men contextual y
seleccionamosComenzaredicin.
2014gvSIGAssociation
CursodegvSIG2.1
55
Volvemosalavistayterminamoslaedicindelacapa.
Seleccionamossobrelatablaelregistroquehemoseditado(Granada)yusamoslaherramienta
Zoomalaseleccin ,paraencontrarloenlavista.
2014gvSIGAssociation
CursodegvSIG2.1
56
Esteprocedimientolohacemoscontodaslasentidadesdelacapayasignamosacadaelemento
unaimagen.Enesteejemplo,enlazamostambinlasimgenesdeCrdobayCdiz.
Ahoraprobamoscomofuncionaelhiperenlaceparaenlacesahtml,asqueconfiguramosel
hiperenlacedelacapaparaestecaso.Vamosalapestaa Hiperenlace de Propiedadesdela
capa,seleccionamoscomocampo:Enlace_html,enextensinlodejamosvacoycomoaccin:
EnlazarconficherodedetextoyHTML.PinchamossobreelbotnAceptar.
2014gvSIGAssociation
desdeelmendesplegable.Una
CursodegvSIG2.1
57
Probamos como funciona el hiperenlace para enlaces a archivos *.pdf, por lo tanto
configuramos el hiperenlace. Vamos a la pestaa Hiperenlace de Propiedades de la capa,
seleccionamos como campo: Enlace_pdf, en extensin lo dejamos vaco y como accin:
Enlazarconficherospdf.PinchamossobreelbotnAceptar.
2014gvSIGAssociation
CursodegvSIG2.1
Ahorapodemosutilizarlaherramienta Hiperenlaceavanzado
abreelarchivo*.pdfsobrelavista,puedetardarenabrirse.
58
yenunanuevaventanase
CargamoslascapasferrocarrilAndal.shpycomunicaciones_andalucia.shp.
ActivamoslacapaferrocarrilAndal.shpyseleccionamosloselementosquesedeseancopiarala
capacomunicaciones_andalucia.shp.
2014gvSIGAssociation
CursodegvSIG2.1
59
Copiamosloselementosatravsdelbotnenlabarradeherramientas ,enelmenCapade
labarrademensoatravsdelmencontextualquesurgealpulsarelbotnsecundariodel
ratnsobrelacapaactivaenelTOC.
Ponemoslacapacomunicaciones_andalucia.shpenmodoedicin.Paraelloactivamoslacapa,
hacemosbotnderechosobreella,sedespliegaelmencontextualyseleccionamosComenzar
edicin.
Si lacapanotienepermisosdeescritura(comoenunDVD),laaplicacinnosadvierte.Para
solucionarestopodemosexportarlaaunnuevoshpytrabajamossobrel.Paraelloponemos
activalacapayvamosalmenCapa/Exportara.../SHP.Guardamoslacapaeneldirectorioque
salepordefecto(seguardanlosdatoshastaquereiniciemoselPC)ydecimosquenosladebe
aadirenlaVista;tambinpodemossalvarlaen/home/ubuntu.
Pegamosloselementospreviamenteseleccionadosycopiadosenelportapapelesatravsdel
botnenlabarradeherramientas , enelmencapadelabarrademensoatravsdel
mencontextualquesurgealpulsarelbotnsecundariodelratnsobrelacapaactivaenel
ToC.
Salimosdelmodoedicindelacapacomunicaciones_andalucia.shp.Paraellodesplegamosel
mencontextualmedianteelbotnderechodelratnTerminaredicin.
Enlacapacomunicaciones_andalucia.shpdebenaparecerlosnuevoselementos.
2014gvSIGAssociation
CursodegvSIG2.1
60
OperadoresNumricos(paracampostipoEnteroyDoble).
abs,acos,area,asin,atan,ceil,cos,<>(distinto),/,e,==(iguallgico),exp,<=,<,log,
mmax, min, , >=, >, pi, +, x, y, pow, random, row, sin, sqrt, tan, *, toDegrees,
toNumber,toRadians,toString.
<>, endsWith, = =, equals, indexOf, isNumber, lastIndexOf, lenght, +, replace,
startsWith,subString,toLowerCase,toUpperCase,trim.
OperadoresFecha(paracampostipoDate).
after,before,<>,==,equals,getTimeDate,setTimeDate,toDate,toString.
2014gvSIGAssociation
CursodegvSIG2.1
61
Paraaccederaestafuncionalidad,enprimerlugar,iniciamosunasesindeedicinengvSIG.
Estoloefectuamos deformadistintadependiendodelatareaquequeremosrealizarenese
momento.
Si deseamos activar la edicin de una capa cargada sobre una vista, acudimos al men
contextualdelacapa,esdecir,botnderechodelratn,yporultimoseleccionamosComenzar
edicin.
Si,encambio,loquedeseamosesactivarlaedicinsobreunatablarecincargadalohacemos
desdeMenTabla/Comenzaredicin.
Nota: Una vez tenemos la sesin de edicin abierta, y activa la tabla de atributos sobre la que
trabajamos, es imprescindible que seleccionar uno de los campos (seleccionamos la cabecera del
campo). En ese momento se activa el icono en la barra de herramientas, el cual nos da acceso a
la Calculadora de campos
.
Descripcin Calculadora de Campos
LaprimeravezqueiniciamosestafuncionalidadenunanuevasesindegvSIG,nosapareceuna
ventanadeavisoqueindicaquelacalculadoracargalosoperadores.Unavezfinalizadoelproceso
nosmuestralaventanaquenospermiteoperarconlosdistintoscampos.
Operator.Indicaelcomandoseleccionadoylaexpresinquepermiteejecutarlo.
Parmetro. Puedeserdetresclasesynosindicaeltipodecampoquedebemos
introducirenlaexpresinpararealizarelclculo.
Valornumrico:IntroducimosuncampotipoDoubleoInteger.
Valorcadena:IndicamosuncampotipoString.
Valorfecha:ElegimosuncampotipoDate.
Devuelve.Indicaquetipodevalorqueobtenemoscomoresultadodelosclculos.
2014gvSIGAssociation
CursodegvSIG2.1
62
Pestaas General/Avanzada
General.Nosdainformacinsobre:
Campos:Enelcuadrodetextoaparecentodosloscamposdelatablasobrelaque
estemostrabajando.
Tipo:Enfuncindelcheckseleccionadotenemosaccesoaunoscomandosuotros.
Comandos:Sonlosoperadoresquepermitenconstruirexpresionespararealizarlos
clculosquedeseamos.
Avanzada.Nospermiteabrirundilogodebsquedadeunaexpresinqueguardamosenun
fichero.
Apartado Expresin
AlladodeltextoExpresinColumnaencontramoselnombredelcamposobreelquedejamoscaer
losclculos,quesonresultadodelasexpresionesqueintroducimosenelcuadrodetexto.
Nota: Las expresiones slo se calculan sobre los registros seleccionados en la tabla.(Si no
seleccionamos ningn registro, el clculo se realiza sobre todos los registros del campo
escogido).AdemsdebemosescribirlasenlenguajedeprogramacinPython.
2014gvSIGAssociation
CursodegvSIG2.1
63
Abrimos una nueva vista que la llamamos Vista Calles, despus cargamos la capa
calles_vlc.shp, la seleccionamos y abrimos la tabla de atributos de la capa, mediante la
herramientaMuestralosatributosdelascapasseleccionadas .
Vemosquetenemosenlacapadoscampos,sondetipocadenasdecaracteres,unoeselnmero
deportal(nmerodepolica)yelotroeselnombredelacalle,loquequeremosesquepasea
un nico campo. Por ejemplo, tenemos como nmero de portal (NumPortal) 126 y como
nombredecalle(NomCalle)CarrerQuart,queremosqueenelcamponicoaparezca:Carrer
Quart,126.
Acontinuacindesplegamosdenuevolatabladeatributosdelacapaseleccionadayvamosa
Tabla/Modificarestructuradetabla.CreamosunnuevocampoquelollamamosNom&Num,es
detipoStringydelongitud50.
2014gvSIGAssociation
CursodegvSIG2.1
64
2014gvSIGAssociation
CursodegvSIG2.1
65
LoprimeroquehacemosescrearunabreveprogramacinenPython,quenospasadeunvector
decaracteresaunnmero,sinopodemosprogramarestecdigoloencontramoseneldirectorio
delLiveDVD(/cdrom/data/Advanced_calculator)sellamatransf.py.
Elcdigodelprogramaeselsiguiente:
AhorapasamosatrabajarengvSIG,abrimosunproyectoyunanuevavistaquelallamamos
Numero Portal, aadimos la capa calles_portal.shp que previamente la hemos copiado en
/home/ubuntu.
Seleccionamoslacapayconelsegundobotndelratnlaponemosenelmodoedicin,a
continuacin abrimos la tabla. Seguidamente empleamos la herramienta Tabla/Modificar
estructuradelatabla yaadimosunnuevocampotipo integer,delongitud5ylellamamos
Portales,porltimoaceptamos.
Seleccionamoselnuevocampoyelegimoslacalculadora,enlaventanaExpresinponemosla
funcinyentreparntesisapareceelparmetroquedeseamoscambiar,queenestecasoesel
campoROTULO,entrecorchetes,comoobservamosenlaimagen.
2014gvSIGAssociation
CursodegvSIG2.1
66
YsiobservamoslosnuevosregistrosdelcampoPortales,vemosquesondetiponumricoyen
elquelosregistrosdelcampoROTULOtienenelnombredelacalleyqueenelcampoPortales
apareceun0.
2014gvSIGAssociation
CursodegvSIG2.1
67
Enprimerlugarexportamoslacapadecomunicaciones_andalucia.shpaunnuevoshape.Para
ello laponemos activayvamos almen Capa/Exportar a/SHP,yleasignamos elnombre
Comunicaciones.shp(tenemosqueguardarlaen/home/ubuntu).
Comenzamoslaedicin,denuevo,abrimoslatablaasociadaypararealizarunadeterminada
seleccin por atributos empleamos la herramienta de Filtro. A esta herramienta accedemos
medianteelmenTabla/Filtrooporsuicono .
2014gvSIGAssociation
CursodegvSIG2.1
68
Paracomprobarquelaseleccinlarealizamoscorrectamente,empleamoslaherramientade
Mover arriba la seleccin, de este modo, como el nombre indica, todos los registros
seleccionadosdelatablasesitanenlapartesuperiordesta.
Unavezseleccionadoslosregistrosquedeseamos,yconlacabeceradelcampo TIPO_VIA
activa,utilizamosla CalculadoradeCampos.Enelespaciodestinadoa Expresin esdonde
introducimos ladefinicin correspondiente.Atencin,debemostenerencuentaquetantoal
iniciocomoalfinaldelacadenadecaracteres,esimprescindiblecolocarcomillasdobles.
2014gvSIGAssociation
CursodegvSIG2.1
69
Lasdefinicionesqueutilizamosson:
V1ReddeIntersGeneraldelEstado.
V2CarreteraRedbsicaestructurante.
V3CarreteraRedbsicaarticulante.
V4CarreteraRedintercomarcal.
Trasaceptar,observamoscomoserellenanlosregistrosseleccionados.
Estemismoprocesolorealizamoscontodoslosregistrosrestantes(V2,V3yV4).
Para unamejor visualizacin delos resultados,aadimos a la ToC unaleyenda, enla que
diferenciamoscadatipodecarreteraporsunombreycolor.
Seleccionamoslacapaconelbotnderechodelratnentramosen Propiedades/Simbologa/
Valores nicos. Escogemos el campo TIPO_VIA, le damos a Aadir todos y por ltimo
aceptamos.
Finalmente,elaspectodelaleyendaenlaToCquedacomoenlaimagen.
2014gvSIGAssociation
CursodegvSIG2.1
70
Cargamoslacapamuni_andalucia.shp.
Ponemoslacapa muni_andalucia.shpenmodoedicin.Paraelloactivamoslacapa,hacemos
botnderechosobreella,sedespliegaelmencontextualyseleccionamosComenzaredicin.
Silacapanotienepermisosdeescritura(comoenunDVD),laaplicacinnosadvierte.Para
solucionarestopodemosexportarlaaunnuevoshpytrabajamossobrel.Paraelloponemos
activalacapayvamosalmenCapa/Exportara.../SHP.Guardamoslacapaeneldirectorioque
salepordefecto(seguardanlosdatoshastaquereiniciemoselPC)ydecimosquenosladebe
aadirenlaVista;tambinpodemossalvarlaen/home/ubuntu.
Abrimossutabladeatributos
yaadimosuncampodetipoIntegerdesdeTabla/Modificar
estructuradetabla.
Seleccionamos el campo (tipo Integer) sobre el que desee que recaiga la numeracin
consecutivaypulsamossobreelbotndelacalculadoradecampos .
Seleccionamoslaopcintipodecamponumricoyelcomandorechaciendodobleclick
sobrel,comopodemosobservarenlasiguientefigura.
2014gvSIGAssociation
CursodegvSIG2.1
71
Pararealizaresteejemplo,primeroabrimosunanuevavista,estalallamamosInfoGeometria.A
continuacin copiamos los archivos de puertos_andalucia.shp y muni_andalucia.shp, en
2014gvSIGAssociation
CursodegvSIG2.1
72
/home/ubuntu,cargamoslascapasalavista.
En primer lugar, trabajamos con la capa de puertos_andalucia.shp, por ser de tipo punto
aadimoslascoordenadascomogeometra;paraelloempleamoslaherramientaCapa/Agregar
informacin geomtrica. En la nueva ventana primero seleccionamos como capa la de
puertos_andalucia.shpycomoinformacingeometraelegimos:CoordenadaXyCoordenada
Y,porltimoaceptamos.
Siabrimoslatablademuni_andalucia.shp,vemosqueseaadeelcamporeadegeometras.
2014gvSIGAssociation
CursodegvSIG2.1
73
Ejercicio 6: Geoprocesamiento
Creamosunavistanueva,laquerenombramoscomoAndaluca2.
Definimoslaubicacin(/home/ubuntu)yelnombredelacapadesalida(elficherocontendr
elresultado).Porltimoaceptamos.
VemosunanuevacapaaadidaenlaToC,lacualcontieneelreadeinfluencia.Empleamosun
valor de transparencia en la leyenda, para visualizar la afeccin sobre los municipios de
Andaluca.
2014gvSIGAssociation
CursodegvSIG2.1
74
Interseccin
AhoravemoslazonadeafeccindelferrocarrilqueafectaacadamunicipiodeAndaluca,para
loqueintersectamoslacapaanteriordelreadeinfluenciayladelosmunicipios.
AbrimosdenuevoelasistentedegeoprocesamientoyseleccionamoslaoperacinInterseccin.
VemosunanuevacapaaadidaenlaToC,quecontienelosmunicipiosafectadosporelreade
afeccindelferrocarril.
2014gvSIGAssociation
CursodegvSIG2.1
75
Siconsultamos la tabla deatributos dela capa obtenida eneste ltimo paso,vemos como
apareceelreadeafeccinporcadamunicipioalqueafectaelpasodelferrocarril.
Cortar (Clip)
Estegeoprocesoesdeutilidad,loempleamosparaextraerdeunacapadecartografavectorialun
subconjuntodeelementos,querecaendentrodeunaregindeterminada(definidaporlauninde
todosloselementosdeunasegundacapavectorial,denominadacapaderecorte).
Enesteapartadotrabajamosconunacartografiadeunaseriecartogrficayqueremosrealizarun
recortededichacartografa.Estetipodetrabajoshabitualmentelorequierenlosayuntamientos,
cuandodisponenunacartografidembitoprovincialyunmunicipiosoloquiereutilizarsumbito
pararealizarlaordenacindesuterritorio.
Para realizar este ejercicio, sobre la misma vista donde estbamos, y cargamos la capa
hidro_andalucia.shp,queestdisponibleeneldirectorio/cdrom/data/cartography/Andalucia.
DejamosvisibledichacapaylademunicipiosAndal.shp.
2014gvSIGAssociation
CursodegvSIG2.1
76
Lapantallaquedadelasiguienteforma:
EjecutamoslaCajadeherramientasdenuevo,yseleccionamosCortar.
2014gvSIGAssociation
CursodegvSIG2.1
77
Disolver (Dissolve)
Este geoproceso acta sobre una sola capa de entrada, cuyo tipo de geometra debe ser
forzosamentedepolgonos.Elprocesoanalizacadapolgonodelacapadeentrada,detalformaque
fusionaenunsolopolgono,aquellospolgonosquetomanidnticovalorparauncampoespecfico.
Adems,nospermiteintroducirelcriterioespacialenladecisindefusionarvariospolgonos.De
estaforma,realizamos unaseleccin yasdos polgonossonfusionados,adems debentomar
idnticovalorenelatributoespecificadoyseradyacentesespacialmente.
Esto puede ser de utilidad en mltiples situaciones. En este caso disponemos de una capa de
polgonosquerepresentalosmunicipiosdeunadeterminadacomunidadautnoma(enestecaso
Andaluca),ynecesitamos,pararealizaruninforme,disponerdeunacapadepolgonosconlas
provincias,peroenesemomentonotenemosdichainformacin.
Sobrelamismavistaenquenosencontrbamoscargamoslacapadeesp_provincias.shp.
EjecutamoslaCajadeherramientas,yelgeoprocesoDisolver.
2014gvSIGAssociation
CursodegvSIG2.1
78
Seleccionamoscomo capadeentradalaquedeseamosdisolver(pudiendotrabajarsolamente
conunaseleccin),queennuestrocasoesesp_provincias.shp,escogemoselatributodelacapa
que empleamos como criterio para fusionar polgonos adyacentes, que es el atributo
NOMBRE99.Elrestodeopcionespordefecto.
Finalmenteseleccionamoslarutayelnombredelficheroresultante(disolver.shp),pinchamos
sobreAceptar.
El resultado final ser que tendremos un registro por cada provincia. Lo comprobaremos
etiquetandoporelcampoNOMBRE99.
Convex hull (Polgono convexo envolvente)
(CuadrodedilogodistintoengvSIG2.x)
Estegeoprocesoactaoperandoconunasolacapa,ynosgeneracomoresultadodelmismouna
capaquecontieneelpolgonoconvexoenvolventedetodaslasgeometrasdelacapadeentrada,
normalmenteloconocemosporsutrminoinglsConvexHull.
ElConvexHullesunpolgonoquevienearesolverunproblemageomtrico:dadounconjuntode
puntosenelespacio(representadoporunacoleccindegeometrasdecualquiertipo:puntos,lneas
opolgonos)el Convexhull eselpolgonoconvexoqueocupamenorsuperficiequecontienea
todoslospuntosdeesteconjuntodeentrada.
Enestecasoutilizamoslacapahidro_andalucia.shp.
2014gvSIGAssociation
CursodegvSIG2.1
79
CuandoabrimoselgeoprocesoConvexHull,nosmuestraelsiguienteformulario:
Nota: A la capa resultado le aplicamos una cierta variacin en su transparencia para que
visualicemosalmismotiempotodaslascapasactivas.Estecambiolorealizamospulsandosobrela
nuevacapa convex.shp,enla ToC,conelbotnderechodelratnyseleccionando Propiedades/
Simbologa/Smbolonico/Transparencia.
2014gvSIGAssociation
CursodegvSIG2.1
80
Vecinomsprximo(relacin1>1):Asignaaunelementodelacapaorigenlosatributos
delelementomsprximodelacapaenlazada.Enelcasodequeelelementomsprximo
intersecta(oestcontenidoparaelcasodepolgonos)alelementooriginal,sihayvarias
intersecciones, el algoritmo toma el primer elemento analizado de las posibles
intersecciones.
2014gvSIGAssociation
CursodegvSIG2.1
81
CuandoseleccionamoselgeoprocesoEnlaceEspacial,nosmuestraelsiguienteformulario:
Estedilogoesprcticamenteigualalosdilogosdelosgeoprocesosdesolape(Unin,Diferencia
e Interseccin) con una excepcin: nos permite escoger si queremos realizar una relacin 11
(medianteelcriterioespacialdevecinomsprximo)orealizarunarelacin1N(medianteel
criterioespacial'Intersecta'o'Contenidoen').
Enelcasodeque,unavezseleccionadalacapadeorigenylacapaarelacionar,lanzamosel
2014gvSIGAssociation
CursodegvSIG2.1
82
geoprocesosinmarcarelcuadrodeseleccin Usarelmsprximo,nosmuestrauncuadrode
dilogoenelquepodemosseleccionar,paracadaatributonumricodelacapaarelacionarlas
funcionesresumenquedeseamosaplicar:
LasfuncionesresumensonlasmismasqueparaelgeoprocesoDisolver.
De este modo, los atributos transferidos a la capa deorigen son el resultado de las funciones
resumenseleccionadasparacadacamponumrico.Sielgeoprocesololazamosmarcandolaopcin
Usarelmsprximo,nonosmuestraestecuadrodedilogoyseejecutadirectamente.
Porltimoaceptamosyseejecutaelproceso.
Diferencia
(CuadrodedilogodistintoengvSIG2.x)
VamosaaplicarelgeoprocesoDiferenciaentredoscapas,unadepolgonosqueesladencleos
urbanosdeAndalucayotradelneasqueesladecomunicacionesdelamismacomunidad.Con
esteejemploobtenemoslostramosdelasvasdecomunicacinquenopasanporcascosurbanos
superioresaunreadeterminada,esdecir,eliminamoslastravesasdelosncleosdeterminados.
2014gvSIGAssociation
CursodegvSIG2.1
83
AbrimoselgeoprocesoDiferencia,encapadeentradaponemoscomunicaciones_andalucia.shp
yenlacapaderecorteponemos urb_andalucia.shp.Seleccionamos delacapaderecortela
opcin Usarsolamenteloselementosseleccionados yseleccionamoslarutadesalida,quees
2014gvSIGAssociation
CursodegvSIG2.1
84
/home/ubuntu.
Al finalizar el geoproceso tenemos una capa como la siguiente y cuya tabla de atributos
coincideconlaoriginaldelacapadeentrada.
2014gvSIGAssociation
CursodegvSIG2.1
85
Cortar lneas
(CuadrodedilogodistintoengvSIG2.x)
Lafuncionalidad queaportaestegeoprocesoesladecortar unalnea ensecciones delmismo
tamao.
Para realizar este ejercicio seguimos en la misma vista, y trabajaremos con la capa
ferrocarrilAndal.shpcomocapadeentrada,queyatenemoscargada.
AccedemosalGestordegeoprocesos,yescogemoseldeCortarlneas.
PulsamossobreAbrirgeoprocesoyseabrirlasiguienteventana:
2014gvSIGAssociation
CursodegvSIG2.1
86
EnCapaderesultadosintroduciremoselnombreylarutadelacapadondequeremosquese
guardenloscambios,porejemplocortar_lineas.shp.Sepuedecomprobarquetodoescorrecto
creandouncampodondecalcularlalongituddelasnuevaslineasmediantelacalculadorade
campos.Hayquetenerencuentaqueel ltimotrozodelalneanotieneporqueserdela
distanciaqueseintrodujoparaeltamaodelaseccin,estetrozotendrunamedidaigualo
menoralamedidaintroducida.
LanuevacapaaparecerenlaToC.Observamosenlatabladeatributoslostramosdivididosen
losdistintostramosde100metros.
Juntar
(CuadrodedilogodistintoengvSIG2.x)
2014gvSIGAssociation
CursodegvSIG2.1
87
Unavezabiertalaventanadelgeoproceso,seleccionamoslasdoscapasquequeremosjuntar
(manzanas_valencia.shp y manzanas_levantamiento.shp que estn en el directorio
/cdrom/data/cartografia /valencia), manteniendo la tecla Ctrl. pulsada y seleccionando las
capasconelratn.EnUsarloscamposdelacapa:seleccionamosmanzanas_valencia.shp,y
enCapadesalidaseleccionamoslarutayelnombredelficheroresultante,quepuedeserpor
ejemplo juntar_manzanas_valencia.shp. Al darle a Aceptar, procesa los datos, creando y
aadiendoenlaVistalacaparesultante.ElGestordegeoprocesos,queanlotenemosabierto,
lo cerramos pinchando sobre Cerrar. Si abrimos la base de datos, vemos que la capa
resultante tiene nicamente los campos de la capa origen que hemos seleccionado
(manzanas_valencia.shp).
Otraopcindespusdejuntarlascapas,seraponerlacaparesultanteenedicin,abrirlatabla
deatributos,yeditarlosvaloresdelosregistroscorrespondientesalacapadeedificiosque
hemosunido.
2014gvSIGAssociation
CursodegvSIG2.1
88
Unin
(CuadrodedilogodistintoengvSIG2.x)
Una vez abierta la ventana del geoproceso, seleccionamos como capa de entrada la capa
manzanas_valencia.shpycomocapaderecortelademanzanas_levantamiento.shp.EnCapa
desalidaseleccionamoslarutayelnombredelficheroresultante,quepuedeserporejemplo
union_manzanas_valencia.shp.Aldarlea Aceptar,nospreguntasideseamoscrearunndice
espacial,aloqueresponderemosqueSi.Despusprocesalosdatos,creandoyaadiendoenla
Vistalacaparesultante.Adiferenciadelgeoprocesoanterior,vemosqueahoralabasededatos
delacaparesultantetienetodosloscamposdelasdoscapasorigen,generandounamatriz
diagonal.ElGestordeGeoprocesos,queanlotenemosabierto,locerramospinchandosobre
Cerrar.
2014gvSIGAssociation
CursodegvSIG2.1
89
Loprimeroquehacemos,siestamos trabajandodesdeLiveDVD,esabrirunexploradorde
archivos y copiar la imagen fotografia_puerto_Valencia_actual.jpg del directorio
/cdrom/data/cartografia/cartografia/Valencia al siguiente /home/ubuntu, ya que esta
herramienta generar el fichero de georreferenciacin asociado a la imagen, por lo que se
necesitaundirectorioconpermisosdeescritura.
CreamosunanuevavistaylallamamosGeorreferenciacin,queestaren23030.
Ahorahacemoslageorreferenciacindeunaimagen,queconsisteenqueproporcionamosa
cadapxeldelaimagenageorreferenciarsulocalizacinenunCRSdado.
ParaelloprimeroseleccionamosTransformacionesgeogrficas
(paradesplegarlosmens
sedebepincharsobrelaflechablancapequeadelbotn),yacontinuacinpulsamossobrela
opcinGeorreferenciacin .NosabrelaventanaendondeseleccionamoslaTransformacin
yactivamoslaopcin Concartografadereferencia, escogemoslavistaendondetenemos
cargadalacartografadereferencia(laqueacabamosdecrear,llamadaGeorreferenciacin),en
elapartadoFicheroageorreferenciarbuscamosenelsistemadearchivoselficherodenombre
fotografia_puerto_Valencia_actual.jpg,eneldeFicherodesalidadejamoselnombrequesale
pordefecto,enelapartadode Algoritmo seleccionamos Transformacinafn yeltamaodel
pxelesde1x1metros.
Nota:LatransformacinPolinomial,dependedesiseescogeungradouotrosenecesitaunnmero
mnimodepuntosdecontrolparaellos.Estenmerodepuntosnecesariovienedadoporlafrmula
[(orden+1)*(orden+2)/2],porejemplo,paraunpolinomiodegradodosnecesitamosseis
puntos.SiseleccionamoslaopcindeAfn,staeslatransformacinafncalculadaapartirdelos
puntosdecontrol,esasignadaalvueloenlavisualizacinylaimagendesalidaeslamismaquela
deentrada.Elresultadodeestatransformacin,portantoesunficherodegeorreferenciacin,sin
remuestreodelosvaloresradiomtricosoriginales.
2014gvSIGAssociation
CursodegvSIG2.1
90
Acontinuacin,nospresentaunadisposicinvistasnuevadegvSIG,quesellama Panelde
georreferenciacinqueestformadoporvariasvistas.
EstaconfiguracindisponededosPanelesdeVista;eneldelaizquierdatenemoslaimagende
referencia,encoordenadasdelmundoreal,eneldeladerechaestlaimagenageorreferenciar.
Suscoordenadassonenpxelesrelativasalavista.Enambasdisponemosdeherramientasde
navegacinyuncursordezoom.Tambintenemos Controlesdezoom, donde nos enseael
contenidodelcursordezoomdecadavista,yPaneldepuntosdecontrolendondecadapunto
decontrolesunanuevalneadelatabladeestepanel.Nosofreceinformacinsobreelerrorde
latransformacinaaplicar,ademstenemoslaposibilidaddeguardarlospuntosdecontrol,
2014gvSIGAssociation
CursodegvSIG2.1
91
recuperarlos,etc.
Paracrearunpuntodecontrol,debemospincharsobreelbotnNuevo.Veremosqueseagrega
unalneaenlatabla.Este puntorelaciona las coordenadas homlogas enambas imgenes.
Necesitamosteneridentificadaslaszonasenambasvistas.Pincharemoselpuntoenlaimagena
georreferenciar,ysuhomlogoenlaimagengeorreferenciada.Podemosutilizarloszoomspara
buscarlazonaquenosintereseenlavista.Podemosmoverelpuntoinsertadoenlavista,y
disponemosdelControldezoomparaajustarlomejor.
Despus de agregarelprimerpuntodecontrolseguiremosagregandonuevospuntosconel
botn Nuevo . Paraunacorrectageorreferenciacinesrecomendablequelospuntosestn
distribuidos
portodalasuperficie,yquenosiganunalnearecta.Senecesitanalmenos3
puntospararealizarunageorreferenciacin.Enlatablapodremosverelerrorcometidopara
cadapunto,yencolorrojosaldrnsitienenmuchoerror.TambinveremoselRMS,quecuanto
menorseamsaceptableserlageorreferenciacin.Ennuestroejemplopodemosverquecon3
puntosbiendistribuidosydefinidospodemosobtenerunerrormuyaceptable,de0,02:
2014gvSIGAssociation
CursodegvSIG2.1
92
cargalaimagenconlatransformacinaplicadaenlavistadelacartografadereferencia.
Ahoraguardamoslatabladedatosendiscoduro,enfichero*.csv,conlaherramientaExportar
aExcel,quepodemosabrirporejemploconunahojadeclculo.
ConeltesteodelageorreferenciacinactivadoiremosaSalirdelaGeorreferenciacin,
decimosquesaFinalizar,aSalvarlayaCargarlaenlavista.
EnesteejerciciogeneramosunaporcindelasimgenesquetenemoscargadasenlaToC.Nos
servirporejemplosivamosatrabajarenunazonaenconcreto,paranotenertodalaimagen
2014gvSIGAssociation
CursodegvSIG2.1
93
cargadaenlaVista.
Iremosporejemploaunazonadesolapeentrelaimagendelpuertode2002ylaqueacabamos
degeorreferenciar.
Seguidamentedelcuadrodeconfirmacinseleccionamoslos2puntossobrelavistaquenos
defineelreaaexportar.Podemosseleccionarunreapequeaquecontengalasdosimgenes
quetenemosenlavista.
Alfinaltendremosunaimagengeorreferenciadadenuestrazona.
Nota:Losformatosenlosquepodemossalvarson:*.tif,*.img,*.bmp,*.pgm,*.ppm,*.mpl,*.rst,
*.jp2,*.jpg,*.png.ExcepcionalmenteysloconLinuxkernel2.4puedeseleccionar*.ecw.
Nota:LaherramientasSalvarvistaarsterexportasiempreunficherode3bandas(silavistaest
enRGB).
2014gvSIGAssociation
CursodegvSIG2.1
94
PrimeroiremosalavistaAndalucia1,pondremoslacapademunicipiosdeAndalucaarribadel
todo,haremosunZoomalacapa,ylepondremosunasimbologaporelcampoPROVINCIAsi
nolatena.
DesdelaventanadeGestordeproyectos,seleccionamostipodedocumentoMapaypulsamos
sobreNuevo.LorenombramoscomoMapadeAndaluca.
PicamosdosvecessobreelnombredelmapaousamoselbotndeAbrir.Comprobamosque
disponemosdeunnuevomendeMapaymuchosnuevosinstrumentosestnahoradisponibles.
Apartedecrearmapasnuevos,podemoscargarnosunaplantillaqueyatenemoscreada.Estos
ficheros tienen extensin *.gvt en gvSIG. Para ello, vamos a Mapa/Abrir plantilla, y del
directorio/cdrom/data/templatesabrimoselficheroplantilla4.gvsLayoutTemp.
Ahorasobrelaplantillaempezamosainsertarelementos.
SeleccionamosMapa/Insertar/Vista ydibujamosunrectngulosobreelrecuadrograndedel
mapa. Aparece una ventana de dilogo donde escogemos una de las vistas del proyecto.
Seleccionamos la de Andaluca. Despus aceptamos, y la vista seleccionada aparece en el
rectngulodelmapa.Podemosrepetirelmismoprocesoconotrasvistas.
2014gvSIGAssociation
CursodegvSIG2.1
95
Podemosnavegarporelmapausandolasherramientasdenavegacindelmapa:
Tambin podemos cambiar la extensin de la vista desde dentro de mapa, usando las
herramientasdezoomsobrelavista(nosaseguramosquelavistaestseleccionada):
Adems,podemosRotarunavistaenelmapa.SeleccionamosyaccedemosalasPropiedades
desdeelmencontextual(botnderechodelratn).Enlaesquinainferiorderecha,podemos
especificaryprevisualizarelnguloderotacin.
2014gvSIGAssociation
CursodegvSIG2.1
96
Generalmenteaadimosunaleyendaparamostrarquesmbolossonaplicadosalascapasensu
vista.Parahaceresto,usamoslaherramientadeAadirLeyenda
ydibujamosunrectngulo
sobreelrecuadrocorrespondiente.Laventanasiguienteapareceparaseleccionarlavistaylas
capas.
Unavezquedibujamoslaleyenda,podemosafinarsudiseotrabajandoconsuselementos
individualmente. Para hacer esto, seleccionamos la leyenda y usamos Mapa / Grficos /
SimplificarLeyenda.
Otros elementos del mapa
UnelementocomndelmapaeslaEscala,asociadaaunavista.Podemosaadirlaescalaal
mapapulsandosobrelaherramientadeEscala ydibujamosunrectngulosobreelmapa.En
eldilogosiguientenospermiteescogeralgunaspropiedadesparalavisualizacindeescala.
OtroelementoeselsmbolodeNorte,queloaadimosdelamismaformaperoseleccionando
laherramientade InsertarNorte .Sirotamoslavista,vemoscomorotatambinsunorte
asociado.
2014gvSIGAssociation
CursodegvSIG2.1
97
Adems podemos aadir al mapa elementos grficos como texto, rectngulos, lneas, etc.
usandolascorrespondientesherramientas.Tambininsertamosarchivosdeimagen.
Loselementosdelmapapodemosagruparlosomoverlosycambiarleselordendevisualizacin,
siempleamoslascorrespondientesherramientas.
Laspropiedadesdealgunoselementosdelmapa,comoelcolordeunelementogrfico,nos
permitemodificarlassilasseleccionamosyusamoslaopcinde Propiedades,desdeelmen
contextual.
EnlaimagensiguientemostramosunejemplodelacombinacindeloselementosdeMapa,
mscomunes.
Publicar e imprimir
ElmapapuedeserexportadoaPDFyPostScriptsiusamoslasopcionesbajoelmenArchivo.
PodemostambinimprimirdesdeelmenMapa/Imprimir.
2014gvSIGAssociation
CursodegvSIG2.1
98
Unaveztenemoslastrescapascargadas,hacemosunZoomalaszonasdelasAvenidasdela
cartografa.Necesitamoscambiarelcoloryelgrosordelacapalinealdeavenidasparasumejor
identificacin,estolohacemosdesdelaSimbologadelacapa.
Alabrirlatabladeatributosdelacapaalgunas_avenidas.shpvemoslosatributosdefinidosde
cadaentidad:unidentificadornico,uncampodenombres,laalturadeltexto,larotacindel
mismoyeltipodefuente,comoobservamosenlasiguienteimagen.
Esposibleetiquetarlacapacargada,pulsamossobrebotnderechodelratn,sobreelnombre
de la capa en la ToC, y luego vamos Propiedades/Simbologa/Etiquetado. Seguidamente
habilitamoseletiquetado,activandolacasilla,luegoseleccionar Nombre comocampoporel
cualetiquetamos,elcampoRotacinparaelngulodeltextoyunaalturafijade7pxeles.El
resultadoessolovisualsobrelacapaquetienedefinidaslasavenidas.
2014gvSIGAssociation
CursodegvSIG2.1
99
Sideseamoseditarlaposicin,tamao,rotacin,ydemspropiedadesdeltexto(ynodelas
entidadesgeomtricasasociadas),generamosunanuevacapadeanotacionesendiscoduro.Para
ello,seleccionamoslacapa algunas_avenidas.shp, yvamosdesdeelmen Capa/Exportara
anotaciones.
Losparmetrosqueseleccionamossonlossiguientes:
ControldeduplicadosNinguno
CampoaetiquetarNombre
La siguiente pantalla nos muestra los parmetros de los siguientes campos que debemos
seleccionar:
Porltimo,guardamoslanuevacapaenelDesktopdelLiveDVD,pararealizarmodificaciones
sobreelladesdegvSIG.Aceptamoselcuadrodedilogo,enquenospreguntasiqueremos
aadirlacapadeanotaciones.
2014gvSIGAssociation
CursodegvSIG2.1
100
Acabamoscontodaslasmodificacionessobrelacapadeanotaciones,paraelloterminamosla
edicindelacapa,desdebotnderechosobreelnombredelacapaseleccionamos Terminar
edicin. Para ms comprobacin, abrimos la tabla de atributos asociada a la capa
anotaciones_avenidas.shp.
2014gvSIGAssociation
CursodegvSIG2.1
101
EngvSIGpodemoscopiarcapasdeunavistaaotra,yvistasytablasdentrodelmismoproyecto
ydeunproyectoaotro.Ahoravamosarealizarunacopiadeunavistaqueyatenamos,yala
nuevavistaleaadimoslosserviciosWMS.
ParaellovamosalGestordeproyectosalapartedeVistas.HacemosunacopiadelaVISTA1.
Seleccionndola,ledamosalbotnderechodelratnsobreellayenelmencontextualquenos
aparecepinchamosa Copiar.Despus,sobreelcuadrodel Gestordeproyectos dondeestn
todaslasvistasledamosalbotnderechodelratnydespusaPegar.Cambiamoselnombrea
lanuevavistaaWMSylaabrimos.
DejamosactivaslolacapadeCentro_2002.jp2.
Despus,paraaadirunservicioWMS,utilizamoseliconodeAadircapa,yenlaventanaque
seabre,seleccionamoslasolapaWMS.EscribimosestaURLparapoderconectarnosalservicio
remoto: http://maps.gvsigtraining.com/cgibin/wms (si estamos conectando desde el Live
DVD conectamos a http://localhost/mapserver/wms) y pulsamos sobre el botn Conectar.
Luegodeunossegundosapareceunadescripcinsobredichoservicio.
2014gvSIGAssociation
CursodegvSIG2.1
102
Siguiente,yenladeFormatosseleccionamospngycomosistemadereferenciael23030.Como
formatodetextoparalainformacinporpuntoseleccionamosapplication/vnd.ogc.gml.
LedamosalbotnAceptarparapoderaadirlacapaalToCdelavista.
AlvisualizarlacapaWMSennuestravistapodemosponerlacomoactivayatravsdelmen
contextualcambiarlelaopacidad(Propiedadesdelrster/Transparencia) parapoderverla
ortofotobajolasparcelas.
Tambinpodemosusarlaherramientadeinformacin
parapoderverlainformacindelos
elementosdelacapaWMS,siemprequelopermitaeladministradordelservidor.Ennuestro
casosepuedeconsultar,porejemplo,lasalturasdecadaparcela,lascualesseencuentranenel
campoConstru.
2014gvSIGAssociation
CursodegvSIG2.1
103
SitenemosunacapaWMScargadaenunavista,conunencuadreconcreto,podemosguardar
dichainformacin,yreproducirlaenotravista,otroproyectouotroprogramaquepermitaeste
formato.EstainformacinseguardaenunficheroWebMapContext,conformato*.cml.
UsamoslaherramientaCentrarlavistasobreunpuntoconlascoordenadasUTMX=726300e
Y=4372900,yadems(yenesteorden)ponemoslaescala(enlabarradeestado)a1:1000.
Otrafuentedeinformacinpuedeserlacatastral.paraaccederaelladebemosdeconectarnosal
servidor: http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx (estaURLestpor
defectoenellistadodeservidoresremotos).Alconectarnospodemosseleccionarlanicacapa
disponiblellamadaCatastro.Seleccionarelformatopngconelsistema23030,yconelformato
htmlparalainformacinporpunto.
Laherramientadeinformacin
2014gvSIGAssociation
nosproporcionalareferenciacatastral.Paraellodebemos
CursodegvSIG2.1
104
tenerlaprecaucindeactivarlacapadecatastroparahacerlaconsulta.
Algunos servicios WMS nos permiten seleccionar cartografa de una misma zona pero en
funcin de una dimensin, por ejemplo el tiempo, la elevacin, etc. Para ver un ejemplo
volvemosaconectarnosalservicioWMSanterior:http://maps.gvsigtraining.com/cgibin/wms
(si estamos conectando desde el LiveDVD conectamos a http://localhost/mapserver/wms).
PulsamossobreelbotnConectar,despussobreeldeSiguienteyllegamosalasolapaCapas,
dondeseleccionamoslacapaHarbourfromValencia,years1980and2002inpngypinchamos
sobre Aadir. Alaadirestacapavemoscmosehabilita lapestaa Dimensiones.Estoes
porqueestacapanospermitelavisualizacindelamismazonaenpocasdistintas,atravsde
ladimensinTIME.Enestapestaa,seleccionamoseltextoTIME,yconlasflechasdelcontrol
situadoaladerechadelcuadrobuscamoslaimagenquequeremosinsertar,seleccionndolacon
elbotn Aadir, ydespusa Establecer.Enestecasoinsertamoslaimagende 1980.Enla
solapa de Formatos seleccionamos png y como sistema de referencia 23030 y le damos a
Aceptar.
VamosarecuperarelficheroWebMapContextqueguardamosanteriormenteenotravista.
Paraellovolvemosalavista Edicin quehabamoscreadoanteriormenteatravsdelmen
Ventana/Edicin.
Creamos una vista nueva, y en Aadir capa seleccionamos la solapa de WFS y la URL:
2014gvSIGAssociation
CursodegvSIG2.1
105
Igualquecualquiercapavectorialquetenemosenlocalpodemoscambiarlaleyendadeuna
capaWFS.Paraello,entramosenPropiedadesdelacapa,yenlapestaaSimbologavamosa
Valoresnicos.Hacemoslaleyendaporelcampolabel.
LacapaWFSqueacabamosdeaadiracta,dentrodelaaplicacin,comounacapacualquiera
deinformacingeogrfica.Dehechosepuedenexportarelementosdeestacapaendiferentes
formatos(SHP,DXF,PostGISoGML).Esposibleeditardichacaparemotaoaplicarlealgn
tipodegeoprocesamientoysalvarloscambiosenunficherosdedatosenlocal.
Sobrelavistaanterior,accedemosaVista/Aadircapa/GeoBD,ypinchamossobreelbotn
deAadirconexin
*.
Enlaventanaqueseabreintroducimoslossiguientesparmetros:
Driver:
PostGISJDBCDriver
Nombredeconexin:
(Cualquiertexto,porejemplo1)
Urldelservidor:
gvsigtraining.com
Puerto:
5432
NombredeBD:
andalucia
(desdeelLiveDVD:postgres)
Usuario:
curso
(desdeelLiveDVD:postgres)
Contrasea:
curso
(desdeelLiveDVD:postgres)
2014gvSIGAssociation
(desdeelLiveDVD:localhost)
CursodegvSIG2.1
106
Tambinpodramosseleccionarquenosmuestreloselementosdeunreaconcreta.Nosotros
dejamosquenosmuestretodosloselementos.AlfinalpulsamoselbotnAceptaryaparecea
continuacinlacapacargadaenlavista.
2014gvSIGAssociation
CursodegvSIG2.1
107
Ademspodemosaccederalatabladeatributosasociadaalacapa.
ParaesteejemploabrimosotravistaypinchamossobreAadircapa.Estavezseleccionamosla
solapadeWCSyescribimosestaURL: http://maps.gvsigtraining.com/cgibin/wcs (desdeel
LiveDVD: http://localhost/mapserver/wcs). Seleccionamos unadelasimgenesdisponibles,
porejemplolade90mDTMofSouthWestsectionoftheIberianPeninsula.Enlapestaade
FormatoseleccionamoselformatoGEOTIFFyelsistemadereferenciadisponible.Laltima
solapaesdeseleccindeparmetros,comoporejemplolasbandasdelaimagen.Enestecaso
seleccionamos la nica banda que tiene la imagen. Finalmente pinchamos sobre Aceptar y
aparecelaimagensobrelavista.
CursodegvSIG2.1
108
naturalezadelosmismoslopermita.
Paraverelfuncionamientodeestaherramienta,vamosarealizarunejemploprctico:
AbrimosunavistanuevaylarenombramosconelnombrePoblacionesdeAndaluca.
Enlabsquedadegeodatos,escribimoslapalabraAndalucia(escribimoslapalabrasinacento).
PulsamossobreelbotnBuscar.
Acontinuacin,nosapareceunaventanaconelresultadodelabsqueda.
2014gvSIGAssociation
CursodegvSIG2.1
109
Sobrelavistaanterior,aadimoslacapaWMSdeCatastrodenuevo,utilizamoslaherramienta
deNomencltorynosconectamosalservidorhttp://inspire.cop.gva.es:80/deegree/wfsg(enel
DVDhttp://localhost/deegree/wfsg),segnelprotocoloWFSG.
Enlabsqueda,introducimoslapalabraBurriana.ClicenBuscar.
Nosapareceunaventanacontodoslosresultadosdelabsqueda.Seleccionamoseltopnimo
PortdeBurrianadelalista.ClicenLocalizar.
Observamoscomoenlavistahahechounzoomsobreelmunicipio.
2014gvSIGAssociation
CursodegvSIG2.1
110
5. Bibliografa
2014gvSIGAssociation
CursodegvSIG2.1
111
6. Anexos
Anexo 1: Curso de simbologa avanzada
Simbologa con densidad de puntos
EnesteapartadodeSimbologaavanzadarealizamoslarepresentacinmediantepuntosunatributo
numricodelatablaasociadaalacapa.
Dichacapaesdetipopolgonoydisponedeuncampoconloshabitantesdecadaprovincia,este
debeserdetiponumricoparaquepodamosdarlelasimbologaquedeseamos,parapoder
observarladensidaddepuntos.
Seleccionamoslacapaenla ToC,acontinuacinconelbotnderechodelratnseabreun
dialogo, clicamos sobre Propiedades y elegimos la solapa Simbologa. De las posibles
simbolizacionesdelasquedisponemosescogemosCantidades/Densidadporpuntos.Luegoen
Campodeetiquetadoseseleccionaelcampoquesequiereutilizar,queenestecasoempleamos
HABITANTES.
Tambin podemos seleccionar el tamao del punto, la cantidad de elementos del campo
seleccionadoquesonrepresentadosmedianteunpunto,porejemplosiponemos1000,hace
referenciaquecadamilhabitantesponeunpuntosiendichocampopone3000habitantespues
sepintaran3puntos;yloscoloresdelospuntosysuborde.Tambinsepuedevariarelcolordel
fondodelpolgonoysuborde.PonemosporejemploTAMAODEPUNTO2,yVALOR600.
2014gvSIGAssociation
CursodegvSIG2.1
112
Larepresentacinvisualesquesevemsdensidaddepuntosenlasreasendondeelnmero
dehabitantesesmayor.
Nota:Estetipodesimbologaslopuedeaplicarseacapaspoligonales.
AcontinuacinvamosalasPropiedadesdelacapa,seleccionamoslapestaaSimbologaypor
ltimoescogemoslaopcinCantidades/Smbolosgraduados.
EnlaventanaseleccionamoselcampoHABITANTEScomoCampodeclasificacin.Comotipo
deintervaloescogemoseldeIntervalosnaturales,enquelasclaseslasdefineladistribucinde
losvalores,esdecir,losvalorescercanospertenecenaunamismaclaseyloslmitesdelas
mismas ocurren cuando existen interrupciones en los valores. Tambin podramos escoger
Intervalosiguales y Intervaloscuantiles,elprimerohacereferenciaquecadaclasegenerada
tieneelmismorangodevaloresyelsegundotipoaquecadaclasetieneaproximadamentela
mismacantidaddeentidades.Otrosparmetrosquedebemosdefinirsonelnmerodeintervalos
quedejamos5,sinrestodevalores,respectoaltamaosdelsmboloponemosdesde10hasta
100,ycambiarelcolordefondoparalospolgonos.
2014gvSIGAssociation
CursodegvSIG2.1
113
Nota:ElLiveDVDnotraesmbolospordefectos,podemoscrearunsmbolonuevodndoleal
botnNuevo.
Encasodequeningunodelossmboloseseldeseado,atravsdelbotnNuevotenemosacceso
al Editor de propiedades de smbolo. En este editor podemos generarnos un marcador
compuestoqueesloquehacemosahora.
2014gvSIGAssociation
CursodegvSIG2.1
114
Luegodehabergeneradoelsmbolodebemosguardarloenlabibliotecadesmbolosparapoder
reutilizarloposteriormente.Assegeneraunfichero*.symeneldirectorio.../gvSIG/Symbols.
EstedirectoriodebibliotecadesmbolospuedesermodificadoenlaspreferenciasdegvSIG,
desdeelmenVentana/Preferencias/Simbologa.
Nota:EstemismoejerciciopuederealizarseseleccionandoTipodemarcadordecarcteroTipo
demarcadordeimagendesdelaventanadelEditordepropiedadesdesmbolos.Eneltipode
marcadordeimagen,lasimgenesquepuedenseleccionarseson*.jpg,*.png,*.svgy*.bmp.
Crear un marcador Nuevo, de tipo imagen y seleccionar un fichero *.svg del directorio
.../gvSIG/Symbols/mapinfo/symbol.Modificarsutamaoyposicin,AplicarloyAceptarpara
verlasimbologaenlavista.
2014gvSIGAssociation
CursodegvSIG2.1
115
Dichacapaesdetipopolgonoydisponedeuncampoconloshabitantesdecadaprovinciayel
reaasociadaacadapolgono,estosdebenserdetiponumricoparaquepodamosdarlela
simbologaquedeseamos,parapoderobservarlaproporcionalidad.
2014gvSIGAssociation
CursodegvSIG2.1
116
Acontinuacinaplicamoslasimbologaasdefinida.Enlavistanosaldrnrepresentadoslos
polgonosyaquenohemosdefinidoanunrellenoparaelfondo.
ElEditordepropiedadesdesmboloaparececonlasopcionespararellenocomosonelRelleno
simple,el Relleno de lnea,el Relleno de gradiente,el Relleno de imagen yel Relleno de
marcadores.
Nota:EnelRellenosimplesedefineuncolorytransparencianicos,ybordedelmismo.Enel
Relleno de lneas se define el estilo de la lnea, el color y transparencia, separacin,
desplazamientoyngulo,encasodeaadirborde,tambinseseleccionaestilodelborde;yen
estecasopuedehacerseunacomposicinconmsdeunacapa.EnelRellenodegradientese
definenlacantidaddecolores,porcentajedecoberturadelsmboloyelngulodedibujado;y
existen4estilosdiferentes paracadagradiente.Enel Rellenodeimagen sedebebuscarla
imagenamostrar(*.jpg,*.png,*.svgy*.bmp),elnguloderotacinysuespaciadoenabscisas
yordenadas.Tambinsepuededefiniruncolorytransparenciadefondoyunborde.Eneste
casopuedehacerseunacomposicinconmsdeunacapa.Enel Rellenodemarcadores se
seleccionaelmarcadorautilizarysudistribucin(regularoaleatorio),elborde(estilo,anchoy
opacidad).Encasodemallaregular,laseparacinentremarcadoresyeldesplazamientodesde
elbordesedefineenlapestaaPropiedadesderelleno.
Yporltimoempleamoselestiloderellenodelineasyesolohacemoscreandounrelleno
nuevodesdeelEditorcomoseveenlaimagensiguiente.
Tambin podemos crear un estilo con varias capas de relleno de lneas como en este otro
ejemplo.
2014gvSIGAssociation
CursodegvSIG2.1
117
Dichacapaesdetipolinealydisponedeuncampoconlasjerarquas(campoJERARQUIA)de
cadatramodero.
EnelapartadoExpresininsertamoslaexpresinSQLdefiltrado,despuspodemosyadems
esrecomendablevalidardichaexpresinconelbotnVerificar,porltimoaplicamos.
2014gvSIGAssociation
CursodegvSIG2.1
118
Paracrearunnuevotrazoparalasramasprincipalesdelacapaderosseleccionamoselbotn
deSmboloydespusenelselectordesimbologa,pinchamosenNuevo.Debemosseguiruna
seriedepasos:
primero,seleccionamosenSmbolodelneasimplequelalneaesdecolorazul,grosor3.0
ydesplazamiento0.0,
tercero,aadimosotralneadecolorcian,ancho10.0,desplazamiento0.0yenesalinea
desactivamosUsardecoracinenlasolapaDecoracindelaflecha.Porltimoaceptamos
enlaventanadeleditoryguardamoselestilonuevocomounficherodesimbologa*.sym.
En el apartado Descripcin del filtro ponemos una descripcin para esta simbologa. Por
ejemplo, poner Tramos con mayor caudal. Esta cadena de caracteres es la etiqueta que
apareceenlaToCunavezaplicadaestasimbologaalacapa.
2014gvSIGAssociation
CursodegvSIG2.1
119
Comohemoshechoantesahoravolvemosacrearunnuevoestilodelneaparaelnuevofiltro,
vamosalselectordesimbologadarlea Nuevo yseleccionamoseltipode Smbolodelnea
simplenuevamente.
Esdetipodelneasimpledecolorceleste,conTransparenciade80.0%,deAncho:5.0ysin
Desplazamiento(0.0).
Porltimoaceptamosenlaventanadeleditoryguardamoselnuevoestilo,comounfichero
desimbologa*.sym.
2014gvSIGAssociation
CursodegvSIG2.1
120
Acontinuacin,paraguardarlasimbologadebemosiraPropiedades/Simbologamedianteel
botnGuardarleyendapodemossalvaradiscodurolasimbologaenformato*.sld(estndarde
intercambiodeestilos)oformato*.gvl.
Dichacapaesvectorialdepolgonosydisponedevarioscampo,deloscualesnosinteresanuno
numricos representando el rea (AREA_KM2) y el otro la cantidad de habitantes
(HABITANTES);estossondetiponumrico.
LosiguienteespincharsobreelbotnRampadecolor,laventanaqueseabreeslamismaque
enelcasodesimbologapor Cantidades/Intervalos.Seleccionamos laopcinde Intervalos
iguales,5intervalos,cambiamosloscoloresinicialyfinal,yporltimoaplicamoselbotn
Calcularintervalos.
Ahoraaadimoslatramaderellenoalinteriordelospolgonos,paraellopinchamossobreuno
deloscolores,luegoenSeleccionarsmboloyelegimosunrellenoenelselectordesimbologa.
2014gvSIGAssociation
CursodegvSIG2.1
121
Modificamoslaspropiedadesdeesterellenoconsiguiendountramadodiferente.Paraqueel
colordefondodelrellenoeselcorrespondientealarampaquesequiereaplicarmiramosel
(R,G,B)delcoloryluegosecrearaotracapaenelsmbolodetramadoconesevalordecolor.
Adems modificamoslasetiquetasqueaparecenenla ToC juntoalaleyendayporltimo
aceptamoslarampadecolores.
AcontinuacinpinchamossobreelbotnSmboloyseabrelamismaventanaqueenelcasode
simbologaporCantidades/Smbolograduado.ComoTipodeintervaloseseleccionaCuantiles,
ylasdemsopcionescomoseveenlasiguienteimagen.Seleccionamosunmarcadorcualquiera
comosmbolo,oinclusopodemoscrearunonuevoguardndoloparaposterioresusosypor
ltimoaceptamoslaventanadeSmbolograduado.
2014gvSIGAssociation
CursodegvSIG2.1
122
Podemosmodificarindividualmenteunodelossmbolosgraduados,paraellodebemosacceder
desde la ventana de Simbologa, una vez definidos los colores y los smbolos es posible
modificar cualquiera de ellos,teniendo la precaucin de novariarsutamao; aspodemos
modificarunmarcadorsimple,aadiendounacapaparadistinguirlodelresto.
Nota: En caso de aplicar simbologa a capas multigeometras, las opciones que tenemos
disponibles son: Cantidades por intervalos, Categoras por valores nicos y Objetos por
smbolonico.Paraelcasodeaplicarunasimbologaporvaloresnicos,esposibledefinirlos
niveles de visualizacin de los distintos smbolos. Adems al abrir el selector de smbolos
apareceunapestaaporcadatipodegeometra:marcadorpuntual,linealyrelleno.
Simbologa con leyendas de grficos: Leyenda de tartas
Enlasleyendasdegrficosodiagramassepretendedarunarepresentacinvisualdelosdatosde
unatabla,mediantelacualsepuedecomunicarmuchainformacindeformamuysencilla.
Empezamosconlaopcindeleyendadetartas.Lanuevaleyendadediagramasdetartasampliala
funcionalidad deleyendas existentes en gvSIG, ypor tanto est ubicada junto con el resto de
leyendasdentrodelasdetipodeMltiplesAtributos.
Para realizar este ejemplo, primero abriremos una nueva vista llamada TARTAS. A
continuacin cargamos la capa
Pandalucia.shp
que est en
/cdrom/data/cartography/Andalucia.
Haciendo clic sobre la capa con el botn derecho del ratn entraremos en
Propiedades/Simbologa/Mltiplesatributos/Leyendadetartas.
2014gvSIGAssociation
CursodegvSIG2.1
123
Modificamoselesquemadecolorpordefecto.Elegimoselesquemadecolorquequeramosy
aadimos los campos: VOTOS_A, VOTOS_B, VOTOS_C, VOTOS_D, ABSTENCION,
VOTOSBLAN,aplicamosyaceptamos.
Senosmostrarsobrecadaprovinciaundiagramadetartasenelcualquedarrepresentado
el numero de votos repartidos entre cada partido, abstenciones y votos en blanco de manera
proporcionalaltotaldevotos,representandocadasectorelvalordeuncampoenconcreto.
2014gvSIGAssociation
CursodegvSIG2.1
124
Elmendelaleyendadetartastienemuchasopcionescomolaposibilidaddepersonalizarcadauno
deloscoloresdelosdiferentessectores,mostraronoelbordedeldiagrama,mostrarloen3D,elegir
elsmbolodefondo,modificareltamaoyguardartodosestoscambiosgenerandounaleyendaque
posteriormentepodremosrecuperarenfuturostrabajos.
Parafamiliarizarnoscontodasestasopcionesrealizaremosunsencilloejercicio.Accedemosalas
propiedades de la capa, seleccionando la Smbologia/Multiples atributos/Leyenda de tartas.
Seleccionamos los campos VOTOS_A, VOTOS_B, VOTOS_C, VOTOS_D, ABSTENCION,
VOTOS BLAN. Seguidamente elegimos el color que queramos para cada uno de los campos
seleccionados,activamoslaelchekbooxparaquesenosmuestreelbordeytambinactivamospara
visualizar el diagrama en 3D. Modificamos el color de fondo, a continuacin pinchamos en
Guardar Leyenda y la guardamos con el nombre de tartas.gvl. Por ultimo aplicamos y
aceptamos.Ennuestrocasolohemospersonalizadodelasiguientemanera:
2014gvSIGAssociation
CursodegvSIG2.1
125
Sedalaopcinparaquelasleyendasdetartasslosedibujensobrelasgeometrasseleccionadas.
Podemos seleccionar las geometras enlas que deseamos quese representen las tartas antes o
despusdeconfigurarlavisualizacinytamaodelasmismas.
Paraqueserepresentenlastartassoloenlasgeometrasseleccionadas,esnecesarioactivarelcheck
Dibujarsololaseleccindelaventanadelaleyendadetartas.
Enlasiguienteimagenpuedeobservarunejemplodeaplicacindondesloserepresentanlas
geometrasseleccionadas(representadasencolorverde).
2014gvSIGAssociation
CursodegvSIG2.1
Seguidamentelimpiamoslaseleccinconelbotn
126
limpiarseleccin,volvemospincharcon
Pararealizaresteejemplo,primeroabriremosunanuevavistallamadaBARRAS.Acontinuacin
cargamoslacapaPandalucia.shpqueesten/cdrom/data/cartografia/Andalucia.
Haciendo clic sobre la capa con el botn derecho del ratn entraremos en
Propiedades/Simbologa/Mltiplesatributos/Leyendadebarras.
Elegimoselesquemadecolorquequeramosyaadimosloscampos:VOTOS_A,VOTOS_B,
VOTOS_C,VOTOS_D,ABSTENCION,VOTOSBLAN.Aplicamosyaceptamos.
2014gvSIGAssociation
CursodegvSIG2.1
127
Senosmostrarsobrecadaprovinciaundiagramadebarrasenelcualquedarrepresentadoel
nmero de votos repartidos entre cada partido, abstenciones y votos en blanco de manera
proporcionalaltotaldevotos,representandocadabarraelvalordeuncampoenconcreto.
2014gvSIGAssociation
CursodegvSIG2.1
128
Comoocurreconlaleyendadetartas,enlaleyendadebarrastambinpodremosrealizardiversos
cambiosparaunavisualizacinmasapropiadaparanuestrosfines.Realizaremosahoraunejemplo
deleyendamodificandolasdiferentescaractersticasdelaleyendacomosonelborde,dimensin,
tamao, smbolo de fondo, esquema de color, etc... Esta leyenda creada por el usuario la
guardaremoscomobarras.gvl
Enelsiguienteejemplohemoscambiandoloscoloresdelasbarras,hemosactivadoelchekboxde
Borde/Mostrar adems de cambiar el color del borde, activamos tambin el chekbox de
Dimension/Mostrar 3D, hemos modificado el tamao en nuestro caso, tamao fijo=100, y
cambiamoselsmbolodefondo.Procedemosaguardarlaleyendaenlaruta.../gvSIG/Symbolscon
el nombre de barras.gvl. Por ultimo aplicamos y aceptamos. En nuestro caso lo hemos
personalizadodelasiguientemanera:
2014gvSIGAssociation
CursodegvSIG2.1
129
Sedalaopcinparaquelasleyendasdebarras(igualqueconladetartas)slosedibujensobrelas
geometrasseleccionadas. Paraqueserepresentenlastartasenlasgeometrasseleccionadas,slo
tienequeactivarelcheckDibujarsololaseleccindelaventanadelaleyendadetartas.
limpiarseleccinencasodeteneralgn
elemento de la capa seleccionado. Hacemos clic sobre la capa con el botn derecho del ratn
entraremos en Propiedades/Simbologa/Mltiplesatributos/Leyendadebarras.Ahoraelegimoslos
camposHABITANTESyVOTOSTOTA,yactivamoselcheckboxdeDibujarsololaseleccin.
Aplicamosyaceptamos.
Posteriormentepinchamosenelbotonde
lospolgonosenlosquequeremosquese
2014gvSIGAssociation
CursodegvSIG2.1
130
Enestecursodeetiquetadovemoslasnuevasopcionesdeetiquetadodelasquedisponemos.
ParaellorealizamosejerciciosdeEtiquetadoavanzado,dondeelusuariodefinelaetiquetay
puedeaplicarlaalavistaporvariosmtodos,yEtiquetadoindividual.
Etiquetar todas las entidades de igual forma
Enesteapartadoconsisteenetiquetartodaslasentidadesdeunacapapoligonaldelamismaforma,
incluyendo en la expresin de la etiqueta un texto, valores de la tabla asociada y expresiones
matemticas.
Dichacapaesvectorialdepolgonosydisponedevarioscampo,deloscualesnosinteresanuno
numricosrepresentandoelrea(AREA_KM2),otroqueeselnombre(PROVINCIA)yelotro
lacantidaddehabitantes(HABITANTES).
Paradefinirelaspectoqueremosquetengannuestrasetiquetas,tantoencontenidodefiniendola
expresindeletiquetado,comoenaspectodefiniendoelestilodelfondodelaetiqueta,picamos
sobreelbotnPropiedades.
Lascadenasdetextoquequeremosqueaparezcanenlasetiquetasdebenirconcomillasdobles
(Texto). La referencia a un campo de la tabla de atributos debe ir con corchetes
([nombre_campo]), mientras que las expresiones matemtica no necesitan ningn carcter
auxiliarparaquepuedansercalculadas.Asporejemplopodemosaadirdosexpresiones,una
es[PROVINCIA]ylaotraDensidadhabitantes=[HABITANTES]/[AREA_KM2]
ConunaexpresinSQLpodemosfiltraretiquetas,esdecir,podemoshacerquelasetiquetas
2014gvSIGAssociation
CursodegvSIG2.1
131
aparezcan solo en algunas entidades en base a expresiones de filtro SQL. En nuestro caso
escribimosenelapartadoSQLlosiguiente:AREA_KM2>10000.
EnelapartadoEstilodeFondoalseleccionarelbotnSeleccionarseabreelselectordeestilos
desdedondesepodemoselegirunestilocreadopreviamente,cambiarlesutamaoyeditarloa
convenienciadesdeelbotnPropiedades.
Nota:Sinotenemoscargadaningunaimagenparalasetiquetas,podemosaadirladesdeel
ltimoiconodelaventanaEditarestilo;yexploramoshastalaimagendondelatenemos,queen
nuestrocasoes: /cdrom/data/templates. Debidoaunerrorconocidodelaversin1.11se
recomiendaseleccionarlaopcinSinestiloparaelcorrectodesarrollodelcurso.
En caso de tenemos que etiquetar con 2 expresiones se debe editar el estilo TextGlobe
(/cdrom/data/templates)aadindoleuncampodetextoms.
Loscambiosquehacemossobrelosfondosdeetiquetadebemosguardarlosparaposteriores
usoscomounfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG.
Paragenerarnuevosfondosdeetiquetaspodemoshacerloapartirdeficheros*.svg,*.jpg,*.png
y*.gif.Paracrearunnuevofondo,desdeelselectordeestilos,pinchandoenNuevo,definimos
elnombredelestiloylaimagenasociada,laquesemuestraenlaimagensiguienteseencuentra
eneldirectorio/cdrom/data/templates.
2014gvSIGAssociation
CursodegvSIG2.1
132
Ademssedebemoscrearelfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG,
dndoleaGuardardesdelaventanadelselectordeestilos.
Nota:Cadaimagen puedetenervarios estilos asociados.Paraeliminar losestilosyqueno
aparezcanenelselectorbastaconiraldirectorioStylesdentrodeldirectoriogvSIGyeliminar
elfichero*.style.
Aplicamoslasopcionesquedeseamosparaverelresultado.
2014gvSIGAssociation
CursodegvSIG2.1
133
Sepuedeespecificarelrangodeescalasenquevemosaparecernuestrasetiquetasenlavista.
ParaelloempleamoselbotnVisualizacinquehayenlapestaaEtiquetado.LaopcinUsar
elmismorangodeescalasqueelelementodelacapahacereferenciaalrangodeescalasquese
puede definir en las Propiedades, dentro de la pestaa General de la capa vectorial. Las
etiquetassemostraranentreloslmitesquepongamosenlaventanadeRangodeescalas.
Ponemosquenoesvisibleporencimade500.000,ypordebajode600.000porejemplo.
Paracomprobarvariamoselzoomdelavistademaneradecambiarlaescaladelavista.
Etiquetar diferentes clases de entidades de manera diferente
En este apartado consiste en etiquetar las entidades de una capa de puntos definiendo clases
distintasentres(cadaclaseseetiquetaconunestilodiferente),incluyendoenlaexpresindela
etiquetatextoyvaloresdelatablaasociada.
DichacapaesvectorialdepuntosycuyatablaasociadatienecamposID,Nombreytipode
puerto.
Ahoradefinimoslasclasesdeetiquetadoparaelloesnecesarioaadirdosclasesqueutilizamos.
Paracadaunadeellas,hacindoledobleclic,nosaparecelaventanadePropiedadesdelaclase
deletiquetado.AllsedefinimoselNombre,colorytamao,laexpresinSQLdefiltrado,la
expresindeletiquetadoylavisibilidaddecadaclase.
2014gvSIGAssociation
CursodegvSIG2.1
134
DespuscreamosotroetiquetadoqueesEtiquetado2ytienelasiguientescaractersticas:color
naranja,tamaopordefecto,expresinnica:"Cod.pesca:"[pesquero],filtradoIO1_100_>=
25andIO1_100_<40yelestiloesTextGlobecon1nicocampodetexto.Dejamosambas
clasesvisiblesyaplicamosdichaconfiguracinparaverlasetiquetasenlavista.
EnlasolapadeEtiquetadohayunbotnquesellamaColocacinynosestilparadesignarla
colocacindelasetiquetas,estapropiedadescomnatodaslasclasesexistentes.Parapuntos
podemosetiquetarsobrelospuntosodesplazarlos.Paradesplazarlos,seleccionar Desplazar
etiquetashorizontalmentealrededordelpuntoypincharsobreCambiarubicacin.
2014gvSIGAssociation
CursodegvSIG2.1
135
AadimosunanuevaconfiguracindeSelectordeprioridadesdecolocacinteniendoencuenta
la escala de prioridades. Teniendo una prioridad 1 significa mxima prioridad, 2 prioridad
media,3prioridadbajay0prohibido.Esteestilodecolocacinloguardamosparaposteriores
uso.Segeneraasunfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG.
Yporltimo noseleccionamosescalaslmitesparaquesonvisibleatodaslasescalascomo
hicimosenelejercicioanterior.
2014gvSIGAssociation
CursodegvSIG2.1
136
Dichacapaesvectorialdelneas,cuyatablaasociadatengacamposdelongitud,jerarquay
nombre.
Seleccionando el botn Propiedades nos abre una ventana con las propiedades vistas al
etiquetartodalacapaconelmismoestilo.Ydefinimos2expresiones,laprimera[NOMBRE]
"Tramo:"ylasegunda[LENGTH],ambasdecolorrojo,detamao15pxelesysin
estilo.
EnlasolapadeEtiquetadohayunbotnquesellamaColocacinynosestilparadesignarla
colocacindelasetiquetasparaelementoslineales.
2014gvSIGAssociation
CursodegvSIG2.1
137
seleccionamosentidadescercanasalasnacientedelosrosparavereletiquetadoquehemos
creado.
Nota: En caso de estar trabajando con capas multigeometra (formatos *.dxf, *.gml) las
opcionesdecolocacindelasetiquetassonsimultneasparapuntos,lneasypolgonos.
Etiquetado manual en capa de anotaciones
Enesteapartadoconsisteenetiquetartodaslasentidadesdeunacapapoligonaldeformaindividual,
generandounacapavectorialdeanotacionesenformatoshapefile(msunficheroqueidentificalas
anotaciones*.gva).
Dichacapaesvectorialdepolgonos,cuyatablaasociadatengauncampoAREAyotrode
habitantes.
SeleccionamoslacapaenlaToCyaccederemosaliconodeEtiquetadoindividual
ParaconocerlaspropiedadesdelasanotacionesdelaherramientaEtiquetadoindividualvamos
a Preferencias/Anotaciones, donde tenemos las siguientes opciones de fuente, estilo, altura,
coloryrotacin(sentidohorario,dominiode[0360]).
2014gvSIGAssociation
CursodegvSIG2.1
138
Esposibleabrir/crearunacapadeanotacionesdesdedisco,ousarunacapadelasaadidasa
nuestraVistadegvSIG.Pinchamosen Capadeanotacionesdestino yconellocreamosuna
nuevaendiscoduroparaesteejercicio.SecreaenlaToClacapadeanotacionesconelnombre
quelehemospuesto.
2014gvSIGAssociation
CursodegvSIG2.1
139
Nota:Slosedeberellenarelcampocorrespondientealacapaquesequiereetiquetar.
Una vez cerramos la ventana de definir expresin, pinchando sobre la Vista definimos la
posicindelasetiquetasquecreamos,teniendoactivalacapadelasprovincias.Elnombredela
capadeanotacionesestencolorrojo(enedicin)hastaquecerremoslaventanadeEtiquetado
individual.
Lacapacreadacontienelospuntosdeinsercinylostextos(camposdetipostring).Ensutabla
asociadatambinseencuentraloscamposdedefinicindelasetiquetas(todoscamposdetipo
integer).
AccederemosalasPropiedadesdelacapadeanotacionesqueacabamosdecrear,yvamosala
PestaadeAnotacin.Allesposiblecambiarlasunidadesdelostextos,etc.Podemosprobara
cambiarlasunidadesaKmyqueseveanslolostextos.
Nota:Estasetiquetaspuedenmodificarseunaenunaporserunacapaindependientealacapade
geometras,paraelloslohacefaltaponerenedicinlacapa.Estaeslaprincipaldiferenciacon
lasotrasformasdeetiquetardegvSIG.Tenemosquetenerencuentaquealutilizarestaforma
deetiquetadosiactualizamosgeometras,tenemosqueactualizarsusanotacionestambin.
Desactivamoslacaparecincreada,yaadimosnuevamente.Paraellohacerusodelasolapa
Anotacin delaventana Aadir capadegvSIG.Esposiblequenosevenalasetiquetaspor
haberindicadoquelas unidades delacapaestn enmetros.Las unidades devisualizacin
puedenmodificarseaposterioridesdelasPropiedadesdelacapadeanotaciones.
Siponemoslacapaenedicinesposiblemoverlaposicindeinsercindelasmismas.Adems
se tiene la herramienta Modificar anotacin, que abre la ventana de las propiedades de la
anotacinseleccionadaparapodermodificardichosvalores.
2014gvSIGAssociation
CursodegvSIG2.1
140
Tener en cuenta que se debe seleccionar el punto de insercin de la etiqueta para abrir la
ventanadeModificaranotacin.Loscambiosaparecenenlatablaasociada,unavezsehaya
terminadolaedicindelacapa.
PrimerocreamosunavistaydefinimoselCRSdelaVistacomoEPSG32721(DatumWGS84,
proyeccin UTM huso 21 Sur), este cambio lo hacemos desde las Propiedades de la
vista/Proyeccinactual.
2014gvSIGAssociation
CursodegvSIG2.1
141
AadimoslaimagenmonobandaL71223084_08420080923_B10.TIFalavistaqueestenel
directorio /cdrom/data/cartography/Uruguay/raster, pero se debe seleccionar el driver
correspondientealascapasrster.
DesdelasolapaBandas,aadimoslasdemsbandasdeestaimagenmultiespectralmedianteel
botn Aadir. Seleccionamos para aadir las siguientes imgenes :
L71223084_08420080923_B20.TIF,
L71223084_08420080923_B30.TIF,
L71223084_08420080923_B40.TIF,
L71223084_08420080923_B50.TIF
y
L71223084_08420080923_B70.TIF.
No
aadimos
el
archivo
2014gvSIGAssociation
CursodegvSIG2.1
142
L71223084_08420080923_B80.TIFporquetienediferenteresolucinquelasdemsimgenes.
Luego,paraobtenerunavisualizacinenRGBdelaimagen,enlamismasolapadelasBandas
ponemoslaB10aB,B20aGyB30aR.
Sihacemosunzoomalacapa(desdemencontextual)vemosquelaimagenpresentazonassin
datosporelpropiomovimientodelsensor.EmpleamoslaherramientaExportarRaster/Recorte
paraquedarnosconunapequeaimagendelazonacentraldelarchivooriginal.Seleccionamos
medianteelbotndeSeleccindesdelavista,graciasalocualserellenanloscuadrosdelas
coordenadaslmitedelaimagenarecortar.
Nota:Tambinesposiblerecortarelextentcompletodelacapaseleccionadaenla ToC,o
recortarlaextensinmnimadelacapaqueincluyaatodassusROIsasociadas.
Laherramienta Recortedisponedemassolapasdondeexistenotrosparmetrosdedefinicin,
comoeslasolapaResolucinenestablecelaresolucinoriginal,pudiendovariarlayelegirel
mtododeinterpolacin,otraeslapestaaBandasdondeseseleccionanlasbandasaincluiren
laimagenrecortadayporltimolasolapaOpciones,endondedefinimoselnombredelacapa
que la llamamos RecorteB10_B70.tif, si queremos separacin de bandas y el directorio del
ficheroendisco(/home/ubuntu).
2014gvSIGAssociation
CursodegvSIG2.1
143
Nota:Losmtodosdeinterpolacindisponiblesson4:vecinomsprximo,bilineal,distancia
inversayBSpline.Elclculoporvecinomsprximoeselmtodomsrpidoperoproduce
unamayorsensacindepixeladodelaimagenydiscontinuidadenloselementoslineales.El
restoproduceunsuavizadodelresultado.
Nosapareceunaventanaquenosinformadelprogresodelaexportacin,yademsnospresenta
unpequeoinformedeestadsticadelacapacreada.
Comoresultadotenemosunanuevacapaqueesunaimagengeorreferenciada,de6bandasy
accediendo a la solapa de Bandas (desde Propiedades rster) es posible cambiarle la
visualizacina(B,G,R)paralascapas1,2y3delanuevaimagen.
2014gvSIGAssociation
CursodegvSIG2.1
144
Ademssegeneraunficherodeextensin*.rmf(RasterMetaFile)conmetadatosdelaimagen
recortada en el misma ubicacin donde dijimos que nos guardara la imagen recortada
(/home/ubuntu).
Reproyeccin
(Ejercicioconcaparelieve_Andalucia)
Eneste apartadocambiamoselCRSdeunacapaquecontiene6delasbandasdeunaimagen
Landsat,pasamosdeCRSOrigen(32721)aCRSdestino(31981).
Hacemosusodeunaimagenmultibanda,comoporejemploelrecortede6bandasgeneradoen
elejercicioanterior(RecorteB10_B70.tif).
2014gvSIGAssociation
CursodegvSIG2.1
145
queenestecasoesEPSG32721correspondientealDatumWGS84,proyeccinUTMhuso21
Sur, y podemos seleccionar la Proyeccin de destino que es EPSG 31981 (Datum
SIRGAS2000,proyeccinUTMhuso21Sur),conTransformacinEPSG15894entreDatums,
activamos Generarficheroy alaceptardefinimoselnombre,formato*.tifylarutaendisco
duro.
Hacemosusodeunaimagenmultibanda,comoeselrecortede6bandasgeneradoenelprimer
ejercicio (RecorteB10_B70.tif). Desde las Propiedades del rster, seleccionamos la
combinacindebandas(RGB)como(3,2,1).
Antesdecrearlasregionesdeintersdebemostenerclaroqueclasesdefinimos,porquecada
ROIperteneceaunaclase.LaseleccindeROIsdependedelreaquecubrelaimagen,por
ejemploennuestrocasopodemosdefinirmasasdeagua,arenas,zonasedificadas,cultivosy
suelodesnudo
ParaaccederalaherramientaderegionesdeinterslohacemosdesdeeliconodeCaparster,
yluegoRegionesdeinters,salelaventanaendondedefinimosenlatablacadaROImediante
el botn Nuevo. Cada ROI la definimos por un conjunto compuesto por puntos, lneas o
polgonos.
2014gvSIGAssociation
CursodegvSIG2.1
146
ParalaseleccindelasROIsdemasasdeagua,arenasyzonasconstruidasdesdevisualizacin
delaimagenempleamoslacombinacinRGB(3,2,1).DefinimosunaROIparacadaunadelas
clases,renombrandocadaunaycombinandolos3elementosposibles(punto,lneaypolgono),
encadaROIdebemoselegirvarioselementosparaquelasclasesquedenmejordefinidas.
ParaladefinicindelasROIsdecultivosysuelodesnudousamoslainformacindelabanda
delinfrarrojocercano,desdelas Propiedadesdelrster cambiamoslasbandasvisiblesala
combinacinRGB(4,3,2).
Nota:CadaROIdebecontenerpxelesrepresentativosdelaclasequesepretendeidentificar.
CadaROIentoncestienequeserabundante,ytenerincluidaslasdiferenciaspresentesencada
clase.
LasROIdeunaimagenpodemosguardarlascomoficherosvectoriales(formato*.shp)desdeel
botn SalvarROIsaunficheroshp.Segeneranficherosdegeometraspuntuales,linealesy
poligonales,pudiendorecuperareltotaldeROIsaposteriori.Siabrimoslatablaasociadaacada
shpcreadovemosquetieneuncampoconelnombredelaROIalaquepertenece,comoseve
enlaimagensiguiente.
2014gvSIGAssociation
CursodegvSIG2.1
147
UnavezquepinchamosenelbotndeAceptardelaventanadeRegionesdeinters,dichas
regionesquedanasociadasalacapaquesetieneseleccionadaenla ToC (siendoelementos
temporales,alguardarel*.gvpnoseguardanconl).
Clculo de histogramas
Loshistogramassongrficosquerelacionanlosposiblesvaloresdelospxeles(rangode[0255])
conlafrecuenciadeaparicindelosmismosenlaimagen.CongvSIGesposiblecalcularlos
histogramastantoenformadefrecuencianoacumuladacomodefrecuenciaacumulada.
Para este apartado empleamos la imagen resultado de 6 bandas del primer ejercicio, es decir,
RecorteB10_B70.tif.
Para acceder a la herramienta con la que vemos los histogramas se accede desde el icono de
Capa rster
, y luego Histograma
, sale la ventana en donde vamos definiendo distintas
opciones para crear nuestros histogramas.
2014gvSIGAssociation
CursodegvSIG2.1
148
Tenemos dos opciones de clculo de histograma que son: completo sobre toda la imagen y sobre
los datos visualizados (siempre en RGB). En este caso calculamos el histograma de toda la
imagen completo, y gracias a ello se genera un fichero de extensin *.rmf permanente en
nuestro directorio de cartografa que contendr los datos de histograma completo por cada
banda:
2014gvSIGAssociation
CursodegvSIG2.1
149
Notamosqueenlaparteinferiortenemoslasestadsticasdecadabandadelhistograma:valores
mnimo,mximo,media,medianaynmerototaldepxeles.
Hacemosbotnderechosobreelgrficoyasnossaleelmencontextual.Graciasalpodemos
cambiar tantolaspropiedades deescalas,colores,trazos,etiquetas,etc.Tambinesposible
guardarestegrficoaficheroenformato*.png.
Pinchamosen CrearTabla,paraquelosdatosdelhistogramadecadabandaseaadaauna
tabladentrodegvSIG.Nospidelarutaadondequeremosguardarelfichero*.dbfacrear.Para
manipularlatablageneradahacefaltacerrarlaventanadeHistograma.Latablaseveas:
AbrimosnuevamentelaventanadeHistograma(botnderechosobrelaToC)yparamodificar
elrangodeclculodelosvaloresdelospxelesmodificamoslosvaloresdeloscuadrosdetexto
queestndebajodelgrfico.Alhacerlovemosquequelasestadsticasdecadabandacambian:
2014gvSIGAssociation
CursodegvSIG2.1
150
Ahoraempleamoseltipodehistogramaacumuladoquerepresentaladistribucindeintensidad
acumulada de los pxeles de una imagen, es decir, el nmero de pxeles que tienen una
intensidadlumnicadeterminada.
Porltimoempleamoseltipodehistogramalogartmicoyobtenemoslasiguientegrfica.
2014gvSIGAssociation
CursodegvSIG2.1
151
PrimerohacemosunacopiadelaimagenRecorte_1banda.png.(consusarchivosasociados)que
esteneldirectorio/cdrom/data/cartography/Uruguay/rasteraldirectorio/home/ubuntu.
ParaesteapartadocreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721.
Paragenerarlaimagenpiramidalprimeroseleccionamoslasherramientasde Caparster,y
luegoseleccionarGenerarOverviews.
2014gvSIGAssociation
CursodegvSIG2.1
152
Cuandoloseleccionamosnosapareceelsiguienteaviso:
Nota:EncasodeestargenerandooverviewsenformatoGeoTiff,steficherosesobreescribey
elresultadofinaleselmismoficherooriginalmselespaciopiramidalcreado.Unaformade
identificarquesehancreadolas overviews esmedianteeltamaodelficheroresultadoque
siempreesmayoraloriginal.
Lasestadsticasnosinformanqueelprocesohaidocorrectamente.Accedemosnuevamentea
lasPropiedadesdelrster,vemosqueeltamaodelficheronohavariado,peroenelapartado
Origennosinformadelas4Overviewsqueconformanelespaciopiramidal.
2014gvSIGAssociation
CursodegvSIG2.1
153
Alcrearelespaciopiramidal,eneldirectoriodondetenemoslaimagenRecorte_1banda.pngse
hacreadounficherocuyonombreesRecorte_1banda.png.ovryquecontienelas4imgenesdel
espaciopiramidal.
Para definir las preferencias con las que queremos obtener las diferentes imgenes que
componen la imagen piramidal vamos a Preferencias/Rster de gvSIG; donde definimos el
tamaodelasimgenesintermediasycmoseasignaelvalordecadapxeldedichasimgenes.
Nota:Siunaimagenrsterdegrantamaotienesuespaciopiramidalcreado,elaccesoala
visualizacin de la misma es mucho ms rpido. Dicha mejora tiene como coste que las
imgenes ocupan ms espacio en disco, ya que son varias imgenes de distinta resolucin
realmente.
2014gvSIGAssociation
CursodegvSIG2.1
154
Vectorizacin automtica
(FuncionalidadannomigradaagvSIG2.x)
El objetivo de este ejercicio es partir de una capa rster generar una capa vectorial. En dicho
apartadoaplicamosunprocesamientoalaimagenpararesaltarlainformacinquesequieregenerar
enformatovectorial.
ParaesteapartadocreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721
(DatumWGS84,proyeccinUTMhuso21Sur).
Aadimoselficherorstermonobandageorreferenciadoenformato*.png,Recorte_1banda.png
quedichoficherolocopiamosen/home/ubuntuenelanteriorejercicio.Paraqueesteficheroes
cargadoengvSIGcomogeorreferenciadosetienequedisponerdelficheroRecorte_1banda.wld
eneldirectorio.
Paravectorizarlaimagenprimero seleccionamoslasherramientasdeProcesosrster,yluego
Vectorizacin;nossalelaventanasiguiente.
Decimosquenoaestapreguntayconellohacemosquelavectorizacinesenbaseavaloresde
niveles degris(llamadoprocesodeposterizacin).Delocontrariolavectorizacinsehace
definiendotramosdevaloresdigitalesdelospxeles.
Nota:Elprocesodeposterizacinserefiere apasardepxelesconvalorescontinuosenun
rangodado,avaloresB/N.Paraesteprocesoesnecesariodefinirelumbralmedianteelcualse
pasadeblancoanegro.
2014gvSIGAssociation
CursodegvSIG2.1
155
Seleccionamosunrectngulopequeo,comoelmostradoenlafigura.
Tenemosquedefinirlaescaladesalidadelaimagenaprocesar.Estevaloresunfactorporel
quesemultiplicalaresolucindelrstersobreelquesehacenlosclculosdelavectorizacin.
Ponemoslaescaladesalidacomo2,comoseveenlafiguraanterior.
Nota:Amayorresolucin,mayorprecisintenemosenelresultado.
PicamossobreelbotnSiguienteypasamosalaventanaEscaladegrisessepuedeseleccionar
labanda(ocombinacindelasmismas)aposterizardesdeeldesplegabledeBandas.
Nota:Encasodetenerunaimagenmonobandaslosetieneesabandadisponible;mientrasque
sisetieneunaimagenmultibandalasbandasdisponiblessonlasR,G,BoRGB.
2014gvSIGAssociation
CursodegvSIG2.1
156
Seleccionamos tambin el filtro de ruido para eliminar algunos de los cmulos sueltos de
pxelesquenopertenecenalazonacostera.
2014gvSIGAssociation
CursodegvSIG2.1
157
Aplicamos ambos mtodos a la imagen para compararlos. Despus cargamos ambas capas
resultantesycambiamoslasimbologadeunadelascapasvectorialesparapodercompararms
fcilmente.
CreamosunanuevaVistayesnecesariodefinirelCRSdelaVistacomoEPSG32721(Datum
WGS84,proyeccinUTMhuso21Sur).Aadimoslaimagenmultiespectral(6bandasdeigual
resolucin) RecorteB10_B70.tif (esta imagen se genero en el primer apartado del Curso de
rster),paraellosedebeseleccionareldrivercorrespondientealascapasrster.
ParacrearlosdiagramasdedispersindebemosaccederdesdelaherramientadeCaparster,
seleccionamos Diagrama de dispersin. Dependiendo de la RAM disponible en nuestro
ordenador,ydelacantidaddebandasdelaimagensepuedetardarmsensacarlaventanacon
losgrficos.CuandosenosabrelaventanadediagramasvemoslaopcindeBandasendonde
estndisponibleslas6bandasdelaimagenaadidadeahdebemosseleccionarunaparacada
ejedelgrfico,otraopcinesColoresdelgrficoylaltimaesROIsquenosdalaposibilidad
dedefinirROIsdesdeelpropiodiagramadedispersin.
Paracrearlosdiagramasdedispersinseleccionamosdiferentescombinacionesdebandas.En
lasfigurassemuestranalgunosejemplos.
2014gvSIGAssociation
CursodegvSIG2.1
158
PararealizarROIsobregrficodediagramaseleccionamoslasbandas3(ejeX)y4(ejeY)enla
ventanadediagramas.PinchamosenEditordeROI,Nuevoyseleccionamoselreadelgrfico
cuyosvaloresIRsonmnimos(valor<25,porejemplo),paracualquiervalordelabandaR(o
eslabanda3).Enlavistavemosquelazonasidentificadassonlasmasasdeagua,comovemos
enlafigura.
2014gvSIGAssociation
CursodegvSIG2.1
159
Clasificacin
Enesteapartadoclasificamos unaimagenmultiespectral. Enelejercicioqueremosgeneraruna
imagenmonobanda,delmismotamaoycaractersticasquelaoriginal.Losvaloresasociadosa
dichaimagensonunaetiquetaqueidentificalacategoraalaquesehaasignadoelpxelenel
procesodeclasificacin.
CreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721(DatumWGS84,
proyeccin UTM huso 21 Sur). Aadimos la imagen multiespectral RecorteB10_B70.tif (la
mismaimagenqueempleamosenelejercicioanterior),paraellosedebeseleccionareldriver
correspondientealascapasrster.
Pararealizarlaclasificacintenemoscuatromtodosautilizar.Elprimermtodoes Mxima
probabilidad,estemtodosebasaenconsiderarquelosvaloresdelospxelespertenecientesa
unamismaclasepresentanunavariacinnaturalquesigueunadistribucinnormal.Secalculan
lasprobabilidadesdecadapxeldepertenenciaacadaunadelasclasesconsideradas,ylaquees
mayoreslaclasededichopxel.Losparmetrosdelasdistribucionesdecadaclasesecalculan
enbasealasROIsproporcionadas.ElsegundomtodoesMnimadistancia,enbasealasclases
secalculanloscentrosdelasmismas(enelespaciondimensional)ycadapxelesasignadoala
clasecuyocentroeselmscercano.Ladistanciaseempleacomomedidadesimilitud,ypuede
calcularsepormsdeunmtodo(eucldea,delcoseno,Manhattan,Chebyshev,etc.).Eltercer
mtodoesParaleleppedos,enbasealasclasessedefinenregionesenformadeparaleleppedos
ndimensionales(tantasdimensionescomobandastienelaimagenmultiespectral)quedelimitan
losposiblesvaloresparalospxelesdeunamismaclase.Cadapxelesclasificadoenfuncin
inclusinenalgunodeestosparaleleppedos. Elltimo mtodoes Nosupervisada, esteno
2014gvSIGAssociation
CursodegvSIG2.1
160
implicaconocimientospreviosdelazona,ypuedeserusadoparatenerunaaproximacindelas
clasespresentesenlazonadeestudio.Suclculosebasaenelmtododelaskmedias(el
nmerodeclasespermanececonstante).
Nosotrosseleccionamoselmtodonosupervisadoenprimerlugar,con5clases.
Lasopcionesquenosofrecelaclasificacinnosupervisadasonasignarunacapadesalida,
aplicarlaclasificacinyguardarclasificacindefinitiva.EnlaopcinCapadesalidadejamos
laseleccinpordefectoparagenerarunacapaenmemoria,decaraahacerpruebasydecidir
queclasificacinesladefinitiva.
Siaplicamoslaclasificacinlaleyendaresultantelapodemosinterpretarcomo:Masasdeagua,
Cultivos,Zonasurbanizadas yCosta. Estasetiquetas podemos modificarlas desdelaopcin
Caparster/Tablasdecolor.
AhoradefinimosestasmismasclasesmedianteROIsyaplicamosunmtododeclasificacin
supervisadaparacompararresultados.
Porltimopodemosguardarclasificacindefinitiva;unavezsehanhechotodaslaspruebas,es
posibleguardarlacapamonobandaadiscoduromedianteelmen Exportarrster, Salvar
como,seleccionandoelformatodeseado.
2014gvSIGAssociation
CursodegvSIG2.1
161
Transformaciones multiespectrales
Elobjetivodeesteapartadoestransformarunaimagenmultiespectral.Pretendemosquelaimagen
transformadaconservelamayorpartedelainformacin,peroconlamenorcantidaddebandasque
laimagenoriginal.
CreamosunanuevaVistayesnecesariodefinirelCRSdelaVistacomoEPSG32721(Datum
WGS84,proyeccinUTMhuso21Sur).Aadimoslaimagenmultiespectral(6bandasdeigual
resolucin) RecorteB10_B70.tif (esta imagen se genero en el primer apartado del Curso de
rster),paraellosedebeseleccionareldrivercorrespondientealascapasrster.
Paraaccederalaherramientadetransformacinprimeroenelmendersterseleccionamos
Procesosrster yluego Transformaciones.Seleccionamos laimagen RecorteB10_B70.tif del
desplegableysedejamosactivastodaslasbandasyaquetodasellaslasutilizamos.
Pararealizarlatransformacintenemosvariasopcionescomoeslaeleccinde Componentes
Principales oTasseledCap,tambinpodemosdesignarelnombredelaimagendesalidaque
puedeseruntemporaloguardarenunfichero.
2014gvSIGAssociation
CursodegvSIG2.1
162
ConlaopcindeComponentesPrincipalespodemosobtenerimgenesquesonindependientes
entres,esdecir,sininformacinredundanteentreellas.ConladeTasseledCapobtenemosuna
imagenendondelas3primerasbandasdelatransformacinhacenreferenciaacaractersticas
desuperficiesvegetales,comosonelbrillo,elverdorylahumedad(yeneseorden).
AplicamosComponentesPrincipalesyguardamoslaimagenenmemoriaen/home/ubuntu.Al
acabar el clculo sale la siguiente ventana donde podemos interpretar los resultados de la
transformacin.
SeleccionamosslolasbandasC1,C2yC3queformanpartedelaimagenfinalconteniendo
casiel95%delainformacintotal.Acontinuacinexportamosadisco(/home/ubuntu)las
estadsticasdelasbandasseleccionadas.Porltimoaceptamoslatransformacin.
Nota:Latransformacindeimgenesporelmtododelascomponentesprincipalesseplantea
paraevitarelusodeinformacinredundante.As,unconjuntomenordebandasaportanla
informacin necesaria para procesos posteriores como por ejemplo la clasificacin. Esta
transformacin se disea especficamente para mantener los datos no correlacionados y
maximizarlainformacincontenidaenunconjuntolimitadodebandas.Cadanuevabandaenel
nuevoespaciocaractersticoesunanuevacombinacinlinealdelasbandaseneldatasetinicial.
Lacaparesultantelavemoscomoenlafiguracontipodedatofloatparacadavalordepxel.
Cadabanda,delas3quecontienelaimagen,esunacombinacinlinealdelasbandasdela
imagenoriginal.
2014gvSIGAssociation
CursodegvSIG2.1
163
Acontinuacinconsultamoslasestadsticasquehemosexportadoconuneditordetextos.Estos
datosestnorganizadosen3apartadosquesonvaloresmnimos,valonesmedios,mximosde
cadabandaoriginal,lamatrizvarianzacovarianzaasociadaalaimagenmultibandaoriginaly
lamatrizdeautovectoresasociados.
Mosaico de imgenes
Elobjetivodeesteapartadoesobtenerunanicaimagenapartirdeotrascuyaextensincontiene
solapeespacial.Laszonascomunessontratadasdediferenteforma.
CreamosunanuevaVistayesnecesariodefinirelCRSdelaVistacomoEPSG32721(Datum
WGS84,proyeccinUTMhuso21Sur).AadimoslasimgenesCosta1.tifyCosta2_realce.tif
(/cdrom/data/cartografia/uruguay/raster), para ello se debe seleccionar el driver
correspondiente alascapas rster.Dichasimgenes tieneunsolapeespacialyambas estn
georreferenciadas.
2014gvSIGAssociation
CursodegvSIG2.1
164
ParaaccederalaherramientademosaicoprimeroenelmendersterseleccionamosProcesos
rster y luego Mosaico. En la ventana de Mosaico podemos seleccionar las imgenes que
formanpartedelaimagenfinal.Ademspodemosempleardiferentesmtodos,elprimeroes
emplear imagen maestra para correspondencia de histogramas, el segundo es la funcin de
asignacinenzonadeSolape(valormn,mx,media,etc)yelterceroeseldegradadode
bordesdesolape
2014gvSIGAssociation
CursodegvSIG2.1
165
Pararealizarlatransparenciadepxelesnegros,primeroseleccionamoslaherramienta Capa
rster,yluego Histogramas.Generamoselhistogramacompletodelmosaico,quelavemos
comoenlafigura.
Lospxelesquedebemostransparentarsonlosquesevencentradosenelceroenlas3bandas
de la imagen. Accedemos a las Propiedades del rster, solapa Transparencia, activamos
Transparenciaporpxel.Pinchamosenaadir,yseaadelalnea0&0&0allistado.
Siqueremosaadirmsvalores,bastaconaadirotralneayluegoconelbotndeSeleccionar
RGBpinchandoenlavista,seleccionarelpxelatransparentar.
Podemosprobaragenerarmsmosaicos,peroestavezusandofuncionesdeasignacinparael
readesolape.EnlatablasiguientesevenejemplosparalosvaloresMnimo,MediayMximo.
2014gvSIGAssociation
CursodegvSIG2.1
166
FuncinMnimodeasignacindepxelesen
solape
FuncinMediadeasignacindepxelesen
solape
FuncinMximodeasignacindepxelesen
solape
Fusin de imgenes
Enesteapartadocombinamosimgenesdediferenteresolucinespectralyespacial,amodode
mejorarlaresolucinespacialdelaimagenmultiespectralresultante.
CreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721(DatumWGS84,
proyeccinUTMhuso21Sur).
Parapoderaplicarlatcnicadefusindeimgenessedebedisponerdebandasmultiespectrales,
yunapancromticaconigualcoberturaespacial.Porelloaadimoslaimagenmultiespectral
RecorteB10_B70.tif (la misma imagen que empleamos en el primer apartado) y la banda
pancromtica Recorte_pancromatico.tif (/cdrom/data/cartography/Uruguay/raster), para ello
sedebeseleccionareldrivercorrespondientealascapasrster.
2014gvSIGAssociation
CursodegvSIG2.1
167
ParacomprobarlaresolucindecadaimagenlohacemosdesdePropiedadesdelrster,enla
solapa de Informacin, es posible comprobar queel recorte tiene 30metros de resolucin,
mientrasquelabandapancromticatiene15metrosdetamaodepxel.Ellotambinsehace
evidentealcompararambasimgenesparaunamismazona.
ParaaccederalaherramientadefusinprimeroenelmendersterseleccionamosProcesos
rsteryluegoFusin.Enlaventanaseleccionamoslosparmetroscomoseveenlasiguiente
imagen.
Conestaconfiguracinhemosaplicadolafusinsoloalas3bandasqueestamosvisualizando.
2014gvSIGAssociation
CursodegvSIG2.1
168
Nota:LatransformadadeBroveyesunalgoritmoutilizadoparamejorarvisualmenteescenas
rster.Cadapxeldelas3bandasresultantesescalculadocomounacombinacindelosvalores
delas3bandasmultiespectralesmslabandapancromtica.
Porltimoaceptamoslafusin,nuestraimagenresultantetienecomoresolucin15metrosylas
3bandasdevisualizacinRGB.
Primero creamos una vista nueva y desde sus Propiedades creamos CRS de usuario con
parmetrosdeYacar.EstosparmetrosestndisponiblesenelficheroYacare.txt,queesten
2014gvSIGAssociation
CursodegvSIG2.1
169
eldirectorio/cdrom/data/cartography/Sextante.ParaelloseleccionamosTipoCRSdeUsuario
ypinchamossobreelbotnNuevo.SeleccionarlacreacinapartirdeunaCadenawktypegar
elelcuadroelcontenidodelficheroYacare.txt.
PinchamosenelbotnSiguienteycomprobamosqueenlapestaasquelosparmetrosdelCRS
soncreadoyefectivamentesonlosdelsistemadereferenciaYacar.
2014gvSIGAssociation
CursodegvSIG2.1
170
Ahoravemoslaspropiedadesdelficheroquehemosgenerado,paraellovamosaPropiedades
del rster y vemos el nmero de Bandas, la extensin del rster (Sextante genera *.tiff
georreferenciados),ubicacinendiscoduro,etc.
Observamosquelosvaloresdeceldaencolornegrosonvaloressindato.Usamosherramienta
info(informacin)paraconsultadepxelescondatoysindato.
DesdeSextantepodemosrellenarceldassindatosparaelloaccedemosalmduloHerramientas
bsicasparacapasrsteryseleccionamosRellenarceldassindatos.DefinimoselUmbralde
tensincomo0.5.
Nota:ElparmetroUmbraldetensinregulalaformaenquelainformacinlocaldisponiblese
utilizapararellenarloshuecos,utilizandoalgoritmosdecurvasadaptativas(splines,funciones
polinmicasportramos)contensin.Graciasalparmetrodetensinsepuedencontrolarlas
oscilacionesartificialesquepuedenaparecerenpuntoscercanosconvariabilidadimportantedel
valorainterpolar.Valoresaltosdetensinimplicanuntiempoprocesomenor.Elresultadoes
unrstercontinuo.
Observamoselresultadodelrellenadosinlmitesprecisos,esteeselresultadoqueseesperade
lainterpolacindeunavariablecontinua.Debemosvertambinlaszonasdediferentecotaenla
caparsterysudiferenciarespectoalascurvasdenivel.
Podemosrellenarceldassindatosdeotromodo,desdeSextante,mduloHerramientasbsicas
paracapasrster,seleccionamosRellenarceldassindatos(porvecindad).
2014gvSIGAssociation
CursodegvSIG2.1
171
Nota:Interpolacinporvecindad(vecinomsprximo):estealgoritmodeinterpolacinlocal
asociaacadaceldaelvalordelpuntoamenordistanciadedichaceldaarellenar.Elresultadoes
unrsterdiscretoyportantoestemtodoesadecuadoparaelclculodevariablescategricas.
Observamoselresultadodelrellenadoesmsntidoenlosbordesdeclasesdediferentescotas,
eselresultadoqueseesperadelainterpolacindeunavariablediscreta(odiscontinua).
Ahorarealizamoslacomprobacindelrellenado,paraellocomparamoslosvaloresdecotasdel
rsterrespectodelacapavectorialoriginal.Quitamoselrealcelineal,desdePropiedadesdel
rster/Realce,apreciamoslas4categorasdecotas.
Nota:Tiposdeinterpolacin:labondaddecadamtodonovasloligadaalmtodoens,sino
tambin a la variable que se est interpolando y al uso que se de del resultado de la
interpolacin.
Para verlos valores de cotas disponibles, desde Sextante abrimos elmdulo Herramientas
bsicasparacapasrster,seleccionarHistograma.Losresultadosacumuladosdelasesinestn
disponiblesdesdeeliconoderesultadosdeSextante.
Para realizar la reclasificacin del MDE lo hacemos desde Sextante abrir mdulo
Reclasificacin decapasrster,seleccionar Reclasificar.Aplicamos estealgoritmosobreel
MDEconvalorescontinuos(rellenadoporumbraldetensin).Paradecidirlosintervalosde
cadanuevaclase,usamoselHistogramadelMDE.Latabladeasignacinsedefineconel
nmerodeclasesresultantesyseleccionamoscomocriterioMin<x<=Max.Ajustamoslacapa
desalidaalosdatosdeentrada.Volvemosacalcularelhistogramaparacomprobarquelos
valoressehayanmodificadocorrectamente.
2014gvSIGAssociation
CursodegvSIG2.1
172
Nota:Lareclasificacineselprocedimientoporelcualsemodificanlosvaloresdeceldadel
rster.Sedebendefinirelcriteriodeasignacindevaloresylosvaloresmnimo,mximoy
nuevodecadaclase.
Paraesteejercicioempleamoslavistaquecreamosenlaactividadanterior,ascomotambin
empleamoslacapavectorialdelazonadeestudioconcampoCOTAconalturadelascurvasde
nivel,queeselshapealalti_trozo.shp(/cdrom/data/cartography/Sextante).
2014gvSIGAssociation
CursodegvSIG2.1
173
Lainterpolacinpordistanciainversa,interpolaelvalordeCOTAdelospuntosygeneraun
nuevo rster MDE interpolado. Desde Sextante, abrimos mdulo de Rasterizacin e
Interpolacin,seleccionamos mtodode Distanciainversa,conun Radio debsqueda:500
metros,exponente2ytamaodepxel10metros.DespusseleccionamosUtilizarlaextensin
deotracapa,refirindonosalacapadepuntosrecincreada.
Nota:La interpolacinpordistanciainversa esdetipolocalydeterminstica,acotadaporel
radiodebsqueda. Sedebeutilizarunradio mnimo queasegurequealrededordetodaslas
celdasseencuentraunnmerosuficientedepuntos.Siningnpuntocaedentrodelradio,la
interpolacindacomoresultadounaceldasindatos(valor99999.0).Elparmetroexponentees
elqueseutilizaenelclculodelospesosdeformainversamenteproporcionalaladistancia.
Este tipo de interpolacin tiene en cuenta para la ponderacin (asignacin de pesos) el
alejamientoentrelasceldasperonosuposicin.Elrsterresultanteesdetipocontinuo.
2014gvSIGAssociation
CursodegvSIG2.1
174
Latabladevalidacincruzadamuestraladiferenciaentrevalorrealeinterpoladoparatodoslos
puntosconvaloresutilizadosparalainterpolacin.
2014gvSIGAssociation
CursodegvSIG2.1
175
Ahorahacemoslainterpolacinpordecrementolineal,lohacemosdesdelacapadepuntos
volverainterpolarperoestavezconlaopcindeDecrementolineal.Comoparmetrosutilizar
porejemplo:radiodebsqueda500metrosyexponente2.Seleccionamoslaextensindela
capadepuntosyresolucin10metros.
Nota:El Decrementolinealesunainterpolacindetipolocalydeterminstica,acotadaporel
radiodebsqueda.Sediferenciadelainterpolacinpordistanciainversaenlafuncinutilizada
paraelclculodelospesos.Encasodequeelexponentees1,lafuncindepesoseslineal.
Desdelacapadepuntos,volvemosainterpolarperoestavezconlaopcindeKriging.
Nota: La interpolacin Kriging es un mtodo estocstico (no determinstico) que podemos
aplicarlotantodeformaglobalcomodeformalocal.Graciasaestemtodoseconseguimosuna
interpolacindondeseconoceelerrorcometidoenlaprediccin.Laponderacindelosvalores
aestimarsehaceatravsdeunvariogramaterico,yaqueatravsdestesepuededescribirla
correlacinespacialdelosdatos.LosparmetrosNugget,Sill,Rangoymodelocaracterizanel
variograma.ElparmetroNuggetnosdeterminavariabilidadenlosvaloresestimadosqueno
puedeexplicarsemediantelaestructuraespacial.EldeSillnosindicalamximavariabilidaden
ausenciadedependenciaespacial.ElRangonosmuestralamximadistanciaapartirdelacual
desaparecelacorrelacinespacial.YelModelonosdefinelafuncinqueseutilizaparadefinir
elvariograma.Elerrorcometidoenlainterpolacinvienedadoenlacapadevarianzas.Esta
caparepresentaunamedidadelerrorquesehacometidoalcalcularlaprediccindevalores,y
puedeserutilizadaparaconocerlabondaddelosclculosenlasdistintaszonas.
2014gvSIGAssociation
CursodegvSIG2.1
176
LosparmetrosqueempleamosenelmtodoKrigingsonRadioyRango500metros,mnimo
nmerodepuntos 4ymximo25,modelodevariograma esfrico,nugget0.0ySill 10.0.
Resolucinde10metrosylaextensindelacapaoriginaldelospuntosdecota.
Repetimoselprocesoperoconmodelogaussianoymismosparmetrosanteriores.
Nota:sehandejadolosparmetrospordefectoquecaracterizanelmodelodevariograma,en
lugardeestimarlosenbasealosdatosdecotaoriginales.Paraelprocesodeclculodelos
parmetros del variograma emprico puede utilizarse la extensin Autocorrelacin espacial
presenteenelmduloHerramientasparacapadepuntos.
CreamosunacapadeeventosapartirdelatablaystapuedeexportarsedesdeCapa/Exportar
a/alosformatosvectorialessoportadosporgvSIG.
2014gvSIGAssociation
CursodegvSIG2.1
177
Clculo de volmenes
Enesteejerciciodelcursocalculamoselvolumendeterrenoexistenteentreunniveldereferenciay
lasuperficiedefinidaporelMDE.
Para este ejercicio empleamos la vista que empleamos en la actividad anterior. Podemos
emplearelMDEgeneradoapartirdelascurvasdenivel,obienMDEgeneradoapartirde
puntos con cota espaciados de forma equidistante. Podemos usar tambin el fichero
MDT_sin_depresiones.tif(/cdrom/data/cartography/Sextante).
Lasunidadesdelresultadodependendelasunidadesquelasdeltamaodeceldadenuestro
MDE.ElresultadolopodemosrecuperarpulsandoeliconoderesultadosdeSextante.
Clculo de reas de influencia
Enestaactividaddelcursocalculamoslasreasdeinfluenciasobrepolgonosenformatorster.
Normalmente se piensa esta funcionalidad sobre formatos vectoriales, pero tambin existen
algoritmosparaaplicarlasobrecapasrster.
Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos
unacapadepolgonosquesolapenpartedelaextensindelMDE,concampoID(detipo
integer),queespoligono_buffer.shpytambinotroficheroqueesMDT_sin_depresiones.tifque
estneneldirectorio(/cdrom/data/cartography/Sextante).
LarasterizacindelacapavectorialdepolgonoslahacemosconelmdulodeRasterizacine
interpolacin.Estacapaeslabaseparaelbuffer.TenemoslaprecaucindeponercampoID
comocampoaconservarenlacaparster,ylaextensinigualaladelMDEsobreelque
estamostrabajando.Ponemoseltamaodeceldaa10.0metros.
Unavezcalculadalacaparster,podemosverlacompletamentenegra.Estoocurreporquela
opcinRealcedelacapaestactivapordefecto.Desdeelmencontextual,ladesactivamosen
lasolapaRealce.
2014gvSIGAssociation
CursodegvSIG2.1
178
ElbuffersobreestospolgonoslocalculamosconelmduloZonasdeinfluencia,seleccionando
zonadeinfluencia.Seleccionamoslacapaconlospolgonos,ylaopcindeusarvalordecelda
comodistancia.Lasalidatienelamismaextensinqueelrsteroriginal.Elresultadonodifiere
ennadaalacapadeentrada.EstosucedeporqueelmximovalordeIDes4quenosuperael
tamaodelpxel,porloqueningunodelospolgonospresentabufferrealmente.
Paraaumentarvalordebufferampliamoselvalorasociadoacadapolgonodelacaparster,
con el mdulo Herramientas de clculo para capas rster, seleccionamos calculadora de
mapas.
Nota: La Calculadora de mapas es una herramienta con la que se pueden hacer clculos
algebraicos sobre los valores asociados a una capa rster. Para los clculos pueden ser
seleccionadosdistintostiposdedatos:capas,funciones,operadoresyconstantes.
Hacemos nuevamente el buffer sobre los polgonos desde el mdulo Zonas de influencia,
seleccionamoszonadeinfluencia.
2014gvSIGAssociation
CursodegvSIG2.1
179
Paracalcularlazonadeinfluenciamedianteumbralempleamoselotroalgoritmoquepodemos
usarparabuffersrstereseldeZonadeinfluenciamedianteumbral.Existen2tiposdeumbral
quepodemosusar:absolutoyrelativo.
2014gvSIGAssociation
CursodegvSIG2.1
180
Nota:EmpleandoelUmbralabsoluto,todaslasceldascircundanteshacialasqueseexpandeel
bufferpasanaformarpartedestesielvalorenlasmismasesmenorquedichoumbral.Enel
Umbralrelativoseseleccionanparaelbufferlasceldascontiguasparalasqueladiferencia
entrecadaunadeellasylaceldainicialesmenorqueelumbraldefinido.
Utilizamoslacaparsterdondetenemosdefinidoslospolgonos(losvectoresrasterizados),la
capadeparmetroumbraleselMDE,yelclculosegnumbralabsolutode55.0metros(para
saberquvalorponer,investigamoslascotasdelospolgonosquesequiereextenderconel
buffer).Elextenteselmismoqueeldelrsterdepolgonos.Enlaimagensiguiente,lazonagris
eslacorrespondientealosbufferextendidosdesdelospolgonosquecumplenquelacotaes
menorde55.0metros.
Clculo de perfiles
En este caso calculamos el perfil longitudinal de una ruta que une dos puntos. Tambin se
calcularnlosperfilestransversalesadicharuta.Calculandoelperfillongitudinalqueuneunpunto
conotro(oinclusounarutacompuestaporunaseriedesegmentoslineales)nospermitesabersila
lneaquelosunepasaporterrenollanoono.
Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos
el fichero MDT_sin_depresiones.tif como MDE, y adems de la capa perfil.shp
(/cdrom/data/cartography/Sextante). Esta contiene los campos ID y nombre, es necesaria
porqueesunacapavectorialdetipolinealquerepresentalarutadeAhastaB.
2014gvSIGAssociation
CursodegvSIG2.1
181
Nossaleelgrficodelperfil(podemoshacerzoomsobreelperfilparaverdetallesdelmismo),
msunacapadepuntosquecontieneinformacindelascoordenadas(x,y,z)decadacelda
cruzadaporelperfilylasdistanciasdesdeelorigen.
2014gvSIGAssociation
CursodegvSIG2.1
182
Paraguardarestacapadeformapermanenteesnecesarioquelaexportemosadiscoduro.
NecesitamostratarpreviamenteelMDEutilizandoelmduloEliminardepresiones(deAnlisis
hidrolgicobsico)yaquesinoelclculodelperfilpuedequedartrunco.Dejamoselngulode
inclinacin por defecto. Este ngulo hace referencia a la inclinacin que queremos que se
rellenecadaceldaqueconformaladepresin.
Si queremos calcular el perfil por lnea de mxima pendiente (aguas abajo), utilizamos el
mdulodePerfilsegnlneadeflujo.Noshacefaltaconsultarlascoordenadasdelpuntodesde
elcualqueremoselperfil.Utilizamoslascoordenadas(480733;6204952).
Nota:Encasodequeelperfilsegnlneadeflujoresultemuypequeopuedeserdebidoaque
nosehaprocesadopreviamenteelMDEparaeliminardepresiones.Enestecasoelalgoritmose
truncaalencontrarvaloresdeceldasmenoresquetodaslasdesuentorno,yporlotantono
puedeproseguirconelclculo.
Comoresultadossegeneraelgrficodelperfil,unacapadelneasconlaplantadelperfilyuna
capadepuntosconlascoordenadasdelosmismosylasdistanciasacumuladasdesdeelorigen
queseleccionamos.
Tambin podemos calcular secciones transversales (es decir, perfiles de un ancho fijo y
perpendicularesalperfillongitudinal).Utilizamoslaherramienta Seccionestransversales (de
Perfiles).ElMDEeselmismoquehemosutilizadoanteriormente,comorutaseleccionamosla
ruta calculada enel apartado anterior, los dems parmetros dejamos los que aparecen por
defecto.
2014gvSIGAssociation
CursodegvSIG2.1
183
Vemosqueseaadealproyectounacapavectoriallineal,endondecadaentidadtienedefinida
lascotasdelospuntospertenecientesalaseccin.Sialgnpuntodeunaseccinnotiene
interseccinconlasuperficie,sucotaaparececonvalor99999.0
Mapa de pendientes
EnesteejerciciocalculamosunmapadependientesapartirdeunMDEdelazonadeestudio.
DesdeSextanteesposiblehacerloporvariosalgoritmos.Elvalorcalculadoeselnguloexistente
entreelvectornormalalasuperficieenesepuntoylavertical.
Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos
elficheroMDT_sin_depresiones.tifcomoMDE.
2014gvSIGAssociation
CursodegvSIG2.1
184
2014gvSIGAssociation
CursodegvSIG2.1
185
Enelmencontextualdelacapaqueacabamosdecrear,accedemosaTablasdecoloryactivar
la tabla. Seleccionamos la tabla bluegreenredyellow de las predefinidas y la aplicamos,
salvamoscomoyleponemoselnombrePendientes.Borramoslasfilasydefinimoslosvalores
lmitedelosintervalosdependientesquequeremosrepresentar(porejemplo40,50,60y70)y
asociamosunvaloracadaunodeellos.Deestemodohemosdefinidolasimbologadenuestro
mapadependientes.
Podemosrepetiresteproceso,peroseleccionandootroalgoritmodeclculoyotrasunidades.
Mapa de orientaciones
EnestecasocalculamosunmapadeorientacionesapartirdeunMDEdelazonadeestudio.Para
cadapxelsecalculaelngulo(medidoensentidohorario)existenteentreelvectorquesealael
Norteylaproyeccinhorizontaldelvectornormalalasuperficieenesepxel.Losalgoritmospor
elcualcalcularestemapasonlosmismosquelosvistosparaelmapadependientes.Losvaloresdel
rsterresultantesonorientacionesexpresadasenradianes.
Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos
elficheroMDT_sin_depresiones.tifcomoMDE.
ComomtodoseleccionamosAjusteaPolinomiodeGrado3,ylaextensineslamismaquela
delosdatosdeentrada(elMDE).Paraanalizarlosresultadosobtenidospodemosutilizarla
herramientadeHistogramadeSextante.
Podemos cambiar las unidades del mapa, si se quiere, por ejemplo, pasar los valores de
orientacionesagrados(yaquesecalculanenradianes),esnecesariousarla calculadorade
mapasdesdeHerramientasdeclculoparacapasrster.
DesdeCalculadorademapas,seleccionamoslabandadelacapadeorientacionesdelelemento
CAPA,multiplicarlaporelvalor180ydividirlaexpresinentrelaconstantepidelelemento
CONSTANTES.Lasalidatienelamismaextensinquelosdatosdeentrada.
2014gvSIGAssociation
CursodegvSIG2.1
186
Comprobamosambascapas(enradianesyengrados)enbaseasushistogramas,yadems
comprobamosvisualmentequesonexactamenteiguales.
EnestenuevoapartadodelcursodeSextantetenemoscomoobjetivodefinirelmapadecuencas
visualesapartirdeunaceldaemisora.Laextensindevisibilidadnospermitesabersi2celdas
cualesquieratienenconexinvisual.
Paraestecasoempleamoslavistaqueempleamosenlas actividadesanteriores.Utilizamosel
ficheroMDT_sin_depresiones.tif(/cdrom/data/cartography/Sextante)comoMDE.
2014gvSIGAssociation
CursodegvSIG2.1
187
Losvaloresdelacaparesultantesonde3tipos:enlasceldasquecaendentrodelradiode
alcanceyquepertenecenalacuencavisualelvaloresladistanciaalpuntoemisor,lasceldas
quecaendentrodelradiodealcanceperonopertenecenalacuencavisualelvalores99999.0,
paralasceldasquedistendelpuntoemisormsqueelradiodealcanceelvalores0.0.
2014gvSIGAssociation
CursodegvSIG2.1
188
Paraestecasoempleamoslavistaqueempleamosenlas actividadesanteriores.Utilizamosel
fichero MDT_sin_depresiones.tif como MDE y la capa ruta_exposicionvisual.shp
(/cdrom/data/cartography/Sextante),querepresentaelejedelacarreteradesdelacualsequiere
calcularlazonadeexposicinvisual.EstacapatienedefinidouncampodeIDyotronumrico
cuyovaloreslaalturadeestetramodecarretera.
2014gvSIGAssociation
CursodegvSIG2.1
189
Paraelclculodeexposicinvisuallohacemosdesdelaextensin Iluminacinyvisibilidad
accedemos al mdulo Exposicin visual. Para el clculo de las zonas de exposicin visual
usamoselMDE,larutarasterizadacomocapadeelementos,laponderacinlahacemosconel
propioMDE,porelmtododeIrradiarvaloresyladistanciadejamoslaquevienepordefecto.
Siaumentamosdichadistanciavemosqueaparecenmszonasnovisibles(valoresnulosenla
caparesultado).
Nota:ElMtododeirradiarvaloresanalizadesdecadaentidaddelacapatodaslasceldasquese
veranalrededordelvalordelradiodealcance.Acadaceldadelmapalesumalacantidadde
vecesqueesvistadelacapadeelementos.
El rster resultante contiene, para cada celda, el valor de la cantidad de celdas de la capa
elementoqueleven.Lasceldasconmayorvalorsonlasmsvisiblesdesdelarutadeclculo.
2014gvSIGAssociation
CursodegvSIG2.1
190
Recorte de un rster
Enestecasogeneramosunacaparsterapartirdelasuperficiedeunacapavectorialpoligonal.Si
tenemos un MDE de todo un pas, con esta herramienta podemos obtener la parte del MDE
correspondienteaundepartamento.
Paraesteejercicioutilizamoslavistaqueempleamosenlasactividadesanteriores.Utilizamosel
fichero MDT_sin_depresiones.tif como MDE, y adems de la capa pol_recorte.shp
(/cdrom/data/cartography/Sextante).sta contieneunpolgonoirregularydebetenersolape
conelMDE.
Ahora para realizar el recorte del MDE lo hacemos desde Sextante, mdulo Herramientas
bsicasparacapasrsterseleccionarCortarcaparsterconcapadepolgonos.
Comoresultado obtenemosunrsterrectangular,lasceldasfueradecualquierpolgonopero
quequedandentrodeloslimitesrectangularesdelacapatienenvalordesindatos(99999.0).
2014gvSIGAssociation
CursodegvSIG2.1
191
Podemosutilizarseunodelosalgoritmosvistoanteriormenteparaelrellenadodeceldassin
datos,comopuedeser:Rellenarceldassindatos,rellenarceldassindatosporvecindad,etc.
Ademsexistelaposibilidadderellenaresosvalorescondatosprovenientesdeotracaparster,
usandoelalgoritmoCompletargriddesdeHerramientasbsicasparacapasrster.
Seleccionamos la herramienta Completar grid, como capa base el recorte que hicimos
anteriormente,capaadicionalelMDEcompletoyelmtododeinterpolacinDistanciainversa.
Laextensindelacapadesalidarstereslamismaqueladelacapabasedeentrada.
2014gvSIGAssociation
CursodegvSIG2.1
192
ElobjetivodeesteapartadoesqueapartirdelMDEquehemosutilizadodurantetodalaprctica,
generamosunacapadecurvasdenivel.Ademsvectorizamosotrasgeometras(puntos,polgonos
ylneas).
Paraesteejercicioutilizamoslavistaqueempleamosenlasactividadesanteriores.Utilizamosel
fichero MDT_sin_depresiones.tif como MDE, ruta_exposicionvisual_raster.tif ya que es
necesariotenerunarutarasterizadaypolignos_raster.tifquetambinesnecesariounrsterde
polgonos.
Del archivo MDT_sin_depresiones.tif debemos investigar cules son los valores mximo y
mnimopresentesenelMDEyaquesonparmetroquenecesitamosindicar.
PodemosgenerarcurvasdeniveldesderstercontinuomediantelaextensinVectorizacin
seleccionarCurvasdenivel.Comoparmetros seleccionamoselMDE,lascotasmnimas y
mximasquequeremoscalcular(enestecasoson40.0metrosy70.0metros)ylaequidistancia
de10.0metros.
Elresultadosevemuchomssimplificadoquelascurvasoriginales,yaquelosvaloresdecota
delMDEhansidomanipulados(rasterizacin,interpolacin,recorteycompletado,etc.).
2014gvSIGAssociation
CursodegvSIG2.1
193
Podemosrealizarunacomprobacin,quecorrespondequeparacadaentidadlineal,enlatabla
asociadatienelacotacorrespondiente.
SeleccionamoselMDErsteryvemosqueelresultadotieneensutablaasociadalacotade
cadapuntodelamalla.
Cadaceldadelrstertieneasociadounvalor,yalcrearlacapavectorialpoligonaldichovalor
seconservaenlatabladeatributos(siesdiferentede999999.0).Lasceldascuyovalores
999999.0sontratadascomoNodata.
2014gvSIGAssociation
CursodegvSIG2.1
194
Paraesteejerciciocreamosunanuevavistayelsistemadereferenciadefinidoenlavistaesel
Yacar(ROUUSAMS),comosehizoenelprimerapartadodelcursodeSextante
ParaemplearelModelizadorgrficoabrimoselModelizadorgrficodeSextante.Enellienzo
definimoslasentradasnecesariasyelflujodedatosentreentradasyresultadosintermedios,
hastallegaraunresultadofinal.Ponemoselnombredelmdulonuevo: ndiceProteccin
desdeCurvasdeNivel.
Aadimoslacapavectorialcomoentradanicadelmodelo.Llamamosaestaentradacurvasde
nivel.Establecemosqueesteparmetroesobligatorioydetipolnea.
2014gvSIGAssociation
CursodegvSIG2.1
195
Ahoraqueremosrasterizarunacapavectorial,aadimoselproceso Rasterizarcapavectorial
desde Rasterizacin eInterpolacin.Seleccionamos la capade Curvas de nivel como capa
vectorial, el campo lo llamamos COTA (en maysculas, y as debe llamarse en cada capa
vectorial donde se quiera aplicar el proceso que estamos definiendo). No seleccionamos la
opcindeConservarcomocapaintermediaydejamoselnombrequenosproponeSextantepor
defecto.Los parmetrosdeSalidadelrstersedefinenalejecutarestenuevomdulo,como
concualquierotromdulodeSextante.
2014gvSIGAssociation
CursodegvSIG2.1
196
Paraejecutarelnuevoprocesonecesitamosaadiraunavistaunacapavectorialdecurvasde
nivel.EjecutamosdichoprocesodesdelaventanadelModelizadordirectamente.
Paralasalidarsterutilizamoslamismaextensinquelacapadecurvasdenivelyponercomo
tamaodecelda15.0metros.EncasoqueSextantenosavisequeeltamaodelacapaagenerar
esdemasiadogrande,aumentamosdichotamaodecelda.
Luegodequecadaprocesoseejecutedeformaencadenada,obtenemoselmapadendicede
proteccindenuestrazona.
Podemosapreciarquelaszonasmselevadassonlaszonasmenosprotegidas(valoresmenores
enelmaparesultante).
2014gvSIGAssociation
CursodegvSIG2.1
197
Para tener disponible nuestro nuevo modelo desde el Gestor de extensiones vamos a las
Propiedadesdeconfiguracindelmismo,definimosunacarpetaparalosmodelos.
ReiniciamoselGestordeextensionesyvemosqueapareceunnuevonodollamadoModelosen
dondetenemosdisponiblenuestromodelocreado.
2014gvSIGAssociation
CursodegvSIG2.1
198
Configuracin de GRASS
EnesteapartadodelcursoconfiguraremosSextanteparaincorporarlasaplicacionesdeGRASSasu
interfazyasampliarsupropioconjuntodealgoritmos.Unavezconfigurado,seremoscapacesde
ejecutaralgoritmosdeGRASScomocualquierotroalgoritmopertenecienteaSextante.
Paraempezarconlaconfiguracin,necesitamostenerinstaladolaltimaversinde GRASS en
nuestrosistema.
IndicamoslarutadeldirectoriodeinstalacindeGRASS,yaqueesrequeridoporSextantepara
quepuedaejecutarsuscomandos.DejamosmarcadalaopcindeCrearmapsettemporalenlas
opcionessiguienteseinstalamos.
2014gvSIGAssociation
CursodegvSIG2.1
199
Elobjetivodeesteapartadoesrealizarunejemplosimpleconunadelasnuevasfuncionalidades
queincorporaGRASSaSextante.Loquesepretendeesencontrarelelementovectorialmscercano
paraloselementosvectorialesdeunacapadistinta.Paraelloseutilizarelalgoritmov.distance.
Paracomenzar,desdeelGestordeProyectoscreamosunanuevavista.Definimoscomosistema
dereferencia el EPSG 23030 (Datum:European1950;Proyeccin: UTM;Huso30) desde
Propiedadesdelavista,yaqueenelltimoejerciciosehabautilizadoelsistemadeYacar
(ROUUSAMS)ystequedamemorizado.
Pararelacionarlospuertosconlosncleosurbanosmscercanossehautilizadoelalgoritmo
v.distance de GRASS sobre Sextante.Paraelloabrimosel Gestordeextensiones ydentrodel
grupovector(v.*)delnuevonodoGRASSseleccionamoselalgoritmoanterior.
2014gvSIGAssociation
CursodegvSIG2.1
200
Enelcuadrodedialogoindicamoslasdoscapasdeentrada,queenestecasosonpara from:
puertos_andalucia.shpyparato:urb_andalucia.shp,yaqueloquepretendemosesencontrarel
ncleourbanizadomscercanoacadaunodelospuertos.
2014gvSIGAssociation
CursodegvSIG2.1
201
Dejamoslasopcionespordefectoqueaparecenyrellenamoslasopcionesdeuploadconto_attr
(paraquenoscargueelnombredelncleourbanizadomscercanoenlatablaresultado)ydist
(paraquenoscarguelamnimadistanciaentrelospuertosyelncleo).Enlaopcin column
indicamos el nombre de los campos a los que queremos que nos cargue la informacin
anteriormente descrita. En este caso, los campos perteneciente a la tabla de atributos de
puertos_andalucia.shp donde queremos que se cargue la informacin son COD_ENT y
PERIMETER.
Nota:Hayquetenerencuentaqueloscamposalosqueseimportainformacindebendeserde
lamismaclasededatoquelainformacinimportada.EnestecasoelcampoCOD_ENTesde
tipo string yporlotantolainformacinqueimportemosdeberpertenecerauncampodel
mismotipo.Adems,elcampoCOD_ENTpermite4caracteres,porloquetanslosecargarn
las4primerasletrasdelcascourbanomscercanoenlatablaresultado.
Enlaopcinto_columnindicamoselcampodelacapaurb_andalucia.shpaimportar.Eneste
casoeselcampoNOMBRE.Aceptamosyelresultadoobtenidosondoscapasguardadascomo
temporales:v.distance:output(contieneinformacingrficadelaslneasdemnimadistancia
que unen los elementos del las capas de entrada) y v.distance (+to_attr,dist) (contiene la
informacin grfica y alfanumrica de la capa de entrada en from con la informacin
correspondientedelresultadodelaaplicacinenlatabladeatributos).
2014gvSIGAssociation
CursodegvSIG2.1
202
CreamosunanuevavistaylallamamosRutas.DebemosdefinirelCRSdelaVistacomoEPSG
31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosaPropiedadesde
lavistaycambiamosProyeccinactualquepordefectoesla23030,perolocambiamos.
2014gvSIGAssociation
CursodegvSIG2.1
203
reddeejesvialesdedichaszonasdelaciudaddeMontevideo,esdecir,esunacapavectorial
lineal y contiene los campos: Longitud (tipo numrico), SENTIDO (tipo integer: 1mismo
sentidoqueladigitalizacin,2sentidoinverso,3ambossentidos),nom_calle(tipostring),y
COD_NOMBRE(tipointeger)
Esposibleaadirelficherodemanzanasenellocalizadordelavistaquehemoscreado.La
configuracindelavistaquedacomoseveenlaimagensiguiente.
Abrimoslatabladeatributosdelacapazonas1y2.shp,vemosquetienelosatributosdefinidos
deformataldepoderhacerelclculoderutasptimas.
2014gvSIGAssociation
CursodegvSIG2.1
204
Paragenerartopologaderednecesitamoscorregirlacapadeejesenrelacinalospseudonodos
quepuedapresentar,oprovocarelcierredelaredconunatoleranciadada.
Nota:Unaredesunsistemadeelementosinterconectados,enparticularlneasconectadasentre
ellasmediantenodos.Laconectividaddeestesistemaesprimordialalahoradequererviajara
travsdeestared.
MedianteelbotnSiguiente,seleccionamoslaconfiguracindecamposautilizar.
2014gvSIGAssociation
CursodegvSIG2.1
205
En este proceso se genera en disco duro un fichero de ndice espacial, cuyo nombre es
zonas1y2.shp.qixycontienelatopologagenerada.
AlhacerRed/Cargartopologapreviamentegenerada,leestamosdiciendoagvSIGqueleaeste
fichero.Nosaparecelasiguientepregunta,enlapestaaelegimoslaopcinde nom_calle y
aceptamos.
Tenemosqueseleccionarelnombredelosejesqueaparecenposteriormenteenelinformede
rutaquehagagvSIG.
2014gvSIGAssociation
CursodegvSIG2.1
206
ElcampoCosteserellenaunavezlarutaescalculada,yhacereferenciaaltiempoacumulado,
ensegundos,necesariopararecorrerlarutahastacadaparadaquehemosdefinidosobrela
cartografa.
Decaraalosclculosdetiemposocostedeltrayectoarecorrer,podemosfijarlavelocidad
promediodelostramos(sinolohemoshechoalcomienzodesdeelasistente).Pinchamospara
elloenFijarvelocidades.
Existeunaherramientaconlaquepodemoscalcularcaminomnimo,queseaccededesdeel
menRed/Caminomnimosecalculalarutaquepasaportodaslasparadasyelinformedela
rutacalculada.ElordendelasparadaseseldefinidoenellistadodelGestordeparadas.
2014gvSIGAssociation
CursodegvSIG2.1
207
Cadatramodelinformetieneunenlacealejecorrespondienteenlavista,detalformaque
podemosidentificaryseleccionarlalneaenlavista.
AccedemosnuevamentealGestordeparadasyvemoselcostecalculadodeformaacumulada
alpasarporcadaparada,estecosteestenunidadesdedistancia.
LarutacalculadasepuedeguardaradiscodurodesdeelpropioGestordeparadasenvarios
formatosvectoriales(shp,postgis,gmlydxf).
Podemostambinestableceruntramoprohibido(barreras).Paraesteejercicioidentificamos
unodelostramospordondepasalarutaylopodemosdeclararcomoprohibido(porejemploel
tramo por Isla de flores en el ejemplo). Borramos la ruta generada antes desde el men
Red/Borrar/Borrartodaslasrutas,yvolvemosacalcularruta.Larutanuevadebetenerun
costemayorquelaanterior.
2014gvSIGAssociation
CursodegvSIG2.1
208
Tambinexistelaposibilidaddedeshabilitaralgunasparadasocambiarelordendelasmismas
enelGestordeparadasyvolveracalcularlaruta.
ComonoestamostrabajandosobrelamismaVistaqueenelEjercicio1delcursoderedes,
corregimostopolgicamentelacapadelared,ycargardichatopologa(verEjercicio1).
PeroencasodeestartrabajandoenlamismaVistaqueantes,borramostantolasparadas,los
tramosprohibidos,comolasrutasgeneradasanteriormente.
2014gvSIGAssociation
CursodegvSIG2.1
209
Unavezhechoesto,nosdebenaparecerlosiconosdeparadaenlavistasobrecadapuntodela
capaparadas_TSP.shp.
Calculamoselcaminomnimodelarutadefinidaporestasparadasrecorrindolasenelorden
pordefecto.
2014gvSIGAssociation
CursodegvSIG2.1
210
Vemosquelarutahacevarioscrucessobresmisma,yquizexisteunordenderecorridodelas
paradasendondeeltiempo(coste)derecorridoesmenor.
Ahoraqueremoscalcularcaminoptimoreordenandoparadas,paraelloprimeroborramosla
rutageneradaenelpasoanterior,yseleccionamosenel Gestordeparadas loschekboxsde
ordenar (order_stop) y cerramos recorrido(return_to_origin), que aparecen en el Gestor de
paradas.
Nota:Encasodetenermuchasparadas,ladefinicindelordenenquedebenrecorrerselas
mismasenuntiempomnimosehaceatravsdelautilizacindealgoritmosqueasegurenuna
buenasolucin,aunqueesasolucinnosiempreeslaptima.Paraabordarelproblema,gvSIG
utilizaalgoritmosgenticos.
AcontinuacincerramoselGestordeparadas,yvolvemosacalcularlarutaptima.
Luegodecalcularlaruta,volvemosaabrirelGestoryvemosqueelordendelasparadasseha
modificado,ademssehaaadidounamscerrandolaruta.
2014gvSIGAssociation
CursodegvSIG2.1
211
Deestaformaelrecorridohadisminuido.Paraverladiferenciaentrelalongituddeunayotra
ruta,ordenarlasparadassegnsunmerodeflagyvolveragenerarruta.Ambasrutaspueden
coexistirenlavista.
Debemostenerencuentaquelapersistenciadelasrutas,paradasytramosprohibidosnoexiste
unavezquecerramoselproyectoenelquetrabajamos.Siqueremosguardarestoselementosde
formapermanentenecesitamosexportarestosdatosadiscoduro(porejemploa/home/ubuntu)
aunodelosformatosvectorialessoportados.
CreamosunanuevavistaylallamamosRutas.DebemosdefinirelCRSdelaVistacomoEPSG
31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosaPropiedadesde
lavistaycambiamosProyeccinactual.
Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde
Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas
delaciudad.
Aadimosdosficherospuntualesquecontienenlospuntosorigenydestinoquesonlascapas
origen.shpydestino.shpqueestneneldirectorio/cdrom/data/cartography/Uruguay/redes,y
cambiamossusimbologaparadistinguirqupuntossonlosorigenyculessonlosdestino.
Consultamoslatabladeatributosdeestascapasparaverquehansidocreadasdesdelaspropias
funcionalidadesderedes.
2014gvSIGAssociation
CursodegvSIG2.1
212
Nota:Lospuntosorigenydestinodenuestroclculonotienenporquestarsituadossobrelared
deejesconlaqueestamostrabajando.PorellosedefineelparmetroTolerancia,queesla
distanciamximaquesetieneencuentadesdeelejemscercanoalpuntodeclculo.Sila
distanciaentreelpuntoylacapadeejesesmayorquedichatoleranciaesepuntonoestenidoen
cuentaenelclculo.
Enlasopcionesdejamoslaconfiguracindevalorespordefecto.
Unavezgeneradoelresultadovamosaldirectorioyabrimoselficheromatriz.txtconuneditor
detextoscualquiera.
2014gvSIGAssociation
CursodegvSIG2.1
213
Lascolumnasdelamatrizsecorrespondena:ndicenodoorigen,ndicenododestino,segundos
entrenodosOD(enestecasolavelocidadesde4km/h,velocidaddepeatn)ydistanciaentre
nodosOD
Nota:Silalocalizacindelosorgeneseslamismaqueladelosdestinos,lamatrizescuadrada,
yenladiagonalhabrceros.Encasodequedospuntosnoestnconectados,ennuestramatriz
apareceunvalor1.Encasodequerercambiarlavelocidadaemplearenlosclculosdetiempo
entrenodosOD(ensegundos,minutos,etc)esnecesarioaccederalbotnFijarvelocidadesdel
Gestordeparadas.
Podemosvisualizardistanciascalculadasportramos,paraelloaccedemosdesdeel Gestorde
paradas,cargamoslasparadasrespectivasalospuntosorigenydefinimosmanualmenteunode
lospuntosdestino. Desdeelpropiogestortambin,vamosactivandodedosendosparadas
(OrigenyDestino)ycalculamoscaminomnimoentreesasdosparadasactivas.Elresultado
obtenidosirveparavisualizardeformagrficalosclculosquehemoshecho.
2014gvSIGAssociation
CursodegvSIG2.1
214
Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde
Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas
delaciudad.
Aadimosalavistalacapaparadas_plazas.shp(/cdrom/data/cartography/Uruguay/redes)que
tienedefinidosunpuntooparadaporcadaunadelassiguientesPlazas:Pl.Independencia,Pl.
Matriz,Pl.Zabala,Pl.EntreveroyPl.Libertad.
Nota:Podemospensarqueencadaunadeestasplazastenemosuncomerciocuyorepartose
basa el transporte va bicicleta. Una distancia de 500 metros a partir de cada sucursal nos
garantizaquenuestrosrepartidoresnotendrnquerecorrermsde1Kmdecadareparto.
Abrimoslatabladeatributosyvemosquesetienendefinidoslosnombresdecadaparada.
2014gvSIGAssociation
CursodegvSIG2.1
215
Debemos aadir la capa de las paradas al Gestor; para ello accedemos al Gestor desde
Red/Gestordeparadas.SeleccionamosCargarparadas,yluegolacapaparadas_plazas.shpy
cerramoselGestor.
Paracalcularlosrecubrimientosmnimosdebemostenercomocapaactivazonas1y2.shpeiral
menRed/rbolderecubrimientomnimo.Nosapareceunaventanaquenospideintroducirun
coste,endistancias(unidadmetros),hastadondequeremoslacoberturadelrboldeejesdesde
cadaparada.
AutomticamenteseaadeunacapalinealalToCcuyonombreesTestLayerydetipotemporal.
Cambiamoselcoloryanchodelaslneas,desde Propiedades/Simbologa (tambinpodemos
hacerlodesdeeliconodelasimbologadelacapaenlaToC),paradistinguirlasmejorsobrela
capadeejesdelazonadetrabajo.
2014gvSIGAssociation
CursodegvSIG2.1
216
Abrimoslatabladeatributosdeestacapaparaverloscamposgenerados.Cadasegmentodel
rbolderecubrimientotieneasociadoelcosteacumuladoensuorigenyensudestino,eneste
casoelcosteequivalealadistanciaenmetrosrecorridadesdelaparadaorigen.
2014gvSIGAssociation
CursodegvSIG2.1
217
Encasodequequeramostenercadazonacorrespondienteacadaparadaporseparado,abrimos
latabladeatributosasociadaa TestLayer yseleccionamoslasgeometrascomoseveenla
figura(apartirdeunCOSTORIG=0.0,hastaelsiguientenoinclusive).
De esta forma al exportar a formato vectorial estamos exportando slo el trozo de rbol
correspondientealaparadadelaPlazaMatriz.
Proveedores ms cercanos
Enelltimoapartadodelcursosobreredescalculamos,enbaseacriteriosdecoste,lasrutasysus
costesrespectivosentreparesdepuntos.Separtedepuntosidentificadoscomoproveedores,yotros
puntosidentificadoscomoeventos.Setratadecalcularlasrutasycostesqueunenloseventoscon
susproveedoresmsprximos.
CreamosunanuevavistaylallamamosProveedores.DebemosdefinirelCRSdelaVistacomo
EPSG 31996 (Datum SIRGAS2000, proyeccin UTM huso 21 Sur), para ello vamos a
PropiedadesdelavistaycambiamosProyeccinactual.
Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde
Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas
delaciudad.
2014gvSIGAssociation
CursodegvSIG2.1
218
AadimoslacapapuntualHospitales.shp(/cdrom/data/cartografia/uruguay/redes)alavista,y
cambiamos su simbologa para hacer los puntos ms visibles. Los hospitales son los
proveedores,yaquenosproveendelserviciodeasistenciasanitariaunavezdetectadoun
accidentedetrfico.
Podemosetiquetarcadahospitalyademscambiarsusimbologaparaqueaparezcanconel
iconoHquevienepordefectoenlabibliotecadesmbolosdentrode/basic/symbol.
Queremoslocalizaraccidenteenlavista;suponemosquehaocurridounaccidente,yquese
disponedelascoordenadasdelmismo.GraciasalaherramientaCentrarVistasobreunpuntose
lolocaliza,yconel Gestordeparadas (seleccionarpreviamentelacapa Zonas1y2.shp enla
ToC)definimosallmismounaparada.
2014gvSIGAssociation
CursodegvSIG2.1
219
Lasunidadesdelcosteesladistanciaenmetros,yaquenolehemosdefinidopreviamenteotra
unidad.Ponemosporejemploelvalorde2500.
Nota:Esposibleutilizarslolosproveedoresseleccionadosenlacapa.Ounacantidadmenor
delosmismos,sinhaberlosseleccionadopreviamente.
SeleccionamoseleventodelaccidenteenelmarcodeEventosylaopcinRecorridodesdeel
evento,pinchamosenSolucionar.
Nota:Esposiblecargarloseventosenesemomento,nosiendonecesariasudefinicinmanual
previaenlavistadegvSIG.Tambinpodemosguardareventosdefinidosenlavista.
2014gvSIGAssociation
CursodegvSIG2.1
220
Vemosqueloshospitalesquecaendentrodelradioson5,quedandofuerasloelHospital5.
Una vez seleccionado uno de los hospitales como destino que cumple nuestro requisitos,
podemosdibujarlarutadesdeelaccidentehastadichohospital,haceruninformedesurutay
centrardicharutasobrenuestravista.
Anexo 7: Navtable
Introduccin
NavTable esunconjuntodeherramientasdegvSIGparavisualizarnavegandodeformagilpor
tablas que poseen registros de capas vectoriales de informacin geogrfica. Su principal
caractersticaesquepermiteverlosatributosdeunelementodemaneraindividualizadaenuna
tabla vertical. Entre sus funcionalidades cuenta con la posibilidad de editar los valores
alfanumricos,ascomonavegarentreloselementosdelacapadeinformacin.
NavTable puedeutilizarseparalaedicinyvisualizacindedatosentablasalfanmericaspuras,
que no tengan asociada geometra. Para estos casos, el icono de NavTable en la barra de
herramientastieneuntonoazulyelttulodelaventanadeNavTableparatablassingeometratiene
un'*'paradistinguirladelastablasnormales.
EnesteejercicioabarcaremosgranpartedelasfuncionalidadesdeNavtable.
Visualizacin de registros
CreamosunanuevavistaylarenombramoscomoNavtable.
CargamoslaimagenvectorialProvincias_andalucia.shp(/cdrom/data/cartography/Andaluca).
2014gvSIGAssociation
CursodegvSIG2.1
221
ConestacapaseleccionadaenelTOCpodemosaccederalvisualizadorpormediodeLayer/
Navtable,otraopcinesutilizandoeliconoubicadoenlabarrademenprincipal,laventana
que obtenemos muestra cada uno de los registros en funcin con los atributos de la tabla
asociadaalacapa.
VisualizaremoslosregistrosJan;MlagaySevillautilizandolasflechasizquierdayderecha
ubicadas en la parte inferior de la ventana. Podemos visualizar en fraccin el registro
seleccionadosobrelacantidadtotaldeestos.Navegamosporlosregistroshastaencontrarel
atributoconvalorJan,ennuestrocasocorrespondealregistro6sobreuntotalde8,pinchamos
laherramientaseleccionar
Observamosenelmapaqueelregistroquedaseleccionado.
Seleccionamosdosprovinciasms.
Por ltimo activamos la casilla Seleccionado y podemos navegar nicamente por las
provinciasseleccionadas.
2014gvSIGAssociation
CursodegvSIG2.1
222
NuestrosiguienteejercicioesnavegarutilizandolasherramientasdeNavTablesobreunaseleccin
de manzanas realizadas sobre un mapa y a partir de esta, hacer zoom sobre cada registro
seleccionadoparasabersuubicacinyatributosenelmapa.
CargamoslacapaManzana_valencia.shp(/cdrom/data/cartography/Valencia)yseleccionamos
elcascoviejodevalenciautilizandolaherramientaseleccinporpoligonospolilineascomo
muestralafigura.
Unavezhechalaseleccin,aplicamosbotnderechosobrelacapadelTOC/AbrirNavTable,
activamoslacasillaseleccionadosyobservamosqueexisten410registrossobreuntotalde
1107.Losiguienteesvisualizarunoaunolosregistrosparaconocersuposicinysusatributos.
Paraelloactivaremos,ademsdelaopcinanterior,lacasillaSiempreZoomyutilizandolas
flechasizquierdaderechanavegamosporestosregistros.
2014gvSIGAssociation
CursodegvSIG2.1
223
Filtros rpidos
SepuedenhacerfiltrosdeformamuycmodausandoNavTable.Parausarestafuncionalidadde
filtrosrpidossedebeseleccionarunanicafilaenNavTablequecorrespondaaunatributodetipo
numrico,textoobooleano.Alpresionarelbotnderechoderatn,sedesplegarunmenque
mostraralgunasopcionesbsicasparahacerelfiltrado.
Sielcamposeleccionadoesdetipo"texto"semostrarnlassiguientesopciones:
Iguala[textoactual]
Distintoa[textoactual]
Contiene...(activarundilogoparaintroducirlasubcadenadetextoabuscarentretodos
losregistros)
Filtro (esta opcin enlazara con la extensin de filtrado de gvSIG, como en el panel
superior)
Quitarfiltro(Siexistealgnregistroselecionado)
2014gvSIGAssociation
CursodegvSIG2.1
224
Enelcasodeactivarelmendefiltrorpidosobreunatributodetiponumrico,lasopciones
seran:
Iguala(==)[valoractual]
Distintode(!=)[valoractual]
Menorque(<)[valoractual]
Mayorque(<)[valoractual]
Filtro
Quitarfiltro
Tambin existe la posibilidad de hacer filtros en los atributos booleanos donde las opciones
disponiblessern:
Iguala"TRUE"
Iguala"FALSE"
Filtro
Quitarfiltro
2014gvSIGAssociation
CursodegvSIG2.1
225
Enelcasodequeexistaalgnregistroseleccionado,entrelasopcionesdesplegadasenelmen
estarlade"Quitarfiltro"paralimpiarlaseleccinactual.Detodosmodos,alseleccionarunnuevo
filtrorpidoseeliminalaseleccinactualautomticamente.
Nota:Sedeberecordarqueencasodeteneractivalaopcinde"Seleccionados"deNavTableysi
sehaceunfiltrodondenoexistaningnregistroquecumpladichacondicin,NavTablemostrar
unregistrovaco.
2014gvSIGAssociation
CursodegvSIG2.1
226
Edicin de Tabla
Nuestratablaestaincompletaydebemosaadirdosregistros,paraaadirunregistrodebemos
aplicarlaherramientaNuevoregistroubicadaenlaparteinferiorderechadelaventana
Aleditarlatablapuedeexistirdatosqueserepitandelregistroanterior,podemoscopiarsu
contenido, sobre todo cuando tenemos tablas con abundante informacin, esta opcin nos
facilitara nuestrotrabajodeedicin.Debemosestarsituadosobreelnuevoregistroqueen
nuestrocasoeselveintiochoyaplicamoslaherramientaCopiaprevia
Pulsandodosvecessobreelvalordelcampoarellenarpodemoscomenzarlaedicin,parael
registroveintinueveytreintamodificamossusIDrespectivamente,StyleFont=5yRotate=30.
Alfinalizarcadaregistrosalvamoslaedicin.
Comoelformato.dbf nopermitedefinirnombresparaloscamposdemsde10caracteres.Esta
limitacin se puede corregir parcialmente con NavTable, gracias al uso de alias para campos.
Ademsde.dbf,estafuncinestadisponibletambinparacapascargadasdesdeunabasededatos
geoespacial.
2014gvSIGAssociation
CursodegvSIG2.1
227
Paraelloesnecesariodefinirunficherodetextoconelmismonombrequetienelacapa,parala
cualsequierenutilizarlosalias,ennuestrocasoserDatos_NavTable.alias.Esteficherosedebe
guardar en el directorio donde se encuentra nuestra capa, es recomendable si trabajamos en
windows,desactivarlaopcinOcultarlasextensionesdearchivoparatiposdearchivoconocidos
EnnuestroejerciciomodificaremoselnombredeloscamposRotateeIDporRotacionsentido
NorteeIdentificadorplantillarespectivamente,tomandoprecaucindedejarelprimerrengln
delficheroenblanco.
Unavezcreadoelfichero,lopasamosashapeseleccionandolacapasobreelTOCyaplicamos
Capa/exportarcapa/SHP,guardandolacapaenelmismodirectoriodondeseencuentrael
ficherodetexto.AbrimosNavTableconloqueobservamoslanuevanomenclaturadecampos
deacuerdoalasiguienteimagen.
2014gvSIGAssociation
CursodegvSIG2.1
228
PordefectoaparecerladireccindelrepositoriooficialdepaquetesdelaversindegvSIGen
ejecucin.
Seleccionamoselcomplementoquedeseamosinstalar,desdelaspestaasOficial(aquellosque
han pasado el procesodeoficializacin degvSIG)o Nooficial y'Siguiente'. En este caso
seleccionamoslaextensinderedesgraph.
2014gvSIGAssociation
CursodegvSIG2.1
229
Alfinalizarlainstalacin,aparecelasiguienteventana:
PresionamossobreFinalyaccedemosdenuevoalmendecomplementosparaobservarqueel
complementohasidocorrectamenteinstalado.
2014gvSIGAssociation
CursodegvSIG2.1
230
Anexo 9: gvSIG 3D
Ajustar SKIN para el correcto funcionamiento de la extensin
Paraquefuncionecorrectamentelaextensin,paravisualizarbienlasventanas,debemoscambiar
elSkinprimero.
MenVentana>Preferencias
PestaaGeneral>Skin:org.gvsig.mdiManager.DockingManager
ReiniciamosgvSIG(esdecir,salimosdelprogramayvolvemosaarrancarlo).
Simbologa y etiquetado 3D
CreamosunanuevaVista3DdesdeelGestordeproyectos.Paraellodebemosrecordarquees
necesarioseleccionarenelGestordeProyectoslaOpcinVistas3Dparacrearunavistanuevaque
difieredelaVistaquecorrespondeavisualizacionesen2D.
2014gvSIGAssociation
CursodegvSIG2.1
231
LanuevaVista3Ddebecrearseconlassiguientescaractersticas:
Esfrica
EPSG:4326
ColordefondodelaVista:Azul
Aadimoslacapa:world.jpg
Conelbotnizquierdodelratn,conelderecho,yconambosalavez,nosdesplazamosporla
vista,nosacercamosoalejamos,orealizamosinclinacinrespectivamente.
Aadimoslacapa:latinamerica.shp;almomentodecargarunacapavectorialsenospreguntar
si:
deseamos Rasterizarlacapa,conlocualselograrunmejordesempeoposteriorenla
2014gvSIGAssociation
CursodegvSIG2.1
232
navegacin3D.
deseamosqueconsidereunValorZasociadoalacapaqueimplicaquelacapavectorial
poseaunvalordeelevacinZasociadoensusdatos(unshapeconcampoZensusdatos).Eneste
casoasignaramosenunacasillainferiorunvalordeelevacin,elcualseutilizaparasepararporun
valorconstantelacaparespectoalasuperficiedelmodelo.
En este ejercicio al momento de Aadir la Capa latinamerica.shp seleccionamos la opcin
Rasterizarcapa.
Realizamos un Zoom a la capa. Para ello al igual que en Vistas2D seleccionamos la capa
latinamerica.shpyluegoconelbotnderechodelratnveremoslaopcinZoomalacapalacual
seleccionamoshaciendo'click'sobrelamisma.
RealizamosSimbologa.Elusodelassimbologaessimilaralusadotrabajandoen2D.Portanto
paraaplicarsimbologaseleccionamoslacapalatinamerica.shpyluegoconelbotnderechodel
ratnveremoslaopcinPropiedadeslacualseleccionamoshaciendo'click'sobrelamisma.Dentro
dePropiedadesvamosalapestaaSimbologayaplicamosunaconlassiguientescaractersticas:
Valoresnicos
Campo:Nombre
CursodegvSIG2.1
233
Como hemos descrito previamente aplicamos Simbologa, en este caso con las siguientes
caractersticas:SmbolonicoyleasignamosTransparenciacompletaalBordeyalRelleno
RealizamosEtiquetadosobreella:
Campo:Nombre
Tamao10pxeles
Color:blanco
AhoraaplicasZoomalacapaydebesobteneresteresultado.
2014gvSIGAssociation
CursodegvSIG2.1
234
Extrusin
Enesteejerciciorealizaremosextrusinsobreunacapadeparcelasen2D.
NuevaVista3D:Plana,23030>SeleccionamosElevacin:0.6
Aadimoslacapa:Centro_2002.jp2
Aadimoslacapa:edificios.shp>Norasterizada,Altura:10metros
Propiedadesdelacapa>Extrusin
Campo:Pisos,
Niveldeextrusin:3
Desactivar"Restodevalores"
"Aadirtodos"
Animacin 3D
Crearemosunaanimacinsobrelavistaanterior.
DesdeelGestordeproyectosseleccionamos:
Animacin>Nuevo>Abrir
PinchamossobreelbotndePlayer
Modo:"Reproducirunavez"
Duracin30segundos
Paracadafotogramaquequeremoscrear:
NosdesplazamosatravsdelaVistaypinchamossobreCapturarfotograma
Despus de haber grabado todos los fotogramas de nuestra animacin, pinchamos a Play y
2014gvSIGAssociation
CursodegvSIG2.1
235
veremoslaanimacincompleta.
Edicin 3D
Enesteejerciciocargaremosunobjeto3Dyloescalaremosyrotaremos.
CreamosVista3D:Plana,23030>Elevacin:5
Aadimoslacapa:Centro_2002.jp2
ParaelBuild10delaExtensin3D(ladisponibleenelLiveDVDdelas5asJornadasgvSIG):
MenVista>Nuevacapa>NuevoOSG(oatravsdelabarradeherramientas).
Ponemoselnombredelanuevacapa,porejemploPalau,ysalvamos.
Ponemoslanuevacapaactiva
MenVista>Importar>Objeto3D
PincharsobrelaparteinferiorizquierdadelaVista
Examinar>CargarcapaPalaucala2.obj
Editamoselobjeto:
ConMays+Click,seactivaelobjeto
ConMays+ratn,seescala,rota,desplaza...
MenVista>SalvarcapaOSG
CargamoslacapaenlaVista(DriverOSG)
gvSIGsepresentacomounframeworkquejuntoconelmotordescriptingpermitendotarlode
nuevas funcionalidades sin un conocimiento amplio del core de la aplicacin. gvSIG est
construidoamododecapasqueseintegranusandounosmecanismosyadefinidosllamados
extensiones, a su vez, cada extensin puede definir sus propios puntos de extensin. Este
modelo, permite alosdesarrolladores aadirgranvariedad defuncionalidades alabasede
gvSIG,deformaquelosartefactosdecadaherramienta,comopuedenserlosdistintostiposde
capas,obotones,sepresentanalusuariodesdeunaplataformacomn.
2014gvSIGAssociation
CursodegvSIG2.1
236
gvSIGsoportavarioslenguajesdeprogramacinpararealizarlosscript,entreellosellenguaje
deprogramacinPythonversin2.1ensuimplementacin paralamaquina virtual dejava
(Jython),enelqueestelejemploquevamosaver.
Elejemploquevamosaveryaestdesarrollado,perovamosaverdequficherossecompone
ylascarpetasenlasquesetrabaja.Laextensincreadanospermitecentrarlavistasobreun
puntoqueintroducimosporcoordenadas,dibujaunpuntosobrelavistaynospermitedespus
borrardichopunto.Paravermsejemplos,recomendamosacudiralawebdegvSIG,dondeen
elapartadodeDescargasdegvSIG1.0hayunmanualdescriptingenelquesehayvarias
extensionesdetalladas.
LoquehacemosparaquefuncionelaextensinescopiarlacarpetacentrarVistaSobreUnPunto,
que est en el directorio /cdrom/data/cartography/Scripting, a la carpeta
/home/ubuntu/gvSIG_1.1.2/bin/extensiones
LacarpetacentrarVistaSobreUnPuntoestformadaporlossiguientesficheros(VerAnexo):
config.xml:Contieneeldirectoriodondeestnalojadaslaslibreras descriptingyel
lugar donde se aade la entrada a la barra de mens (en este caso en el men
Archivo/Scripting).
centrarVistaSobreUnPunto.xml:Definelaventanaquesevaamostrarcuandosepulse
sobrelaentradadelmenanterior.
centrarVistaSobreUnPunto.py:Contienelafuncinquerecogelosvaloresdelaventana
ycentralavistasobrelascoordenadasquehemospuesto.Contienetambinlafuncin
quedibujaunpuntosobrelascoordenadasintroducidas.
LimpiarElGraphics.py:Contienelafuncinqueborraelpuntodibujado.
Tambin contiene una carpeta images, donde est el fichero default.png, que es la
imagenutilizadaparaejecutarlaextensindesdegvSIG.
Para que la extensin es cargada en gvSIG debemos reiniciar la aplicacin, por tanto la
cerramosylavolvemosaabrir.
InsertamosporejemploX=728000,Y=4371000,correspondientesalaCiudaddelasArtesylas
2014gvSIGAssociation
CursodegvSIG2.1
237
CienciasdeValencia.
Vemos que nos centra la vista en dicho punto, dibujando un cuadrado sobre l y
mantenindonoselzoomquetenamosenlavista.LedamosaCerraralaventanadelScripting
paraquedarnosyaenlavista.Podemoscambiarlaescalaa1:5000paraverlaimagenconms
detalle.
Si queremos borrar el punto que nos ha dibujado debemos entrar al otro script que habamos
aadido con Archivo/Scripting/Borrar puntos.
URL:http://localhost/mapserver/wms
Servidor:Mapserver5.X
Servicio:WMS1.1.1
Ficherodeconfiguracin:/home/ubuntu/wms.map
2014gvSIGAssociation
CursodegvSIG2.1
238
Unavezdefinidoslosparmetrosdelapublicacin, aadiremoslavistacreadaanteriormenteal
documentoygeneraremoselficherodeconfiguracindeMapserver.
En el fichero .map creado en home ubuntu hay que cambiar, mediante un editor de texto, el
parmetroANGLEdevalorFOLLOWavalorAUTO(debequedarANGLEAUTO).
Finalmente comprobaremos la publicacin accediendo al servicio mediante el cliente WMS de
2014gvSIGAssociation
CursodegvSIG2.1
239
gvSIG.
Modificar la leyendas
TrasconfiguraryprobarelservicioWMS,modificaremoslavistayvolveremosapublicar.Los
cambiosrealizadosenlavistadebernreflejarseenelservicioWMSdeformaautomtica.Para
modificar la leyenda, aplicaremos una leyenda de valores nicos con el campo COM (cada
comunidadautnomadeuncolor)
CursodegvSIG2.1
240
NOTA:PuestoqueelservicioWMShacambiado,habrqueseleccionarelcheckboxRefrescar
cach.
CursodegvSIG2.1
241
GetCapabilities
GetMap
GetFeatureInfo(sobreunacapaconsultable)
GetLegendGraphic(SLD1.0.0)
2014gvSIGAssociation
CursodegvSIG2.1
242
URL:http://localhost/mapserver/world
Servidor:Mapserver5.X
Servicio:WFS1.0.0
Mapfile:/home/ubuntu/wfs.map
AestedocumentodepublicacinleaadiremoslafuentededatospostGISutilizadaenelejercicio
anterior.
Paracomprobarlapublicacin,crearemosunavistaenEPSG:23030yaquelasfuentesdedatos
vectoriales estaban en este SRS y el servicio WFS no permite reproyeccin. Opcionalmente
podemosaadiralgunacapadelservicioWMScreadoanteriormenteparacomprobarqueambas
capasdeinformacinsesolapan.
2014gvSIGAssociation
CursodegvSIG2.1
243
GetCapabilities
GetFeature
DescribeFeatureType
URL:http://localhost/cgibin/mapserv
Servidor:Mapserver5.X
Servicio:WCS1.0.0
Mapfile:/home/ubuntu/wcs.map
2014gvSIGAssociation
CursodegvSIG2.1
244
Directoriotemporal:/var/tmp(obligatorioenlaconfiguracindeesteservicio)
Para comprobar el funcionamiento, deberemos crear una vista en EPSG:4326 puesto que la
informacin raster est en ese sistema de coordenadas y el servicio no permite reproyeccin
(opcionalmente podemos cargar la capa de las comunidades autnomas del WMS anterior en
EPSG:4326).
CursodegvSIG2.1
245
comprobaremosconunnavegadorwebelaccesoalservicioOGC.Enestecasolasoperacionesa
comprobarsonlassiguientes:
GetCapabilities
DescribeCoverage
GetCoverage
PostgreSQLadmitevarioslenguajesproceduralescomoJava,Perl,Python,Ruby,Tcl,
C/C++,ascomosulenguajenativo(PL/PGSQL)queesmuysimilaralPL/SQLde
Oracle.
2014gvSIGAssociation
CursodegvSIG2.1
246
PrimerodescargamoselficherodeinstalacindesdelapginawebdePostgreSQL.Elinstalable
deWindowsesten http://www.postgresql.org/ftp/binary/v8.2.4/win32/.Hayquedescargarel
ficheropostgresql8.2.41.zip.
2014gvSIGAssociation
CursodegvSIG2.1
247
Unavezdescargadolodescomprimimosyejecutamoselficheropostgresql8.2.msi.
Enlasiguienteventanaseleccionamos PostGISSpatialExtensionsyledecimosqueloinstale
ennuestrodiscodurolocalyledamosaSiguiente.
2014gvSIGAssociation
CursodegvSIG2.1
248
EnlanuevaventanasealamosInstallasaserviceparaquearranquePostgrescuandoarrancael
sistema.Tambinindicamosunnombredeusuarioenelsistema,porejemplopostgres,y
ponemoscomopasswordpostgres.LedamosaSiguiente.
2014gvSIGAssociation
CursodegvSIG2.1
249
Inicializamoselcluster,seleccionamoselpuertodeescucha(5432),permitimosquesepueda
acceder desde otras mquinas a la base de datos, seleccionamos el lenguaje (Espaol),
seleccionamoslacodificacinpordefectodelasinstanciasdebasesdedatos,indicamosun
nombre para el superusuario de la base de datos (postgres), y finalmente le ponemos un
password(postgres).
Elrestodelainstalacinsecompletapulsandoa"Siguiente.
2014gvSIGAssociation
CursodegvSIG2.1
250
DespusdeinstalarPostgres,yapodemosexportarunacapaaPostGISennuestroPC.Paraello
abrimosgvSIGsinolotenamosabiertoycreamosunavistanueva.
EnlaVistacargamosunshapedelasprovinciasdeEspaa(esp_provincias.shp).
PonemoslacapaactivayvamosalmenCapa/Exportara/PostGIS,yponemoscomonombre
delatablaProvincias.LedamosaAceptar.
2014gvSIGAssociation
CursodegvSIG2.1
251
DespusdeprocesarlosdatosnospreguntasiqueremosqueseinsertelacapaenlaVista,alo
queresponderemosques.Vemosquesecorrespondeconelshporiginalquetenamos.
AhoravamosacargarenunanuevavistalacapaquehemosexportadoanteriormenteaPostGIS.
ParaellocreamoslaVistaylaabrimos.
VamosaAadircapayseleccionamoslapestaaJDBC.
Rellenamos los datos poniendo localhost como Nombre de la conexin, localhost como
Mquina, Puerto 5432, postgres como nombre de usuario, postgres como Clave,
template_postgiscomonombredelabasededatosyfinalmenteseleccionamosPostGISJDBC
Driver.LedamosaSiguiente.
2014gvSIGAssociation
CursodegvSIG2.1
252
EnlasiguienteventanaseleccionamostodosloscamposconSeleccionartodosyledamosa
Siguiente.
2014gvSIGAssociation
CursodegvSIG2.1
253
Despusseleccionamosthe_geomcomocampoquecontienelasgeometrasypinchamossobre
Siguiente.
Finalmenteseleccionamosgidcomocamponico.
AldarleaAceptarsecargalacapaquedeseamos.
2014gvSIGAssociation
CursodegvSIG2.1
2014gvSIGAssociation
254
CursodegvSIG2.1
255
Conestos6caracterespodrshacermuchosejerciciosdeconsultadiferentes.
YapodrsdartecuentaquecadaproyectoengvSIGesdiferenteycadaunodeellosdemandar
consultas(filtros)muydiversosenfuncindelasnecesidades.
Respecto de los ejercicios
SedesarrollanlasconsultassobreelcampodenominadoDESCRIPCdedichatabla.
En suparte inferior una breve descripcin del objetivo de la consulta y los comodines
utilizados.
Muyimportanteresaltarqueelordendelosmismosbrindanresultadosdiferentes
2014gvSIGAssociation
CursodegvSIG2.1
256
CONSULTA:QueinicieconlacadenaexactaCAS,sinimportarquecaractereslesucedan(osigan
despusdeCAS).
Usodelcomodn%.
Resumen descriptivo de la sintaxis
Talcomosemencionanteriormente,lasintaxisparaelusodeloperadorlikeeslasiguiente:
campolikemodelo
Elmodelosiempredebeestarentrecomillassimples
Ejemplodesintaxis:
DESCRIPClike%[ROS]
CONSULTA:QuefinaliceconcualquieradelasletrasR,OoS,sinimportarquo
culescaractereslespreceden.
Usode%y[].
Resultadodelaconsulta:
2014gvSIGAssociation
CursodegvSIG2.1
257
NOTA:
Sielmodelofuera%ROS,laconsultadictara:
QuefinaliceconlacadenaROS,sinimportarquoculescaractereslepreceden.
Tabla resumen de sintaxis: campo like modelo
Todos los ejemplos que se presentan en esta tabla, estn realizados sobre la capa indicada al
principiodeesteapartado.
Sinembargo,ustedpodrrealizarsuspropiosejerciciosdepruebasobrelascapas(temas)y/osus
tablasdeatributosparaobtenerresultadosdirectosdesuinters.
Acontinuacinlatablacon26ejemplosdeconsulta.
Comodines
Sintaxis
Consulta
[ ], %
[ ], %
[ ], -, %
[ ], -, %
[ ], -, %
[ ], -, %
2014gvSIGAssociation
CursodegvSIG2.1
258
[ ], %
[ ], ^, %
[ ], -, %
[ ], -, %
%, [ ]
%, [ ], -
%, [ ], -, %
%, [ ], -, %
%, [ ], %
%, [ ], %
%, [ ], %
%, [ ], %
DESCRIPC like %[ ]%
%, [ ], %
DESCRIPC like %[ ]%
%, [ ], ^
%, [ ], ?
%, [ ], ?
?, [ ], %
?, [ ], ^, %
NOTASIMPORTANTES:
1. Observaquetodaslasconsultasrespetanlasintaxis(campolikemodelo).
2. Queeloperadorlikesiempreestescritoenminsculas.
3. Yqueelmodelosiempreestentrecomillassimples.
Sideseasmayorinformacinydetalledelosresultadosparaestosejemplos,
puedesiralsiguienteenlace:http://gvsigconsultoresaa.blogspot.com/oescribira
2014gvSIGAssociation
CursodegvSIG2.1
259
gvsig@consultoresaa.com
1.1 config.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<plugin-config>
<libraries library-dir="../org.gvsig.scripting"/>
<depends plugin-name="org.gvsig.scripting"/>
<resourceBundle name="text"/>
<extensions>
<extension class-name="org.gvsig.scripting.ScriptingExtension"
description="Extension de soporte para Scripts de usuario."
active="true">
<menu text="Archivo/Scripting/Centrar vista en un punto"
tooltip="Centrar la vista en un punto"
action-command =
"show(fileName='gvSIG/extensiones/centrarVistaSobreUnPunto/centrarVistaSobreUnPunto.xml',language='j
ython',title='Centrar la vista a un punto',width=210,height=86)"
icon="images/default.png"
position="55"
/>
<menu text="Archivo/Scripting/Borrar puntos"
tooltip="Borrar puntos"
action-command =
"run(fileName='gvSIG/extensiones/centrarVistaSobreUnPunto/limpiarElGraphics.py',language='jython')"
icon="images/default.png"
position="56"
/>
</extension>
</extensions>
</plugin-config>
2014gvSIGAssociation
CursodegvSIG2.1
260
1.2 centrarVistaSobreUnPunto.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- generated by ThinG, the Thinlet GUI editor -->
<panel columns="3" gap="3">
<script language="jython" method="init" src="centrarVistaSobreUnPunto.py"/>
<label colspan="3" text="Coordenadas para centrar la vista"/>
<label colspan="2" halign="right" text="Coordenada x:"/>
<textfield name="txtX"/>
<label colspan="2" halign="right" text="Coordenada y:"/>
<textfield name="txtY"/>
<panel colspan="3" gap="2" halign="right">
<button halign="right" name="botAplicar" text="Aplicar" action="clickAplicar(thinlet)"/>
<button halign="right" name="botCerrar" text="Cerrar"
action="thinlet.closeWindow()"/>
</panel>
</panel>
2014gvSIGAssociation
CursodegvSIG2.1
1.3 centrarVistaSobreUnPunto.py
import java.awt.geom.Point2D as Point2D
import java.awt.geom.Rectangle2D as Rectangle2D
import sys
from gvsiglib import *
mapContext = None
def getMapContext():
view = gvSIG.getActiveDocument()
if view == None:
print "No se puede acceder al documento activo."
return None
try:
mapContext = view.getModel().getMapContext()
except Exception, e:
print "El documento activo no parece ser una vista."
print "Error %s %s" % (str(e.__class__),str(e))
return None
return mapContext
mapContext = getMapContext()
def clickAplicar(thinlet):
global mapContext
if mapContext == None:
print "No se puede acceder al documento activo."
return
if mapContext.getLayers().getLayersCount() < 1:
print "El documento activo no tiene capas disponibles."
return
x = float(thinlet.getString(txtX, "text"))
y = float(thinlet.getString(txtY, "text"))
center = zoomToCoordinates(mapContext, x,y)
drawPoint(mapContext,center)
def zoomToCoordinates(mapContext, x,y):
try:
oldExtent = mapContext.getViewPort().getAdjustedExtent()
oldCenterX = oldExtent.getCenterX()
oldCenterY = oldExtent.getCenterY()
center=Point2D.Double(x,y)
movX = x-oldCenterX
movY = y-oldCenterY
upperLeftCornerX = oldExtent.getMinX()+movX
upperLeftCornerY = oldExtent.getMinY()+movY
width = oldExtent.getWidth()
height = oldExtent.getHeight()
extent = Rectangle2D.Double(upperLeftCornerX, upperLeftCornerY, width, height)
mapContext.getViewPort().setExtent(extent)
return center
except ValueError, e:
2014gvSIGAssociation
261
CursodegvSIG2.1
print "Se ha producido un error realizando zoom a las coordenadas (%s,%s). Error
repr(x),
repr(y),
str(e.__class__),
str(e)
)
return None
def drawPoint(mapContext, center, color=None):
"""
Esta funcin pinta un punto sobre la capa de grficos
asociada al mapContext.
Todo mapContext adems de las capas que tenga cargadas dispone
una capa graphics sobre la que dibujar elementos grficos.
"""
if color == None:
import java.awt.Color as Color
color = Color.blue
layer=mapContext.getGraphicsLayer()
layer.clearAllGraphics()
theSymbol = FSymbol(FConstant.SYMBOL_TYPE_POINT,color)
idSymbol = layer.addSymbol(theSymbol)
geom = ShapeFactory.createPoint2D(center.getX(),center.getY())
theGraphic = FGraphic(geom, idSymbol)
layer.addGraphic(theGraphic)
def elDocumentoActivoEsUnaVistaValida():
global mapContext
if mapContext == None:
print El documento activo nop parece ser una vista
return False
if mapContext.getLayers().getLayersCount() < 1:
print "El documento activo no tiene capas disponibles."
return False
return True
if activeDocumentIsAValidView():
thinlet.setBoolean(botAplicar,"enabled",True)
else:
thinlet.setBoolean(botAplicar,"enabled",False)
2014gvSIGAssociation
262
%s, %s" % (
CursodegvSIG2.1
1.4 limpiarElGraphics.py
from gvsiglib import *
def main():
view = gvSIG.getActiveDocument()
if view == None:
print "No se puede acceder al documento activo."
return None
try:
mapContext = view.getModel().getMapContext()
mapControl = view.getMapControl()
except Exception, e:
print "El documento activo no parece ser una vista."
print "Error %s %s" % (str(e.__class__),str(e))
return None
if mapContext == None:
return
layer=mapContext.getGraphicsLayer()
layer.clearAllGraphics()
mapContext.invalidate()
main()
2014gvSIGAssociation
263
CursodegvSIG2.1
264
Primeroiremosalmen Herramientas/Symbols/Browsesymbolsyveremoslasbibliotecas
desmbolosquetenemospordefecto.
Vemosquenosmuestra3opciones.
LaprimeradeellasInstalacinestndarnosmostrarlospaquetesdisponiblesenel
instaladordegvSIG(notodoslospaquetesvaninstaladospordefectoenladistribucin
estndardegvSIG).
La segunda Instalacin desde archivo nos permitir instalar todos los paquetes o
extensionesdisponiblesenunarchivo(estopuedesertilcuandonotenemosconexina
internetynoshemosdescargadopreviamentelaextensino,comoveremos,paracargar
un paquete de simbologa (o funcionalidad) que hayamos creado y no est
necesariamentedisponibleenunservidor.
Laterceraeslaqueutilizaremosnormalmenteyquerequieredeconexinainternet.Lo
quehaceenestecasoesconectarsealservidordegvSIGydarnosaccesoatodaslas
extensionesdisponibles.SeleccionamosestaopcinypulsamosenSiguiente.
Nosaparecerunanuevaventanacontodoslospaquetesdisponibles.Enlaparteizquierda
tenemos un listado por categoras que nos permite filtrar las extensiones que se nos
2014gvSIGAssociation
CursodegvSIG2.1
265
muestran.SeleccionamosSymbolsparaqueslonosmuestrelasbibliotecasdesmbolos.
Marcamos2delasdisponibles: Forestry y GMaps,quecontienensimbologaforestaly
simbologabasadaenlautilizadaenGoogleMaps.
Truco:Aunquenosindicaqueesnecesarioreiniciar gvSIGnoesas.Siempresernecesario
cuandoinstalamosunanuevafuncionalidad,peronocuandoesunabibliotecadesmbolos.
Podemoscomprobarqueestossmbolossehaninstaladosinnecesidaddegenerarlaleyenda
de una capa. De nuevo accedemos al men Herramientas/Symbols/Browse symbols, y
podemosrevisarlosdistintossmbolospuntuales,lnealesyderellenoqueacabamosde
instalar.
Creando nuestras propias bibliotecas
EnelmenHerramientas/Symbols/Importpicturemarkersymbolsaccedemosalimportador
2014gvSIGAssociation
CursodegvSIG2.1
266
desmbolos.
Truco: Fijaros que en esta carpeta todos los smbolos tienen un smbolo del mismo nombre
acabado en _sel. Esta es la forma de indicarle a gvSIG que utilice un smbolo distinto cuando
el elemento est seleccionado. En nuestro caso es el mismo icono pero con fondo amarillo en
lugar de blanco.
2014gvSIGAssociation
CursodegvSIG2.1
267
Vemoscomosehanaadidotodaslasimgenes.AhoradebemosindicarelNombredela
carpetadondecrearlossimbolos, queennuestrocasoladenominaremos Hospital yun
Tamaopordefectoausarparalosnuevossimbolos,queserde24.Pulsandoelbotnde
Importargenerarautomticamentelanuevabibliotecadesmbolos.
Sivamos alnavegadordesmbolos podemoscomprobarqueyaestndisponibles estos
smbolospuntuales.
Realizamoselmismoprocedimientoconlossmbolosqueencontramosenlacarpeta PoI
Maki,quecontienensimbologamuyapropiadaparamarcarpuntosdeintersenzonas
urbanas.EnestecasodenominaremosalabibliotecaPoIytendruntamaode18.
Porltimovamosacrearunabibliotecadesmbolosestructuradaporsubcarpetas.Paraello
vamos autilizar unospocossmbolosdelestndardeclimatologa,agrupndolosenlas
carpetasPresinyNubosidad.
Seguimos el procedimiento indicado para importar smbolos, accediendo primero a la
carpetaSimbolos/Weather/CloudeindicandoenelNombredelacarpetadondecrearlos
2014gvSIGAssociation
CursodegvSIG2.1
268
WMTS
LosusuariosquehabitualmenteaccedenacapasWMSsabenbienqueeltiempoderespuesta,cada
vezquecambiamoselencuadreolaescaladevisualizacin,noesdespreciable.Siademstenemos
variascapasWMScargadas,estetiempoderespuestasevemultiplicadotantasvecescomocapas
tengamos,loquepuedellegararequerirunaciertadosisdepaciencia.ElsoportedeWMTS(Web
MapTileService)minimizaesteproblema.
El servicio WMTS en un estndar OGC que tiene como objetivo precisamente solucionar los
problemasderendimientomencionadosdelservicioWMSmedianteelusodeteselas.Lasteselas
sonporcionesdeimagenquenosproporcionaelservidoryquesealmacenanennuestrodiscoduro,
quedandoapartirdeesemomentoadisposicindelaaplicacin,lacualnotendrquevolversea
conectaralservidorenelfuturoparacargarunazonaqueyahemosvisualizadoconanterioridad,
conelconsiguienteincrementoenlavelocidaddecarga.
CreamosunaVistanuevayutilizamoselEPSG:4326.PulsamoselbotndeAadircapay
vamosalapestaaWMTS.Nosconectamosaunodelosserviciosquevienenalmacenados
pordefectoengvSIG:
http://maps.opengeo.org/geowebcache/service/wmts
Alpulsarelbotn Conectar,trasunossegundosveremosquesehaconectadoporquese
2014gvSIGAssociation
CursodegvSIG2.1
269
activa el botn de Siguiente. Pulsamos hasta que nos permite seleccionar la capa que
queremoscargar.Marcamoslaprimera(bluemarble)ypulsamosAadir.Enlapestaade
EstilosnohaydistintaseleccionesquerealizaryenlapestaadeFormatosseleccionamos
image/png ycomoCRSel 4326 (queeselmismoenelquetenemoslaVista).Pulsando
AceptarsenoscargarlacapaennuestraVista.
OSM
2014gvSIGAssociation
CursodegvSIG2.1
270
SeleccionamosgrficodebarrasypulsamoselbotndeSiguiente.EnlapestaadeOrigen
dedatosindicamosPROVINCIAenelcampodelasXyHABITANTESenelcampode
lasY.
EnlasiguientepestaaFormatodelgrficopodemosmaquetar nuestrogrfico.Enesta
ocasindejamoslasopcionespordefectoyaceptamos.
Elgrficoresultantesersimilaralquemuestralaimagen:
2014gvSIGAssociation
CursodegvSIG2.1
Nota:losgrficosengvSIG2.1puedenseraadidosadocumentosMapa.
2014gvSIGAssociation
271
CursodegvSIG2.1
272
2014gvSIGAssociation
CursodegvSIG2.1
273
THEWORK(ASDEFINEDBELOW)ISPROVIDEDUNDERTHETERMSOFTHISCREATIVECOMMONS
PUBLICLICENSE("CCPL"OR"LICENSE").THEWORKISPROTECTEDBYCOPYRIGHTAND/OR
OTHERAPPLICABLELAW.ANYUSEOFTHEWORKOTHERTHANASAUTHORIZEDUNDERTHIS
LICENSEORCOPYRIGHTLAWISPROHIBITED.
BYEXERCISINGANYRIGHTSTOTHEWORKPROVIDEDHERE,YOUACCEPTANDAGREETOBE
BOUNDBYTHETERMSOFTHISLICENSE.TOTHEEXTENTTHISLICENSEMAYBECONSIDERED
TOBEACONTRACT,THELICENSORGRANTSYOUTHERIGHTSCONTAINEDHEREIN
CONSIDERATIONOFYOURACCEPTANCEOFSUCHTERMSANDCONDITIONS.
1.Definitions
"Adaptation"meansaworkbasedupontheWork,orupontheWorkandother
preexistingworks,suchasatranslation,adaptation,derivativework,
arrangementofmusicorotheralterationsofaliteraryorartisticwork,or
phonogramorperformanceandincludescinematographicadaptationsoranyother
forminwhichtheWorkmayberecast,transformed,oradaptedincludinginany
formrecognizablyderivedfromtheoriginal,exceptthataworkthatconstitutes
aCollectionwillnotbeconsideredanAdaptationforthepurposeofthis
License.Fortheavoidanceofdoubt,wheretheWorkisamusicalwork,
performanceorphonogram,thesynchronizationoftheWorkintimedrelationwith
amovingimage("synching")willbeconsideredanAdaptationforthepurposeof
thisLicense.
"Collection"meansacollectionofliteraryorartisticworks,suchas
encyclopediasandanthologies,orperformances,phonogramsorbroadcasts,or
otherworksorsubjectmatterotherthanworkslistedinSection1(f)below,
which,byreasonoftheselectionandarrangementoftheircontents,constitute
intellectualcreations,inwhichtheWorkisincludedinitsentiretyin
unmodifiedformalongwithoneormoreothercontributions,eachconstituting
separateandindependentworksinthemselves,whichtogetherareassembledinto
acollectivewhole.AworkthatconstitutesaCollectionwillnotbeconsidered
anAdaptation(asdefinedbelow)forthepurposesofthisLicense.
"CreativeCommonsCompatibleLicense"meansalicensethatislistedat
http://creativecommons.org/compatiblelicensesthathasbeenapprovedbyCreative
CommonsasbeingessentiallyequivalenttothisLicense,including,ata
minimum,becausethatlicense:(i)containstermsthathavethesamepurpose,
meaningandeffectastheLicenseElementsofthisLicense;and,(ii)explicitly
permitstherelicensingofadaptationsofworksmadeavailableunderthat
licenseunderthisLicenseoraCreativeCommonsjurisdictionlicensewiththe
sameLicenseElementsasthisLicense.
"Distribute"meanstomakeavailabletothepublictheoriginalandcopies
oftheWorkorAdaptation,asappropriate,throughsaleorothertransferof
ownership.
"LicenseElements"meansthefollowinghighlevellicenseattributesas
selectedbyLicensorandindicatedinthetitleofthisLicense:Attribution,
ShareAlike.
"Licensor"meanstheindividual,individuals,entityorentitiesthat
offer(s)theWorkunderthetermsofthisLicense.
"OriginalAuthor"means,inthecaseofaliteraryorartisticwork,the
individual,individuals,entityorentitieswhocreatedtheWorkorifno
individualorentitycanbeidentified,thepublisher;andinaddition(i)in
thecaseofaperformancetheactors,singers,musicians,dancers,andother
personswhoact,sing,deliver,declaim,playin,interpretorotherwiseperform
literaryorartisticworksorexpressionsoffolklore;(ii)inthecaseofa
phonogramtheproducerbeingthepersonorlegalentitywhofirstfixesthe
2014gvSIGAssociation
CursodegvSIG2.1
274
soundsofaperformanceorothersounds;and,(iii)inthecaseofbroadcasts,
theorganizationthattransmitsthebroadcast.
"Work"meanstheliteraryand/orartisticworkofferedunderthetermsof
thisLicenseincludingwithoutlimitationanyproductionintheliterary,
scientificandartisticdomain,whatevermaybethemodeorformofits
expressionincludingdigitalform,suchasabook,pamphletandotherwriting;a
lecture,address,sermonorotherworkofthesamenature;adramaticor
dramaticomusicalwork;achoreographicworkorentertainmentindumbshow;a
musicalcompositionwithorwithoutwords;acinematographicworktowhichare
assimilatedworksexpressedbyaprocessanalogoustocinematography;aworkof
drawing,painting,architecture,sculpture,engravingorlithography;a
photographicworktowhichareassimilatedworksexpressedbyaprocess
analogoustophotography;aworkofappliedart;anillustration,map,plan,
sketchorthreedimensionalworkrelativetogeography,topography,architecture
orscience;aperformance;abroadcast;aphonogram;acompilationofdatato
theextentitisprotectedasacopyrightablework;oraworkperformedbya
varietyorcircusperformertotheextentitisnototherwiseconsidereda
literaryorartisticwork.
"You"meansanindividualorentityexercisingrightsunderthisLicense
whohasnotpreviouslyviolatedthetermsofthisLicensewithrespecttothe
Work,orwhohasreceivedexpresspermissionfromtheLicensortoexercise
rightsunderthisLicensedespiteapreviousviolation.
"PubliclyPerform"meanstoperformpublicrecitationsoftheWorkandto
communicatetothepublicthosepublicrecitations,byanymeansorprocess,
includingbywireorwirelessmeansorpublicdigitalperformances;tomake
availabletothepublicWorksinsuchawaythatmembersofthepublicmay
accesstheseWorksfromaplaceandataplaceindividuallychosenbythem;to
performtheWorktothepublicbyanymeansorprocessandthecommunicationto
thepublicoftheperformancesoftheWork,includingbypublicdigital
performance;tobroadcastandrebroadcasttheWorkbyanymeansincludingsigns,
soundsorimages.
"Reproduce"meanstomakecopiesoftheWorkbyanymeansincluding
withoutlimitationbysoundorvisualrecordingsandtherightoffixationand
reproducingfixationsoftheWork,includingstorageofaprotectedperformance
orphonogramindigitalformorotherelectronicmedium.
2.FairDealingRights.NothinginthisLicenseisintendedtoreduce,limit,or
restrictanyusesfreefromcopyrightorrightsarisingfromlimitationsor
exceptionsthatareprovidedforinconnectionwiththecopyrightprotection
undercopyrightlaworotherapplicablelaws.
3.LicenseGrant.SubjecttothetermsandconditionsofthisLicense,Licensor
herebygrantsYouaworldwide,royaltyfree,nonexclusive,perpetual(forthe
durationoftheapplicablecopyright)licensetoexercisetherightsintheWork
asstatedbelow:
toReproducetheWork,toincorporatetheWorkintooneormore
Collections,andtoReproducetheWorkasincorporatedintheCollections;
tocreateandReproduceAdaptationsprovidedthatanysuchAdaptation,
includinganytranslationinanymedium,takesreasonablestepstoclearly
label,demarcateorotherwiseidentifythatchangesweremadetotheoriginal
Work.Forexample,atranslationcouldbemarked"Theoriginalworkwas
translatedfromEnglishtoSpanish,"oramodificationcouldindicate"The
originalworkhasbeenmodified.";
toDistributeandPubliclyPerformtheWorkincludingasincorporatedin
2014gvSIGAssociation
CursodegvSIG2.1
275
Collections;and,
toDistributeandPubliclyPerformAdaptations.
Fortheavoidanceofdoubt:
NonwaivableCompulsoryLicenseSchemes.Inthosejurisdictionsin
whichtherighttocollectroyaltiesthroughanystatutoryorcompulsory
licensingschemecannotbewaived,theLicensorreservestheexclusiverightto
collectsuchroyaltiesforanyexercisebyYouoftherightsgrantedunderthis
License;
WaivableCompulsoryLicenseSchemes.Inthosejurisdictionsin
whichtherighttocollectroyaltiesthroughanystatutoryorcompulsory
licensingschemecanbewaived,theLicensorwaivestheexclusiverightto
collectsuchroyaltiesforanyexercisebyYouoftherightsgrantedunderthis
License;and,
VoluntaryLicenseSchemes.TheLicensorwaivestherightto
collectroyalties,whetherindividuallyor,intheeventthattheLicensorisa
memberofacollectingsocietythatadministersvoluntarylicensingschemes,via
thatsociety,fromanyexercisebyYouoftherightsgrantedunderthisLicense.
Theaboverightsmaybeexercisedinallmediaandformatswhethernowknownor
hereafterdevised.Theaboverightsincludetherighttomakesuchmodifications
asaretechnicallynecessarytoexercisetherightsinothermediaandformats.
SubjecttoSection8(f),allrightsnotexpresslygrantedbyLicensorarehereby
reserved.
4.Restrictions.ThelicensegrantedinSection3aboveisexpresslymade
subjecttoandlimitedbythefollowingrestrictions:
YoumayDistributeorPubliclyPerformtheWorkonlyunderthe
termsofthisLicense.Youmustincludeacopyof,ortheUniformResource
Identifier(URI)for,thisLicensewitheverycopyoftheWorkYouDistributeor
PubliclyPerform.YoumaynotofferorimposeanytermsontheWorkthat
restrictthetermsofthisLicenseortheabilityoftherecipientoftheWork
toexercisetherightsgrantedtothatrecipientunderthetermsoftheLicense.
YoumaynotsublicensetheWork.Youmustkeepintactallnoticesthatreferto
thisLicenseandtothedisclaimerofwarrantieswitheverycopyoftheWorkYou
DistributeorPubliclyPerform.WhenYouDistributeorPubliclyPerformthe
Work,YoumaynotimposeanyeffectivetechnologicalmeasuresontheWorkthat
restricttheabilityofarecipientoftheWorkfromYoutoexercisetherights
grantedtothatrecipientunderthetermsoftheLicense.ThisSection4(a)
appliestotheWorkasincorporatedinaCollection,butthisdoesnotrequire
theCollectionapartfromtheWorkitselftobemadesubjecttothetermsof
thisLicense.IfYoucreateaCollection,uponnoticefromanyLicensorYou
must,totheextentpracticable,removefromtheCollectionanycreditas
requiredbySection4(c),asrequested.IfYoucreateanAdaptation,uponnotice
fromanyLicensorYoumust,totheextentpracticable,removefromthe
AdaptationanycreditasrequiredbySection4(c),asrequested.
YoumayDistributeorPubliclyPerformanAdaptationonlyunder
thetermsof:(i)thisLicense;(ii)alaterversionofthisLicensewiththe
sameLicenseElementsasthisLicense;(iii)aCreativeCommonsjurisdiction
license(eitherthisoralaterlicenseversion)thatcontainsthesameLicense
ElementsasthisLicense(e.g.,AttributionShareAlike3.0US));(iv)aCreative
CommonsCompatibleLicense.IfyoulicensetheAdaptationunderoneofthe
licensesmentionedin(iv),youmustcomplywiththetermsofthatlicense.If
youlicensetheAdaptationunderthetermsofanyofthelicensesmentionedin
(i),(ii)or(iii)(the"ApplicableLicense"),youmustcomplywiththetermsof
2014gvSIGAssociation
CursodegvSIG2.1
276
theApplicableLicensegenerallyandthefollowingprovisions:(I)Youmust
includeacopyof,ortheURIfor,theApplicableLicensewitheverycopyof
eachAdaptationYouDistributeorPubliclyPerform;(II)Youmaynotofferor
imposeanytermsontheAdaptationthatrestrictthetermsoftheApplicable
LicenseortheabilityoftherecipientoftheAdaptationtoexercisetherights
grantedtothatrecipientunderthetermsoftheApplicableLicense;(III)You
mustkeepintactallnoticesthatrefertotheApplicableLicenseandtothe
disclaimerofwarrantieswitheverycopyoftheWorkasincludedinthe
AdaptationYouDistributeorPubliclyPerform;(IV)whenYouDistributeor
PubliclyPerformtheAdaptation,Youmaynotimposeanyeffectivetechnological
measuresontheAdaptationthatrestricttheabilityofarecipientofthe
AdaptationfromYoutoexercisetherightsgrantedtothatrecipientunderthe
termsoftheApplicableLicense.ThisSection4(b)appliestotheAdaptationas
incorporatedinaCollection,butthisdoesnotrequiretheCollectionapart
fromtheAdaptationitselftobemadesubjecttothetermsoftheApplicable
License.
IfYouDistribute,orPubliclyPerformtheWorkoranyAdaptations
orCollections,Youmust,unlessarequesthasbeenmadepursuanttoSection
4(a),keepintactallcopyrightnoticesfortheWorkandprovide,reasonableto
themediumormeansYouareutilizing:(i)thenameoftheOriginalAuthor(or
pseudonym,ifapplicable)ifsupplied,and/oriftheOriginalAuthorand/or
Licensordesignateanotherpartyorparties(e.g.,asponsorinstitute,
publishingentity,journal)forattribution("AttributionParties")in
Licensor'scopyrightnotice,termsofserviceorbyotherreasonablemeans,the
nameofsuchpartyorparties;(ii)thetitleoftheWorkifsupplied;(iii)to
theextentreasonablypracticable,theURI,ifany,thatLicensorspecifiesto
beassociatedwiththeWork,unlesssuchURIdoesnotrefertothecopyright
noticeorlicensinginformationfortheWork;and(iv),consistentwith
Ssection3(b),inthecaseofanAdaptation,acreditidentifyingtheuseofthe
WorkintheAdaptation(e.g.,"FrenchtranslationoftheWorkbyOriginal
Author,"or"ScreenplaybasedonoriginalWorkbyOriginalAuthor").Thecredit
requiredbythisSection4(c)maybeimplementedinanyreasonablemanner;
provided,however,thatinthecaseofaAdaptationorCollection,ataminimum
suchcreditwillappear,ifacreditforallcontributingauthorsofthe
AdaptationorCollectionappears,thenaspartofthesecreditsandinamanner
atleastasprominentasthecreditsfortheothercontributingauthors.Forthe
avoidanceofdoubt,YoumayonlyusethecreditrequiredbythisSectionforthe
purposeofattributioninthemannersetoutaboveand,byexercisingYour
rightsunderthisLicense,Youmaynotimplicitlyorexplicitlyassertorimply
anyconnectionwith,sponsorshiporendorsementbytheOriginalAuthor,Licensor
and/orAttributionParties,asappropriate,ofYouorYouruseoftheWork,
withouttheseparate,expresspriorwrittenpermissionoftheOriginalAuthor,
Licensorand/orAttributionParties.
ExceptasotherwiseagreedinwritingbytheLicensororasmaybe
otherwisepermittedbyapplicablelaw,ifYouReproduce,DistributeorPublicly
PerformtheWorkeitherbyitselforaspartofanyAdaptationsorCollections,
Youmustnotdistort,mutilate,modifyortakeotherderogatoryactionin
relationtotheWorkwhichwouldbeprejudicialtotheOriginalAuthor'shonor
orreputation.Licensoragreesthatinthosejurisdictions(e.g.Japan),in
whichanyexerciseoftherightgrantedinSection3(b)ofthisLicense(the
righttomakeAdaptations)wouldbedeemedtobeadistortion,mutilation,
modificationorotherderogatoryactionprejudicialtotheOriginalAuthor's
honorandreputation,theLicensorwillwaiveornotassert,asappropriate,
thisSection,tothefullestextentpermittedbytheapplicablenationallaw,to
enableYoutoreasonablyexerciseYourrightunderSection3(b)ofthisLicense
(righttomakeAdaptations)butnototherwise.
5.Representations,WarrantiesandDisclaimer
2014gvSIGAssociation
CursodegvSIG2.1
277
UNLESSOTHERWISEMUTUALLYAGREEDTOBYTHEPARTIESINWRITING,LICENSOROFFERS
THEWORKASISANDMAKESNOREPRESENTATIONSORWARRANTIESOFANYKINDCONCERNING
THEWORK,EXPRESS,IMPLIED,STATUTORYOROTHERWISE,INCLUDING,WITHOUT
LIMITATION,WARRANTIESOFTITLE,MERCHANTIBILITY,FITNESSFORAPARTICULAR
PURPOSE,NONINFRINGEMENT,ORTHEABSENCEOFLATENTOROTHERDEFECTS,ACCURACY,
ORTHEPRESENCEOFABSENCEOFERRORS,WHETHERORNOTDISCOVERABLE.SOME
JURISDICTIONSDONOTALLOWTHEEXCLUSIONOFIMPLIEDWARRANTIES,SOSUCH
EXCLUSIONMAYNOTAPPLYTOYOU.
6.LimitationonLiability.EXCEPTTOTHEEXTENTREQUIREDBYAPPLICABLELAW,IN
NOEVENTWILLLICENSORBELIABLETOYOUONANYLEGALTHEORYFORANYSPECIAL,
INCIDENTAL,CONSEQUENTIAL,PUNITIVEOREXEMPLARYDAMAGESARISINGOUTOFTHIS
LICENSEORTHEUSEOFTHEWORK,EVENIFLICENSORHASBEENADVISEDOFTHE
POSSIBILITYOFSUCHDAMAGES.
7.Termination
ThisLicenseandtherightsgrantedhereunderwillterminate
automaticallyuponanybreachbyYouofthetermsofthisLicense.Individuals
orentitieswhohavereceivedAdaptationsorCollectionsfromYouunderthis
License,however,willnothavetheirlicensesterminatedprovidedsuch
individualsorentitiesremaininfullcompliancewiththoselicenses.Sections
1,2,5,6,7,and8willsurviveanyterminationofthisLicense.
Subjecttotheabovetermsandconditions,thelicensegranted
hereisperpetual(forthedurationoftheapplicablecopyrightintheWork).
Notwithstandingtheabove,LicensorreservestherighttoreleasetheWorkunder
differentlicensetermsortostopdistributingtheWorkatanytime;provided,
howeverthatanysuchelectionwillnotservetowithdrawthisLicense(orany
otherlicensethathasbeen,orisrequiredtobe,grantedunderthetermsof
thisLicense),andthisLicensewillcontinueinfullforceandeffectunless
terminatedasstatedabove.
8.Miscellaneous
EachtimeYouDistributeorPubliclyPerformtheWorkora
Collection,theLicensorofferstotherecipientalicensetotheWorkonthe
sametermsandconditionsasthelicensegrantedtoYouunderthisLicense.
EachtimeYouDistributeorPubliclyPerformanAdaptation,
LicensorofferstotherecipientalicensetotheoriginalWorkonthesame
termsandconditionsasthelicensegrantedtoYouunderthisLicense.
IfanyprovisionofthisLicenseisinvalidorunenforceableunder
applicablelaw,itshallnotaffectthevalidityorenforceabilityofthe
remainderofthetermsofthisLicense,andwithoutfurtheractionbythe
partiestothisagreement,suchprovisionshallbereformedtotheminimum
extentnecessarytomakesuchprovisionvalidandenforceable.
NotermorprovisionofthisLicenseshallbedeemedwaivedandno
breachconsentedtounlesssuchwaiverorconsentshallbeinwritingandsigned
bythepartytobechargedwithsuchwaiverorconsent.
ThisLicenseconstitutestheentireagreementbetweentheparties
withrespecttotheWorklicensedhere.Therearenounderstandings,agreements
orrepresentationswithrespecttotheWorknotspecifiedhere.Licensorshall
notbeboundbyanyadditionalprovisionsthatmayappearinanycommunication
fromYou.ThisLicensemaynotbemodifiedwithoutthemutualwrittenagreement
oftheLicensorandYou.
Therightsgrantedunder,andthesubjectmatterreferenced,in
2014gvSIGAssociation
CursodegvSIG2.1
278
thisLicenseweredraftedutilizingtheterminologyoftheBerneConventionfor
theProtectionofLiteraryandArtisticWorks(asamendedonSeptember28,
1979),theRomeConventionof1961,theWIPOCopyrightTreatyof1996,theWIPO
PerformancesandPhonogramsTreatyof1996andtheUniversalCopyright
Convention(asrevisedonJuly24,1971).Theserightsandsubjectmattertake
effectintherelevantjurisdictioninwhichtheLicensetermsaresoughttobe
enforcedaccordingtothecorrespondingprovisionsoftheimplementationof
thosetreatyprovisionsintheapplicablenationallaw.Ifthestandardsuiteof
rightsgrantedunderapplicablecopyrightlawincludesadditionalrightsnot
grantedunderthisLicense,suchadditionalrightsaredeemedtobeincludedin
theLicense;thisLicenseisnotintendedtorestrictthelicenseofanyrights
underapplicablelaw.
BREAKOUTFORCCNOTICE.NOTAPARTOFTHELICENSE
CreativeCommonsNotice
CreativeCommonsisnotapartytothisLicense,andmakesnowarranty
whatsoeverinconnectionwiththeWork.CreativeCommonswillnotbeliableto
Youoranypartyonanylegaltheoryforanydamageswhatsoever,including
withoutlimitationanygeneral,special,incidentalorconsequentialdamages
arisinginconnectiontothislicense.Notwithstandingtheforegoingtwo(2)
sentences,ifCreativeCommonshasexpresslyidentifieditselfastheLicensor
hereunder,itshallhaveallrightsandobligationsofLicensor.
ExceptforthelimitedpurposeofindicatingtothepublicthattheWorkis
licensedundertheCCPL,CreativeCommonsdoesnotauthorizetheusebyeither
partyofthetrademark"CreativeCommons"oranyrelatedtrademarkorlogoof
CreativeCommonswithoutthepriorwrittenconsentofCreativeCommons.Any
permittedusewillbeincompliancewithCreativeCommons'thencurrent
trademarkusageguidelines,asmaybepublishedonitswebsiteorotherwisemade
availableuponrequestfromtimetotime.Fortheavoidanceofdoubt,this
trademarkrestrictiondoesnotformpartoftheLicense.
CreativeCommonsmaybecontactedathttp://creativecommons.org/.
2014gvSIGAssociation