Вы находитесь на странице: 1из 278

CursodegvSIG2.

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

Este manual se distribuye con la licencia Creative Commons ReconocimientoCompartirIgual 3.0


Unported(http://creativecommons.org/licenses/bysa/3.0/deed.es)VercondicionesenAnexos

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.

Instalacin del LiveDVD


ParaarrancarelLiveDVDseguimoslossiguientespasos(silaversinelLiveDVDesXubuntu):

NosaseguramosdequelaBIOSnospermitearrancardesdelaunidaddeDVD.

IntroducimoselLiveDVDenlaunidadyreiniciamoselordenador.

Cuandonosaparezcalaprimerapantalla,presionamosEnter.
Nota:SideseamoscambiarelidiomapresionamosF2,ysiloquequeremosescambiarel
tecladopulsamosF3.PresionaF1sinecesitamosobtenermsayuda.

Configuracin del Teclado


EncasodequenosehayacambiadoelidiomadeltecladoeneliniciodelLiveDVD,sepuedehacer
encualquiermomento.Paraconfigurareltecladoenespaolesnecesariorealizarlossiguientes
pasos:

AbrirTerminal:Applications/Accessories/Terminal

Introducirelsiguientecomando:setxkbmapes

2014gvSIGAssociation

CursodegvSIG2.1

12

Configuracin de la salida a internet


Si la salida a internet del ordenador donde se est ejecutando el LiveDVD es por DHCP (IP
dinmica)nonecesitamosconfiguracinalguna.Encasocontrario,seguimosestospasosconlos
datosquenosproporcionaeladministradordelared:

Iraliconodeconexionesqueseencuentraenlabarradeherramientasenlaesquina
superiorderechadelescritorio,yseleccionarVPNConnectionsConfigureVPN...

SeabrelaventanaNetworkConnections,seleccionamosWired,laopcinquetenemos
Autoeth0ydespusEdit...

SeleccionamoslapestaaIpv4SettingsyenlalistadeMethodlaopcinManual.

InsertamosladireccinIPdelordenador(Adress),lamscaradered (Netmask) yla


puerta de enlace predeterminada (Gateway) segn los datos proporcionados por el
administrador de la red y completamos los servidores DNS (con un servidor es
suficiente).UnaveztenemostodosloscamposcompletospulsamosApply...

2014gvSIGAssociation

CursodegvSIG2.1

13

Ashabremosconfiguradolaconexin.Ahoratendremosqueseleccionarla.Paraello
pinchamossobreeliconodelasconexionesdered(queaparecerconunasparoja),en
lapartesuperiorderechadelescritorio,yseleccionamoslaredcreada(enesteejemplo
seraAutoeth0).

DespusabrimoselexploradorMozillaFirefoxycomprobamoslaconexinaInternet.

Acceder al disco duro del PC desde el sistema del LiveDVD.


Si deseamos acceder a las particiones del disco duro del ordenador en el que ejecutamos el
LiveDVD,podemosmontarstasenelsistemadelLiveDVD.Paraello:

Abrimos la aplicacin gparted Applications/System/GParted y averiguamos el


dispositivoquequeremosmontar,normalmente/dev/sda1.

AbrimosunterminaldecomandosdeLinuxApplications/Accessories/Terminal.

Creamos un directorio (por ejemplo llamado mi_disco) en el que montaremos el


dispositivo correspondiente a nuestro disco duro mediante el comando mkdir
/home/ubuntu/mi_disco.

Montamoseldiscoduromediantesudomount/dev/sda1/home/ubuntu/mi_disco.

Podremosaccederanuestrodiscodurodesdecualquieraplicacinyendoaldirectorio
"/home/ubuntu/mi_disco".

2014gvSIGAssociation

CursodegvSIG2.1

14

3. gvSIG como cliente SIG


Elobjetivodeestetallerespresentaroslasprincipalesfuncionalidadesincluidasenlaaplicacin.
Esta gua pretende introduciros en las herramientas SIG y sus procesos, como tambin en las
herramientasmsinnovadorasdisponiblesengvSIG.

gvSIGdisponedeherramientasbsicasparavisualizacinyparanavegacindelainformacin
espacial.Laaplicacionescapazdeleeryvisualizarlostipos(extensiones)deficherosmscomunes,
incluyendoformatosenrsteryvectorial,basededatosgeoespacialesylosestndaresdeservicios
remotosdelOGC(OpenGeospatialConsortium).

Lasherramientasbsicasnospermitennavegaratravsdelascapaspormediodemltiplesvistas
grficas,explorarregistrosdelastablasyhacercomposicindemapas.

Ejercicio 1: Configuracin de Preferencias


Cuando abrimos gvSIG, nos encontramos directamente con la ventana Gestor de Proyectos.
(tambinaccesibledesdeelmenMostrar).
LaaplicacingvSIGpuedeadministrartrestiposdedocumentosencadaproyectocreado.Porun
ladoestnlasVistas,dondesevisualizanlascapasaadidas,porotroladolasTablas,queincluyen
los conjuntos de registros asociados a las capas vectoriales y a su vez tablas alfanumricas
autnomas,yporltimolos Mapas,quesoncomposicionesgrficasdondeesposiblecombinar
variasvistasyotroselementos comoleyendas,nortesyescalas,generalmentecreadosparaser
impresos.

2014gvSIGAssociation

CursodegvSIG2.1

15

Configuracin de Preferencias

Podemos modificar la configuracin de nuestro proyecto con Preferencias


,o desdeel
men: Ventana/Preferencias. Desde aqu elegimos la apariencia de nuestra interfaz,
seleccionamos las carpetas donde tenemos los proyectos, datos y plantillas, cambiamos el
idioma,seleccionamos elsistemadereferenciaquequeremosquecargarpordefectoenlas
vistas,etc.Vamosamodificaralgunaspropiedadesdenuestroproyecto.Unavezaccedemosa
la herramienta nos aparece un esquema, con las propiedades que podemos modificar. El
esquemaeselsiguiente:

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

Paraverlos cambios queproducimostrasmodificar las propiedades delmapa,creamos un


nuevo y lo abrimos (desde el Gestor de proyectos). Maximizamos la ventana del Mapa y
observamos que la malla es visible, tiene un espaciado tanto horizontal como vertical de
0,25cm.,ylareglaesvisible.Ahoravolvemosal GestordeProyectos/Preferencias/Mapa y
efectuamoslossiguientescambios,ponemosunespaciadosdemallade1,desactivamoslaregla
yporltimoaceptamos.

CreamosunnuevoMapayvemosloscambios;lareglahadesaparecidoyelespaciadoes4
vecesmayorqueelmapaanterior.

AcontinuacinmodificamoslosvaloresenlapropiedaddeSimbologa.

Condichapropiedadpodemosmodificarlassimbologaspordefecto,alaadirnuevascapasa
nuestrasvistas.TenemosunaopcinqueesColorpordefecto,queloponemosengris,sin

2014gvSIGAssociation

CursodegvSIG2.1

18

transparencia, ydespusenelapartado Colorderelleno pordefectoactivamos lacasilla


Aleatoriosinoestactiva.Estafuncinasignauncolorderellenoaleatoriocadavezquese
agregaunacapa.Conestapropiedadpodemostambincambiarelestilodelafuentedetexto
pordefecto,perostonolomodificamosparalarealizacindeestecurso.

ElsiguienteapartadoquemodificamosesUnidadesdemedidaenmapa.Laspropiedadesque
cambiamossonladeUnidaddemedidapordefecto,quelaponemosenpxeles,yelde
Sistemadereferenciapordefectoparalasunidadesdemedidas,quelodejamosenel
mundo.Estapreferencianossirveparaponerpordefectolasunidadesdemedidaquenossurgen
duranteelcurso.

Ahoravemos la configuracin delas Vistas.Enesteapartado establecemos varios valores,


comolosreferentesaloszoomsoaloscoloresdelasvistas,oseleccionamoselsistemade
referenciapordefectodelasmismas.

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.

Nota: Sila cartografa queempleamos ennuestrotrabajo habitual est normalmente enun


sistemadereferenciaelegiremosesesistemaenlaspreferencias.Nosahorraremoselcambiode
proyeccinconstantemente.

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

En el apartado General/Carpetas configuramos las Carpetas en las que tenemos nuestros


ficheros.Desdeestaopcincreamosunaccesorpidoalascarpetasdondetenemosguardados
nuestros proyectos (.gvsproj), datos (rster o vectoriales), plantillas (.gvsLayoutTemp) o
librerasdesmbolos.Aadimosnicamentelarutaalacarpetadedatos,dondetenemosla
cartografadelcurso,esdecir,enelapartadodeCarpetadedatosgeogrficosexaminamosy
vamoshastalarutadondetenemoslacarpeta cartography ennuestroordenador(enelLive
DVDseracdrom/data),ylaseleccionamos.

EnelapartadoRed/Firewall/ProxypodemosconfigurarlaRed.Porejemplo,sitrabajamoscon
gvSIGdesdeunaempresaoadministracinquetienesalidaaInternetatravsdeProxy,desde
aqupodemosconfigurarlo.PodemosintuirculessonlosparmetrosdeconexinparaelProxy

2014gvSIGAssociation

CursodegvSIG2.1

21

copindolosdesdelaspropiedadesProxydenuestronavegador.

Configuracin de Idiomas

En el apartado General/Idioma seleccionamos el Idioma con el que queremos trabajar en


gvSIG,ytenemosunaseriedebotonespararealizarlagestindelastraduccionesdeidiomas.
Hayunagrancantidad deidiomas disponibles.Sicambiamos aunidiomadistintodelque
tenemos(seleccionandoenlacolumnadeActivar)debemosreiniciargvSIGparaasrealizar
elcambio.

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

tendramos que cerrar las Preferencias y acceder al men Herramientas/Administrador de


complementos. Accederamos por URL al repositorio del propio build instalado de gvSIG
(normalmenteelquevapordefecto),einstalaramoselpaqueteTranslations.

Ejercicio 2: Visualizacin de la informacin


AlabrirgvSIG,nosencontramosdirectamenteconlaventanaGestordeproyectos(sinecesitamos
volveraabrirestaventana,pinchamosenMostrar/Gestordeproyecto).

Trabajar con una vista

Seleccionamoseltipodedocumento Vistas enel Gestordeproyectos, luegopinchamos en


Nuevo. Senosabrirlanuevavistacreada,quetendrelsistemadereferenciaquehabamos
indicado en las Preferencias (en nuestro caso EPSG 23030). En el Gestor de proyectos
seleccionamoslanuevavistaypulsamosenRenombrarparapodercambiarelnombrequetiene
pordefectolavista (porejemplo, locambiamos a VISTA1).Tambin podramos cambiarlo
teniendolavistaactiva,yentrandoenelmenVista/Propiedades.

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

De nuevo sobre Propiedades, vamos a la pestaa Etiquetados y seleccionamos Habilitar


etiquetado. Seleccionamosen General laopcin Atributosdelaetiquetadefinidosentabla,
ponemosNOMBRE99comocampodetextoparaeletiquetado,comoTamaofijodeltextouna
alturade10,ycomomedidapxelesyenelmundo,yelcolorfijoesnegro.

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.

Seleccionamos la herramienta de Gestor de encuadres


(Vista/Navegacin/Gestor de
encuadres),paraalmacenarunadeterminadavistaconunnombrequenospermiterestaurarla
msadelante.GuardamoselreaenlaquenosencontramoscomoPuertoporejemplo.

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.

Seleccionamos de nuevo la herramienta de Gestor de encuadres y almacenamos el nuevo


marco,porejemplocomo Centro.Dentrodelmismocuadrodedilogoelegimoselencuadre
anterior(eldelpuertodeValencia)ypinchamossobre Seleccionar.VemoscmolaVistase
encuadrasobrelazonaanterior.

Medicin de reas y distancias

Sobreunavistapodemosmedirtantoreas

comoDistancias

Enelcasodereasobtenemoselreayelpermetrodelpolgonoquedibujamossobrelavista,
ylasmedidaslasvemosenlabarradeestadotantoelpermetrocomoelrea.Condobleclick
finalizamoselpolgonodelcualqueremossaberelrea.

En distancias podemosvertantolasdistanciasparcialesdelostramosquevamosdibujando,
comoladistanciatotal,ytambinelazimutdelltimotramo.Cadavezquepicamossobrela
vistanoscalculaladistanciadeltramo,entreelultimopuntoinsertadoyelanterior,ylosumaal
sumatoriototaldedistanciasdelostramosanteriormenteintroducidos.

Localizacin por atributos

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.

Reproyeccin de capas vectoriales

Enesteapartadoaadimos,alproyectoactual,lacapaesp_4326.shp,dondeyatenemoselmapa
deEspaaenelsistemadereferencia23030,coincidenteconeldelavista.

EnlavistaVISTA1pinchamossobreAadircapa,aadimoslacapaesp_4326.shp.Observamos
queenlaventanadeAadircapaapareceCRSdesconocido.SeasumeEPSG23030,loquenos
indicaquelacapaesaadidaanuestravistaendichosistemadereferencia.

2014gvSIGAssociation

CursodegvSIG2.1

31

Unavezledamosa Aceptar yhacemosun Zoomalacapa (utilizandoelmencontextual),


comprobamosquelascoordenadasdelmapadeEspaanosonlasquedebenserenelsistema
dereferencia23030.Estosedaporquesecargalacapaesp_4326.shp.cuyascoordenadasestn
enelsistema4326,enlatitudlongitud,peronolohabamosindicamosalaaplicacinenla
ventanadeAadircapa,porlotantosecargaincorrectamentelacapa.

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).

Transparencia de una imagen

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

Para modificar la opacidad de los pxeles de la imagen pinchamos sobre la pestaa


Transparencia.Activamosdichaopcin,enlapartesuperiordelaventana,yescogemosun
porcentaje igual a 35, bien con la barra o introduciendo el valor numrico. As vemos las
diferenciasenlasinfraestructurasportuariasentrelasdosimgenes.LedamosaAceptar.

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

Ejercicio 3: Anlisis visual

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.

Activamos la capa hidro_andalucia.shp y accedemos a la ventana de Propiedades, solapa


Simbologa.

Pinchamos sobre el botn Recuperar Leyenda, as aadimos la leyenda predefinida.


Seleccionamoselfichero jerarquia.gvsleg,delacarpeta Andalucia (paraquenosaparezcael
fichero debemos seleccionar el Tipo de archivo GVSLEG), y aceptamos. Esta leyenda nos
muestralosrosenfuncindesujerarqua.

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
.

Acontinuacinempleamoslaherramienta Seleccinporreasdeinfluencia, parahaceruna


seleccindetodosloselementosqueseencuentrandentrodeunreadeterminada.Ponemos
comoactivalacapa municipiosAndal.shp, escogemosconlaherramienta Seleccinporpunto
unodelospolgonosyactivamoselbotn Seleccinporreadeinfluencia .Nosmuestra
unapantallayleindicamos40km.EnOpcionesactivamosSeleccinmulticapa.

2014gvSIGAssociation

CursodegvSIG2.1

38

Despusdeaceptarsenosseleccionarnloselementosquequedandentrodedicharea.

Ahoraquitamoslaseleccindetodosloselementos,conlaherramientaLimpiarSeleccin

Otras herramientas de seleccin, ms complejas, son el Filtro


(Seleccin/Seleccinporcapa).

y la Seleccin por capa

Hacemosvisiblesslolascapas municipiosAndal.shp y ferrocarrilAndal.shp (situamoslade


ferrocarrilesporencima),yponemosladeferrocarrilAndal.shpcomoactiva.

Vamos a Filtro yhacemos laconsulta, COD_ENT=V10, ypinchamos a Nuevo


conjunto. En la vista vemos el tramo seleccionado, que corresponde con el tren de alta
velocidad.

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.

Explorar una tabla de atributos


Enalgunasaplicacionesnosesmuytilvisualizardirectamenteelcontenidodelatabladeatributos
asociadaanuestracartografa.

Activamos la capa de municipiosAndal.shp, si no la tenamos activa. En ella tenemos


seleccionadoslosmunicipiosporlosquepasabaeltrendealtavelocidad.

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.

Abrimoslatabladeatributos delacapade municipiosAndal.shp, sinolatenamos abierta.


EjecutamoslaherramientaFiltro,yenelcuadrodelaconsultaescribimos:
NOMBRElike'%JUAN%'

El resultado ser el conjunto de nombres que contengan el texto JUAN en el campo


NOMBRE.

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.

Leyenda por intervalos

Cuandodisponemosdeunacapa conuncampo numrico, podemos hacerunaleyendapor


intervalos.Enestecasohacemosunaleyendaenfuncindelreadecadaprovincia.

Paraello,abrimoslavistaqueacabamosdecopiar,marcamoscomovisibleyactivamoslacapa
esp_provincias.shp,yhacemosunZoomalacapasobreella.VamosaPropiedades,despusa
la pestaa Simbologa, y seleccionamos la opcin Intervalos (dentro de Cantidades).

2014gvSIGAssociation

CursodegvSIG2.1

41

Seleccionamos AREA en la lista Campo de clasificacin, Intervalos iguales como Tipo de


intervalo,yescogemoselcolorblancocomoColordeinicio,unrojooscurocomoColorfinal,y
25comoNdeintervalos.SeguidamentepinchamosenCalcularintervalos,luegoaplicamosy
aceptamos.

Deestemodocadaprovinciaaparececonuncolorgradualenfuncindelrea.

Unir tablas. Seleccin por atributos

Teniendo activa la capa anterior de esp_provincias.shp abrimos su tabla asociada (Capa/


Mostrartabladeatributos)paraidentificarelcampo PROVINCIA,quecontieneunndicede
provinciasdeEspaa(esunvalornumricoquevadel0al52).

Aadimos alproyectounatabla enformato*.csv; paraello vamosal Gestor deproyectos


(Mostrar/Gestordeproyectos),seleccionamosTablacomotipodedocumento,pinchamosen
NuevoyluegoenAadir,paraseleccionarlatablaPoblacionINE.csv.EnestatabladelInstituto
NacionaldeEstadsticaencontramosdatospoblacionalesdelas52provincias.
Nota:Launinsolamentepermiterelacionesdeltipo"unoauno",dondeacadavalordeuna
tablaleasignarunvalordelaotra.Lanicacondicinesqueambastablastenganuncampode
enlacecomn.Deestamanera,sitenemosunshpcon100parcelasyunatablaexternacon
informacinreferentea1000parcelas,utilizandocomocampocomnelcdigodeparcela,
solamentesepodrnestablecer100enlacesefectivos.

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.

Enlazar tablas. Seleccin por atributos

Lo primero que haremos es cargar en la vista en la que nos encontramos la capa


ProvinciasAndalucia.shp,queseencuentraenlacarpeta Andalucia.Siabrimossutablade
atributosveremosquetieneuncampoCOD_PROVconelcdigodelaprovincia.

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

En la ventana que se abre seleccionaremos como tabla origen la de la capa


ProvinciasAndalucia.shp,yledamosaSiguiente.

ComocampoporelqueenlazarseleccionamosCOD_PROV,yledamosaSiguiente.

2014gvSIGAssociation

tabla de la capa ProvinciasAndalucia.shp e


).

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

Otraherramientaimportantees Exportartabla, con ella podemosextraertablascompletasa


formatodbf.MySQLoPostgreSQL.Deberemosteneractivalatablaquequeremosexportar,y
entrarenelmenTabla/Exportara,dondeseleccionaremosaqudeseamosexportar.

Codificacin de tablas

Loprimeroqueharemosseraadirlacapahidro_andalucia.shpenlavista.Siaccedemosasu
tabla,probablementeveremosqueloscaracterescontildenosevencorrectamente.Estoes
porquenosehancargadoconsucodificacincorrecta.Paraello,cuandocargamoslacapaenla
vistadebemosseleccionarculessucodificacin.

Loqueharemosahoraserira Aadircapa,yseleccionarlacapa hidro_andalucia.shp de


nuevo.Perocuandohemosseleccionadoelficherodeldisco,enlaventanadeAadircapale
daremosa Propiedades dedichacapa.Iremosalapestaade Basic,yeneldesplegablede
EncodingleseleccionaremoselIBM850,quesecorrespondeconsucodificacin.

Siaceptamosseaadedenuevolacapaalavista,perosiabrimosahorasutablaveremosque
yaaparecenloscaracterescorrectamente.

Aadir capa de eventos


Enunavistapodemosaadirunacapadepuntosapartirdeunatabladecoordenadas.Paraellose
deberaadiralproyectodichatablapreviamente.
EnelsiguienteejerciciotenemosunacapaconlasmanzanasdeunapartedelaciudaddeValencia
(manzanas_valencia.shp)queestenUTM30DatumED50(EPSG:23030),yrecibimos los
datos de un levantamiento de unas manzanas de la zona realizado con GPS, con coordenadas
geodsicasenWGS84(EPSG:4326).Estosdatosestnenunatabladbf(levantamiento_gps.dbf),
quecontienelascoordenadasdelospuntosenlatitudylongitud,ascomouncampoqueespecifica
lospuntosquepertenecenaunmismoedificio.
2014gvSIGAssociation

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.

Desde el Gestor de proyectos, en Tablas pinchamos sobre Nuevo y en la pestaa Archivo


seleccionamosAadir.Aadimoslatablalevantamiento_gps.dbf,queseencuentraenlacarpeta
Valenciadenuestracarpetadecartografa.

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

guardaremos en la carpeta /home/ubuntu), y marcaremos la opcin de Toda la capa. As


habremoscreadounshapedepuntos,queestarnencoordenadasgeodsicas.

Para ms ejercicios sobre Tablas de atributos, ver el


AnexosobreNavtable

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.

Utilizamos la herramienta Centrar la vista sobre un punto


sobre las coordenadas (X:
725704; Y:4372413).Sinotenemos lacapa jp2activa nos avisa dequenonos mostrar
informacindeningunacapa.EstazonacorrespondealAyuntamientodeValencia.Ponemos
unaescalade1:1000.

CreamosunanuevacapaconVista/Nuevacapa.

EnlaprimeraventanaseleccionamosCreacindenuevacapaShapeyledamosaSiguiente.

Salvamosendiscolacapacomo ProyectoCentro.shp (sitrabajamossobreLiveDVDdebeser


unacarpetaconpermisosdeescritura,como/home/ubuntu),yledamosaSiguiente.

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.

Empezar con la edicin

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.

Podemos usar la herramienta


Deshacer/Rehacer ,
herramientaPiladeComandos
paravolveraestadosdeedicinanteriores.

Unavezhemosterminadodeeditarlacapa,teniendolacapaseleccionadaenlaToCutilizamos
la opcin Capa/Terminar edicin (o desde el men contextual sobre la capa tambin), y
escogemosGuardarcuandoqueremossalvarloscambios.

o abrir la

Asignar atributos a las reas rellenas

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....

Leyendas con imgenes


Enesteejerciciovemoscomoaunacapadepuntospodemosasignarleunaleyendaporimagen.

Sobre la capa anterior activa, Arboles.shp, vamos a Propiedades, y escogemos la pestaa


Simbologa, y en Smbolo nico seleccionamos Seleccionar smbolo, despus entramos en

2014gvSIGAssociation

CursodegvSIG2.1

51

Propiedades,yseleccionamoslaopcinSmbolodemarcadordeimagencmoTipo,ledamos
unanchode'4',seleccionando metroscomounidad,yseleccionamoslaimagenarbol.gif,que
esteneldirectoriotemplates(enelLiveDVDen/cdrom/data/templates).

LedamosaAplicaryaAceptar,seguidamentevemoscomolospuntosdibujadosanteriormente
losvisualizamosconlaimagendeunrbol.

Crear SHP de geometra derivadas


(HerramientanomigradaanagvSIG2)

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).

Sobrelanuevacapa levantamiento_23030.shp vamosagenerar geometras derivadas.Deuna


capadepuntoscrearemosunadepolgonos,quesernlasdistintasmanzanasquesemidieron
con GPS. Para ello pondremos la capa activa, e iremos a Capa/Crear SHP de geometras
derivadas.Conestaherramientaslogeneramosarchivos*.shpapartirdecapasdetipopuntoo
lneas.

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.

Usar edicin de atributos para crear hiperenlaces


Podemosasociartexto,imgenes,htmloarchivospdfaentidadesyteneraccesoaestainformacin
usandolaherramientadeHiperenlace.Ahoravemoscomocrearestehiperenlace.

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.

Abrimos latabla deatributos, yaccedemos a Tabla/Gestordecolumnas.Acontinuacin


creamostrescamposnuevos,llamados:Enlace_img,Enlace_html,Enlace_pdf,detipoStringy
tamao100.Porltimoaceptamos.

Localizamos el campo de Enlace_imagen. Buscamos el registro cuyo campo Nombre es


GRANADA (el ID: 18087), y escribimos en la celda del campo Enlace_imagen la ruta
correspondientealaimagenaenlazar(sinextensin),dondelatenemosennuestrodisco,por

2014gvSIGAssociation

CursodegvSIG2.1

55

ejemplo C:\temp\granada (siestamos trabajando enelLiveDVDlarutaalaimagen sera


/cdrom/data/cartography/Andalucia/granada).

Localizamos ahora el registro Sevilla (del campo Nombre) y en el campo de Enlace_html


escribimosendichaceldalarutacorrespondientealapginawebdelayuntamientodeSevilla,
enestecasoponemoslarutahttp://www.sevilla.org.

Localizamos finalmente el registro Jan (del campo Nombre) y el campo de Enlace_pdf.


Primero vamos a la siguiente pgina web de turismo de Jan
(http://www.turjaen.org/index2.php) yenelapartado DisfrutaJan/Janmonumental/De la
catedraldelaMagdalena(http://www.turjaen.org/disfruta_monumental_r1.php)descargamos
elarchivo *.pdf,querecogelainformacinquesemuestraenlapgina,yloguardamosen
nuestrodisco(enelLiveDVDloguardaremos enlaruta: /home/ubuntu).Atencin, sino
podemos acceder a internet para descargar el archivo, ste lo encontramos en el directorio
templates(enelLiveDVDen/cdrom/data/templates)ysellamaruta1.pdf.

Volvemosalavistayterminamoslaedicindelacapa.

Seleccionamossobrelatablaelregistroquehemoseditado(Granada)yusamoslaherramienta
Zoomalaseleccin ,paraencontrarloenlavista.

Tambin configuramos el hiperenlace de la capa. Vamos a la pestaa Hiperenlace de


Propiedadesdelacapa, seleccionamoscomocampo: Enlace_imagen, enextensinponemos
*.jpg y como accin: Enlazar con fichero de imagen. Por ltimo pulsamos sobre el botn
Aceptar.

2014gvSIGAssociation

CursodegvSIG2.1

56

Ahorautilizamos laherramienta Hiperenlaceavanzado


ventanaconlaimagennosaparecesobrelavista.

Esteprocedimientolohacemoscontodaslasentidadesdelacapayasignamosacadaelemento
unaimagen.Enesteejemplo,enlazamostambinlasimgenesdeCrdobayCdiz.

Ahoraprobamoscomofuncionaelhiperenlaceparaenlacesahtml,asqueconfiguramosel
hiperenlacedelacapaparaestecaso.Vamosalapestaa Hiperenlace de Propiedadesdela
capa,seleccionamoscomocampo:Enlace_html,enextensinlodejamosvacoycomoaccin:
EnlazarconficherodedetextoyHTML.PinchamossobreelbotnAceptar.

2014gvSIGAssociation

desdeelmendesplegable.Una

CursodegvSIG2.1

57

Ahorautilizamoslaherramienta Hiperenlaceavanzado ,ynosapareceunanuevaventana


conlapginawebdelayuntamientodeSevillasobrelavista.

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

Copiar y pegar geometras entre capas


(Ejemplosobremanzanas_Valencia)
Ambasherramientashansidocreadasparacopiarypegarfeaturesentrecapasvectorialesdelmismotipo.
Comoelmecanismoutilizadoparaimplementarestaherramientahaceusodelportapapelesdelsistema,las
capasorigenydestinopuedenestartantoenlamismavistacomoenvistasdistintas,ascomoeninstancias
diferentesdelaaplicacin.

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

Ejercicio 5: Calculadora de campos


Introduccin
UnadelasnuevasfuncionalidadesqueformapartedegvSIGeslaCalculadoradeCampos,dicha
funcionalidadpermiterealizardistintosclculossobreloscamposdeunatabla.
Lasoperacionesquepodemosutilizarseagrupanentresgrandesbloques:

OperadoresNumricos(paracampostipoEnteroyDoble).

Operadores Cadena (para campos tipo String).

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

Acceso a la calculadora de campos en gvSIG

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

Valor numrico: El resultado lo dejamos caer sobre un campo tipo String,


DoubleoInteger.

CursodegvSIG2.1

62

Valor booleano: El valor booleano nos devuelve una respuesta true/false


(verdadero/falso)sobrelaconsulta. Sielresultadodelaconsultacaesobreun
campotiponumrico,elresultadoesentonces1/0dependiendodesilarespuesta
esciertaofalsarespectivamente.

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

Clculos con la calculadora


LoquerealizamosenesteapartadoespasardetenerunacapacondoscampostipoStringatenerun
slocampo,convalordetipo'cadena',porquenecesitamostenerenunnicocampoladireccinde
losedificiosdelzona,delacualdisponemosinformacin.

Primerohacemosunacopiadelacapa calles_vlc.shp, queesteneldirectoriodelLiveDVD


(/cdrom/data/cartografia/valencia),eneldirectorioconpermisosdeescritura(/home/ubuntu)

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.

Seleccionamoslacapayabrimossumencontextual,dondeelegimos Comenzar Edicin,el


nombrededichacapaapareceenrojo.

Acontinuacindesplegamosdenuevolatabladeatributosdelacapaseleccionadayvamosa
Tabla/Modificarestructuradetabla.CreamosunnuevocampoquelollamamosNom&Num,es
detipoStringydelongitud50.

Para rellenar el nuevo campo, primero seleccionamos el campo Nom&Num de la tabla de


atributos,yseguidamenteelegimoslaherramientacalculadora
.Enelapartado Expresin
indicamos la formulacin para el cuadro de texto y calculamos el nuevo campo, para ello
empleamos el tipo de expresin Cadena y el Comando es +, este comando realiza la
concatenacindecaracteres.Laexpresinqueempleamos eslasiguiente:[NomCalle]+","+
[NumPortal].

Y por ltimo eliminamos los campos NomCalle y NumPortal mediante la herramienta


Tabla/Modificarestructuradetabla,seleccionamoscamposyborramos.Paraguardarloque
hemosrealizado,primeroseleccionamoslacapaypicamosenelsegundobotndelratn,por
ltimoterminamoslaedicin.

2014gvSIGAssociation

CursodegvSIG2.1

64

Clculos con la calculadora avanzada


Enesteejemplorealizamosuncambiodeltipodecarcterdeuncampo,esdecir,medianteuna
programacinpasamosdeteneruncampotipocadenadetextoanumrico.
La capa que empleamos en este ejercicio es calles_portal.shp, que est en el directorio del
LiveDVD(/cdrom/data/cartography/Valencia),staposeeunnicocampoqueestipostringyest
compuesto pornombres de calles ynmeros depolica, comovemos enlaimagen quehaya
continuacin.

2014gvSIGAssociation

CursodegvSIG2.1

65

LoprimeroquehacemosescrearunabreveprogramacinenPython,quenospasadeunvector
decaracteresaunnmero,sinopodemosprogramarestecdigoloencontramoseneldirectorio
delLiveDVD(/cdrom/data/Advanced_calculator)sellamatransf.py.

Elcdigodelprogramaeselsiguiente:

Nota:Los smbolos #sirvenparahacercomentarios. El comando def sirveparadefinir


funciones,acontinuacindestecomandoempleamosunpalabraqueeselnombredela
funcinyseguidamenteponemosentreparntesiselparmetroquenecesitadichafuncin,
enestecasoelparmetroeselcampotipostring.Laconstruccintryexceptlaempleamos
paralacapturaytratodelasexcepcionesyelmtodofloat(parmetro)sirveparapasarel
parmetroatipofloat.Elprogramacompruebaquepuedepasarelparmetroanumricoysi
puedeloalmacena,ysinoleasignaun0.

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

A continuacin vamosalapestaa Avanzada, exploramoshastalocalizaryseleccionamosel


archivodeprogramacin transf.py(/cdrom/data/Advanced_calculator). Despuspincharemos
sobreEvaluaryfinalmenteaAceptar.

YsiobservamoslosnuevosregistrosdelcampoPortales,vemosquesondetiponumricoyen
elquelosregistrosdelcampoROTULOtienenelnombredelacalleyqueenelcampoPortales
apareceun0.

2014gvSIGAssociation

CursodegvSIG2.1

67

Rellenado de campos por seleccin


LoquerealizamosenesteejemploesrellenarunnuevocampoconvaloresdetipoCadena,que
identificanunaseriederegistrospreviamenteseleccionados.

Pararealizaresteejemplo,cargamoslacapa comunicaciones_andalucia.shp, queestnenel


directoriodelLiveDVD(/cdrom/data/cartography/Andalucia),yhacemosunZoomalacapa.

Enprimerlugarexportamoslacapadecomunicaciones_andalucia.shpaunnuevoshape.Para
ello laponemos activayvamos almen Capa/Exportar a/SHP,yleasignamos elnombre
Comunicaciones.shp(tenemosqueguardarlaen/home/ubuntu).

Ponemos en Edicin la nueva capa, Comunicaciones.shp, y abrimos su tabla asociada.


Seleccionamos unodesus campos,vamos al men Tabla/ Modificar estructuradetabla y
aadimosunnuevocampollamado TIPO_VIA,steeselquerellenamosconladefinicinde
loscdigosdecarretera,queaparecenenelcampoCOD_ENT.

Paraconcluirlepulsamossobre Terminaredicin ysalvamoscambios.Volvemosaabrirla


tablayvemosquesehageneradounnuevocampo,yqueestvaco.

Comenzamoslaedicin,denuevo,abrimoslatablaasociadaypararealizarunadeterminada
seleccin por atributos empleamos la herramienta de Filtro. A esta herramienta accedemos
medianteelmenTabla/Filtrooporsuicono .

2014gvSIGAssociation

CursodegvSIG2.1

68

En primer lugarseleccionamos todos los registros pertenecientes al campo COD_ENT,que


contiene V1.Lohacemossegnnosindicalasiguientefigura,cuandotenemoslaexpresin,
presionamossobreNuevoConjuntoycerramoslaventanadefiltro.

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

Introducir nmeros consecutivos en un campo


Estanuevafuncionalidaddelacalculadora"rec"rellenauncampoconnmerosconsecutivos.Seha
introducidoparafacilitarlatareaderellenaruncampodeunatablaconnmerosconsecutivosa
travsdeunafuncinmatemticadelacalculadoradecampos.
EstafuncinsesueleutilizarparaelcampoIDdelasgeometrasdeunacapa.

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

Observamos como el campo de la tabla que habamos seleccionado se ha auto enumerado


empezandoporelnmero0.Terminamoslaedicinyguardamosloscambios.

Agregar informacin geomtrica


(EngvSIG2.xserealizaporTabla>Medicin)
Loquerealizamosenesteapartadoesdarleinformacingeomtricaaunacapa.Estainformacin
dependedeltipodegeometradelacapaalaqueagregamos.Siesdetipopuntuallageometraes:
coordenadasenX,YyZ;sieslineales:longitud;ysiesdepolgonosaadimoselreayel
permetro.

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.

Si abrimos latabladelacapa puertos_andalucia.shp,vemos queseaadenloscamposde


geometras.

Ensegundolugar,trabajamos conlacapade muni_andalucia.shp, porserdetipopolgono


podemosaadirelreacomogeometra;paraelloempleamoslaherramienta Capa/Agregar
informacin geomtrica. En la nueva ventana seleccionamos como capa la de
muni_andalucia.shpycomoinformacingeometraelegimos:rea;porltimoaceptamos.

Siabrimoslatablademuni_andalucia.shp,vemosqueseaadeelcamporeadegeometras.

2014gvSIGAssociation

CursodegvSIG2.1

73

Ejercicio 6: Geoprocesamiento

rea de influencia (Buffer)


Estegeoprocesoactasobreunacapavectorialdepuntos,lneasopolgonosgenerandounanueva
capadepolgonosresultantesdeaplicarunreadeinfluenciasobretodosloselementos,osobre
unaseleccin,delacapadeentrada.

Creamosunavistanueva,laquerenombramoscomoAndaluca2.

Cargamos las capas ferrocarrilAndal.shp y municipiosAndal.shp, que estn en el directorio


/cdrom/data/cartografia/andalucia.

Abrimos la Caja de herramientas (o desde Herramientas / Geoprocesamiento / Caja de


herramientas)

Seleccionamoslaoperacin Buffer,yenlanuevaventana,introducimos ferrocarrilAndal.shp


comocapadeentrada.

Seleccionamos la opcin rea de influencia definida por una distancia, e introducimos la


distancia(porejemplo:100metros).EscogemoslaopcinDisolverentidades.

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.

Seleccionamos los municipios (municipiosAndal.shp) como capa de entrada, el rea de


influenciarealizadaenelpasoanteriorcomocapaderecorte,ydefinimosunarutaynombre
convenienteparalacapadesalida.Porltimoaceptamos.Nonecesitamoselndiceespacial
paraelresultado.

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

Seleccionamos la capa de municipios municipiosAndal.shp, abrimos su tabla asociada y


escogemoselmunicipiodenombreCrdoba(quedadestacadoencoloramarillotantolafilade
latabla,comosulugarenelmapa).ParaampliarsuimagenpinchamossobreeliconoZooma
loseleccionado .

Lapantallaquedadelasiguienteforma:

EjecutamoslaCajadeherramientasdenuevo,yseleccionamosCortar.

Queremos extraer un subconjunto de la capa hidro_andalucia.shp para el municipio


seleccionado(deamarillo),porloqueseleccionamoslacapahidro_andalucia.shpcomocapade
entrada, la capa municipiosAndal.shp como capa derecorte, yponemos que seutilicen los
elementosseleccionadosdelacapaderecorte(queeselmunicipiodeCrdoba).Porltimo,al
igualqueconelrestodegeoprocesosdelaextensindegeoprocesamientodegvSIG,definimos
eltipodealmacenamientodondeesguardadalacapaderesultado(lalineal,queserlaquenos
interesa).Leponemosnombrealficherodesalida,recorte.shp,enlarutade/home/ubuntu.

2014gvSIGAssociation

CursodegvSIG2.1

77

Elgeoproceso Cortar es ungeoprocesodefinido, deantemano nosabemoscuntas geometras


recaendentrodelpolgonoderecorte,perosquesabemosquetenemosqueprocesartodaslas
geometras(oalmenoslasseleccionadas).Poresosenosmuestraunabarraprogresivayuntexto
quenosinformadelprogresodelproceso.Podemoscancelarelgeoprocesoencualquiermomento,
siactuamossobreelbotn Cancelar,oseguimostrabajandotranquilamente,pueselprocesose
ejecutaensegundoplano.

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.

Ejecutamos el Gestor de Geoprocesos mediante su icono o en el men Vista/ Gestor de


geoprocesos,unavezqueseleccionamosConvexHullnosmuestraelsiguientedilogo:

2014gvSIGAssociation

CursodegvSIG2.1

79

CuandoabrimoselgeoprocesoConvexHull,nosmuestraelsiguienteformulario:

Seleccionamoslacapa hidro_andalucia.shp,yponemoscomocapadesalida convex.shp que


guardamosen/home/ubuntu.Aceptamoselresultado,trasaplicarelgeoprocesoqueda:

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

Enlace espacial (Spatial join)


(CuadrodedilogodistintoengvSIG2.x)
Estegeoproceso,aligualqueunjoinentretablas,nostransfierelosatributosdeunacapaaotraen
baseaunacaractersticacomn.Adiferenciadeljoindelasbasesdedatosrelacionales,eneste
casolacaractersticacomnnoesqueuncampodelasdostablastomeelmismovalor(laclavedel
join),sinoqueloselementosrelacionadosdelasdoscapascumplanunoscriteriosespaciales.
El geoproceso Enlace Espacial implementado por la extensin de geoprocesamiento de gvSIG
podemosseguirdostiposdecriteriosespacialesparaestablecerelenlaceespacial:

Vecinomsprximo(relacin1>1):Asignaaunelementodelacapaorigenlosatributos
delelementomsprximodelacapaenlazada.Enelcasodequeelelementomsprximo
intersecta(oestcontenidoparaelcasodepolgonos)alelementooriginal,sihayvarias
intersecciones, el algoritmo toma el primer elemento analizado de las posibles
intersecciones.

Contenido en (relacin 1>M): Relaciona un elemento de la capa origen con varios


elementosdelacapadestino(enconcreto,conaquellosquesonintersectados).Enestecaso
lacapaorigennoheredalosatributosdelacaparelacionada,sinoquelaoperativaesmuy
parecidaaladelgeoprocesoDisolver.ParalosMelementosrelacionadosconunelemento
delacapaorigen,nosdalaposibilidaddeescogerunaovariasfuncionesresumen(media,
mnimo, mximo, sumatorio) que se aplican sobre los atributos numricos de la capa
enlazada.

Aadimos la capa urb_andalucia.shp en la vista, y aplicamos el proceso con las capas


municipiosAndal.shpyurb_andalucia.shp(/cdrom/data/cartography/Andalucia).

2014gvSIGAssociation

CursodegvSIG2.1

81

Ejecutamosel GestordeGeoprocesos mediantesuiconoodesdeelmen Vista/Gestorde


geoprocesos,yunavezseleccionamosEnlaceEspacial,nosmuestraelsiguientedilogo:

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').

Seleccionamos como capa de entrada urb_andalucia.shp, y como capa de recorte


municipiosAndal.shp. Dejamos desmarcado el cuadro de seleccin Usar solamente los
elementosseleccionadosymarcamoseldeUsarelmsprximo.

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

Aadimoslascapasde comunicaciones_andalucia.shp alavista,yutilizaremosdichacapay


urb_andalucia.shpparaestegeoproceso.AbrimoselGestordeGeoprocesosyenelsubmen
deAnlisis/SolapeseleccionamosDiferencia.

Paraqueelgeoprocesonotardedemasiado,reducimos elnumerodeelementos conelque


trabajamos,paraellorealizamosunaseleccindepolgonosdeurb_andalucia.shp.Empleamos
unFiltro,seleccionandolosncleosurbanosdemsde10.000.000m2,mediantelaexpresin
AREA>10000000.DespushacemosunZoomventanaaunazonaquecontienepolgonos
seleccionados,asvemosbienelresultadodelaseleccin.

AbrimoselgeoprocesoDiferencia,encapadeentradaponemoscomunicaciones_andalucia.shp
yenlacapaderecorteponemos urb_andalucia.shp.Seleccionamos delacapaderecortela
opcin Usarsolamenteloselementosseleccionados yseleccionamoslarutadesalida,quees

2014gvSIGAssociation

CursodegvSIG2.1

84

/home/ubuntu.

Le pulsamossobre Aceptar, acontinuacinnosapareceunanuevaventanaquenospregunta


quesiqueremoscrearunndiceespacialyledecimosqueno.

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:

Seleccionamos la Capadeentrada sobre laquesedeseacortarlaslineasenseccionesdel


mismo tamao (la de ferrocarrilAndal.shp).Sisedeseasesepodra activar el checkUsar
solamenteloselementosseleccionadosdeformaquesolocortaralaslineasseleccionadasdela
capa.

2014gvSIGAssociation

CursodegvSIG2.1

86

Mediantela Distanciadelaseccin introduciremoseltamaoquedeseemosquetenganlas


nuevaslineas,ennuestrocasode100metros.

EnCapaderesultadosintroduciremoselnombreylarutadelacapadondequeremosquese
guardenloscambios,porejemplocortar_lineas.shp.Sepuedecomprobarquetodoescorrecto
creandouncampodondecalcularlalongituddelasnuevaslineasmediantelacalculadorade
campos.Hayquetenerencuentaqueel ltimotrozodelalneanotieneporqueserdela
distanciaqueseintrodujoparaeltamaodelaseccin,estetrozotendrunamedidaigualo
menoralamedidaintroducida.

LanuevacapaaparecerenlaToC.Observamosenlatabladeatributoslostramosdivididosen
losdistintostramosde100metros.
Juntar
(CuadrodedilogodistintoengvSIG2.x)

AbrimosunanuevaVistaenEPSG23030,dondecargamos lacapa manzanas_valencia.shp


(queesten /cdrom/data/cartography/Valencia),ylacapa manzanas_levantamiento.shp (que
esten/home/ubuntu).Elobjetivodeesteejercicioestenerunanicacapademanzanas,donde
sejuntarnlasmanzanasdelaciudaddeValencia,ylasnuevasmanzanasquesehabanmedido
con GPS. Si recordamos, la capa del levantamiento estaba originalmente en coordenadas
geodsicas (LatitudLongitud), y ya la habamos reproyectado, y la uniremos a la capa de
ManzanasdetodalaciudaddeValencia,queestabaenUTMHuso30.Paraunirestascapas
podremosutilizarlosgeoprocesosJuntaryUnin.

Paraello,desdeel Gestordegeoprocesos abrimoselmen Conversindedatos,yenl


seleccionamoselgeoprocesoJuntaryledamosaAbrirgeoproceso.

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)

Ahorarealizamosuna Unin paraverladiferenciarespectoalgeoproceso Juntar.Alrealizar


unaUnin,loscamposdelabasededatosresultantessonlasumadelasdosbasesdedatosde
lasdoscapasorigen.Encambio,alrealizarelgeoprocesodeJuntar,lacaparesultantetienelos
campos de la capa origen que hayamos seleccionado. Desde el Gestor de geoprocesos
abrimoselgeoprocesoUninyledamosaAbrirgeoproceso.

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

Ejercicio 7: Georreferenciacin rster


(CuadrodedilogodistintoengvSIG2.x)
En gvSIG podemos georreferenciar una imagen rster, o salvar una imagen a rster
georreferenciado.

Cargar y georreferenciar una imagen

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.

A continuacin aadimoslaimagen Puerto_2002.ecw,queeslaimagengeorreferenciadaque


utilizaremoscomocartografadereferencia.

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:

Unavezhemosdefinidolospuntosconunerroraceptable, testeamos lageorreferenciacin


realizada,paraelloempleamoselbotnTestearlageorreferenciacin
,yvemoscmose

2014gvSIGAssociation

CursodegvSIG2.1

92

cargalaimagenconlatransformacinaplicadaenlavistadelacartografadereferencia.

Ahoraguardamoslatabladedatosendiscoduro,enfichero*.csv,conlaherramientaExportar
aExcel,quepodemosabrirporejemploconunahojadeclculo.

ConeltesteodelageorreferenciacinactivadoiremosaSalirdelaGeorreferenciacin,
decimosquesaFinalizar,aSalvarlayaCargarlaenlavista.

Nota: Si sedisponemos de cartografa vectorial de referencia el proceso es exactamente el


mismo, slo que originalmente aadimos dicha cartografa vectorial a la vista de gvSIG.
Tambinpodramoscargarunatablaconcoordenadasdepuntosdecontrolconocidos,para
seleccionarsushomlogosenlaimagenageorreferenciar.
Salvar vista a rster georreferenciado

EnesteejerciciogeneramosunaporcindelasimgenesquetenemoscargadasenlaToC.Nos
servirporejemplosivamosatrabajarenunazonaenconcreto,paranotenertodalaimagen

2014gvSIGAssociation

CursodegvSIG2.1

93

cargadaenlaVista.

Iremosporejemploaunazonadesolapeentrelaimagendelpuertode2002ylaqueacabamos
degeorreferenciar.

Ahora accedemos a la herramienta Salvar vista a rster georreferenciado desde Exportar


rster.

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

Para ms ejercicios sobre herramientas rster, ver el


AnexoCursoderster

Ejercicio 8: Salida grfica


Lacreacindemapasquemuestrainformacinprecisaysignificativaesunadelasfuncionalidades
clavesdecualquierSIGprofesional.AcontinuacinvemoscomohacerestocongvSIG.

Crear un mapa en el proyecto

PrimeroiremosalavistaAndalucia1,pondremoslacapademunicipiosdeAndalucaarribadel
todo,haremosunZoomalacapa,ylepondremosunasimbologaporelcampoPROVINCIAsi
nolatena.

DesdelaventanadeGestordeproyectos,seleccionamostipodedocumentoMapaypulsamos
sobreNuevo.LorenombramoscomoMapadeAndaluca.

PicamosdosvecessobreelnombredelmapaousamoselbotndeAbrir.Comprobamosque
disponemosdeunnuevomendeMapaymuchosnuevosinstrumentosestnahoradisponibles.

Cargar una plantilla de mapa

Apartedecrearmapasnuevos,podemoscargarnosunaplantillaqueyatenemoscreada.Estos
ficheros tienen extensin *.gvt en gvSIG. Para ello, vamos a Mapa/Abrir plantilla, y del
directorio/cdrom/data/templatesabrimoselficheroplantilla4.gvsLayoutTemp.

Aadir vistas al mapa

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

Si en la ventana anterior activamos la casilla Mostrar cuadrcula, entonces ponemos una


cuadriculaalmapa,ydesignamoscadacuantoqueremosquenospintelamalla,siqueremos
representarlacomopuntosolneasytambinpodemoselegirlosatributosdelafuenteparalas
coordenadas.

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

Aadir leyendas al mapa

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

Tambin podemos insertar un mapa de localizacin de la zona visualizada, para ello


seleccionamos la herramienta Insertar Localizador
, y dibujamos un rectngulo para la
localizacin.

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

Ejercicio 9: Capa de anotaciones


gvSIGnosdalaposibilidaddegenerarcapasquemuestrantextos,apartirdelostextosdefinidosen
uncampodeunatabla.EstascapassonlasquellamamosCapasdeAnotaciones.

Creamosunanuevavistallamada ANOTACION enelsistemadereferenciadecoordenadas


31981, donde aadimos las siguientes capas: poligono_Mtdeo.dxf, barrios.gml y
algunas_avenidas.shp, que encontramos en el directorio /cdrom/data/data/cartografia/
uruguay. Paralaseleccindecadatipodedatoescogemoseldrivercorrespondiente,dela
ventanaAbrir.

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

Si seleccionamos como control la opcin Centrar, obtenemos un nico registro de Nombre y


centradorespectodelaposicindelasetiquetasduplicadas.

La siguiente pantalla nos muestra los parmetros de los siguientes campos que debemos
seleccionar:

Porltimo,guardamoslanuevacapaenelDesktopdelLiveDVD,pararealizarmodificaciones
sobreelladesdegvSIG.Aceptamoselcuadrodedilogo,enquenospreguntasiqueremos
aadirlacapadeanotaciones.

Desde las propiedades de algunas_avenidas.shp, deshabilitamos el etiquetado de esta capa.


Algunasdelasanotacionespresentanposicioneserrneas,tamaosinadecuados,duplicidadesy
rotaciones errneas tambin. Si queremos modificar las propiedades de estos textos y su
posicinasociada,necesitamoscomenzaredicindelacapa.Pulsamoselbotnderechosobre
anotaciones_avenidas.shp.yseleccionamosComenzaredicin.

HacemosunZoomalentornodeltexto Av.Italia, yobservamosquelosdos textosnoestn


completamente superpuestos. Aqu tenemos dos etiquetas que debemos separar, cambiar el
nguloderotacinyinclusohacermsgrandeporlaimportanciarelativadeestava.

Para cambiar la posicin de la etiqueta utilizamos la herramienta Desplazamiento. Luego


pinchamos sobre el icono, dibujamos un rectngulo que abarca uno de los 2 textos.
Seleccionamos un punto de desplazamiento cercano al texto, y un segundo punto de
desplazamientoqueeslaposicinfinaldeltexto.Repetimoslaoperacinyasseparaanms
ambostextos.

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

4. gvSIG como cliente IDE (Infraestructura de Datos


Espaciales)
gvSIGesclientedeIDE(InfraestructurasdeDatosEspaciales)ygraciasaellopodemostrabajarde
formaremotaconinformacingeogrfica.Lainformacinremotaesdevueltaatravsdeservicios
webOGC(OpenGeospatialConsortium)comoWMS,WCS,WFS.gvSIGtambinpuedebuscar
informacin geogrfica mediante servicios de catlogo o realizar localizaciones de topnimos
medianteserviciosdenomencltor.PorltimogvSIGpuedetambinaccederaotrosserviciosweb
queproveeninformacinespacialcomopuedenserArcIMSyECWP.
Unterceraformadeobtenerinformacinremotaesatravsdebasesdedatosespacialesremotas
comopuedenserPostGISoMySQLpormediodeJDBC(JavaDatabaseConnectivity).
DeestemodogvSIGactacomopuntodeencuentroendondeaccederyusardiferentestiposde
serviciosgeogrficos(incluidosenelOGCono).

Ejercicio 10: Visualizacin y consulta de I.G. vectorial y rster


Servidor WMS (Web Map Service)
Enunavista,vamosasuperponeraunficheroenlocalvariosrecursosdeWMS.

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.

Pinchando el botn Siguiente llegamos a la solapa Capas, donde seleccionamos la capa


Constructions in Valencia y pinchamos sobre Aadir. En la solapa de Estilos le damos a

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

Exportar a Web Map Context

SitenemosunacapaWMScargadaenunavista,conunencuadreconcreto,podemosguardar
dichainformacin,yreproducirlaenotravista,otroproyectouotroprogramaquepermitaeste
formato.EstainformacinseguardaenunficheroWebMapContext,conformato*.cml.

UsamoslaherramientaCentrarlavistasobreunpuntoconlascoordenadasUTMX=726300e
Y=4372900,yadems(yenesteorden)ponemoslaescala(enlabarradeestado)a1:1000.

Vamosa Archivo/Exportara/WMC,yponemos Valencia comottuloyelvalor 1 comoID.


Pinchamosa Examinar paraponerlenombrealfichero.Leponemosdenombre Valencia,y
comorutadelficherovamosa/home/ubuntu.LedamosaAbrir.EnExtensinseleccionamos
Usarextensindelavista,yledamosaAceptar;asguardamosenWebMapContext.

Ms sobre servidores WMS

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.

Importar un Web Map Context

VamosarecuperarelficheroWebMapContextqueguardamosanteriormenteenotravista.
Paraellovolvemosalavista Edicin quehabamoscreadoanteriormenteatravsdelmen
Ventana/Edicin.

Accedemosa Archivo/AbrirWMC,buscamoselfichero Valencia.cml en /home/ubuntu yle


damosa Abrir.Ponemoslacapaactivayhacemos Zoomalacapa.Vemoscomosenosha
cargadolainformacinanterior.

Ejercicio 11: Acceso avanzado a I.G. vectorial


Servidor WFS (Web Feature Service)
La especificacin WFS (Web Feature Service) es una interfaz que nos permite trabajar con
elementosgeogrficosenformatovectorialatravsdelaweb.Esaltamenteinteroperativoyaque
utilizaelformatoGMLbasadoenXMLparaladefinicindelageometrayelintercambiodela
informacin.

Creamos una vista nueva, y en Aadir capa seleccionamos la solapa de WFS y la URL:

2014gvSIGAssociation

CursodegvSIG2.1

105

http://gvsigtraining.com:8080/geoserver/ows?service=wfs&version=1.0.0. Tras la conexin


hacemos usodeunadelascapasdisponibles,comoporejemplolade Spearfishroads. Este
servicionosproporcionaunacapavectorialdegeometradelneas.Laseleccionamos,yenla
solapadeCamposseleccionamostodosloscamposdelacapaparaqueseaadanalatablade
atributosasociadaalainformacinvectorial.Enlasolapade Opciones dejamoselcuadrode
Mx.Featuresconelvalor 1000 (eselmximoquepermitecargargvSIGporlacantidadde
informacinquesupone).EnlasolapadeFiltropodramosdecirquecargaseloselementosque
estn incluidos en una consulta. En nuestro caso no realizamos ningn filtro. Tambin
podramos limitar elreaquedeseamos mostrarlacartografa delservidorWFS,serealiza
desde la solapa de rea, en el vertice1 indicamos la coordenada superior derecha y en el
vertice2eslacoordenadainferiorizquierda.FinalmentepinchamosaAceptar.

Igualquecualquiercapavectorialquetenemosenlocalpodemoscambiarlaleyendadeuna
capaWFS.Paraello,entramosenPropiedadesdelacapa,yenlapestaaSimbologavamosa
Valoresnicos.Hacemoslaleyendaporelcampolabel.

LacapaWFSqueacabamosdeaadiracta,dentrodelaaplicacin,comounacapacualquiera
deinformacingeogrfica.Dehechosepuedenexportarelementosdeestacapaendiferentes
formatos(SHP,DXF,PostGISoGML).Esposibleeditardichacaparemotaoaplicarlealgn
tipodegeoprocesamientoysalvarloscambiosenunficherosdedatosenlocal.

Acceso a BBDD espaciales (PostGIS)


OtraformadeaccederainformacingeogrficavectorialesmedianteelaccesoaBBDDespaciales
(PostGIS).Pararealizarestaconexin,seguimosestospasos:

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

Alpulsarelbotnde Aceptar senosmuestralastablas ocapasdisponibles enelcatlogo


seleccionado.Tambinpodemosseleccionarslounaporcindefinidaporunrea.Ennuestro
caso, seleccionamos public.ts_municipiosAndal.En cuadro de Columnas de la tabla se nos
muestranloscamposdisponiblesparalatablaseleccionada.Podemosseleccionaruno,varioso
todoelconjuntodecampos.Seleccionamostodosloscampos.EnelcuadrodeCampoconID
seleccionamoselcampoquecontieneelcamponico,enestecasogid.EnelcuadrodeCampo
geomtricodebemosseleccionarelcampoquecontienelasgeometras,queennuestrocasoes
the_geom.

Tambinpodramosseleccionarquenosmuestreloselementosdeunreaconcreta.Nosotros
dejamosquenosmuestretodosloselementos.AlfinalpulsamoselbotnAceptaryaparecea
continuacinlacapacargadaenlavista.

2014gvSIGAssociation

CursodegvSIG2.1

107

Ademspodemosaccederalatabladeatributosasociadaalacapa.

Ejercicio 12: Acceso avanzado a I.G. rster


Servicio WCS (Web Coverage Service)
LasespecificacionesWCS(WebCoverageServices)permitenaccederacoberturasgeoespacialeso
aconjuntosdedatosrsterquerepresentanvaloresopropiedades(valoresdelasceldas)conuna
localizacingeogrficadeterminada.AlaadirunacapaWCSsepuedetrabajarconellacomocon
cualquierotracapaaadidaagvSIG,incluyendolas Propiedadesdelrster quevemosenotros
ejemplos.

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.

Ejercicio 13: Bsqueda de I.G. por catlogo


El servicio de catlogo permite buscar informacin geogrfica por Internet. gvSIG ofrece una
interfaz cmoda que permite encontrar geodatos y cargarlos en la vista siempre y cuando la
2014gvSIGAssociation

CursodegvSIG2.1

108

naturalezadelosmismoslopermita.
Paraverelfuncionamientodeestaherramienta,vamosarealizarunejemploprctico:

AbrimosunavistanuevaylarenombramosconelnombrePoblacionesdeAndaluca.

Accedemos al servicio de Catlogo y nos conectamos al servidor http://gvsig


training.com:8080/geonetwork/srv/en/csw (desde el LiveDVD nos conectaremos a
http://localhost/geonetwork/srv/csw)segnelprotocoloCSW/ISO19115.

Enlabsquedadegeodatos,escribimoslapalabraAndalucia(escribimoslapalabrasinacento).
PulsamossobreelbotnBuscar.

Acontinuacin,nosapareceunaventanaconelresultadodelabsqueda.

2014gvSIGAssociation

CursodegvSIG2.1

109

Ejercicio 14: Localizacin por topnimo


Unnomencltoresunconjuntodedatosenelqueseestableceunarelacinentreuntopnimoylas
coordenadas geogrficas dondeseencuentra. gvSIG disponedeuncliente denomencltor que
permite hacerunabsquedaportopnimos ycentrarlavistaenelpuntodeseado.Paraverel
funcionamientodeestaherramienta,vamosarealizarunejemploprctico:

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.

Para ms ejercicios sobre Infraestructuras de Datos


Espaciales,verlosAnexosPublicacindeunservicio
WMS, Publicacin de un servicio WFS y
PublicacindeunservicioWCS

2014gvSIGAssociation

CursodegvSIG2.1

110

5. Bibliografa

Carmen Muoz-Cruzado Garca (Grupo Mercator, Dep. Ing. Topogrfica y


Cartogrfica, UPM, Madrid) Curso: Puesta en marcha y explotacin de geoservicios
del OpenGeospatial Consortium: Curso terico-prctico con tecnologas Open Source

Jess Palomar Vzquez (Departamento de Ingeniera Cartogrfica, Geodesia y


Fotogrametra de la Universidad Politcnica de Valencia) EdugvSIG
(http://edugvsig.blogspot.com.es/)

2014gvSIGAssociation

CursodegvSIG2.1

111

6. Anexos
Anexo 1: Curso de simbologa avanzada
Simbologa con densidad de puntos
EnesteapartadodeSimbologaavanzadarealizamoslarepresentacinmediantepuntosunatributo
numricodelatablaasociadaalacapa.

Primero creamos una nueva vista que la renombramos y llamamos Simbologa1. Y


seguidamenteaadimoslacapaconlaquetrabajamosqueesProvincias_andalucia.shpqueest
eneldirectorio/cdrom/data/cartography/Andalucia.

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.

Simbologa con smbolos graduados


Enesteapartado representamos lasimbologadeunacapamedianteeltamaodeunsmbolo,
mostrandovaloresrelativosaunatributonumricodelatablaasociadaadichacapa.

Para esteejercicio creamos unanueva vistaque sellame Simbologia2 yaadimos la capa


Provincias_andalucia.shp y tiene el campo HABITANTES que es de tipo numrico, como
hicimosenelejercicioanterior

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

Ahora seleccionamos Plantilla del apartado de Smbolo, desde ah podemos seleccionar


simbologaendondevemoslossmbolosquetraegvSIGpordefecto(simbologadgnyde
mapinfo).Encasodeutilizarunodeestossmbolos,podemosmodificarlasopcionesdeColory
Transparencia,Tamao,Unidadesynguloparaasdarleelaspectodeseado.

Nota:ElLiveDVDnotraesmbolospordefectos,podemoscrearunsmbolonuevodndoleal
botnNuevo.

Encasodequeningunodelossmboloseseldeseado,atravsdelbotnNuevotenemosacceso
al Editor de propiedades de smbolo. En este editor podemos generarnos un marcador
compuestoqueesloquehacemosahora.

Enlapantalla Selector desimbologa escogemos elbotn Nuevo ynos aparece unanueva


ventana que nos serve para disear el smbolo compuesto. A estos smbolos se le llaman
marcadorcompuestoysecomponedevariascapasdemarcadoressimples.Creamos3capas,
cadaunadeellasconuntamaomayoralaanterior,paraquesonvisibles.Finalmente,la
edicindelsmbolocompuestoescomolaquevemosenlaPrevisualizacin,delafigura.

2014gvSIGAssociation

CursodegvSIG2.1

114

Luegodehabergeneradoelsmbolodebemosguardarloenlabibliotecadesmbolosparapoder
reutilizarloposteriormente.Assegeneraunfichero*.symeneldirectorio.../gvSIG/Symbols.
EstedirectoriodebibliotecadesmbolospuedesermodificadoenlaspreferenciasdegvSIG,
desdeelmenVentana/Preferencias/Simbologa.

Aceptamos ycalculamos los intervalos,elcampo Etiqueta delcuadrodesimbologa puede


modificarseyaqueesstalaleyendaqueaparecejuntoalacapaenla ToC.Modificarestos
valoresydarleaAceptar.

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

Simbologa con smbolos proporcionales


Enesteapartadorepresentamoslasimbologadeunacapamedianteeltamaodeunsmboloa
partirdelanormalizacindeunatributonumricodelatablaasociada.

Primero creamos una nueva vista que la renombramos y llamamos Simbologa3. Y


seguidamenteaadimoslacapaconlaquetrabajamosqueesProvincias_andalucia.shpqueest
eneldirectorio/cdrom/data/cartography/Andalucia.

Dichacapaesdetipopolgonoydisponedeuncampoconloshabitantesdecadaprovinciayel
reaasociadaacadapolgono,estosdebenserdetiponumricoparaquepodamosdarlela
simbologaquedeseamos,parapoderobservarlaproporcionalidad.

Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa


Simbologa. De las posibles simbolizaciones de las que disponemos escogemos
Cantidades/Smbolos proporcionales. Luego en el apartado de Campo como Valor se
seleccionaraHABITANTESypararealizarlanormalizacinutilizamoselcampoAREA_KM2.
Nota:Normalizacineselprocedimientodedividirunvalorporotro,buscandominimizarlas
diferenciasenlosvaloresquesequieremostrar.Dividiendolapoblacinentreelreadecada
polgono,seobtendrladensidadpoblacional.

Dentrodelapartadode Smbolo modificamoseltamaoiniciala1yfinala3.En Plantilla


seleccionamosunsmbolonuevodesdeSelectordesimbologa/Nuevo/Editordepropiedadesde
smbolo/Tipo smbolo de marcador de imagen. Seleccionar por ejemplo la imagen
mapinfo35.svgdesdeeldirectorio.../gvSIG/Symbols/mapInfo/symbol.Ydebemosguardareste
nuevosmbolocomofichero*.symenlabibliotecadesmbolos.
Nota: Si no encontramos dicha imagen, vamos a la carpeta /cdrom/data/plantillas y
seleccionamosalgnarchivo*.svg.

2014gvSIGAssociation

CursodegvSIG2.1

116

Acontinuacinaplicamoslasimbologaasdefinida.Enlavistanosaldrnrepresentadoslos
polgonosyaquenohemosdefinidoanunrellenoparaelfondo.

Enelmismoapartadode Smbolo podemosseleccionarelfondodelospolgonos,paraello


debemospincharen Background ynosapareceelselectordesimbologaendondepodemos
seleccionaruntipoderellenoparaaplicaromodificar,ocrearunonuevo.Nosotroscreamos
unonuevodndoleaNuevo.

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

Simbologa por expresiones


Enesteapartadorepresentamoslasimbologadeunacapamedianteexpresionesdefiltradosobre
losatributosdelatablaasociada.

Primero creamos una nueva vista que la renombramos y llamamos Simbologa4. Y


seguidamenteaadimoslacapaconlaquetrabajamosqueeshidro_andalucia.shpqueestenel
directorio/cdrom/data/cartography/Andalucia.

Dichacapaesdetipolinealydisponedeuncampoconlasjerarquas(campoJERARQUIA)de
cadatramodero.

Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa


Simbologa. De las posibles simbolizaciones de las que disponemos escogemos
Categoras/Expresiones.LuegoseleccionamoselbotnNuevaexpresindefiltradoyfiltramos
porelcampoJERARQUIA.

EnelapartadoExpresininsertamoslaexpresinSQLdefiltrado,despuspodemosyadems
esrecomendablevalidardichaexpresinconelbotnVerificar,porltimoaplicamos.

2014gvSIGAssociation

CursodegvSIG2.1

118

Paracrearunnuevotrazoparalasramasprincipalesdelacapaderosseleccionamoselbotn
deSmboloydespusenelselectordesimbologa,pinchamosenNuevo.Debemosseguiruna
seriedepasos:

primero,seleccionamosenSmbolodelneasimplequelalneaesdecolorazul,grosor3.0
ydesplazamiento0.0,

segundo,enlapestaa Decoracindeflecha activamos Usardecoracin,esde Tamao


15.0, de Agudeza: 35.0, el Nmero de posiciones: 5, dejamos smbolo por defecto,
activamosInvertirprimernodoyponemosRotacinrespectodelalnea,

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

A continuacin aplicamos otra expresin de filtrado que es [JERARQUIA] ==3 ||


[JERARQUIA]==4comoexpresin,ypinchamosensmboloparadefinirelestilodelnea.

Comohemoshechoantesahoravolvemosacrearunnuevoestilodelneaparaelnuevofiltro,
vamosalselectordesimbologadarlea Nuevo yseleccionamoseltipode Smbolodelnea
simplenuevamente.

Esdetipodelneasimpledecolorceleste,conTransparenciade80.0%,deAncho:5.0ysin
Desplazamiento(0.0).

Enlasolapa Propiedades delalneaescogemosel Estilodelaunin redondeada, Estilo


extremossinextremosyelPatrnderellenodesplazamoslaguagris10lugareshaciala
derechayrellenamoscomoenlaimagensiguiente.

Porltimoaceptamosenlaventanadeleditoryguardamoselnuevoestilo,comounfichero
desimbologa*.sym.

En elapartado Descripcin del filtro ponemos unadescripcin para estasimbologa, como


puedeserTramosconmenorcaudal.Aceptamosyaplicamoslasimbologa.

2014gvSIGAssociation

CursodegvSIG2.1

120

Acontinuacin,paraguardarlasimbologadebemosiraPropiedades/Simbologamedianteel
botnGuardarleyendapodemossalvaradiscodurolasimbologaenformato*.sld(estndarde
intercambiodeestilos)oformato*.gvl.

Simbologa de cantidades por categoras


Enesteapartadorepresentamoslasimbologadeunacapaenbasea2atributos;unodeellosse
representamediantediferentescoloresyelotromedianteunsmbolograduado.

Primero creamos una nueva vista que la renombramos y llamamos Simbologa5. Y


seguidamenteaadimoslacapaconlaquetrabajamosqueesprovincias_andalucia.shpqueest
eneldirectorio/cdrom/data/cartography/Andalucia.

Dichacapaesvectorialdepolgonosydisponedevarioscampo,deloscualesnosinteresanuno
numricos representando el rea (AREA_KM2) y el otro la cantidad de habitantes
(HABITANTES);estossondetiponumrico.

Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa


Simbologa. De las posibles simbolizaciones de las que disponemos escogemos Mltiples
atributos/Cantidadesporcategoras.LuegoseleccionamosparaelCampodecoloreselcampo
AREA_KM2yparaCampodesmbolograduadoescogemoseldeHABITANTES.

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

el botn derecho del ratn en la capa y entramos en Propiedades/Simbologa/Mltiples


atributos/Leyendadebarras. Ahorarecuperaremoslaleyendacreadaanteriormente,Pulsandoel
botn Recuperar leyenda... introducimos la ruta .../gvSIG/Symbols, abrimos tartas.gvl
aplicamos y aceptamos. Veremos cmo en nuestra vista se visualizan las tartas creadas
anteriormente.
Simbologa con leyendas de grficos: Leyenda de barras
Acontinuacinrealizamosunejemploconlaleyendadebarras.Estaleyendaestubicada,aligual
queladetartas,conelrestodeleyendasdentrodelasdetipodeMltiplesAtributos.

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.

Limpiamos la seleccin con el boton

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

seleccionar por punto y vamos seleccionando


nosmuestreeldiagramadebarras.

CursodegvSIG2.1

130

Anexo 2: Curso de etiquetado

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.

Primero creamos una nueva vista que la renombramos y llamamos Etiquetado1. Y


seguidamenteaadimoslacapaconlaquetrabajamosqueesprovincias_andalucia.shpqueest
eneldirectorio/cdrom/data/cartography/Andalucia.

Dichacapaesvectorialdepolgonosydisponedevarioscampo,deloscualesnosinteresanuno
numricosrepresentandoelrea(AREA_KM2),otroqueeselnombre(PROVINCIA)yelotro
lacantidaddehabitantes(HABITANTES).

Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa


Etiquetado. A continuacin habilitamos etiquetado y seleccionar en el apartado General la
opcin Etiquetasdefinidasporelusuario.Luego Etiquetartodaslasentidadesdelamisma
manera.

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.

Enlasolapa Etiquetado vemosenelapartado Opciones elbotn Colocacin,estesirvepara


determinar la colocacin de etiquetas en polgonos, al colocarlas de forma recta siguen la
orientacin del polgono, adems acoplarlas dentro del polgono y situar nicamente una
etiquetaporentidad.

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.

Primero creamos una nueva vista que la renombramos y llamamos Etiquetado2. Y


seguidamenteaadimoslacapaconlaquetrabajamosqueespuertos_andalucia.shpqueesten
eldirectorio/cdrom/data/cartography/Andalucia.

DichacapaesvectorialdepuntosycuyatablaasociadatienecamposID,Nombreytipode
puerto.

Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa


Etiquetado. A continuacin habilitamos etiquetado y seleccionar en el apartado General la
opcin Etiquetas definidas por el usuario. Luego Definir diferentes clases de entidades y
etiquetarlasdemaneradiferente.

Ahoradefinimoslasclasesdeetiquetadoparaelloesnecesarioaadirdosclasesqueutilizamos.
Paracadaunadeellas,hacindoledobleclic,nosaparecelaventanadePropiedadesdelaclase
deletiquetado.AllsedefinimoselNombre,colorytamao,laexpresinSQLdefiltrado,la
expresindeletiquetadoylavisibilidaddecadaclase.

2014gvSIGAssociation

CursodegvSIG2.1

134

Primero creamos un etiquetado que lo llamamos Etiquetado1 y le damos las siguientes


caractersticas:colorrojo,tamao15pxeles,expresinnica:"Nombre:"[NOMBRE],filtrado
IO1_100_<25ysinestilo.

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.

Lasopcionesde Situarnicamenteunaetiquetaporentidad y Situarunaetiquetaporcada


partedelaentidad hacenreferenciaalascapasmultipunto.Seleccionamoslaopcin Situar
nicamenteunaetiquetaporentidad.LaopcinEliminarrepetidasnossirveparasimplificarel
etiquetadocuandoserepitenvaloresparadistintasentidades.

Yporltimo noseleccionamosescalaslmitesparaquesonvisibleatodaslasescalascomo
hicimosenelejercicioanterior.

2014gvSIGAssociation

CursodegvSIG2.1

136

Etiquetar solamente entidades seleccionadas


Enesteapartado consisteenetiquetar todas las entidades deunacapalineal definiendo clases
distintasentresi,incluyendoenlaexpresindelaetiquetatextoyvaloresdelatablaasociada.Las
etiquetassonvisiblesolamentecuandoseseleccionenlasentidadesenlavista.

Primero creamos una nueva vista que la renombramos y llamamos Etiquetado3. Y


seguidamenteaadimoslacapaconlaquetrabajamosqueeshidro_andalucia.shpqueestenel
directorio/cdrom/data/cartography/Andalucia.

Dichacapaesvectorialdelneas,cuyatablaasociadatengacamposdelongitud,jerarquay
nombre.

Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa


Etiquetado. A continuacin habilitamos etiquetado y seleccionar en el apartado General la
opcin Etiquetasdefinidasporelusuario.Luegoseleccionar Etiquetarsolamentecuandosus
entidadesestnseleccionadas.

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

Enlaventana Propiedades decolocacinseleccionamoslaopcin Siguiendolalnea, conla


posicindeltexto Sobrelalnea, conigualorientacinquela lnea, laubicacin Enmitad y
Situarnicamenteunaetiquetaporentidad.

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).

Primero creamos una nueva vista que la renombramos y llamamos Etiquetado3. Y


seguidamenteaadimoslacapaconlaquetrabajamosqueesprovincias_andalucia.shpqueest
eneldirectorio/cdrom/data/cartography/Andalucia.

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.

Aparecenlascapasdela ToC yenelmismoorden.Juntoalacapaquedeseamosetiquetar,


ponemoslaexpresinquepuedeincluir:cadenasdetexto(entrecomillasdobles),nombresde
campos de la tabla (entre corchetes) y operadores algebraicos. Empleamos la siguiente
expresin, en la capa de provincias_andalucia.shp: "Densidad = " [HABITANTES]/
[AREA_KM2]"hab/Km2"

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.

Anexo 3: Curso de rster


Losejerciciosdeestecursosecentranenalgunasdelasnuevasfuncionalidadesimplementadas
pararster.
Recorte de capas
(Ejercicioconcaparelieve_Andalucia)
EnesteapartadogeneramosuntrozodeunaimagencargadaenlaToC.Dichaimagennuevatiene
lamismaresolucinquelaoriginalylas6bandasaadidas.

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.

Ahora observamos la informacin de la imagen que aadimos, para ello seleccionamos la


imagen en la ToC, con el segundo botn del ratn escogemos las Propiedades del rster,
accedemosalasolapaInformacinyporltimoseaccedealosmetadatosdelaimagen,como
puedeserlainformacindeldataset,laextensingeogrfica,eltipodedatoyelCRS.Eneste
casolosmetadatosestnincluidosenelmismoficheroquelaimagenporserformatoGeoTiff.

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).

Ahora accedemos a la herramienta de reproyeccin, para ello en la vista seleccionamos


Transformacionesgeogrficas,yacontinuacinpinchamossobrelaopcinReproyectarcapa.
SeabrelaventanaendondenosindicalaimagenquereproyectamosylaProyeccindeorigen

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.

Por ltimo,creamos unanuevavistayvamosa Propiedades delavista/Proyeccinactual


cambiamoselCRSaEPSG31981,yaadimoslanuevaimagenreproyectada.

Definicin de regiones de inters (ROIs)


En siguiente ejercicio lo que hacemos es definir muestras de clases que pueden ser usadas
posteriormenteenunaclasificacinsupervisadadelaimagenmultiespectral.Paracadaunadelas
clasedefinimosmsdeunaROI.

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

Generar imgenes piramidales


Apartirdeunacaparstergeneramossuespaciopiramidal,siendosteunconjuntodeimgenes
quecubrenlamismazonageogrficaperocadaunadeellastienemenorresolucinquelaanterior
segnunparmetrodeproporcin.

PrimerohacemosunacopiadelaimagenRecorte_1banda.png.(consusarchivosasociados)que
esteneldirectorio/cdrom/data/cartography/Uruguay/rasteraldirectorio/home/ubuntu.

ParaesteapartadocreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721.

Aadimos un fichero rster monobanda georreferenciado en formato *.png que es


Recorte_1banda.png.ParaqueesteficheroseacargadoengvSIGcomogeorreferenciadose
tienequedisponerdelficheroRecorte_1banda.wldeneldirectorio.

Elficherorsterestgeorreferenciado yaquejuntoalaimagenseencuentra elficherode


georreferenciacinconmismonombreyextensin*.wld.Abrimoslas Propiedadesdelrster
parapodervereltamaoenfilasycolumnas,yeltamaoqueocupaendisco.

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.

Podemosmodificar la Cantidaddeoverviews,esdecir,elnmerodeimgenes intermedias


creadas,podemosdefinirla Proporcin quehacereferenciaalnmerosegnsedividecada
dimensin (nmero de filas y columnas) de las imgenes sucesivas y por ltimo podemos
modificarelAlgoritmoquenosdicecmoseasignanlosvaloresradiomtricosdelospxeles

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.

Para realizar la vectorizacin de una imagen tenemos 3 formas de seleccionar el rea a


vectorizar.Laprimeraformaes Extentcompletodelacaparster, sufinalidadesvectorizar
todalaimagen,lasegundaopcines Seleccionardesdelavista, paraellohacefaltaprimero
pinchar sobre la vista y luego definir el rectngulo de seleccin, y la ltima forma es la
Seleccinporregindeinters. EstaltimaaltenerROIsdefinidasparalacapaencuestin,
stasaparecenenellistadodelasolapaseleccin.TambinesposibledefinirlasROIsmediante
el botn Nuevo. La vectorizacin se hace solamente en las zonas cubiertas por las ROIs
seleccionadas.
Nota:EncasodequelavectorizacineshechaenbaseaROIs,existelaopcindevectorizar
todoelreadentrodelrectngulodefinidoporlasregionesdeintersseleccionadas,obien
vectorizarsolamentelasreasquesolapanconlasROIs.Cadaunadeestasopcionestienesu
seleccincorrespondiente.

2014gvSIGAssociation

CursodegvSIG2.1

155

Seleccionamosunrectngulopequeo,comoelmostradoenlafigura.

Tenemosquedefinirlaescaladesalidadelaimagenaprocesar.Estevaloresunfactorporel
quesemultiplicalaresolucindelrstersobreelquesehacenlosclculosdelavectorizacin.
Ponemoslaescaladesalidacomo2,comoseveenlafiguraanterior.
Nota:Amayorresolucin,mayorprecisintenemosenelresultado.

PicamossobreelbotnSiguienteypasamosalaventanaEscaladegrisessepuedeseleccionar
labanda(ocombinacindelasmismas)aposterizardesdeeldesplegabledeBandas.
Nota:Encasodetenerunaimagenmonobandaslosetieneesabandadisponible;mientrasque
sisetieneunaimagenmultibandalasbandasdisponiblessonlasR,G,BoRGB.

En caso de queseleccionemos 2 niveles, es posible elegir el umbral de corte entre ambos


niveles,silosnivelessonunnmeromayornoesposibleseleccionarelumbral.Seleccionamos
elvalordeumbralcomoeldelafigura,paraastenerunadigitalizacindelafranjacosteradel
trozodeimagenseleccionado.

2014gvSIGAssociation

CursodegvSIG2.1

156

Seleccionamos tambin el filtro de ruido para eliminar algunos de los cmulos sueltos de
pxelesquenopertenecenalazonacostera.

Existen dosmtododegeneracin devectorizacin paradefinir los vectores resultantes. El


primermtodoesContour,trazalosvectores,tomandoloscentrosdelospxelesquecaenbajo
elumbral,trazandotramosrectos.Estogeneraunamalladevectoresdetramosrectos,cadauno
deellosmuypequeos.YelsegundomtodoesPortrace, steesmscomplejoquetieneen
cuentaparmetrosdelosvectoresresultantes,comoporejemplocantidaddepuntosporcada
curva vectorizada, poltica para resolver ambigedades en la composicin de los vectores,
supresordemotas,etc.

2014gvSIGAssociation

CursodegvSIG2.1

157

Aplicamos ambos mtodos a la imagen para compararlos. Despus cargamos ambas capas
resultantesycambiamoslasimbologadeunadelascapasvectorialesparapodercompararms
fcilmente.

Anexo 4: Curso de teledeteccin


Enestecursodeteledeteccinnecesitamostenerinstaladolaltimaversindelpilotoderster
sobrelaversin1.9(inestable)degvSIG.Paraellorealizamosvariosejerciciossobrecapas
rster.
Diagramas de dispersin
En este apartado analizamos la correlacin espectral entre 2 bandas de una misma imagen
multiespectral.

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

Las bandas 1,2y3estnmuycorrelacionadas,ellosepuedeapreciarporquesusdiagramas


siempreseaproximanarectas.Cuantomscorreladasestnlasbandas,msseaproximanlos
grficoaunarecta.Losdiagramasentrebandas1y4muestranmuchamenorcorrelacin.

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.

Para acceder ala herramienta declasificacin primero enel mende rsterseleccionamos


Procesos rster y luego Clasificacin. Seleccionamos la imagen RecorteB10_B70.tif del
desplegable y se dejamos activas todas las bandas ya que todas ellas las utilizamos en la
clasificacin.

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

Confirmamos desde la Propiedades rster,quesetrata deunaimagende3bandas.Desde


Guardarcomohacemosunacopiapermanenteadiscoduro.

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

Seleccionamos los parmetros como en la figura para generar el mosaico. En la pestaa


Opciones, seleccionamos generar fichero en memoria, que luego puede exportarse con las
herramientasdeexportacinrster.

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

Necesitamosmodificarlavisualizacinde RecorteB10_B70.tif desdelasolapa Bandas delas


PropiedadesdersterparapoderverlacomoRGB.

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.

La imagen generada la guardamos de forma permanente en disco (/home/ubuntu) con la


herramientadeRecortedeExportarrster.

Anexo 5: Curso de Sextante


EnestecursodeSextante necesitamos tenerinstalado la ltima versindela extensinde
Sextantesobrelaversin1.9degvSIGoposterior.Realizamosvariosejerciciossobredicha
extensin.

MDE a partir de curvas de nivel


EnesteapartadodelcursodeSextantecreamosunModeloDigitaldelElevacionesapartirdeun
ficherovectorialdecurvasdenivel.Rellenamoslosvaloresdeceldassindatospor2caminos,uno
definiendo un Umbral de tensin y el otro por el mtodo de vecindad. El MDE resultante lo
reclasificamosparaobtenerunrsterdiscreto.

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.

Aadimos capa vectorial la capa de curvas de nivel alalti_trozo.shp


(/cdrom/data/cartography/Sextante),quetieneuncampoCOTAconlaalturadelascurvasde
nivel.Trabajamosconlneasdecota,explorartablaatributosdelacapaexportada.

Pararealizarlarasterizacindelacapalohacemosdesde Sextante,mdulo Rasterizacin e


Interpolacin, seleccionamos Rasterizar capa vectorial. Conservamos el campo COTA,
utilizamoslaextensindelacapavectorial,conunaresolucinde15metrosygeneramosun
archivotemporal.

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.

MDE a partir de puntos con cota


En este apartado del curso creamos un Modelo Digital del Elevaciones a partir de un fichero
vectorialdepuntosconcota.Rellenamoslosvaloresdeceldassindatospor3caminos,quesonla
interpolandoporelmtododeDistanciainversa(IDW),porelmtododeDecrementolinealypor
elmtododeKriging.

Paraesteejercicioempleamoslavistaquecreamosenlaactividadanterior,ascomotambin
empleamoslacapavectorialdelazonadeestudioconcampoCOTAconalturadelascurvasde
nivel,queeselshapealalti_trozo.shp(/cdrom/data/cartography/Sextante).

Ahora transformamos la capa original de curvas de nivel en puntos equidistantes. Desde


Sextante,abrimoselmduloHerramientasparacapadelneasyseleccionarConvertirlneas
enpuntosequiespaciados.Ponemosunaequidistanciaentrepuntosde20metros,porejemplo.
AcontinuacinvemosquelatabladeatributoshaconservadoelcampoCOTA.

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

Paraconsultarla Tabladevalidacin cruzada,hacemos Mostrar/Gestordeproyectos yenel


listadedocumentosTablaseleccionamoslaltimatablacreada.
Nota:LaValidacincruzadanosmuestralosvaloresquesirvenparaverificarlacalidaddelos
valoresinterpolados.Sehaceunaestimacindelosvalores(mediantelainterpolacin)enuna
seriedepuntosdecontrol(omuestreo)deloscualesseconocesuvalorreal.Elvalorestimado
eselvalorquelecorresponderaaunpuntosiseinterpolantodoslospuntosmenoselpuntoen
cuestin.

Latabladevalidacincruzadamuestraladiferenciaentrevalorrealeinterpoladoparatodoslos
puntosconvaloresutilizadosparalainterpolacin.

2014gvSIGAssociation

CursodegvSIG2.1

175

Ahorahacemoslainterpolacinpordecrementolineal,lohacemosdesdelacapadepuntos
volverainterpolarperoestavezconlaopcindeDecrementolineal.Comoparmetrosutilizar
porejemplo:radiodebsqueda500metrosyexponente2.Seleccionamoslaextensindela
capadepuntosyresolucin10metros.
Nota:El Decrementolinealesunainterpolacindetipolocalydeterminstica,acotadaporel
radiodebsqueda.Sediferenciadelainterpolacinpordistanciainversaenlafuncinutilizada
paraelclculodelospesos.Encasodequeelexponentees1,lafuncindepesoseslineal.

Ahora investigamos las estadsticas de la Tabla de validacin asociada abriendo la tabla,


seleccionandoelcampodeDiferenciayhacemosTabla/Estadsticas.

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.

Elresultadosdelmtodo Kriging esquealosdatosdesalida(rsterinterpoladoytablade


validacin cruzada) se aade una capa rster con las varianzas de los valores de COTA
interpolados.Utilizamoslaherramientade Histograma sobrelacapadevarianzasparaverel
rangodevaloresdedichoserrores.

Ahorasalvamosa disco durolosMDEcreadossilosgeneramoscomocapasentemporales,


tenemosquehacerCapa/Exportara/Raster(formatotif)habiendopreviamenteseleccionadola
caparsterenla ToC. Enlaventanadedilogode Exportararster seleccionamosdesdela
Vistalazonaaexportar.

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).

Para el clculo del volumen utilizamos el algoritmo Clculo de volmenes (Herramientas


bsicasrster).Ponemoscomocapadeentradaelrsterinterpoladoycomoniveldereferencia
lacota10.0metros.Lafinalidadquequeremosesquecalculetodoelvolumencomprendido
entrelos10.0metrosyelMDEqueleproporcionamos.

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.

Multiplicamos por100, porejemplo, el valor de la capa de polgonos. Comprobar que los


valoresdepxelasociadosalospolgonosson:100,200,300y400respectivamente.

Hacemos nuevamente el buffer sobre los polgonos desde el mdulo Zonas de influencia,
seleccionamoszonadeinfluencia.

2014gvSIGAssociation

CursodegvSIG2.1

179

Comprobamosconlaherramienta Informacin queelclculosehahechocorrectamente.Lo


mismopodemoshacercalculandoelhistogramadenuevacaparster(valores:2eninterior
polgonos,1enbuffer,0enelresto).

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

Para el clculo de perfil longitudinal abrimos el mdulo de Perfiles de Sextante, y


seleccionamos Perfillongitudinal. UtilizamoselMDEylaplantadelperfilqueacabamosde
definir.

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

Ahoraqueremoscalcularla pendienteparaelloabrimoslaextensin Pendientedelmdulo


Geomorfometrayanlisisdelrelieve.ParaelclculodelapendienteseleccionamoselMDE
sindepresiones.Comomtodoseleccionamosprimeropormximapendiente,ycomounidades
Grados.

Haciendo un histograma podemos averiguar los valores presentes en nuestro mapa de


pendientesparasaber,porejemplo,qusimbologaaplicarle.

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.

Para calcular el mapa de orientaciones abrimos la extensin Orientacin del mdulo


Geomorfometrayanlisisdelrelieve.ParaelclculodelaorientacinseleccionamoselMDE
sindepresiones.

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.

Mapa de cuencas visuales

EnestenuevoapartadodelcursodeSextantetenemoscomoobjetivodefinirelmapadecuencas
visualesapartirdeunaceldaemisora.Laextensindevisibilidadnospermitesabersi2celdas
cualesquieratienenconexinvisual.

Paraestecasoempleamoslavistaqueempleamosenlas actividadesanteriores.Utilizamosel
ficheroMDT_sin_depresiones.tif(/cdrom/data/cartography/Sextante)comoMDE.

Ahora realizamos el clculo de cuencas visuales, para ello empleamos la extensin de


IluminacinyvisibilidadacedemosalmduloVisibilidad.Paraelclculodeestascuencasde
visibilidadexisten4tiposdealgoritmos(visibilidad,distancia,iluminacinytamao).
Nota:El Mtododevisibilidad consisteenasignavalor1alasceldasvisiblesy0alasno
visibles.ElMtododedistancianospermitesaberladistancia,enunidadesdemapa,alaquese
encuentracadaceldadelacuencavisual.EneldeIluminacinseguardaelvalordelngulode
inclinacinparalasceldasvisibles.YporltimoenelMtododetamaoseestimaeltamao
relativoconelquesevenlasceldas,desdelaceldaemisora,usandoelngulodeinclinaciny
ladistanciaalacelda.

2014gvSIGAssociation

CursodegvSIG2.1

187

Usamosel mtododedistancias, lascoordenadasdesdedondesequierecalcular lacuenca


(481590;6204170)yunradiodealcancede1000metros.Losdemsparmetrosdejamoslos
quevienenpordefecto.Laextensindelacapadesalidaeslamismaqueladeentrada.

Losvaloresdelacaparesultantesonde3tipos:enlasceldasquecaendentrodelradiode
alcanceyquepertenecenalacuencavisualelvaloresladistanciaalpuntoemisor,lasceldas
quecaendentrodelradiodealcanceperonopertenecenalacuencavisualelvalores99999.0,
paralasceldasquedistendelpuntoemisormsqueelradiodealcanceelvalores0.0.

2014gvSIGAssociation

CursodegvSIG2.1

188

Mapa de exposicin visual


EnesteapartadodelcursocalculamoselmapadeexposicinvisualapartirdeunMDE.Dichode
otromodo,queremoslocalizarlasceldasquesonvisiblesdesdeunaceldaounconjuntodeceldas
predefinido,comoporejemplouncaminoocarretera.Sielelementodesdeelquesecalculala
exposicinvisualesunacarretera,podemossaber,porejemplo,lazonaenlacualsedebecolocar
panelesinformativos.

Paraestecasoempleamoslavistaqueempleamosenlas actividadesanteriores.Utilizamosel
fichero MDT_sin_depresiones.tif como MDE y la capa ruta_exposicionvisual.shp
(/cdrom/data/cartography/Sextante),querepresentaelejedelacarreteradesdelacualsequiere
calcularlazonadeexposicinvisual.EstacapatienedefinidouncampodeIDyotronumrico
cuyovaloreslaalturadeestetramodecarretera.

Necesitamos convertir a capa rster la capa de ruta (ruta_exposicionvisual.shp) para poder


utilizarla en el clculo de zonas de exposicin visual. Para ello utilizamos el mdulo de
RasterizarcapavectorialdelapartadoRasterizacineinterpolacin.Elcampoquequeremos
conservareslaalturadecadacelda.Comoextensindelacapadesalidaseleccionamosel
MDE. Comprobamos que el resultado tiene valor de cota en las celdas de la ruta y valor
99999.0enlasdemsceldas.

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

Evidentemente, sielpolgonovectorial delquepartimos esunrectngulo, todas las celdas


tendrnvalordecotaynohacefaltacompletarelgridresultante.
Vectorizacin de capa rster

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.

Acontinuacinabrimoselmdulo Caparsteracapadepuntos paragenerarunamallade


puntosconcotaapartirdeunrster.

SeleccionamoselMDErsteryvemosqueelresultadotieneensutablaasociadalacotade
cadapuntodelamalla.

Aadimos el rster ruta_exposicionvisual.tif y desde el mdulo Vectorizar capa de lneas,


seleccionamos el rster de ruta de exposicin visual y aplicamos el mdulo. Las lneas
resultantesunencentrosdeceldasdelrster.

Para realizar la vectorizacin de polgonos empleamos el mdulo Vectorizar capa rster


(polgonos). Usamos los polgonos rster del ejercicio y realizamos el clculo de zonas de
influenciaencartografarster(polignos_raster.tif).

Cadaceldadelrstertieneasociadounvalor,yalcrearlacapavectorialpoligonaldichovalor
seconservaenlatabladeatributos(siesdiferentede999999.0).Lasceldascuyovalores
999999.0sontratadascomoNodata.

2014gvSIGAssociation

CursodegvSIG2.1

194

Mapa de ndice de proteccin desde curvas de nivel


Eneste apartado nosdedicamosadiseardeformagrficaunmodeloconceptualquecontiene
todoslospasosparacalculardeunsloclicunmapadendicedeproteccin.

Paraesteejerciciocreamosunanuevavistayelsistemadereferenciadefinidoenlavistaesel
Yacar(ROUUSAMS),comosehizoenelprimerapartadodelcursodeSextante

Aadimoslacapavectorialdecurvasdeniveldelazonadeestudioconcampo COTA con


alturadelascurvasdenivel,queesalalti_trozo.shp.

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.

Vamosalaextensin Herramientasbsicasdecapasrster yutilizamos Rellenarceldassin


datos.Comocapaorigenseleccionamoselresultadodelprocesoanterior,ycomo Umbralde
tensinponemoselvalor0.5.

Para introducir el ndice de proteccin lo hacemos desde la extensin Geomorfometra y


anlisis delrelieve aadirelalgoritmo ndice deproteccin,loaplicamos ala ltima capa
generada,conunradiode1000.0metros(unidadesdelavista).
Nota: El ndicedeproteccin secalculaanalizandoelentornoinmediatodecadaceldahasta
una distancia establecida y evala cmo el relieve "protege" a la misma. Este ndice de
proteccinpuedesertilparaunestudioecolgicodelazona.Amayorradiodeentorno,mayor
tiempodeejecucin.

Seleccionamos Conservar la capa como resultado y ponemos como nombre ndice de


Proteccin.

2014gvSIGAssociation

CursodegvSIG2.1

196

Debemos guardar el modelo para poder recuperarlo posteriormente, esto lo hacemos en el


directorio/home/ubuntu.

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.

Accedemos al Gestor de extensiones mediante el icono de la barra de herramientas y


seleccionamosGRASSdesdelasPropiedadesdeconfiguracin.

IndicamoslarutadeldirectoriodeinstalacindeGRASS,yaqueesrequeridoporSextantepara
quepuedaejecutarsuscomandos.DejamosmarcadalaopcindeCrearmapsettemporalenlas
opcionessiguienteseinstalamos.

Con esto, los nuevos algoritmos se mostrarn en el Gestor de extensiones de Sextante


identificadosconsupropioicono.AparecernenunnuevonodollamadoGRASSquecontendr
dosgrupos:rasteryvectorial.

2014gvSIGAssociation

CursodegvSIG2.1

199

Elemento vectorial ms cercano a otro con GRASS

Elobjetivodeesteapartadoesrealizarunejemplosimpleconunadelasnuevasfuncionalidades
queincorporaGRASSaSextante.Loquesepretendeesencontrarelelementovectorialmscercano
paraloselementosvectorialesdeunacapadistinta.Paraelloseutilizarelalgoritmov.distance.

Paracomenzar,desdeelGestordeProyectoscreamosunanuevavista.Definimoscomosistema
dereferencia el EPSG 23030 (Datum:European1950;Proyeccin: UTM;Huso30) desde
Propiedadesdelavista,yaqueenelltimoejerciciosehabautilizadoelsistemadeYacar
(ROUUSAMS)ystequedamemorizado.

Abrimoslavistayvamosa Aadircapa.Activamoseldriverde.shp ycargamoslascapas


urb_andalucia.shp, puertos_andalucia.shp y Provincias andalucia.shp desde el directorio
cdrom/data/cartography/Andalucia.

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

Anexo 6: Curso de redes


Enestecursoderedesnecesitamostenerinstaladolaltimaversindelpilotoderedessobrela
versin1.9(inestable)degvSIG.Paraellorealizamosvariosejerciciossobrecapasvectoriales.

Clculo de rutas ptimas


En el primer caso del curso de redes calculamos la ruta ms corta entre 2 paradas (definidas
mediante2puntos)sobreelmapa.Dicharutaestrazadasobrelacartografadeejesdeunaciudad,
teniendovariasparadasintermediaspordondepasalarutaquesecalcular.

CreamosunanuevavistaylallamamosRutas.DebemosdefinirelCRSdelaVistacomoEPSG
31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosaPropiedadesde
lavistaycambiamosProyeccinactualquepordefectoesla23030,perolocambiamos.

Aadimos las capas


zonas1y2.shp
que
est en el directorio
/cdrom/data/cartography/Uruguay/redes,
y
manzanas.shp,
en
/cdrom/data/cartography/Uruguay/manzanas.Lacapazonas1y2.shpeslacorrespondienteala

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.

Desdeelmen Red,seleccionamos GenerarTopologadeRed ynosapareceelasistente.A


continuacinseleccionarlaconfiguracinmostradaenlasiguienteimagen:

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.

Estaopcintambin nos permite cargarunatopologagenerada enunasesinanterior,sin


necesidaddevolveracalcularlacadavez.

Unavezsehayancargadolatopologa, setieneunanuevabarradeherramientas deredes


disponibleenlavista.SeleccionamosdesdeelmenRed,Gestindeparadasynosapareceel
asistentededefinicindeparadas.Podemossituarparadassobretramoysobrenodo,segnel
botndelabarradeherramientasqueseleccionemos.Definimosvariasparadassobrelacapade
ejes.Notarquealseleccionarcadaparada,stasedestacaenlaVista.

2014gvSIGAssociation

CursodegvSIG2.1

206

ElcampoCosteserellenaunavezlarutaescalculada,yhacereferenciaaltiempoacumulado,
ensegundos,necesariopararecorrerlarutahastacadaparadaquehemosdefinidosobrela
cartografa.

Tenemos la posibilidad de cargar/salvar paradas previamente generadas (tienen que estar


cargadasenlaToCpreviamente).Salvamoslasparadasdefinidaspreviamente.

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.

Optimizacin del orden de las paradas en una ruta


ElobjetivodelsegundoejerciciodeestecursoessolucionaelproblemaqueesconocidocomoTSP
(TravellingSalesmanProblem).Esteconsisteendeterminarelordenenquedebenrecorrerseunas
paradasdefinidassobreunaredparaoptimizareltiempototalderecorrido.

Creamosunanuevavistaylallamamos Orden.Debemos definirelCRSdelaVistacomo


EPSG 31996 (Datum SIRGAS2000, proyeccin UTM huso 21 Sur), para ello vamos a
Propiedadesdelavista ycambiamos Proyeccinactual quepordefectoesla23030,perolo
cambiamos.

Ahora aadimos las capas zonas1y2.shp y manzanas.shp. La capa zonas1y2.shp es la


correspondientealareddeejesvialesdedichaszonasdelaciudaddeMontevideo.Lacapade
lasmanzanasdelaciudaddeMontevideoesunficherodeformatoshapefile(manzanas.shp).

ComonoestamostrabajandosobrelamismaVistaqueenelEjercicio1delcursoderedes,
corregimostopolgicamentelacapadelared,ycargardichatopologa(verEjercicio1).

PeroencasodeestartrabajandoenlamismaVistaqueantes,borramostantolasparadas,los
tramosprohibidos,comolasrutasgeneradasanteriormente.

2014gvSIGAssociation

CursodegvSIG2.1

209

Ahora aadimos el fichero paradas_TSP.shp (/cdrom/data/cartography/Uruguay/redes) a la


vista,enesteficherosedefinenlasparadassobrelareddeejesdeMontevideo. Dichacapa
apareceenlaToC,podemoscambiarsusimbologaparaquelasparadasseanvisibles.Teniendo
seleccionadalacapaZonas1y2.shpenlaToC,desdeelGestordeparadas(menRed/Gestin
deparadas)pinchamosenCargarparadas,yseleccionamoslacapacargadaenlaToC.

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.

Matriz de distancia Origen Destino


En el tercer caso del curso calculamos las distancias entre un conjunto de puntos origen
(pertenecientesonoalareddeejesurbanos)yunconjuntodepuntosdestino.Elresultadofinallo
tenemosenformadematrizenunficherodetextoplano.

CreamosunanuevavistaylallamamosRutas.DebemosdefinirelCRSdelaVistacomoEPSG
31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosaPropiedadesde
lavistaycambiamosProyeccinactual.

Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde
Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas
delaciudad.

En caso de no utilizar sobre la misma Vista que en el Ejercicio 1, debemos corregir


topolgicamentelacapadelared,ycargamosdichatopologa(verEjercicio1).Yencasode
estar trabajando en la misma Vista que antes, borramos tanto las paradas como las rutas
generadasanteriormente.

Aadimosdosficherospuntualesquecontienenlospuntosorigenydestinoquesonlascapas
origen.shpydestino.shpqueestneneldirectorio/cdrom/data/cartography/Uruguay/redes,y
cambiamossusimbologaparadistinguirqupuntossonlosorigenyculessonlosdestino.
Consultamoslatabladeatributosdeestascapasparaverquehansidocreadasdesdelaspropias
funcionalidadesderedes.

2014gvSIGAssociation

CursodegvSIG2.1

212

Para accede al clculo de las matrices de distancias seleccionamos Red/Matriz Orgenes


Destinos.Enelpanelquesenospresentaseleccionamoslosficherosdepuntosorigenydestino
cargados previamente en la ToC, y elegimos un ruta (/home/ubuntu) donde guardamos el
resultadomatriz.txt.LaTolerancianolamodificamosyaquesetratadeejesurbanos.

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

rbol de recubrimiento mnimo


En la cuarta actividad generamos una capa que contiene los ejes que cubren una determinada
distancia(coste)desdealgunospuntosorigen.Estospuntosorigenpuedenrepresentarcomercios,
porejemplo,situadossobrelacapadeejesdelaciudad.Elclculotieneencuentaelsentidode
circulacindefinidoenlatopologadelacapadeejes.

Creamosunanuevavistaylallamamos Recubrimiento.Debemos definirelCRSdelaVista


comoEPSG31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosa
PropiedadesdelavistaycambiamosProyeccinactual.

Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde
Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas
delaciudad.

En caso de no utilizar sobre la misma Vista que en el Ejercicio 1, debemos corregir


topolgicamentelacapadelared,ycargamosdichatopologa(verEjercicio1).Yencasode
estar trabajando en la misma Vista que antes, borramos tanto las paradas como las rutas
generadasanteriormente.

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.

Guardamosresultados desdeelmen Capa/Exportara, sepuedeexportarlacapatemporala


cualquiera de los formatos vectoriales que nos permite gvSIG (shp, dxf, postgis, gml) a
/home/ubuntu.Deestaformaestamosexportandoelrecubrimientototal,sinteneridentificados
losejescubiertosporcadaparadaocomercio.

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.

En caso de no utilizar sobre la misma Vista que en el Ejercicio 1, debemos corregir


topolgicamentelacapadelared,ycargamosdichatopologa(verEjercicio1).Yencasode
estar trabajando en la misma Vista que antes, borramos tanto las paradas como las rutas
generadasanteriormente.

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.

Debemos acceder a la herramienta de evento ms cercano y lo hacemos desde el men


Red/Eventomscercano,seabreelsiguientepanelquerellenamoscomoseveenlafigura.

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

Sobrelamismacapa(manzanas_valencia.shp),limpiamos laseleccin yseleccionamos una


manzana.
Paraseleccionarlasparcelascuyareaseamayorasta,sobreelcamporea,ledamosalbotn
derechodelratnyenelmenseleccionamos'Mayorque(>)'

Enelcasodequeexistaalgnregistroseleccionado,entrelasopcionesdesplegadasenelmen
estarlade"Quitarfiltro"paralimpiarlaseleccinactual.Detodosmodos,alseleccionarunnuevo
filtrorpidoseeliminalaseleccinactualautomticamente.
Nota:Sedeberecordarqueencasodeteneractivalaopcinde"Seleccionados"deNavTableysi
sehaceunfiltrodondenoexistaningnregistroquecumpladichacondicin,NavTablemostrar
unregistrovaco.

2014gvSIGAssociation

CursodegvSIG2.1

226

Edicin de Tabla

Para este ejercicio cargaremos la tabla Datos_NavTable.dbf desde


/cdrom/data/cartography/miscellaneous. Por medio del Gestor de Proyectos aadiremos a
nuestravistalatablaconlaopcinAadirevento.Estatablaesalfanumricalacualnotiene
informacingeogrfica.ParalaedicindetablasconNavTablenorequiereponerenedicin
nuestrolayer,deestemodo,solodebemosabrirlatabladeatributosyluegoabrimosNavTable
usandoeliconodelabarradeherramientas.

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

Anexo 8: Administrador de complementos


EstaherramientapermiteagregaragvSIGunaseriedecomplementoscomopuedenser:idiomas,
plugins,juegosdesmbolosoayudasdelaaplicacin.
Nota:Partedeestafuncionalidadsoloestdisponibleapartirdelaversin2.0delaaplicacin.En
laversin1.11soloestdisponiblelainstalacindeplugins.
Sepuedenagregarcomplementosdesdedisco(archivosdetipo.gvspkgy.gvspks)odesdeun
repositorioatravsdeInternet.

Desde el men Herramientas / Administrador de complementos seleccionamos la opcin


'InstalacinapartirdeURL',indicamosladireccinURLy'Siguiente'.

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

AhoraaplicamosTransparencia.Seleccionandolacapa latinamerica.shp yluegoconelbotn


derechodelratnveremoslaopcinTransparenciaalacapa.Seabrirunaventanaconunabarra
donde podemos desplazarnos entre Transparente y Opaco. Podemos colocar el grado de
Transparenciaqueprefieras.
Realicemos otro ejercicio utilizando la misma capa vectorial latinamerica.shp. Primero
eliminemoslacapadelavistaactualyvolvamosaaadirlaperoestavezdesactivamoslaopcinde
Rasterizarcapa,Altura:100metros
2014gvSIGAssociation

CursodegvSIG2.1

233

Como hemos descrito previamente aplicamos Simbologa, en este caso con las siguientes
caractersticas:SmbolonicoyleasignamosTransparenciacompletaalBordeyalRelleno
RealizamosEtiquetadosobreella:
Campo:Nombre
Tamao10pxeles
Color:blanco
AhoraaplicasZoomalacapaydebesobteneresteresultado.

Modelos digitales de terreno


EnesteejerciciovisualizaremosunmodelodigitaldeterrenosobregvSIG3D.
AadimosnuevaVista3Dconlassiguientescaractersticas:
VistaPlana
EPSG23030
Exageracinvertical:0.6
Aadimoslacapa:calpe2.tif.Almomentodeaadirlanospreguntarsideseamosusarestacapa
comoelevacin,yleresponderemosqueSI.ConestarespuestaledecimosagvSIGquetomelos
valoresdeelevacindeesterasterparagenerarelmodelodigitaldeterrenoqueservirdebasealas
otrascapasqueagreguemosaestaVista.
Aadimos lacapa: Calpe_ortofoto.jpg.Estacapa sesuperponeala capa calpe2.tif queest
definidacomoMDT.

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)

Anexo 10: Personalizacin de gvSIG (Lenguaje de scripting)


Crear una extensin en gvSIG

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.

Aadimos la capa de Centro_2002.jp2 de la carpeta /cdrom/data/cartography/Valencia


medianteelmenVista/Aadircapa.

Entramos enel men Archivo/Scripting/Centrar vistaenunpunto,queeslaextensinque


hemosaadido.Nosapareceunaventanaenlaquedebemosinsertarlascoordenadasdeun
punto.

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.

Anexo 11: Publicacin de un servicio WMS


SedeberejecutarlaversindegvSIGquecontienelaextensindepublicacin.Esaconsejable
hacerlodesdeunintrpretedecomandosyaquedeestaformapodremosverlatrazadepeticionesa
losserviciosweb.ParaarrancargvSIGdeestaforma,abrirunintrpretedecomandos(Applications
AccesoriosTerminal)yteclearelsiguientecomando:
ubuntu@ubuntu:~$/opt/gvSIG_1.1.2_publish_metadata/bin/gvSIG.sh

Crear un servicio bsico con un shapefile


EnprimerlugarcrearemosunserviciobsicoWMS,paraelloabriremosgvSIGycrearemosuna
vistaconelsistema decoordenadasEPSG:23030.Tras elloaadiremos elshapefilesituadoen
/data/cartografia/Espana/esp_provincias.shp
Unavezcargadoelshapefileenlavista,crearemosundocumentodepublicacinllamadowms
(botnrenombrar)conlossiguientesparmetros:

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)

Publicar una tabla postGIS


La extensin de publicacin tambin soporta las fuentes de datos postGIS, para comprobar el
2014gvSIGAssociation

CursodegvSIG2.1

240

funcionamiento cargaremos en la vista anterior la tabla public.carreteras. Tras cargar la capa


reabriremos la publicacin de nombre wms y aadiremos el nuevo recurso. Para finalizar
pulsaremoselbotnpublicarycomprobaremoselresultado.

NOTA:PuestoqueelservicioWMShacambiado,habrqueseleccionarelcheckboxRefrescar
cach.

Utilizar una fuente de datos raster


Elsiguientepasoseraadirunafuentededatosrasteranuestrapublicacin,paraellocrearemos
unanuevavistaenelsistemadecoordenadasEPSG:4326(PropiedadesdelavistaProyeccin
actualTipoEPSG4326Buscar).UnavezcreadalavistaconelSRScorrecto,aadiremos
la fuente de datos /data/aux/srtm_35_05.tif. Slo nos quedar abrir nuestro documento de
publicacinyaadirlanuevavista(PublicacinRecursosAadir).
Para comprobar que todo ha funcionado correctamente, cargaremos las capas que deben estar
disponiblesatravsdelservicioWMSrecinconfigurado.Lasdistintascapas,apesardeestaren
distintossistemasdecoordenadas,debernsolaparseyaqueMapserverreproyectalasfuentesde
datosalsistemadecoordenadasquesolicitaelcliente.
2014gvSIGAssociation

CursodegvSIG2.1

241

Comprobar las operaciones bsicas WMS en un navegador web.


ParafinalizarestapartedelaprcticasobreelservicioWMS,realizaremoslasmismasoperaciones
que realiza gvSIG en un navegador web (se puede ver la traza de gvSIG en el intrprete de
comandosparaconocerlaspeticiones).Lasoperacionesarealizarsonlassiguientes:

GetCapabilities

GetMap

GetFeatureInfo(sobreunacapaconsultable)

GetLegendGraphic(SLD1.0.0)

2014gvSIGAssociation

CursodegvSIG2.1

242

Anexo 12: Publicacin de un servicio WFS


Creacin de un servicio bsico WFS
ElsiguientepuntoenlaprcticaserlaconfiguracindeunservicioWFSquepermitaaccederalos
recursos vectoriales anteriormente publicados en el servicio WMS. Para ello, crearemos otro
documentodepublicacinllamadowfsconlassiguientescaractersticas:

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

Comprobar las operaciones bsicas WFS en un navegador web.


DeigualformaquehicimosconelservicioWMS,comprobaremoslasoperacionesdelinterfaz
WFSmedianteunnavegadorweb.Lasoperacionesacomprobarsonlassiguientes:

GetCapabilities

GetFeature

DescribeFeatureType

Anexo 13: Publicacin de un servicio WCS


Creacin de un servicio bsico WCS
Enestaltimapartedelaprctica,generaremosunservicioWCSquepermitadaraccesodeforma
rigurosaalrasterquehabamospublicadoenelservicioWMS.
ParacreaunservicioWCSconMapservercrearemosunnuevodocumentodepublicacinllamado
wcsconlossiguientesparmetros:

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).

Comprobar las operaciones bsicas WCS en un navegador web.


Para finalizar la prctica y de la misma forma que hacamos con los servicios anteriores,
2014gvSIGAssociation

CursodegvSIG2.1

245

comprobaremosconunnavegadorwebelaccesoalservicioOGC.Enestecasolasoperacionesa
comprobarsonlassiguientes:

GetCapabilities

DescribeCoverage

GetCoverage

Anexo 14: PostgreSQL con la extensin PostGIS como Base de Datos


Espacial
Introduccin
PostgreSQL esunpotentesistemadebasededatosrelacionallibre,liberadobajola
licenciaBSD.Esunaalternativaaotrossistemasdebasesdedatosdecdigoabierto
(comoMySQL,FirebirdyMaxDB),ascomosistemaspropietarioscomoOracleoDB2.
En1986,MichaelStonebrakercomienzaelproyectoquedacomoresultadolaobtencin
dePostgresenlaUniversidaddeBerkeley.
PostgreSQLcorreenlamayoradelosSistemasOperativosmsutilizadosincluyendo,
Linux,variasversionesdeUNIXyWindows,yutilizaprincipalmentecomolenguajede
consultaalabasededatosSQL(StructuredQueryLanguage).

PostgreSQLadmitevarioslenguajesproceduralescomoJava,Perl,Python,Ruby,Tcl,
C/C++,ascomosulenguajenativo(PL/PGSQL)queesmuysimilaralPL/SQLde
Oracle.

2014gvSIGAssociation

CursodegvSIG2.1

246

PostGIS esunmduloqueaadesoportedeobjetosgeogrficos alabasededatos


relacionalPostgreSQLparasuutilizacinenSistemadeInformacinGeogrfica. Es
softwarelibre(GPL)yesunimportantecomponenteparalosSistemasdeInformacin
GeogrficaylosproyectosOpenSourceconcomponenteespacial.
Tiposdegeometras:
POINT(000)
LINESTRING(00,11,12)
POLYGON((000,400,440,040,000),(110,210,220,120,110))
MULTIPOINT(000,121)
MULTILINESTRING((000,110,121),(231,321,541))
MULTIPOLYGON(((000,400,440,040,000),(110,210,220,120,11
0)),((110,120,220,210,110)))
GEOMETRYCOLLECTION(POINT(239),LINESTRING((234,345))
ConsultasespacialesutilizandoSQL:
Se pueden utilizar expresiones SQL simples para determinar relaciones
espacialesyoperacionesespaciales:
distancia
contigidad
contenido
rea
longitud
interseccin
unin
buffer
Ejemplosdeconsultas:
QucapitalesestnmsprximasalroEbro?Logroo,Vitoria,Burgos,
Huesca,Zaragoza,Pamplona,SantanderyTarragona.
QudistanciahayentreTarragonayPamplona?
...

Instalacin de Postgres 8.2.4-1

ParainstalarPostgres,sitenemos cywin enelpathnosdaunerror.Loquitamos desdeun


explorador de archivos, dndole al botn derecho del ratn sobre MiPC, y en
Propiedades/OpcionesAvanzadas/Variablesdeentorno.

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.

Primero debemos seleccionar el idioma. Como el espaol no est disponible podemos


seleccionarelingls.LedamosaSiguiente.

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.

Una vez finalizada la instalacin, si queremos disponer de las herramientas de consola


(shp2pgsql...), ponemos el directorio bin de la instalacin de Postgres (C:\Archivos de
programa\PostgreSQL\8.2\bin) en el path. Lo aadimos desde un explorador de archivos,
dndole al botn derecho del ratn sobre MiPC, y en Propiedades/Opciones
Avanzadas/Variablesdeentorno.

2014gvSIGAssociation

CursodegvSIG2.1

250

Exportar una capa a PostGIS desde gvSIG

DespusdeinstalarPostgres,yapodemosexportarunacapaaPostGISennuestroPC.Paraello
abrimosgvSIGsinolotenamosabiertoycreamosunavistanueva.
EnlaVistacargamosunshapedelasprovinciasdeEspaa(esp_provincias.shp).

PonemoslacapaactivayvamosalmenCapa/Exportara/PostGIS,yponemoscomonombre
delatablaProvincias.LedamosaAceptar.

Rellenamoslasiguienteventanaponiendo localhost comoNombredelaconexin, localhost


como Mquina, Puerto 5432, postgres como nombre de usuario, postgres como Clave,
template_postgiscomonombredelabasededatosyfinalmenteseleccionamosPostGISJDBC
Driver(conlaextensingeoBDinstaladanoapareceestaopcin).

2014gvSIGAssociation

CursodegvSIG2.1

251

DespusdeprocesarlosdatosnospreguntasiqueremosqueseinsertelacapaenlaVista,alo
queresponderemosques.Vemosquesecorrespondeconelshporiginalquetenamos.

Cargar una capa PostGIS en gvSIG

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

Enlasiguienteventanaseleccionamoslatabla Provincias, queeslaquehemoscreadoenel


ejercicioanterior.LedamosaSiguiente.

EnlasiguienteventanaseleccionamostodosloscamposconSeleccionartodosyledamosa
Siguiente.

2014gvSIGAssociation

CursodegvSIG2.1

253

Despusseleccionamosthe_geomcomocampoquecontienelasgeometrasypinchamossobre
Siguiente.

Finalmenteseleccionamosgidcomocamponico.

AldarleaAceptarsecargalacapaquedeseamos.

2014gvSIGAssociation

CursodegvSIG2.1

Anexo 15: Esquema de conectividad gvSIG-IDE

2014gvSIGAssociation

254

CursodegvSIG2.1

255

Anexo 16: El comando LIKE


Presentacin
Esta informacin ha sido aportada por gvSIG CONSULTORESAA
(http://gvsigconsultoresaa.blogspot.com/).Enesteapartadoencontrardiversasformasurdenes
aplicablesalaherramientafiltrodegvSIG.
LasmismasestnenfocadasalusodeloperadorlikedeSQL.
Esperamosobtengaselmayorprovecho.
Operador like
AlgunosaspectosimportantesantesdeusarlaherramientafiltrodegvSIG.
1. Eloperadorlikesiempredeberescribirseenminsculas
2. Susintaxises:campolikemodelo
Elmodelosiempredebeestarentrecomillassimples.
Acontinuacinteenlistamosloscaracteresqueusaremosconeloperadorlike.
Localzalosentutecladoparaquetefamiliaricesconellos.
%

Conestos6caracterespodrshacermuchosejerciciosdeconsultadiferentes.
YapodrsdartecuentaquecadaproyectoengvSIGesdiferenteycadaunodeellosdemandar
consultas(filtros)muydiversosenfuncindelasnecesidades.
Respecto de los ejercicios

Se utiliz la tabla (*.dbf) de atributos de una capa llamada PTOS


REFERENCIAS.shp

SedesarrollanlasconsultassobreelcampodenominadoDESCRIPCdedichatabla.

En la parte principal de la imagen estar la captura de la ventana gvSIG (valores


seleccionadosenlatabla).

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

campo like modelo

Consulta

DESCRIPC like CAS%

Que inicie con la cadena exacta CAS

[ ], %

DESCRIPC like [CAS]%

Que inicie con cualquiera de las letras C, A o S

[ ], %

DESCRIPC like [AF]%

Que inicie con la letra A o la letra F.

[ ], -, %

DESCRIPC like [A-F]%

Que inicie con una letra entre A y F.

[ ], -, %

DESCRIPC like [A-FO]%

Que inicie con una letra entre A y F, e incluya la


letra O.

[ ], -, %

DESCRIPC like [A-F][A]%

Que inicie con una letra entre A y F, la segunda


posicin debe ser A.

[ ], -, %

DESCRIPC like [A-F][AO]%

Que inicie con una letra entre A y F, la segunda


posicin debe ser A u O.

2014gvSIGAssociation

CursodegvSIG2.1

258

[ ], %

DESCRIPC like [AF][AO]%

Que inicie con la letra A o F, la segunda posicin


debe ser A u O.

[ ], ^, %

DESCRIPC like I[^G]%

Que inicie con la letra I, pero el segundo no sea G.

[ ], -, %

DESCRIPC like [A-F][A-Z]%

Que inicie con una letra entre A y F, la segunda


posicin cualquier letra.

[ ], -, %

DESCRIPC like [0-9] %

Que inicie con cualquier dgito.

%, [ ]

DESCRIPC like %[ROS]

Que finalice con cualquiera de las letras R, O o S.

%, [ ], -

DESCRIPC like %[0-9]

Que finalice con cualquier dgito.

%, [ ], -, %

DESCRIPC like %[0-9]%

Que tiene dgitos en cualquier posicin de la


cadena.

%, [ ], -, %

DESCRIPC like %[a-z]%

Que tiene alguna letra minscula en cualquier


posicin de la cadena.

%, [ ], %

DESCRIPC like %[2]%

Que tiene el dgito 2 en cualquier posicin de la


cadena.

%, [ ], %

DESCRIPC like %[Q]%

Que tiene la letra Q en cualquier posicin de la


cadena.

%, [ ], %

DESCRIPC like %[-]%

Que tiene algn guin (-) en cualquier posicin de la


cadena.

%, [ ], %

DESCRIPC like %[ ]%

Que tiene 1 o varias cadenas dentro del campo.

%, [ ], %

DESCRIPC like %[ ]%

Si invierte la seleccin obtendr las cadenas


simples.

%, [ ], ^

DESCRIPC like %[^ASO]

Que NO finalice con cualquiera de las letras A, S u


O.

%, [ ], ?

DESCRIPC like %[A]???

Que tenga una A en la cuarta posicin antes del


final.

%, [ ], ?

DESCRIPC like %[ ]?????

Que tenga un espacio en la sexta posicin antes del


final.

DESCRIPC like C??????

Que inicie con C y el largo de la cadena sea 7


caracteres.

?, [ ], %

DESCRIPC like ??? [-]%

Que la cuarta (4ta) posicin sea un (guin).

?, [ ], ^, %

DESCRIPC like G?????????[^M]%

Que inicie con G pero que la posicin 11 no sea M.

NOTASIMPORTANTES:
1. Observaquetodaslasconsultasrespetanlasintaxis(campolikemodelo).
2. Queeloperadorlikesiempreestescritoenminsculas.
3. Yqueelmodelosiempreestentrecomillassimples.

Sideseasmayorinformacinydetalledelosresultadosparaestosejemplos,
puedesiralsiguienteenlace:http://gvsigconsultoresaa.blogspot.com/oescribira
2014gvSIGAssociation

CursodegvSIG2.1

259

gvsig@consultoresaa.com

Anexo 17: Scripting (Centrar vista sobre un punto)

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

Anexo 18: Novedades gvSIG 2.1: Mejoras en simbologa


Aadir bibliotecas desde el Administrador de complementos
UnadelasprincipalesnovedadesdegvSIG2.1eslaposibilidaddedescargarextensiones(plugins)
connuevafuncionalidadoactualizacindelayaexistentedeformagilytransparenteparael
usuario.EstolohacemosdesdeelAdministradordecomplementosqueencontramosenelmen
herramientas.Peronoslopodemosaadirpaquetesconnuevafuncionalidad,sinoquetambin
podemosaadirotrotipodepaquetescomolasbibliotecasdesmbolos.Enesteejerciciovamosa
aadir2bibliotecasdesmbolosdelasexistentesenelservidordeoficialdegvSIG.

Primeroiremosalmen Herramientas/Symbols/Browsesymbolsyveremoslasbibliotecas
desmbolosquetenemospordefecto.

Nosaseguramosdequeestamos conectados aInternet.Vamosalmen Herramientas y


seleccionamos Administrador de complementos. Nos aparece una primera ventana de
dilogosimilaralasiguiente:

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.

Pulsamos Siguiente y el botn de Comenzar descarga. Veremos como comienzan a


descargarselosarchivos.PulsamosenelbotndeSiguienteparainstalarlostrassudescarga.
UnavezfinalizadoelprocesopulsamoselbotndeTerminar.

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

Ahoravamos averotradelas novedades degvSIG 2.1,elimportadordesmbolos puntuales.


Veamoscomopodemoscreardeformamuysencillanuestraspropiasbibliotecasdesmbolos.

EnelmenHerramientas/Symbols/Importpicturemarkersymbolsaccedemosalimportador
2014gvSIGAssociation

CursodegvSIG2.1

266

desmbolos.

En primer lugar vamos a generar una biblioteca de smbolos relativos a la salud


(imaginemosqueestamosgestionandolosespaciosdeunhospitalcongvSIG).Pulsamosen
Seleccionelasimagenes ynavegamoshastalacarpetaSimbolos/Medical.Seleccionamos
todos los smbolos (la forma ms rpida es con Control+A). Una vez seleccionados
pulsamoselbotnSeleccionelasimagenes.

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

simbolos, queennuestrocasoes Weather/Nubosidad.Conelprimertrminocreamosla


biblioteca,conelsegundounasubcarpetadentrodeesta.Ponemosuntamaode24.
Realizamoselmismoproceso,enestecasoseleccionamosWeatheryleaadimos/Presin,
aadiendolasimgenesdisponiblesenSimbolos/Weather/Pressure.
Si vamos al navegador de smbolos veremos que en este caso la biblioteca tiene 2
subcarpetas.
Porltimoindicarquepodramosgenerarunpaqueteparacompartireinstalarmedianteel
Administrador de complementos con otros usuarios.Sera tan sencillo como ir al men
Herramientas/Symbols/Createpackage,seleccionarlabibliotecaquequeremosempaquetar,
rellenarsusmetadatos(nosonobligatorios)eindicarenel ltimopasodondequeremos
guardarelarchivo.Paramsinformacinsepuedeconsultarelsiguientepost:
http://blog.gvsig.org/2013/04/24/gvsig20crearbibliotecasdesimbolosii/

Anexo 19: Novedades gvSIG 2.1: Servicios remotos


Lo que ya tenamos...
AlaadircapaengvSIGpodemosaccederadistintasfuentesdedatos:Archivos,Basesdedatos
espaciales, PostGIS raster y, entre ellas, a los distintos servicios OGC de acceso a datos. En
versiones anteriores de gvSIG estaban disponibles los servicios WMS, WFS y WCS. A
continuacinveremoslasnovedadesdeaccesoainformacinenremoto,tantoestndar(WMTS)
comoserviciosdetilesdeOpenStreetMap.

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

En gvSIG 2.1podemos encontrar en Aadir capa,la posibilidad deacceso alas capas


tileadasdeservidoresdeOpenStreetMap.Pordefectovienenconfiguradoscuatroservidores
quesirvenlascapasdeMapQuest,MapQuestOpenAerial,OpencycleMapyMapnik.En
lapropiainterfazde Aadircapa esposibleagregarnuevosservidores,porloquenonos
limitaaloquevienepreconfigurado.
CreamosunaVista nuevacon CRSdeusuario 3857WGS84/PseudoMercator [nota:el
CRSdeOSMnoseencuentraenlabasededatosEPSGdegvSIG2.1yporesoseaadi
pordefectocomoCRSdeusuario;enfuturasversionesseactualizarlabasededatosEPSG
paraquepuedabuscarseensusitiomsadecuado).
VamosaAadircapa,seleccionamoslapestaaOSM,elservidoralquequeremosacceder,
porejemplo MapQuest ypulsamoselbotnde Aceptar.LacapadeOSMsecagaren
nuestraVista.
SiqueremosprobaraaadirunnuevoserviciodetilesdeOSMpodemosintroducirlos
siguientesdatosypulsarelbotndeAadirservidor:

Anexo 20: Novedades gvSIG 2.1: Grficas


Nuestra primera grfica

Aadimos de la carpeta Andalucia la capa ProvinciasAndalucia.shp a una Vista en


EPSG:23030.Abrimossutabladeatributos.
Si observamos su tabla vemos que tiene un campo HABITANTES que es el que
utilizaremospararealizarnuestragrfica.
Vamos al documento Grficas en el Gestor de proyecto y creamos una nueva (botn
Nuevo).Nosaparecerunaventanaenblanco.
AhorapulsamoselbotndeCreargrfico.
Nosaparecerunaventanadedilogonuevadondevamosapoderconfigurarelgrfico:

2014gvSIGAssociation

CursodegvSIG2.1

270

SeleccionamosgrficodebarrasypulsamoselbotndeSiguiente.EnlapestaadeOrigen
dedatosindicamosPROVINCIAenelcampodelasXyHABITANTESenelcampode
lasY.

EnlasiguientepestaaFormatodelgrficopodemosmaquetar nuestrogrfico.Enesta
ocasindejamoslasopcionespordefectoyaceptamos.
Elgrficoresultantesersimilaralquemuestralaimagen:

2014gvSIGAssociation

CursodegvSIG2.1

Nota:losgrficosengvSIG2.1puedenseraadidosadocumentosMapa.

2014gvSIGAssociation

271

CursodegvSIG2.1

272

Anexo: CREATIVE COMMONS LICENSE


EstaobraestbajounalicenciaCreativeCommonsReconocimientoCompartirIgual
3.0Unported(http://creativecommons.org/licenses/bysa/3.0/deed.es)
Ustedeslibrede:
Compartircopiar,distribuir,ejecutarycomunicarpblicamentela
obra.
Hacerobrasderivadas
Bajolascondicionessiguientes:
AtribucinDebereconocerloscrditosdelaobradelamanera
especificadaporelautoroellicenciante(peronodeunamaneraquesugiera
quetienesuapoyooqueapoyanelusoquehacedesuobra).
CompartirbajolaMismaLicenciaSialteraotransformaestaobra,o
generaunaobraderivada,slopuededistribuirlaobrageneradabajouna
licenciaidnticaasta.
Entendiendoque:
RenunciaAlgunadeestascondicionespuedenoaplicarsesiseobtiene
elpermisodeltitulardelosderechosdeautor.
DominioPblicoCuandolaobraoalgunodesuselementossehalleen
eldominiopblicosegnlaleyvigenteaplicable,estasituacinnoquedar
afectadaporlalicencia.
OtrosderechosLosderechossiguientesnoquedanafectadosporla
licenciadeningunamanera:
Losderechosderivadosdeusoslegtimosuotraslimitaciones
reconocidasporleynosevenafectadosporloanterior.
Losderechosmoralesdelautor.
Derechosquepuedenostentarotraspersonassobrelapropiaobrao
suuso,comoporejemploderechosdeimagenodeprivacidad.
Estoesunresumendeltextolegal(lalicenciacompleta)quesemuestraal
finaldelpresentemanual.
ndicedecontenido
AttributionShareAlike3.0Unported
License
20101215T18:45:29BREAKOUTFORCCNOTICE.NOTAPARTOFTHELICENSECreative
CommonsNotice
AttributionShareAlike3.0Unported
CREATIVECOMMONSCORPORATIONISNOTALAWFIRMANDDOESNOTPROVIDELEGAL
SERVICES.DISTRIBUTIONOFTHISLICENSEDOESNOTCREATEANATTORNEYCLIENT
RELATIONSHIP.CREATIVECOMMONSPROVIDESTHISINFORMATIONONAN"ASIS"BASIS.
CREATIVECOMMONSMAKESNOWARRANTIESREGARDINGTHEINFORMATIONPROVIDED,AND
DISCLAIMSLIABILITYFORDAMAGESRESULTINGFROMITSUSE.
License

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

Вам также может понравиться