Está en la página 1de 289

CursodegvSIG1.

11

CursodegvSIG1.11

2011gvSIGAssociation
EstedocumentosedistribuyeconlalicenciaCreativeCommons

2011gvSIGAssociation

CursodegvSIG1.11

2011gvSIGAssociation

CursodegvSIG1.11

gvSIGAssociation
PlazaDonJuandeVillarrasa145,
46001,Valencia(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.

2011gvSIGAssociation

Este manual se distribuye con la licencia Creative Commons ReconocimientoCompartirIgual 3.0


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

2011gvSIGAssociation

CursodegvSIG1.11

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..........................................................................24
Trabajarconunavista......................................................................................................25
Simbologa.........................................................................................................................27
Etiquetado..........................................................................................................................28
Navegacin.......................................................................................................................29
Medicindereasydistancias.........................................................................................31
Localizacinporatributos................................................................................................32
Reproyeccindecapasvectoriales...................................................................................33
Aadircapadeeventos.....................................................................................................35
Transparenciadeunaimagen...........................................................................................36
Ejercicio3:Anlisisvisual......................................................................................................39
Leyendapredefinida..........................................................................................................40
Exportaraimagen..............................................................................................................41
Herramientasdeseleccin.................................................................................................42
Explorarunatabladeatributos.........................................................................................44
Seleccindeduplicados....................................................................................................45
Herramientasdeinformacin...........................................................................................46
Resumendetablas.............................................................................................................47
Leyendaporintervalos.....................................................................................................48
Uniryenlazartablas.Seleccinporatributos..................................................................49
Importarcampos................................................................................................................50
Exportartabla....................................................................................................................52
Codificacindetablas(Shalom)Preferencias................................................................52
Ejercicio4:Edicin...................................................................................................................52
Crearunanuevacapa.........................................................................................................53
Empezarconlaedicin.....................................................................................................53
2011gvSIGAssociation

CursodegvSIG1.11

Asignaratributosalasreasrellenas.................................................................................55
Msedicin.......................................................................................................................56
Leyendasconimgenes.....................................................................................................57
CrearSHPdegeometraderivadas...................................................................................58
Usaredicindeatributosparacrearhiperenlaces.............................................................60
Copiarypegargeometrasentrecapas..............................................................................64
Ejercicio5:Calculadoradecampos.......................................................................................66
Introduccin.......................................................................................................................66
AccesoalacalculadoradecamposengvSIG...................................................................67
DescripcinCalculadoradeCampos.............................................................................67
PestaasGeneral/Avanzada...............................................................................................68
ApartadoExpresin.......................................................................................................68
Clculosconlacalculadora...............................................................................................69
Clculosconlacalculadoraavanzada...............................................................................72
Rellenadodecamposporseleccin...................................................................................75
Introducirnmerosconsecutivosenuncampo.................................................................78
Agregarinformacingeomtrica.......................................................................................79
Ejercicio6:Geoprocesamiento................................................................................................81
Introduccin.......................................................................................................................81
EjecucindelosgeoprocesosdesdegvSIG......................................................................82
readeinfluencia(Buffer)...............................................................................................82
Interseccin.......................................................................................................................85
Recortar(Clip)...................................................................................................................86
Disolver(Dissolve)............................................................................................................89
Convexhull(Polgonoconvexoenvolvente)....................................................................91
Enlaceespacial(Spatialjoin)............................................................................................94
Diferencia..........................................................................................................................96
Cortarlneas.......................................................................................................................98
Ejercicio7:Georreferenciacinrster..................................................................................100
Cargarygeorreferenciarunaimagen..............................................................................100
Salvarvistaarstergeorreferenciado..............................................................................104
Ejercicio8:Salidagrfica.....................................................................................................107
Impresinrpida..............................................................................................................107
Crearunmapaenelproyecto..........................................................................................108
Cargarunaplantillademapa...........................................................................................108
Aadirvistasalmapa......................................................................................................108
Aadirleyendasalmapa.................................................................................................109
Otroselementosdelmapa...............................................................................................110
Publicareimprimir..........................................................................................................111
Ejercicio9:Capadeanotaciones...........................................................................................111

4.gvSIGcomoclienteIDE(InfraestructuradeDatosEspaciales)...............................115
Ejercicio10:VisualizacinyconsultadeI.G.vectorialyrster........................................115
ServidorWMS(WebMapService)................................................................................115
ExportaraWebMapContext..........................................................................................117
2011gvSIGAssociation

CursodegvSIG1.11

MssobreservidoresWMS.............................................................................................117
ImportarunWebMapContext........................................................................................118
Ejercicio11:AccesoavanzadoaI.G.vectorial...................................................................118
ServidorWFS(WebFeatureService).............................................................................118
AccesoaBBDDespaciales(PostGIS)............................................................................120
Ejercicio12:AccesoavanzadoaI.G.rster.........................................................................122
ServicioWCS(WebCoverageService)..........................................................................122
Ejercicio13:BsquedadeI.G.porcatlogo........................................................................122
Ejercicio14:Localizacinportopnimo..............................................................................124
Ejercicio15:Otrosservicios..................................................................................................125
ServicioECWP................................................................................................................125
ServicioArcIMS..............................................................................................................127

5.Bibliografa.................................................................................................................... 128
6.Anexos...........................................................................................................................129
Anexo1:Cursodesimbologaavanzada..............................................................................129
Simbologacondensidaddepuntos................................................................................129
Simbologaconsmbolosgraduados...............................................................................130
Simbologaconsmbolosproporcionales........................................................................133
Simbologaporexpresiones............................................................................................135
Simbologadecantidadesporcategoras........................................................................138
Simbologaconleyendasdegrficos:Leyendadetartas................................................140
Simbologaconleyendasdegrficos:Leyendadebarras...............................................144
Anexo2:Cursodeetiquetado................................................................................................148
Etiquetartodaslasentidadesdeigualforma...................................................................148
Etiquetardiferentesclasesdeentidadesdemaneradiferente..........................................151
Etiquetarsolamenteentidadesseleccionadas..................................................................154
Etiquetadomanualencapadeanotaciones.....................................................................155
Anexo3:Casoprcticosobregestindesistemasdereferencia(JCRS)..........................158
Cargadecapas.................................................................................................................158
Digitalizacindeelementos............................................................................................160
Reproyeccindecapas....................................................................................................162
Geoprocesamiento:Juntar...............................................................................................164
Geoprocesamiento:Unin...............................................................................................165
Anexo4:Cursoderster.......................................................................................................165
Recortedecapas..............................................................................................................166
Reproyeccin..................................................................................................................170
Definicinderegionesdeinters(ROIs)........................................................................171
Clculodehistogramas....................................................................................................173
Generarimgenespiramidales........................................................................................177
Vectorizacinautomtica................................................................................................180
Anexo5:Cursodeteledeteccin............................................................................................183
Diagramasdedispersin..................................................................................................183
2011gvSIGAssociation

CursodegvSIG1.11

Clasificacin...................................................................................................................185
Transformacionesmultiespectrales.................................................................................187
Mosaicodeimgenes......................................................................................................189
Fusindeimgenes.........................................................................................................192
Anexo6:CursodeSextante...................................................................................................194
MDEapartirdecurvasdenivel......................................................................................194
MDEapartirdepuntosconcota.....................................................................................198
Clculodevolmenes.....................................................................................................203
Clculodereasdeinfluencia.........................................................................................203
Clculodeperfiles...........................................................................................................206
Mapadependientes........................................................................................................209
Mapadeorientaciones.....................................................................................................211
Mapadecuencasvisuales................................................................................................212
Mapadeexposicinvisual..............................................................................................214
Recortedeunrster.........................................................................................................216
Vectorizacindecaparster............................................................................................218
Mapadendicedeproteccindesdecurvasdenivel.......................................................220
ConfiguracindeGRASS...............................................................................................224
ElementovectorialmscercanoaotroconGRASS.......................................................225
Anexo7:Cursoderedes........................................................................................................228
Clculoderutasptimas.................................................................................................228
Optimizacindelordendelasparadasenunaruta.........................................................234
MatrizdedistanciaOrigenDestino..............................................................................237
rbolderecubrimientomnimo......................................................................................240
Proveedoresmscercanos...............................................................................................243
Anexo8:Navtable...................................................................................................................246
Introduccin.....................................................................................................................246
Visualizacinderegistros................................................................................................246
Filtrosrpidos..................................................................................................................249
EdicindeTabla..............................................................................................................252
Anexo9:Administradordecomplementos..........................................................................254
Anexo10:gvSIG3D................................................................................................................256
Simbologayetiquetado3D............................................................................................256
Modelosdigitalesdeterreno...........................................................................................256
Extrusin.........................................................................................................................257
Animacin3D.................................................................................................................257
Edicin3D.......................................................................................................................257
Anexo11:PersonalizacindegvSIG(Lenguajedescripting)............................................258
CrearunaextensinengvSIG.........................................................................................258
Anexo12:PublicacindeunservicioWMS.........................................................................259
Crearunserviciobsicoconunshapefile.......................................................................260
Modificarlaleyendas......................................................................................................262
PublicarunatablapostGIS..............................................................................................262
Utilizarunafuentededatosraster...................................................................................263
2011gvSIGAssociation

CursodegvSIG1.11

ComprobarlasoperacionesbsicasWMSenunnavegadorweb...................................264
Anexo13:PublicacindeunservicioWFS..........................................................................265
CreacindeunserviciobsicoWFS...............................................................................265
ComprobarlasoperacionesbsicasWFSenunnavegadorweb.....................................266
Anexo14:PublicacindeunservicioWCS..........................................................................266
CreacindeunserviciobsicoWCS..............................................................................266
ComprobarlasoperacionesbsicasWCSenunnavegadorweb....................................267
Anexo15:PostgreSQLconlaextensinPostGIScomoBasedeDatosEspacial.............268
Introduccin....................................................................................................................268
InstalacindePostgres8.2.41........................................................................................269
ExportarunacapaaPostGISdesdegvSIG.....................................................................273
CargarunacapaPostGISengvSIG.................................................................................274
Anexo16:EsquemadeconectividadgvSIGIDE.................................................................277
Anexo17:Scripting(Centrarvistasobreunpunto)...........................................................278
1.1config.xml..................................................................................................................278
1.2centrarVistaSobreUnPunto.xml.................................................................................279
1.3centrarVistaSobreUnPunto.py...................................................................................280
1.4limpiarElGraphics.py.................................................................................................282
Anexo18:CREATIVECOMMONSLICENSE.................................................................283

2011gvSIGAssociation

CursodegvSIG1.11

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
losposibles desarrolladores puedanampliar las funcionalidades 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%
delasfunciones delosprogramasSIGinstalados,mientras queslounnmeromuyreducido
explotabaalmximolaherramienta.
Gracias alos datos obtenidos mediante larealizacin dedichoinformeylaevaluacin delos
desarrollosutilizablesenlacomunidadlibreenmateriadeSIG,sellegalaconclusindequeera
abordableeldesarrollodeunasolucin.
Delmismomodoqueseibanautilizarsolucionesinventadasporotrosenlasdistintasreasdela
2011gvSIGAssociation

CursodegvSIG1.11

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 y distribuir informacin geogrfica (en forma
digital), pudiendo cruzarla con cualquier otra informacin publicada con las mismas
caractersticas.Frentealmodeloclsicodecentralizarlainformacinsepasaaunmodelodered
descentralizado.gvSIGseadaptaaestenuevomodelopermitiendocargardatosremotosatravsde
unorigenWMS(WebMapService),WCS(WebCoverageService)oWFS(WebFeatureService),
ytambindebasesdedatosespacialescomoPostGISyMySQL.
LasprincipalesfuncionalidadesqueincorporalaactualversindegvSIGson:
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...

2011gvSIGAssociation

CursodegvSIG1.11

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

2011gvSIGAssociation

CursodegvSIG1.11

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

2011gvSIGAssociation

CursodegvSIG1.11

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

2011gvSIGAssociation

CursodegvSIG1.11

14

3. gvSIG como cliente SIG


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

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

Lasherramientasbsicasnospermitennavegaratravsdelascapaspormediodemltiplesvistas
grficas,explorarregistrosdelastablasyhacercomposicindemapas.

Ejercicio 1: Configuracin de Preferencias


CuandoabrimosgvSIG,nosencontramosdirectamenteconlaventanaGestordeProyectos.
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
variasvistasyotroselementoscomoleyendas,nortesyescalas,generalmentecreadosparaser
impresos.

2011gvSIGAssociation

CursodegvSIG1.11

15

Configuracin de Preferencias

Primeroaadimosalgunasbarrasdeherramientasqueempleamosduranteelcurso.Podemos
elegirvariasdeellasparamostrarlas,estolohacemosdesdeVer/BarrasdeHerramientas;stas
son:

Podemos modificar la configuracin de nuestro proyecto con Preferencias


, odesde el
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:

2011gvSIGAssociation

CursodegvSIG1.11

16

SeguidamentemodificamosenPreferenciasalgunaspropiedadesdelaEdicin.

Enesteapartadocambiamosloscoloresdeedicinparaseleccin,modificadoydibujadodelos
distintoselementos,ademsdediferenciarentreRelleno,BordeyTransparencia.Los
cambiosqueefectuamossobreestaventanaafectanalasmodificacionesquehacemossobreuna
capaenedicin,esdecir,noinfluyenenlascaractersticaspropiasdelacapaolavista,sinoque
destacanycambianelcolordeloselementos(puntos,lneasopolgonos)sobrelosqueenese
momentocambiamossuforma.Cambiamosporejemploelcolorderellenoydebordedel
dibujado.Deestemodovisualizamosmejorloselementosquedibujamos,tambinle damos
menostransparencia,simovemoselcursordelvalorTransparenciahacialaderecha.Tambin
cambiamoselcolorderellenodelaseleccinaotrocolor,paradistinguirlodelcolordela
seleccinsobrelascapasquenoestnenedicin.

2011gvSIGAssociation

CursodegvSIG1.11

17

Acontinuacinmodificamoslaspropiedadesdelos Mapas.Enesteapartadoestablecemossi
deseamos Activar ono,yVisualizar la malla, adems indicamos el espaciado horizontal y
verticaldelarejilla.

Paraverlos cambios queproducimos trasmodificarlaspropiedadesdelmapa,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.

2011gvSIGAssociation

CursodegvSIG1.11

18

Condichapropiedadpodemosmodificarlassimbologaspordefecto,alaadirnuevascapasa
nuestrasvistas.TenemosunaopcinqueesColorpordefecto,queloponemosengris,sin
transparencia, ydespus enel apartadoColorderelleno pordefecto activamos lacasilla
Aleatorio,estafuncinasignauncolorderellenoaleatorio. Conestapropiedadpodemos
tambincambiarelestilodelafuentedetextopordefecto,perostonolomodificamosparala
realizacindeestecurso.

El siguiente apartado que modificamos es Soporte Cartogrfico. Las propiedades que


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

Ahoravemoslaconfiguracindelas Vistas.Enesteapartadoestablecemos varios valores,


comolosreferentesaloszoomsoaloscoloresdelasvistas,oseleccionamoselsistemade
referenciapordefectodelasmismas.

2011gvSIGAssociation

CursodegvSIG1.11

19

LosFactoresdezoomestablecenelescaladodelavisualizacindelascapasenpantalla.
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.Enestecasolodejamosenelquehaypordefecto(EPSG23030).

Nota:Siporejemplolacartografaqueempleamosennuestrotrabajohabitualnoladebemos
proyectaren23030,enlaventanadepropiedades devistaelegimos laproyeccinquems
empleamos.Nosahorramoselcambiodeproyeccinconstantemente.

EnlapreferenciaVista/Ordendecargadecapas/SmartOrderManageresdondeconfiguramos
elordendecargadelascapas.Estaopcinnosdalaposibilidaddedefinirelorden,deposicin
pordefecto,queocupanlascapasqueaadimossegneltipo.Debidoaunerrorconocidode
lasversiones1.9,1.10y1.11serecomiendadejarlaopcionespordefectoparaelcorrecto
desarrollodelcurso.

2011gvSIGAssociation

CursodegvSIG1.11

20

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


ficheros.Desdeestaopcincreamosunaccesorpidoalascarpetasdondetenemosguardados
nuestrosproyectos(.gvp),datos(rsterovectoriales)oplantillas(.gvt).Aadimosnicamente
larutaalacarpetadedatos,dondetenemoslacartografadelcurso,esdecir,enelapartadode
Carpeta de datos geogrficos examinamos y vamos hasta la ruta cdrom/data, por ltimo
elegimoslacarpetacartography.

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

2011gvSIGAssociation

CursodegvSIG1.11

21

Configuracin de Idiomas

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


gvSIG,ytenemosunaseriedebotonespararealizarlagestindelastraduccionesdeidiomas.
Actualmentesondieciocholosidiomasdisponibles.Sicambiamosaunidiomadistintodelque
tenemosdebemosreiniciargvSIGparaasrealizarelcambio.

Pararealizaralgncambioenelidiomaprimeroloseleccionamosyentoncesaplicamoslas
funciones de Instalar, Desinstalar, Actualizar yTraducir. La funcin Instalar nos
sirvepara instalar oactualizar la traduccin aunidioma, Desinstalar laempleamos para
desinstalarlatraduccindeunidioma,conActualizarpodemosexportarlatraduccinaun

2011gvSIGAssociation

CursodegvSIG1.11

22

idioma para actualizarlo y con Traducir, exportamos a un idioma nuevo. El Idioma que
recomendamoseselEspaolpararealizarelcurso,perocadausuariopuedeelegirsegnsus
necesidades.

Ahorabajamoslaactualizacindeinglsdesdelaweb:www.gvsig.org,ladireccindirectaes
http://www.gvsig.org/web/projects/gvsigdesktop/actualizaciondeidiomas.Enestapginaweb
buscamos el apartado de Idiomas actualizados, picamos sobre el archivo *.zip que hay
enlazadoyloguardamosen/home/ubuntu.

SiduranteelcursonodisponemosdeconexinaInternet,disponemosdelarchivo*.zipenel
LiveDVD(/cdrom/data/templates).

Acontinuacincargamoslanuevaactualizacin.ParaelloseleccionamoselbotnInstalar,
nos sale la siguiente pantalla, por la que navegamos hasta que encontrar el *.zip que
descargamosalprincipio,seleccionamosdichoarchivoyguardamos.

2011gvSIGAssociation

CursodegvSIG1.11

23

Porltimonosmuestraunaventana,queindicaqueimportamoselidiomadesdeelarchivo
*.zip. Para cambiar a dicho idioma lo ponemos activo y aceptamos en la ventana de
Preferencias,porltimocerramosyreiniciamosgvSIG.

Ahorainstalamosunnuevoidioma,queeselTurco,ylohacemosdesdeunarchivoque
tenemos en el LiveDVD (/cdrom/data/templates), ste se llama gvSIG_1_1_2languagev1
tr.zip.ConelbotnInstalarnavegamoshastaelarchivo,loseleccionamosyabrimos.

Nossaleunaventanaemergente,quenosindicaqueelprocesodeinstalacinescorrecto,y
vemoselnuevoidiomasaadidoquedisponemos.

Con la funcin Actualizar extraemos en un archivo de extensin *.zip de un idioma


seleccionado, para con l actualizar. Primero seleccionamos el idioma ypulsamos el botn

2011gvSIGAssociation

CursodegvSIG1.11

24

Actualizar,acontinuacinnospideelidiomadereferencia,desdestetraducimoslascadenas
detextopendientes,aceptamosyguardamoselarchivo*.zip.steconstadeunarchivo*.csv
quesellamalocales,dondevienelainformacinquepermiteagvSIGidentificarquidioma
actualizamosyculessuarchivo*.properties.Dichoarchivopodemosmodificarloydespus
cargarlocmoserealizaenlainstalacindeunidioma.

LafuncinTraducirlaempleamoscuandoqueremostraducirelinterfazdegvSIGaunnuevo
idioma.Seleccionamosdichobotnynospideelidiomaatraducir.

Guardamoselarchivo*.zipdelnuevoidiomaeneldirectorio/home/ubuntu,quemodificamos
pararealizardichatraduccin,steconstade3archivos,el*.csv queeselqueidentificael
idiomayrelacionaconlosdosarchivos*.properties. Unavezqueacabamos latraduccin,
creamosdenuevoelarchivo*.zipcontodosloscontenidosycargamoselnuevoidiomaatravs
delaopcindeInstalar.

Ejercicio 2: Visualizacin de la informacin


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

2011gvSIGAssociation

CursodegvSIG1.11

25

Trabajar con una vista

Seleccionamos eltipodedocumento Vistas enel Gestordeproyectos, luegopinchamosen


Nuevo.SeleccionamoslanuevavistaypulsamosenRenombrar,parapodercambiarelnombre
quetienepordefectolavista(porejemplo,locambiamosaVISTA1).

Pinchamos sobre Abrir, as abrimos la vista o simplemente pinchamos dos veces sobre su
nombre.Lavistaseabre,disponemosdetreszonas:lazonadeladerecha,lallamamos Vista
geogrfica,lazonasuperiorizquierdaladenominamosToC(TableofContents)dondeaparecen
lascapasaadidasylazonainferiorizquierdaeselLocalizador.

2011gvSIGAssociation

CursodegvSIG1.11

26

Usamoslaherramientade Aadircapa
, queencontramosenlabarradeherramientas,o
desdeVista/Aadircapaparaaadirelementosdeinformacingeogrfica.Seabrelaventanade
Aadircapa.EnlapestaaArchivopinchamossobreelbotnAadir,asabrimoselexplorador
de ficheros. Seleccionamos el driver correspondiente a gvSIG shp, escogemos la capa
esp_provincias.shp, disponible en la carpeta de Espaa del directorio de cartografa, del
LiveDVD(/cdrom/data/cartography).

Lacapa*.shpsecargaenlaToCyvisualizamoslasprovinciasdeEspaaenlaVistagrfica.
Vemosadems,enlabarradeestado,laescaladelavista(podemosmodificarla),launidadde
medida,lascoordenadasdelpunteroyelsistemaempleadoenlavista. Para activar lacapa
aadida,hacefaltapincharsobreelnombrequeapareceenlaToC.Muchasdelasherramientas
degvSIGseaplicansolamentesobrela/lascapa/sactiva/s.

2011gvSIGAssociation

CursodegvSIG1.11

27

Vemos que el programa emplea un color de relleno aleatorio, como se indica en las
Preferencias/Simbologa.

Simbologa

Pinchamossobrebotnderechodelratnencimaelnombredelacapa,enlaToCsedespliegael
mencontextual.Seleccionamos Propiedades, vamosalapestaa Simbologa yelegimosla
opcinCategoras/Valoresnicos.EscogemosNOMBRE99enlalistaCampodeclasificaciny
seguidamentepinchamosen Aadirtodos, luegoaplicamosyaceptamos.Deestemodocada
provincialavemosconunasimbologa(color)diferente.

AhoramodificamoslasimbologadelpolgonodeAlbacete,paraelloempleamoselSelector.
Picamos sobre el smbolo de Albacete, nos aparece una nueva ventana y pinchamos en
Seleccionar Smbolo, entonces nos muestra la pantalla del Selector de Simbologa, en ella
cambiamoselcolordelelementoconslopicarsobre ColordeRelleno yelegirelcolorque
deseamostener.

2011gvSIGAssociation

CursodegvSIG1.11

28

Siaceptamosenlasdosventanasvemoscomosemodificalasimbologaennuestracapa.
Etiquetado

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


etiquetado. Seleccionamosen General laopcin Atributosdelaetiquetadefinidosentabla,
ponemos NOMBRE99 comocampodetextoparaeletiquetado,unaalturadetextofijade10
pxelesenelmundoyelcolorfijoesnegro.

2011gvSIGAssociation

CursodegvSIG1.11

29

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

EnlaVistaaadimoslacapaCentro_2002.jp2yPuerto_1980.ecwdeldirectoriodecartografa
delLiveDVD(/cdrom/data/cartografia/Valencia),seleccionamoseldriverdeimagen(rster).
Podemoshacerunzoomalacapaqueacabamosdeaadirgraciasalaherramientadelmen

2011gvSIGAssociation

CursodegvSIG1.11

30

contextual Zoomalacapa.Paraellonosponemosencimadelnombredelacapaypicamos
sobrel,conelbotnderechodelratn,alaquepreviamenteponemoscomocapaactiva.

Nota:Laposicindelacruzdelnavegadoracompaalosmovimientosquehacemosenlavista,
dandounasituacinaproximadadedondenosencontramosrespectodelmapadeEspaa.

Hacemos un pequeo inciso en este apartado para observar que, como establecemos en
PreferenciasdelprogramadentrodelapreferenciaOrdendelacargadelascapas,lascapas
tiporsteraparecenpordebajodelascapasvectoriales.Peroenesteejercicioparatrabajar
mejorseleccionamoslasimgenesenlaToCyarrastramoshaciaarriba.

Ahora aadimos en la misma vista otra capa, llamada parcelas_Valencia.shp, para ello
necesitamosseleccionareldrivershpenelexploradordeficheros.

Ponemosactivalacapa,ypulsamosconelbotnderechodelratnsobreelnombredelacapa,
seleccionamosPropiedadesenelmencontextualdesplegado,vamosalapestaaSimbologay
sobrelaopcinSmbolonicoquitamoselrellenoycambiamoslalneaauncolormsvisible
sobrealaortofoto(arojoporejemplo).

RealizamosunzoomalazonadelpuertodeValencia.

SeleccionamoslaherramientadeGestindeencuadres
(Vista/Navegacin/Encuadre),para
almacenarunadeterminadavistaconunnombrequenospermiterestaurarlamsadelante.

CerramoslaventanadeGestordeencuadresysobrelaimagenanteriordelPuertodeValencia
(de1980)aadimosahoraunanuevaimagen,delamismazona,correspondientealao2002
(Puerto_2002.ecw). En la ventana del explorador de ficheros seleccionamos el driver
correspondienteaimgenes,gvSIGRasterDriver.

2011gvSIGAssociation

CursodegvSIG1.11

31

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 Gestin de encuadres y almacenamos el nuevo


marco.Dentrodelmismocuadrodedilogoelegimoselencuadreanterior(eldelpuertode
Valencia)ypinchamos sobre Seleccionar.VemoscmolaVistaseencuadrasobrelazona
anterior.

Medicin de reas y distancias

Sobreunavistapodemosmedirtanto reas como Distancias .Enelcasode reas


obtenemoselreayelpermetrodelpolgonoquedibujamossobrelavista,ylasmedidaslas
vemosenlabarradeestadotantoelpermetrocomoelrea.

Endistanciaspodemosvertantolasdistanciasparcialesdelostramosquevamosdibujando,
comoladistanciatotal.Cadavezquepicamossobrelavistanoscalculaladistanciadeltramo,
entreelultimopuntoinsertadoyelanterior,ylosumaalsumatoriototaldedistanciasdelos
tramosanteriormenteintroducidos.

2011gvSIGAssociation

CursodegvSIG1.11

32

Localizacin por atributos

Para poder navegar hacia una zona especfica de la vista podemos emplear la herramienta
Localizador por atributo
(Vista/Localizador por atributo). En esta herramienta
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/Valencia.PorltimopulsamossobreelbotnZoomynosllevaalazonaalocalizar.

2011gvSIGAssociation

CursodegvSIG1.11

33

Nota:Entodomomentopodemoscontrolarlaescaladelavistaapartirdelcontroldeescalade
labarradeestado,yaporseleccindeunadelasescalaspredefinidasointroduciendolaescala
deseada.

Reproyeccin de capas vectoriales

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

EnlavistaVISTA1pinchamossobreAadircapa,aadimoslacapaesp_4326.shp.Observamos
queenlaventanadeAadircapaestseleccionadalaProyeccin23030,loquenosindicaque
lacapaesaadida,anuestravista,endichosistemadereferencia.

2011gvSIGAssociation

CursodegvSIG1.11

34

Unavezledamosa Aceptar yhacemosun Zoomalacapa (utilizandoelmencontextual),


comprobamosquelascoordenadasdelmapadeEspaanosonlasquedebenserenelsistema
dereferencia23030.Estosedaporquesecargalacapaesp_4326.shp.cuyascoordenadasestn
enelsistema4326,peronoloindicamosalaaplicacinenlaventanadeAadircapa,porlo
tantosecargaincorrectamentelacapa.

Eliminamosestacapaquehasidoaadidadeformaincorrecta(botnderechodelratnsobre
ella, Eliminar capa),y pinchamos nuevamente Aadir capa. Seleccionamos la misma capa
esp_4326.shp,peroestaveztenemoslaprecaucindeindicarleagvSIGqueseencuentraenel
sistemadereferencia4326(Datumwgs84ycoordenadasgeodsicas).Paraelloentramosenel
mende Proyeccinactual,yenlaventanaqueseabreseleccionamoselTipo EPSG,el
Criteriodebsquedadebeser Porcdigo,yenelcuadrodetextoescribimos 4326.Enel
cuadrodelaparteinferiorescogemoslaopcinTransformacinEPSG,ledamosaSiguiente,
elegimoselcdigodetransformacin1633(SpainMainlandexceptnorthwest).

2011gvSIGAssociation

CursodegvSIG1.11

35

FinalmentedamosaFinalizar,enlaventanaSeleccionarsistemadereferencia,y,enlaventana
deAadircapa,aAceptar,vemoslacapadeEspaaqueestencoordenadasgeodsicasperose
reproyectaenelmismosistemadereferenciaqueelrestodecapasdelavista(UTMhuso30).

Aadir capa de eventos

Enunavistapodemosaadirunacapadepuntosapartirdeunatabladecoordenadas.Paraello
aadimosalproyectodichatabla,yseguimoslospasosqueexplicamosacontinuacin.

Primero,desdeelGestordeproyectos(Ver/Ventanadeproyectos),seleccionamosTablascomo
tipo de documento, pinchamos sobre Nuevo y luego a Aadir para seleccionar la tabla
XY_mun.dbf(debemoselegireldrivercorrespondienteparaestetipodeficheros)delacarpeta
Valencia.

Unavezcargadalatablanosvamosalavistaenlaqueestamos,pinchamossobreAadircapa
deeventos yseleccionamoslatabla XY_mun.dbf, el campo XUTM paralas X, yel YUTM
paralasY.

AceptamosenlaventanaAadircapadeeventosyvemoslospuntossobrelavistaanterior.

2011gvSIGAssociation

CursodegvSIG1.11

36

Lacapainsertada,esunacapavirtual,esunavisualizacindepuntosnicamente.Siguardamos
lospuntoscomounfichero*.shp,debemosponeractivalacapa,ysinseleccionarningnpunto
exportamosconCapa/Exportara.../SHP.Ascreamosunshapedepuntos.Sinoseleccionamos
ningnpunto,seexportantodosloselementos,ysiencambioescogemosalgunospuntos,slo
extraemosesoselementosseleccionados.

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.

2011gvSIGAssociation

CursodegvSIG1.11

37

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


Transparencia.Seactiva dichaopcin,enlapartesuperiordelaventana,yescogemos un
porcentaje igual a 35, bien con la barra o introduciendo el valor numrico. As vemos las
diferenciasenlasinfraestructurasportuariasentrelasdosimgenes.

AcontinuacinapagamoslavisualizacindelrsterPuerto_2002.ecw,paraellodesactivamos
lacasillaquehayasuizquierda.

2011gvSIGAssociation

CursodegvSIG1.11

38

AhoratrabajamosconelarchivoPuerto_1980.ecw,yaaadidoconanterioridad.Yrealizamos
unprocesoconelquepasamosdeunaimagenencolorverdaderoafalsocolor.Paraello
picamosenelbotnderechodelratnsobreelrsterseleccionadoenlaToC,seabreelmen
contextual,endondepinchamossobre Propiedadesdelrster yvamosalapestaa: Bandas.
Despusponemoslabanda1aB,2aGy3aR,paraobtenerunavisualizacinenfalsocolorde
laimagen,comomostramosenlasiguientefigura.

CargamoselarchivoCentro_2002.jp2enelquesevaarealizarunrealcedelaimagen.

2011gvSIGAssociation

CursodegvSIG1.11

39

ParaellovamosaPropiedadesdelrsteryseleccionamoslapestaaRealce.Activamos,enel
apartado Realce, las casillas: Activar, Eliminar extremos y Recorte de colas (%), a ste le
asignamosun10%.

ParamsejerciciossobreSimbologayEtiquetado,ver
losAnexoCursodeSimbologaavanzadayCurso
deEtiquetado

Ejercicio 3: Anlisis visual

Enelpresenteejerciciotrabajamosconleyendas,selecciones,consultasytablas,paraintroducirnos
enellas.

Para comenzar este nuevo ejercicio desde el Gestor de Proyectos (Ventana/Gestor de


proyectos),abrimosunavistanueva.LallamamosAndalucia1.

AbrimoslavistayvamosaAadircapa.LascapasqueaadimosestnenUTM30,porloque
primero ponemos como sistema de referencia el EPSG 23030 (Datum: European 1950;

2011gvSIGAssociation

CursodegvSIG1.11

40

Proyeccin:UTM;Huso30),yaquelaltimacapainsertadaesten4326,yestesistemade
coordenadasquedamemorizado.Luegoaadimoslossiguientesshapes: municipiosAndal.shp,
hidro_andalucia.shpyferrocarrilAndal.shp(paratodostenemosactivoeldriverdeshp).Para
continuar con el ejercicio, dejamos visibles solamente las capas de municipios
(municipiosAndal.shp)ydehidrografa(hidro_andalucia.shp).

Leyenda predefinida
Paradefinirlaformadevisualizacin, delacapallamada hidro_andalucia.shp, utilizamos una
leyenda predefinida. Estas leyendas son ficheros con extensin *.gvl, generados por el propio
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.


Seleccionamos el fichero jerarquia.gvl y aceptamos. Esta leyenda nos muestra los ros en
funcindesujerarqua.

Exportamoslasimbologadeunacapaquedeseamosemplearlaenotroprograma,paraello
utilizamosunformatodeintercambiodesimbologa*.SDL(StyledLayerDescriptor,versin
1.0.0).DichoformatonoespropiodegvSIG,podemosusarloparacompartirleyendasconotros
programas, pero si lo empleamos para gvSIG podemos perder algunas caractersticas de la
leyendaoriginalendichoformato.

PrimerovisualizamoslacapamunicipiosAndal.shpyaccedemosasusPropiedades,vamosala
pestaaSimbologa.Ycreamosunanuevasimbologaparalacapaseleccionando,mediantela
opcin Categoras/Valoresnicos. Escogemoselcampo PROVINCIAS enlalista Campode

2011gvSIGAssociation

CursodegvSIG1.11

41

clasificacin,yseguidamentepulsamossobreAadirtodos.

AcontinuacinpicamossobreelbotnGuardarleyenda,ledamosnombreyextensin*.sld,al
archivodeintercambiodesimbologa.LeponemoscomonombreProvincias.sld,guardamosy
nosmuestraunapantallaquenosavisadeposiblesincompatibilidades,quetieneestetipode
archivocongvSIG.Ledecimosque Si paracontinuar.Condichoarchivospodemosusarla
visualizacindelacapaenotrosprogramas.

Exportar a imagen

2011gvSIGAssociation

CursodegvSIG1.11

42

CongvSIGpodemosexportarunavistaaunaimagensingeorreferenciar.Paraello,teniendola
vistaquequeremosexportarcomoactiva,vamosa Vista/Exportar/Imagen,podemossalvara
formatojpeg,bmpopng.Estaimagenlapodemosincorporarposteriormenteadocumentosde
textooapresentaciones.

Herramientas de seleccin
Esimportantesaberquecadacapatienesupropiaseleccindeelementos,yparapoderhacerlo
debemos tenerla como capa activa. Usamos la herramienta Seleccionar por punto
para
seleccionar uno o ms elementos (empleamos la tecla Ctrl para una seleccin mltiple), la
herramientaSeleccionarporrectngulo paraseleccionaralaveztodoloquequedadentrodel
rectngulo,laherramientade Seleccinporpolgonos
conlaquedelimitamos unpolgono
cualquieraparahacerlaseleccin,laherramientadeSeleccinporpolilnea
paraseleccionar
todosloselementosquesontocadosporunapolilnea,laherramientadeSeleccinporcrculo
paraseleccionartodoloquequedadentrodelcrculo y laherramientade Seleccinporreade
influencia paralaseleccindetodoqueloestaunaciertadistancia(indicadaporelusuario)
delelementooelementosseleccionados.
Paraquitarlaseleccindetodosloselementos,primeroponemoscomoactivalacapadeseadaya
continuacinseleccionamoslaherramientaLimpiarSeleccin
.

Acontinuacinempleamoslaherramienta Seleccinporreasdeinfluencia, parahaceruna


seleccindetodosloselementosqueseencuentrandentrodeunreadeterminada.Ponemos
comoactivalacapa municipiosAndal.shp, escogemosconlaherramienta Seleccinporpunto
unodelospolgonosyactivamoselbotn Seleccinporreadeinfluencia .Nosmuestra
unapantallayleindicamos100km.En Opciones activamos Seleccinmulticapa y Agrega
capasdereasdeinfluencia.

2011gvSIGAssociation

CursodegvSIG1.11

43

Seaadeunacapanuevaconelreadeinfluenciayenla/scapa/sseleccionada/senlaToCse
nosseleccionanloselementosquequedandentrodedicharea.

Ahoraquitamoslaseleccindetodosloselementos,conlaherramientaLimpiarSeleccin.

Otras herramientas de seleccin, ms complejas, son el Filtro


(Vista/Seleccin/Seleccinporcapa).

y la Seleccin por capa

Hacemosvisiblesslolascapas municipiosAndal.shp y ferrocarrilAndal.shp (situamoslade


ferrocarrilesporencima),yponemosladeferrocarrilAndal.shpcomoactiva.

2011gvSIGAssociation

CursodegvSIG1.11

44

Vamosa 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)podemosrealizaruna
nuevaseleccin,bienlaaadimosalaanterior(conAadiralconjunto)obienseleccionamos
elementosdelconjuntoanteriorquecumplanotracondicin(conSeleccionardelconjunto).

Ahorarealizamosunaseleccinporcapa.Queremossaberporejemplolosmunicipiosporlos
quepasaeltrendealtavelocidad.Paraello,sinquitarlaseleccinanterior,ponemosactivala
capamunicipiosAndal.shp,yvamosalmenVista/Seleccin/Seleccinporcapa.Realizamosla
consulta:
Seleccionardelascapasactivasloselementosque...
Intersectencon
elementosseleccionadosdelacapa
ferrocarrilAndal.shp

PinchamossobreNuevoconjuntoyvemosseleccionadoslosmunicipiosporlosquepasaeltren
dealtavelocidad.

Esposibleguardarlaseleccin,quetenemosenlacapashp,aunficheroindependienteoauna
basededatos.ParaellocerramosambastablasyconlacapashpactivavamosaCapa/Exportar
a/SHPoDXFoPostGisoGML.Laaplicacinnosavisadeltotaldeelementosqueguardaen
lanuevacapaynospideunarutaparaelficheronuevo.Alcrearelficheronospreguntasilo
queremosaadiralproyectoactualparapodertrabajarconl,yaceptamos.

Explorar una tabla de atributos

Enalgunasaplicacionesnosesmuytilvisualizardirectamenteelcontenidodelatabladeatributos
asociadaanuestracartografa.

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


seleccionadoslosmunicipiosporlosquepasabaeltrendealtavelocidad.

2011gvSIGAssociation

CursodegvSIG1.11

45

Abrimossutabladeatributos (Capa/Vertabladeatributos)opulsamossobre .Enella


vemosalgunosdelosregistrosseleccionados,yparaobservartodoslosseleccionadosenla
partesuperiordelatabla,utilizamoslaherramienta Moverarribalaseleccin
. Tambin
podemosseleccionarlosregistroscomplementarios,usandolaherramienta Invertirseleccin
.

Observamosquelaseleccinseefectatantoenlatabla(registrosdecoloramarillo)comoenla
vista. Existe una herramienta, Zoom alo seleccionado
(Vista /Navegacin /Zoom a lo
seleccionado),quenospermiteirdirectamentealoselementosqueseencuentranseleccionados.

Para deseleccionar los registros solo tenemos que pinchar sobre la herramienta Limpiar
Seleccin
.

UnoperadormuyimportanteparaelFiltroeseloperadorLIKE.

Abrimoslatabladeatributosdelacapade municipiosAndal.shp, sinolatenamos abierta.


EjecutamoslaherramientaFiltro,yenelcuadrodelaconsultaescribimos:
NOMBRElike'%JUAN%'

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


NOMBRE.

Seleccin de duplicados
Conlaherramientadelocalizarduplicados,sepuedenlocalizardeformarpidaloselementosduplicadosen
unoovarioscamposalavezenlatabladeatributosdeunacapa.

Paralocalizarloselementosduplicadosdeunacapa,abrimoslatabladelacapayseleccionamosel
campo(pinchandosobrelacabeceradelmismo)porelcualqueremosseleccionarlosduplicados.

CargamoslacapamunicipiosAndal.shpyabrimossutabladeatributos.

NossituamossobresucampoNOMBREyclicamossobreelbotnSeleccionaduplicados

2011gvSIGAssociation

CursodegvSIG1.11

46

Comprobaremos como, para cada valor distinto del campo NOMBRE, se seleccionan aquellos
registroscuyovalorestrepetido.Enestecasohaydosvalores(DLARyLJAR)quetienen
registros duplicados ypor lo tanto deberemos comprobar sies unerror. Podemos ver que los
registrosduplicadosenamboscasoscorrespondenapoblacionesdistintas(condistintocdigo)y
queladuplicidadestprovocadaporelcarcternovisualizadocorrectamente.
SihacemoslopropioparaelcampoCODIGOcomprobaremosquenoseseleccionaningnregistro
conloquepodemosestarsegurosdequenoexisteningnvalorduplicadoparaestecampo.

Herramientas de informacin

Sobrelavistatambinobtenemoslainformacinasociadaaloselementos,queestnenella,
mediantelaherramienta Informacin ,ascomotambinconlaherramientaInformacin
rpida

UsamoslaInformacinrpidaparaidentificarsobreelmapalosdistintostiposdeferrocarriles.
Ponemosactivalacapa ferrocarrilandal.shp ypicamossobre Informacinrpida, ynossale
unanuevaventanadondeseleccionamoslacapade ferrocarrilesandal,escogemoslapestaa
delcampoconnombreCOD_ENT,activamoselcampocalculadodelongitudyaceptamos.Ysi
nosposamosencimadeunalnea,nossaleelvalordelcampoCOD_ENT(cdigoentidad),que
tieneeseelemento,ylalongitud.

2011gvSIGAssociation

CursodegvSIG1.11

47

Resumen de tablas

LosresumenessobreloscamposdeunatablanossondatosmuytilesparatrabajosdeSIG,
para ello empleamos la herramienta Resumen de tablas
. Podemos obtener el mnimo,
mximo,media,suma,desviacintpicayvarianzadeloscamposenunanuevatabla(*.dbf),
dichoscampossonnecesarios,sobrelosquesehacelosresmenes,quesondetiponumricos.

Activamos la capa de hidro_andalucia.shp y seleccionamos la herramienta Muestra los


atributosdelacapaseleccionada
,asabrimoslatabladelacapa,despusempleamosel
botn Resumen de tablas ynosapareceunanuevaventana.Escogemoselcampoporelque
agrupamosqueesJERARQUIA,seleccionamoselcampoLENGTHycomoestadsticalasuma,
assabremoslalongituddetotaldelostramosquetienenlamismajerarqua,yporltimo
guardamosenunnuevo*.dbf.

2011gvSIGAssociation

CursodegvSIG1.11

48

Leyenda por intervalos

CongvSIGpodemoscopiarvistas,tantodentrodeunmismoproyectocomoentreproyectos
distintos. Para este apartado y el siguiente hacemos una copia de la vista VISTA1, donde
tenemosaadidalacapadeEspaa,llamadaesp_provincias.shp,ytrabajamossobreella.Para
ellovamosalGestordeproyectos/Vista,ypinchamosconelbotnderechodelratnsobrela
vista VISTA1.Ledamosa Copiar,yconelbotnderechodelratnsobrelaventanadonde
tenemoslasvistasdelproyecto,escogemoslaopcinPegar.Conestoobtenemosunacopiade
lavistaanterior.

Cuandodisponemos deunacapaconuncamponumrico,podemos hacerunaleyenda por


intervalos.Enestecasohacemosunaleyendaenfuncindelreadecadaprovincia.

Paraello,activamoslacapa, esp_provincias.shp,vamosa Propiedades, despusalapestaa


Simbologa,yseleccionamoslaopcinIntervalos.SeleccionamosAREAenlalistaCampode
clasificacin, Intervalosiguales como Tipodeintervalo,yescogemoselcolorblancocomo
Colordeinicio,unrojooscurocomo Colorfinal,y25como Ndeintervalos.Seguidamente
pinchamosenCalcularintervalos,luegoaplicamosyaceptamos.

2011gvSIGAssociation

CursodegvSIG1.11

49

Deestemodocadaprovinciaaparececonuncolorgradualenfuncindelrea.

Unir y enlazar tablas. Seleccin por atributos

Teniendoactivalacapaanteriorde esp_provincias.shp abrimossutablaasociada(Capa/Ver


tabladeatributos)paraidentificarelcampoPROVINCIA,quecontieneunndicedeprovincias
deEspaa(esunvalornumricoquevadel1al52).

Aadimosalproyectounatablaenformato*.csv;paraellovamosalGestordeproyectos(Ver/
Gestordeproyectos),seleccionamos Tablascomotipodedocumento,pinchamosen Nuevoy
luego en Aadir, para seleccionar la tabla PoblacionINE.csv (escogemos el driver
correspondienteparaestetipodeficheros).Enestatablaencontramosdatospoblacionalesdelas
52provincias.

Paraprocederalaunindelastablasnecesitamosidentificaruncampocomnenambastablas,
dichocampoenelshapedeprovinciases DPROV yenlatabladepoblacines CODIGO.
Debemosabrirunatabla(ladepoblacindelINEporejemplo)yaslaherramientadeUnin
apareceenlabarradeherramientas.

SeleccionamosUnir
(Tabla/Unir),conloqueaparecelaventanaparaseleccindetablasy
campos. Primeramente en Opciones de la tabla de origen escogemos la capa
esp_provincias.shp y el campo DPROV, el prefijo del campo lo dejamos vaco; luego en
Opcionesdelatabladestino elegimoslatabla, PoblacionINE.csv, yelcampo, CODIGO. De
estemodoaadimosloscamposdelatabladelINEalatablaasociadaalshp.Losnombresde
loscamposaadidossondeltipo:PoblacionINE.csv_nombrecampo.

2011gvSIGAssociation

CursodegvSIG1.11

50

ParaquitarlaUninlorealizamosdesdeTabla/Quitaruniones,yconelloambastablasvuelven
atenerlaaparienciainicial.

Elenlacedetablas(Tabla/Enlace)esunaherramientassimilar,sloqueloscamposdeambas
tablassonenlazadosvirtualmente.LorealizamosdesdeeliconodeEnlace
.Adiferenciade
launin,enelenlacenocambialaaparienciadelastablas,yaqueesunprocesovirtual.

Importar campos

Unaimportanteherramientaes Importar Campos,staimportacamposdeunatablaaotra,


dichoprocedimientoespermanente,nocomolasherramientasUniryEnlace.

2011gvSIGAssociation

CursodegvSIG1.11

51

Primerocopiamosloscincoarchivosquecomponenlacapaesp_provinciasen/home/ubuntu,y
lacargamosenlaToC,porltimoabrimoslatabladeatributos.

Activamos la tabla de atributos de esp_provincias y vamos a Tabla/Importar Campos, nos


apareceunaventana,enqueindicamoslatablaalaquequeremosimportar,elcampoporelque
seimporta,despuslatablaqueimportamos yfinalmenteporelcampoqueunimosambas
tablas.

A continuacin pulsamos sobre Siguiente, nos aparece un nueva ventana en la que


seleccionamosloscamposquequeremosimportar,queson:nombre,total,hombresymujeres;
cuandolosseleccionamos,yapodemosacabarelprocesopicandosobreelbotnFin.

2011gvSIGAssociation

CursodegvSIG1.11

52

Y obtenemos la tabla de partida con los nuevos campos, este proceso es permanente y no
podemosdarvueltaatrs,amenosqueeliminemosdichoscampos.

Porltimoguardamosestacapaen /home/ubuntu, como provincias_densidad.shp, paraello


hacemosCapa/Exportara/SHP.
Exportar tabla

Otraherramientaimportantees Exportartabla, con ella podemosextraertablascompletasa


formato excel o dbf. Debemos tener activa la tabla de esp_provincias.shp, vamos a
Tabla/Exportar yseleccionamos Excel,ledamoslarutadondeguardamoselnuevoarchivo.
Podemosabrirelnuevoficheroconcualquiersoftwarequeadmitaestetipodearchivo.

Codificacin de tablas (Shalom) - Preferencias

La herramienta Shalom nos sirve para la codificacin de las tablas. Para emplearla
seleccionamosShalom/Asignarcodificacinafichero*.dbf,acontinuacinelegimosunatabla
deeztension*.dbfyeltipodecodificacinquequeremosaplicar.Paracomprobarqueseaplica
bienlacodificacin,abrimoslatablayobservamosquecambialacodificacinosmbolos.

Para ms ejercicios sobre Tablas de atributos, ver el


AnexosobreNavtable

Ejercicio 4: Edicin
EnesteejerciciorealizamosladigitalizacindelAyuntamientodeValenciaydedosmanzanas
2011gvSIGAssociation

CursodegvSIG1.11

53

colindantes.Aestoselementosleasignamosinformacinalfanumrica.
Enlasegundapartedeesteejercicio,utilizamoslaherramientaHiperenlace,paraasignaraalgunos
municipiosdeAndalucaarchivosdetipo:pdf,imgenes,etc.
Crear una nueva capa

CreamosunanuevaVista,larenombramoscomoEdicin,ylaabrimos.

Cargamos la imagen del centro de la ciudad de Valencia (Centro_2002.jp2). Utilizamos la


herramienta Centrar la vista sobre un punto
sobre las coordenadas (X: 725704; Y:
4372413).EstazonacorrespondealAyuntamientodeValencia.Ponemosunaescalade1:1000.

CreamosunanuevacapaconVista/Nuevacapa/NuevoSHP

SeleccionamosPolgono,comotipodegeometra,picamossobreSiguiente.

AadimosuncampollamadoUso,dejamospordefectoeltipo(String)yeltamao.

SalvamosendiscolacapacomoProyectoCentro.shp(debemosguardarlasobreundirectorioon
permisosdeescritura,queenelLiveDVDpuedeser/home/ubuntu)

ObservamosunanuevacapaaadidaenlaToC,ymarcadaenrojo,paramostrarquelacapa
estenedicin.Adems,vemoslaconsolaabiertaenlaparteinferiordelavistaynuevos
botonesenlabarradeherramientas.

Empezar con la edicin

Ponemosactivalanuevacapa,ProyectoCentro.

SeleccionamoslaherramientaPolilnea

Picamoslaposicindelprimerpuntodelelementoadibujar.Despusintroducimoslosnuevos

2011gvSIGAssociation

CursodegvSIG1.11

54

vrtices de la polilnea. Para cerrar el polgono, utilizamos la opcin del men contextual
(segundobotondelratn)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
puntosenvrtices previos oennuestrospolgonosyadibujados,yaspodemos fcilmente
evitarerrores.

Siqueremoscambiarlaposicindealgunosvrtices,utilizamoslaherramientaSeleccionar .
Escogemoselvrticequedeseamosmover,liberamoselbotndelratnydespuspinchamos
enlanuevaposicindelvrtice.

Podemos realizar distintas acciones sobre los elementos: desplazar, copiar, rotar, simetra,
escalar,polgonosinternos,estirar,partir,autocompletarpolgonos.Laspolilneassepodrn
tambindescomponer.

Podemos usar la herramienta Deshacer/Rehacer


, o abrir la herramienta Pila de
Comandos
paravolveraestadosdeedicinanteriores.

2011gvSIGAssociation

CursodegvSIG1.11

55

Cuandohacemosesto,nosaseguramosquelacapaestseleccionadaenla ToC yentonces


utilizamos la opcin Capa/Terminar edicin, escogemos S cuando queremos salvar los
cambios.

Asignar atributos a las reas rellenas

SeleccionamoslacapaProyectoCentroenlaToCyescogemosCapa/ComenzarEdicin.

Elegimos Capa/VerTabladeAtributos.Paracambiarelvalordeuncampo,seleccionamosla
celdadelatabla,introducimoselnuevovalorypresionamoslateclaEnter.Elpolgonocuyos
atributosestamoseditandoseseleccionacuandopulsamossobrelatabla,yviceversa.

Porejemplo,asignamosvalorescomoelAyuntamiento,EdificioyVerdealcampodeUso.

Cerramoslatabladeatributosyterminamosedicin,guardamosloscambios.Paraunavisin
msagradable,escogemosunaleyendade Valornico paraestacapayasignamoscolores
apropiadosacadavalordeUso.

2011gvSIGAssociation

CursodegvSIG1.11

56

Ms edicin

CongvSIGpodemoscrearunacapamultipunto,deformaquedigitalizamosvariospuntos,y
todosellossonunnicoregistroenlabasededatos.

Primeroutilizamoslaherramienta Centrarlavistasobreunpunto
sobrelascoordenadas
(X:725945;Y:4372160),yponemosunaescalade1:1000.Enestazonapodemosveralgunas
callesconrboles,quevamosadigitalizar.

ParacrearunacapamultipuntovamosaVista/Nuevacapa/NuevoSHP

Enlaventanaquenosmuestraseleccionamos Multipunto comotipodegeometra, y como


nombredelacapaleasignamosrboles.ParacontinuarpulsamossobreSiguiente.

Aadimos uncampollamado Calle,dejamos pordefectoeltipo(String)yeltamao(para


aadirdebemospulsarIntro).

Salvamos en disco la capa como Arboles.shp (debemos guardarla sobre un directorio con
permisosdeescritura,queenelLiveDVDes/home/ubuntu)yporltimopulsamossobreFin.

Observamosunanuevacapaaadidaenla ToC,ymarcadaenrojo,paramostrarquelacapa
estenedicin.Adems,vemoslaconsolaabiertaenlaparteinferiordelavista.

PonemosactivalacapanuevaArboles.

Seleccionamos la herramienta Multipunto


herramientasdedibujo.

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.

Al final volvemos a la vista, y con el botn derecho del ratn sobre la capa Arboles.shp
terminamoslaedicindelacapa.

2011gvSIGAssociation

, que es la nica habilitada de la barra de

CursodegvSIG1.11

57

AdiferenciadeotrospaquetesdeSIG,gvSIGnospermitecorregirmltiplescapasalmismo
tiempo.Tambinpodemoseditarcualquierelemento,mientrasgvSIGpuedaleerlo(incluyendo
WFS),ydespussalvarlosresultados aformatos quegvSIGsoportaenmododeescritura
usandoelmenCapa/Exportara....

Leyendas con imgenes


Enesteejerciciovemoscomoaunacapadepuntospodemosasignarleunaleyendaporimagen.

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


Simbologa,yenSmbolonicoseleccionamosSmbolodemarcadordeimagencmoTipo,le
damosunanchode'4',seleccionandometroscomounidad,yseleccionamoslaimagenarbol.gif,
queesteneldirectorio/cdrom/data/templates.

2011gvSIGAssociation

CursodegvSIG1.11

58

LedamosaAplicaryaAceptar,seguidamentevemoscomolospuntosdibujadosanteriormente
losvisualizamosconlaimagendeunrbol.

Crear SHP de geometra derivadas

CreamosunanuevasvistaylarenombramoscomoGeoDerivadas,acontinuacinlaabrimosy
aadimos las capas puertos_andalucia y municipios_andalucia, que se encuentran en el
directorio/cdrom/data/cartography/Andalucia.

ParagenerargeometrasderivadasvamosaCapa/CrearSHPdegeometrasderivadas,conesta
herramientaslogeneramosarchivos*.shpapartirdecapasdetipopuntoolneas.

2011gvSIGAssociation

CursodegvSIG1.11

59

ElfindeesteapartadoesconstruirlneasentrelosdiferentespuertosdeAndaluca.Paraello
ponemos como capa origen puertos_andalucia.shp, la capa de salida la llamamos
distancia_puertos, larutadondelaguardamosesen /home/ubuntu,eltipodegeometraque
tienedichacapa,esdetipolneas,yeltipodeprocesoesdePuntosalnea.Despusnosabre
unanuevaventana,dondetenemosqueaadirtodoslosejesquenosgenera,stolorealizamos
picandoencimadelsmbolo'+'delaizquierda(aadetodoslosejes),ysiencambiolehacemos
sobre el de la derecha solo nos aade un eje (si tenemos elementos seleccionados en las
features).

Por ltimo pulsamos sobre Generar y obtenemos el nuevo archivo *.shp de geometras
derivadas.

2011gvSIGAssociation

CursodegvSIG1.11

60

Usar edicin de atributos para crear hiperenlaces


Podemosasociartexto,imgenes,htmloarchivospdfaentidadesyteneraccesoaestainformacin
usandolaherramientadeHiperenlace.Ahoravemoscomocrearestehiperenlace.

CargamoslacapamunicipiosAndal.shp(podemosemplearlavistaanteriorenlaquelatenemos
cargada),yhacemosZoomalacapa(conelbotnderechodelratnsobreella).

Silacapanotienepermisosdeescritura(comoenunDVD),laaplicacinnosadvierte.Para
solucionarestopodemosexportarla aunnuevo shp ytrabajamossobrel.Paraelloponemos
activalacapayvamosalmenCapa/Exportara.../SHP.Guardamoslacapaeneldirectorioque
salepordefecto(seguardanlosdatoshastaquereiniciemoselPC)ydecimosquenosladebe
aadirenlaVista;tambinpodemossalvarlaen/home/ubuntu.

Ponemoslacapaenmodoedicin,paraelloactivamoslacapa,hacemosbotnderechosobre
ella,sedespliegaelmencontextualyseleccionamosComenzaredicin.

Abrimos la tabla de atributos, y accedemos a Tabla / Modificar estructura de tabla. A


continuacincreamostrescamposnuevos,llamados:Enlace_imagen,Enlace_html,Enlace_pdf
ydetipoString.Porltimoaceptamos.

LocalizamoselcampodeEnlace_imagen.Escribimosencadaceldalarutacorrespondienteala
imagenenlazada(sinextensin),ennuestrocasoponemoslarutadelaimagendeGranada

2011gvSIGAssociation

CursodegvSIG1.11

61

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

LocalizamoselregistrodeSevilla(delcampoNombre)yelcampodeEnlace_html.Escribimos
enlaceldalarutacorrespondientealapginawebdelayuntamientodeSevilla,enestecaso
ponemoslaruta(http://www.sevilla.org/impe/sevilla/portada).

LocalizamoselregistrodeJan(delcampoNombre)yelcampodeEnlace_pdf.Primerovamos
a la siguiente pgina web de turismo de Jan (http://www.turjaen.org/index2.php) y en el
apartado Disfruta Jan/Jan monumental/De la catedral de la Magdalena
(http://www.turjaen.org/disfruta_monumental_r1.php) descargamos el archivo *.pdf, que
recogelainformacinquesemuestraenlapgina,yloguardamosenlaruta:/home/ubuntu.
Atencin,sinopodemosaccederainternetparadescargarelarchivo,steloencontramosenel
directorio/cdrom/data/templatesysellamaruta1.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.

2011gvSIGAssociation

CursodegvSIG1.11

62

Ahorautilizamos laherramienta Hiperenlaceavanzado


ventanaconlaimagennosaparecesobrelavista.

Esteprocedimientolohacemoscontodaslasentidadesdelacapayasignamosacadaelemento
unaimagen.Enesteejemplo,enlazamostambinlasimgenesdeCrdobayCdiz.

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

2011gvSIGAssociation

desdeelmendesplegable.Una

CursodegvSIG1.11

63

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.

2011gvSIGAssociation

CursodegvSIG1.11

Ahorapodemosutilizarlaherramienta Hiperenlaceavanzado
abreelarchivo*.pdfsobrelavista,puedetardarenabrirse.

64
yenunanuevaventanase

Copiar y pegar geometras entre capas


Ambasherramientashansidocreadasparacopiarypegarfeaturesentrecapasvectorialesdelmismotipo.
Comoelmecanismoutilizadoparaimplementarestaherramientahaceusodelportapapelesdelsistema,las
capasorigenydestinopuedenestartantoenlamismavistacomoenvistasdistintas,ascomoeninstancias
diferentesdelaaplicacin.

CargamoslascapasferrocarrilAndal.shpycomunicaciones_andalucia.shp.

ActivamoslacapaferrocarrilAndal.shpyseleccionamosloselementosquesedeseancopiarala
capacomunicaciones_andalucia.shp.

2011gvSIGAssociation

CursodegvSIG1.11

65

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.

2011gvSIGAssociation

CursodegvSIG1.11

66

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.

2011gvSIGAssociation

CursodegvSIG1.11

67

Acceso a la calculadora de campos en gvSIG

Paraaccederaestafuncionalidad,enprimerlugar,iniciamosunasesindeedicinengvSIG.
Estoloefectuamosdeformadistintadependiendodelatareaquequeremosrealizarenese
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.

2011gvSIGAssociation

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


DoubleoInteger.

CursodegvSIG1.11

68

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

CursodegvSIG1.11

69

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
concatenacin decaracteres.Laexpresinqueempleamos eslasiguiente: [NomCalle]+","+
[NumPortal].

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


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

2011gvSIGAssociation

CursodegvSIG1.11

70

A continuacin realizamos otro ejemplo donde empelamos la calculadora, pero esta vez est
orientadaalclculodeparmetrosnumricos.Enesteejerciciocalculamosladensidaddepoblacin
decadaprovinciadeEspaa.

Primerocreamosunanuevavista,quelarenombramoscomoDensidad,seguidamentecargamos
lacapadeunejercicioanterior(Importarcampos),quesellamaprovincia_densidad.shp.

Siabrimoslatabladeatributos,vemosquetenemoselreadelasprovinciasyelnmerode
habitantes,queconesosdatospodemoscalcularladensidaddepoblacindecadaprovincia.
Calculamosdenuevoelreadecadaprovincia,porqueeldatodesalidaloqueremosenKm 2.
Paraello,primerocreamosdoscampos,unoparalanuevareayelotroparaelcalculodela
densidad.Conlafinalidaddecrearloscamposseleccionamoslacapa,laponemosenediciny
aadimos los tres campos que son de tipo numrico (double) que llamamos area_nue,
poblacinydensidad.

Para rellenar el campo area_nue, seleccionamos dicho campo yescogemos la calculadora,


dondeelegimos elcomando rea yparaobtenerlo dicho campoenkm2 lodividimos entre
1.000.000,comovemosenlasiguienteimagen.

2011gvSIGAssociation

CursodegvSIG1.11

71

A continuacin si observamos las propiedades de la tabla provincia_densidad, mediante


Tabla/Modificarestructuradelatabla, vemosqueelcampo total (quehacereferenciaala
poblacintotal)esdetipostring,peronecesitamosqueestiponumrico.Parapasardestringa
numrico,nopodemosemplearelcomandotoNumberconcamposvacos,parasolucionareste
problemarealizamosunfiltro ,laexpresinestotal<'90717'andtotal>='1096027'.

ParaelloseleccionamoselcampoPoblacinyempleandoelcomandotoNumberparaelcampo
total,deestemodotenemoseltotaldepoblacinenvalornumricoyconellocalculamosla
densidad.

2011gvSIGAssociation

CursodegvSIG1.11

72

Ahoraqueyapodemoscalcularladensidaddepoblacin,empleandoloscamposdePoblacion
yarea_nue,sinlimpiarlaseleccinanterior,seleccionamoselcampodedensidad,escogemos
laherramientacalculadoraycomoexpresinponemos:[Poblacion]/[area_nu],ydeestemodo
tenemoslapoblacindecadapolgonoporkm2.

Clculos con la calculadora avanzada


Enesteejemplorealizamosuncambiodeltipodecarcterdeuncampo,esdecir,medianteuna
programacinpasamosdeteneruncampotipocadenadetextoanumrico.
2011gvSIGAssociation

CursodegvSIG1.11

73

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 decalles ynmeros de polica, como vemos enla imagen quehay a
continuacin.

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

Elcdigodelprogramaeselsiguiente:

Nota:Lossmbolos#sirvenparahacercomentarios.Elcomando 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

2011gvSIGAssociation

CursodegvSIG1.11

74

Portales,porltimoaceptamos.

Seleccionamoselnuevocampoyelegimoslacalculadora,enlaventanaExpresinponemosla
funcinyentreparntesisapareceelparmetroquedeseamoscambiar,queenestecasoesel
campoROTULO,entrecorchetes,comoobservamosenlaimagen.

A continuacin vamosalapestaa Avanzada, exploramoshastalocalizaryseleccionamosel


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

2011gvSIGAssociation

CursodegvSIG1.11

75

YsiobservamoslosnuevosregistrosdelcampoPortales,vemosquesondetiponumricoyen
elquelosregistrosdelcampoROTULOtienenelnombredelacalleyqueenelcampoPortales
apareceun0.

Rellenado de campos por seleccin


LoquerealizamosenesteejemploesrellenarunnuevocampoconvaloresdetipoCadena,que
identificanunaseriederegistrospreviamenteseleccionados.

Pararealizaresteejemplo,cargamoslacapa comunicaciones_andalucia.shp, queestnenel


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

Enprimerlugarexportamoslacapadecomunicaciones_andalucia.shpaunnuevoshape.Para
ellolaponemos activa yvamos 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 unode sus campos, vamos almen Tabla/Modificar estructurade tabla 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 .

2011gvSIGAssociation

CursodegvSIG1.11

76

Enprimer lugar seleccionamos todos los registros pertenecientes alcampo COD_ENT,que


contiene V1.Lohacemossegnnosindicalasiguientefigura,cuandotenemoslaexpresin,
presionamossobreNuevoConjuntoycerramoslaventanadefiltro.

Paracomprobarquelaseleccinlarealizamos correctamente,empleamos laherramientade


Mover arriba la seleccin, de este modo, como el nombre indica, todos los registros
seleccionadosdelatablasesitanenlapartesuperiordesta.

Unavezseleccionados losregistrosquedeseamos,yconlacabeceradelcampo TIPO_VIA


activa,utilizamosla CalculadoradeCampos.Enelespaciodestinadoa Expresin esdonde
introducimos ladefinicincorrespondiente.Atencin,debemos tenerencuentaquetantoal
iniciocomoalfinaldelacadenadecaracteres,esimprescindiblecolocarcomillasdobles.

2011gvSIGAssociation

CursodegvSIG1.11

77

Lasdefinicionesqueutilizamosson:
V1ReddeIntersGeneraldelEstado.
V2CarreteraRedbsicaestructurante.
V3CarreteraRedbsicaarticulante.
V4CarreteraRedintercomarcal.

Trasaceptar,observamoscomoserellenanlosregistrosseleccionados.

Estemismoprocesolorealizamoscontodoslosregistrosrestantes(V2,V3yV4).
Paraunamejor visualizacin delos resultados, aadimos ala ToC una leyenda, enlaque
diferenciamoscadatipodecarreteraporsunombreycolor.

Seleccionamoslacapaconelbotnderechodelratnentramosen Propiedades/Simbologa/
Valores nicos. Escogemos el campo TIPO_VIA, le damos a Aadir todos y por ltimo
aceptamos.

Finalmente,elaspectodelaleyendaenlaToCquedacomoenlaimagen.

2011gvSIGAssociation

CursodegvSIG1.11

78

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.

2011gvSIGAssociation

CursodegvSIG1.11

79

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


empezandoporelnmero0.Terminamoslaedicinyguardamosloscambios.

Agregar informacin geomtrica


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
/home/ubuntu,cargamoslascapasalavista.

2011gvSIGAssociation

CursodegvSIG1.11

80

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 latabla delacapa puertos_andalucia.shp,vemosqueseaadenloscampos de


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.

2011gvSIGAssociation

CursodegvSIG1.11

81

Ejercicio 6: Geoprocesamiento
Introduccin
LaextensindegeoprocesamientodegvSIGpermiteaplicarunaseriedeprocesosestndarsobre
lascapasdeinformacinvectorialcargadasenelrboldecapasdeunavistadegvSIG(ToC),
dandocomoresultadonuevascapasdeinformacinvectorialqueaportanunanuevainformacin,
adicionalalascapasdepartida.
Laextensindegeoprocesamiento

tiene implementado los siguientes geoprocesos:

rea de influencia (buffer).


rea de influencia lateral (buffer lateral).
Recortar (clip).
Disolver (agrupar por adyacencia y criterios alfanumricos).
Juntar (merge).
Interseccin.
Unin.
Enlace espacial (Spatial Join).
Convex Hull (mnimo polgono convexo).
Diferencia.
Traslacin 2D (transformacin).
Reproyectar (permite el cambio de proyeccin).
LineClean ( topologa de lneas).
Construir polgonos a partir de lneas.
Cortar lneas
El formato de la capa de salida es alguno de los formatos de escritura soportados por gvSIG
(actualmenteslopodemosguardarenformatoshp).

2011gvSIGAssociation

CursodegvSIG1.11

82

Ejecucin de los geoprocesos desde gvSIG


PodemosejecutarlosgeoprocesosdisponiblesengvSIGdedosformas:

lanzandoelasistentedegeoprocesamiento,actuandosobreelbotndelatoolbarsiguiente:

desdeelmenVista/Gestordegeoprocesos.

AlpulsarelbotndeAsistentedegeoprocesamiento,observamoselsiguientedilogo:

rea de influencia (Buffer)


Estegeoprocesoactasobreunacapavectorialdepuntos,lneasopolgonosgenerandounanueva
capadepolgonosresultantesdeaplicarunreadeinfluenciasobretodosloselementos,osobre
unaseleccin,delacapadeentrada.

Enprimerlugar,tenemosencuentaque,paraaccederalGestordeGeoprocesos,necesitamos
cargaralmenosunacapaenlaToC,porloqueempezamosporah.

Alabrirelgeoprocesode readeinfluencia,elasistenteestestructuradoenlassiguientes
partes:

En este paso realizamos la seleccin de los elementos cuya rea de influencia se va a


calcular.Constadeunalistadesplegable,enlaqueseleccionamosunacapavectorialsobre
laqueseaplicaelclculo.Opcionalmente,podemosmarcarelcuadrodeseleccin Usar
solamenteloselementosseleccionados,deformaqueelprocesoslocalculalasreasde
influenciadeloselementosseleccionadosdelacapaespecificada.

2011gvSIGAssociation

CursodegvSIG1.11

83

Introducimosdelascaractersticasdelreadeinfluenciaacalcular.Optamosporintroducir
elradiodelreadeinfluencia(enelprimercuadrodeentradadetexto)oporespecificarun
campodelacapadeentrada,delquetomaelvalorderadiodereadeinfluenciaaaplicar.
Conestasegundaopcinaplicamosdiferentesradiosdereadeinfluenciaparadiferentes
elementosvectoriales(mientrasquelaprimeraopcinaplicaelmismoradioatodoslos
elementosdelacapadeentrada).

Laopcin Disolverentidades nospermiteque,unavezgeneradaelreadeinfluenciade


todosloselementos delacapadeentrada,enunasegundapasadasefusionenaquellos
elementoscuyageometrasetoque.

La opcin No usar borde redondeado nos permite generar buffers con bordes
perpendiculares(nosuavizados),alestilodelasiguientefigura.

Enestepasoseleccionamoselnmerodebuffersconcntricos,ydeterminamoslasituacin
destosrespectodelageometraoriginal.ConelgeoprocesoreadeInfluenciadegvSIG
generamosvariasreasdeinfluencia,equidistantesdelageometraoriginal.Porejemplo,si
la distancia de buffer que aplicamos es de 200 metros, y elegimos generar dos anillos
concntricos,elprimeranilloestaunadistanciadebufferde200metrosyelsegundo400
metros del elemento original. Actualmente, por razones de eficiencia, se ha limitado el
nmero de anillos de buffer concntricos, por lo que el nmero mximo que podemos
generarestres.

Enelcasodequelacapavectorial,sobrelaquetrabajamos,esdepolgonos,laopcin
CrearBuffer...aparecehabilitada,nospermitegenerarbuffersfueradelpolgonooriginal,
dentro,otantofueracomodentro.

Introduccin de las caractersticas de la capa resultado. Actualmente el resultado de la


ejecucin de un geoproceso solo lo podemos salvar en ficheros *.shp. Por esta razn,
tenemos la opcin de seleccionar un fichero shp existente, para sobrescribirlo, o bien
especificarunonuevo.

Creamosunavistanueva,laquerenombramoscomoAndaluca2.

2011gvSIGAssociation

CursodegvSIG1.11

84

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


/cdrom/data/cartografia/andalucia.

AbrimoselGestordegeoprocesos

Seleccionamos la operacin rea de influencia, y en la nueva ventana, introducimos


ferrocarrilAndal.shpcomocapadeentrada.

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


distancia(porejemplo:100metros).EscogemoslaopcinDisolverentidades.

Definimoslaubicacin(/home/ubuntu)yelnombredelacapadesalida(elficherocontendr
elresultado).Porltimoaceptamos.

2011gvSIGAssociation

(odesdeVista/Gestordegeoprocesos)

CursodegvSIG1.11

85

VemosunanuevacapaaadidaenlaToC,lacualcontieneelreadeinfluencia.Empleamosun
valor de transparencia en la leyenda, para visualizar la afeccin sobre los municipios de
Andaluca.

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.

2011gvSIGAssociation

CursodegvSIG1.11

86

Siconsultamos latabla de atributos delacapa obtenida en este ltimo paso,vemos como


apareceelreadeafeccinporcadamunicipioalqueafectaelpasodelferrocarril.

Recortar (Clip)
Estegeoprocesoesdeutilidad,loempleamosparaextraerdeunacapadecartografavectorialun
subconjuntodeelementos,querecaendentrodeunaregindeterminada(definidaporlauninde
todosloselementosdeunasegundacapavectorial,denominadacapaderecorte).
Enesteapartadotrabajamosconunacartografideunaseriecartogrficayqueremosrealizarun
recortededichacartografa.Estetipodetrabajoshabitualmentelorequierenlosayuntamientos,
cuandodisponenunacartografidembitoprovincialyunmunicipiosoloquiereutilizarsumbito
pararealizarlaordenacindesuterritorio.

Pararealizaresteejercicios,abrimosunavistanuevaycargamoslascapashidro_andalucia.shp
y
municipiosAndal.shp,
que estn disponibles en el directorio
/cdrom/data/cartography/Andalucia.

2011gvSIGAssociation

CursodegvSIG1.11

87

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


escogemoselmunicipiodenombreCrdoba(quedadestacadoencoloramarillotantolafilade
latabla,comosulugarenelmapa).ParaampliarsuimagenpinchamossobreeliconoZooma
loseleccionado
.

Lapantallaquedadelasiguienteforma:

Ejecutamosel GestordeGeoprocesos mediantesuiconoodesdeelmen Vista/Gestorde


Geoprocesos,unavezseleccionamosRecortarnosmuestraelsiguientedilogo:

2011gvSIGAssociation

CursodegvSIG1.11

88

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


seleccionado(deamarillo),porloqueseleccionamoslacapahidro_andalucia.shpcomocapaa
recortar,lacapa municipiosAndal.shp comocapaderecorte,yponemosqueseutilicecomo
polgonoderecortelaunindesolamenteloselementosseleccionados(queeselmunicipiode
Crdoba). Por ltimo, al igual que con el resto de geoprocesos de la extensin de
geoprocesamientodegvSIG,definimoseltipodealmacenamientodondeesguardadalacapade
resultado(demomentosloguardamosenficherosshp).Leponemosnombrealficherode
salida,recorte.shp,enlarutade/home/ubuntu.

Elgeoproceso Recortar esungeoprocesodefinido,deantemanonosabemoscuntasgeometras


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

2011gvSIGAssociation

CursodegvSIG1.11

89

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 yasdospolgonos sonfusionados,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.

Primero copiamos los archivos que componen la capa municipiosAndal.shp del directorio
/cdrom/data/cartography/Andaluciaaldirectorio/home/ubuntu.

PararealizaresteejemploabrimosunavistanuevaycargamoslacapamunicipiosAndal.shp.

EjecutamoselGestordeGeoprocesosmediantesuiconooMen/Vista/Gestordegeoprocesos,
yentramosenAnlisis/Agregacin/Disolver.Nosmuestraelsiguientedilogo:

AlseleccionarAbrirgeoproceso,nosmuestraelformularioenelqueseleccionamoscomocapa
deentradaqucapadeseamosdisolver(pudiendotrabajarsolamenteconunaseleccin),queen
nuestrocasoes municipiosAndal.shp,escogemoselatributodelacapaqueempleamoscomo
criterioparafusionarpolgonosadyacentes,queeselatributoPROVINCIA,sealamosquelos
polgonosquesefusionan,ademsdetomaridnticovalorparaelatributodedisolucinson
adyacentes(criterioespacial),mediantelaseleccindeSlodisolveradyacentes.

2011gvSIGAssociation

CursodegvSIG1.11

90

ElmdulodegeoprocesamientodegvSIGnospermiteconservarunresumendelosatributosde
lospolgonosdelacapadeentradaunavezfusionados.Paraello,seintroduceelconceptode
Funcin resumen.Como cada polgono dela capa resultado del geoproceso Disolver es el
productodeunirvariospolgonosdelacapadeentrada,podemosaplicarunafuncinresumen
sobrelosatributosnumricosdelospolgonosfusionados.

Lasfuncionesresumensoportadassonmximo,mnimo,mediaysumatorio.Paralosatributos
numricosdelosqueseleccionamosalgunafuncinresumen,seincluyeuncampoenlacapa
resultadoparacadafuncinresumenseleccionada.Deestemodo,enelcasodelcampoPOB91,
unavezfusionadoslosmunicipios enprovincias,paracadaprovinciatenemos lapoblacin
mxima,mnima,sumatorioymediadetodossusmunicipios.

2011gvSIGAssociation

CursodegvSIG1.11

91

Finalmenteseleccionamoslarutayelnombredelficheroresultante(disolver.shp),pinchamos
sobreAceptar.Elresultadofinaleselsiguiente,enelcualmodificamoslaspropiedadesdelas
capasparaunamejorvisualizacin.

Nota:Lacaparesultadoladibujamossinrelleno,conlneadebordemarrnygrosorcincoveces
mayordelonormal.Lacapadeentrada,demunicipios,ladibujamosconunasimbologadevalores
nicos a partir del campo utilizado para realizar el Dissolve (PROVINCIA). Como vemos, el
permetrodelospolgonosdelacaparesultadoconcuerdaperfectamenteconelcambiodecolor
(valordelcampoPROVINCIA)delacapadeentrada.
Convex hull (Polgono convexo envolvente)
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:

2011gvSIGAssociation

CursodegvSIG1.11

92

CuandoabrimoselgeoprocesoConvexHull,nosmuestraelsiguienteformulario:

Seleccionamoslacapa hidro_andalucia.shp,yponemoscomocapadesalida convex.shp que


guardamosen/home/ubuntu.Aceptamoselresultado,trasaplicarelgeoprocesoqueda:

2011gvSIGAssociation

CursodegvSIG1.11

93

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.

2011gvSIGAssociation

CursodegvSIG1.11

94

Enlace espacial (Spatial join)


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

Ejecutamosel GestordeGeoprocesos mediantesuiconoodesdeelmen Vista/Gestorde


geoprocesos,yunavezseleccionamosEnlaceEspacial,nosmuestraelsiguientedilogo:

2011gvSIGAssociation

CursodegvSIG1.11

95

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,lanzamos el
geoprocesosinmarcar el cuadrode seleccin Usar elms prximo,nos muesta uncuadro de
dilogoenelquepodemosseleccionar,paracadaatributonumricodelacapaarelacionarlas
funcionesresumenquedeseamosaplicar:

2011gvSIGAssociation

CursodegvSIG1.11

96

LasfuncionesresumensonlasmismasqueparaelgeoprocesoDisolver.

Deeste modo, los atributos transferidos a la capa de origen sonel resultado de las funciones
resumenseleccionadasparacadacamponumrico.Sielgeoprocesololazamosmarcandolaopcin
Usarelmsprximo,nonosmuestraestecuadrodedilogoyseejecutadirectamente.

Porltimoaceptamosyseejecutaelproceso.
Diferencia

VamosaaplicarelgeoprocesoDiferenciaentredoscapas,unadepolgonosqueesladencleos
urbanosdeAndalucayotradelneasqueesladecomunicacionesdelamismacomunidad.Con
esteejemploobtenemoslostramosdelasvasdecomunicacinquenopasanporcascosurbanos
superioresaunreadeterminada,esdecir,eliminamoslastravesasdelosncleosdeterminados.

Aadimoslascapasdecomunicaciones_andalucia.shpyurb_andalucia.shpaunavistanueva.
Abrimos el Gestor de Geoprocesos y en el submen de Anlisis/Solape seleccionamos
Diferencia.

Paraqueelgeoprocesonotardedemasiado,reducimos elnumerodeelementos conelque


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

2011gvSIGAssociation

CursodegvSIG1.11

97

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

Le pulsamossobre Aceptar, acontinuacinnosapareceunanuevaventanaquenospregunta


quesiqueremoscrearunndiceespacialyledecimosqueno.

Al finalizar el geoproceso tenemos una capa como la siguiente y cuya tabla de atributos
coincideconlaoriginaldelacapadeentrada.

2011gvSIGAssociation

CursodegvSIG1.11

98

Cortar lneas
Lafuncionalidad queaporta estegeoprocesoes ladecortarunalnea ensecciones delmismo
tamao.

Pararealizaresteejerciciocreamosunavistanueva,larenombramoscomoCortlinylaabrimos.

Cargamoslacapaavenidas.shpqueseencuentraenUruguay/avenidasylaactivamos.

Accedemos pulsando sobre los geoprocesos que transforman datos y escogemos Cortar
lneas.

PulsamossobreAbrirgeoprocesoyseabrirlasiguienteventana:

2011gvSIGAssociation

CursodegvSIG1.11

99

Seleccionamos la Capadeentrada sobre laquesedeseacortarlas lineas ensecciones del


mismo tamao. Si se desea puede activar el check Usar solamente los elementos
seleccionadosdeformaquesolocortarlaslineasseleccionadasdelacapa.

Mediantela Distanciadelaseccin introduciremoseltamaoquedeseemosquetenganlas


nuevaslineas.

EnCapaderesultadosintroduciremoselnombreylarutadelacapadondequeremosquese
guarden los cambios. Se puede comprobar que todo es correcto creando un campo donde
calcularlalongituddelasnuevaslineasmediantelacalculadoradecampos.Hayqueteneren
cuentaqueelltimotrozodelalneanotieneporqueserdeladistanciaqueseintrodujoparael
tamaodelaseccin,estetrozotendrunamedidaigualomenoralamedidaintroducida.

LanuevacapaaparecerenlaToC.

Observamosenlatabladeatributoslaavenidaseleccionadadivididaenlosdistintostramos.

2011gvSIGAssociation

CursodegvSIG1.11

100

Para los ejercicios sobre los Geoprocesos Juntar y


Unir, ver el Anexo sobre Caso prctico sobre
Gestindesistemasdereferencia

Ejercicio 7: Georreferenciacin rster


En gvSIG podemos georreferenciar una imagen rster, o salvar una imagen a rster
georreferenciado.

Cargar y georreferenciar una imagen

Loprimeroquehacemos,siestamostrabajandodesdeLiveDVD,esabrirunexploradorde
archivos y copiar la imagen L71223084_08420080923_B80.TIF del directorio
/cdrom/data/cartography/Uruguay/raster al siguiente /home/ubuntu, ya que la
georreferenciacinnecesitaundirectorioconpermisosdeescritura.

Creamosunanuevavistaylallamamos Carga.DefinimoselCRS(sistemadereferenciade
coordenadas)delaVistacomoEPSG32721(DatumWGS84,proyeccinUTMhuso21Sur),
paraellovamosaPropiedadesdelavistaycambiamosProyeccinactualquepordefectoesla
23030,porlaquehemosindicadoantes.

A continuacin aadimos la imagen monobanda L71223084_08420080923_B80.TIF,


seleccionamoseldrivercorrespondientealascapasrster.

2011gvSIGAssociation

CursodegvSIG1.11

101

Ahorahacemoslageorreferenciacindeunaimagen,queconsisteenproporcionamosacada
pxeldelaimagenageorreferenciarsulocalizacinenunCRSdado.

ParaelloprimeroseleccionamosTransformacionesgeogrficas
,yacontinuacinpulsamos
sobre la opcin Georreferenciacin . Nos abre la ventana en donde seleccionamos la
Transformacin yactivamoslaopcin Concartografadereferencia, escogemoslavistaen
dondetenemoscargadalacartografadereferencia,enelapartado Ficheroageorreferenciar
buscamosenelsistemadearchivoselficherodenombregeorref_recorte.png,eneldeFichero
desalidadejamoselnombrequesalepordefecto,enelapartadodeAlgoritmoseleccionamos
Transformacinpolinomialdegrado2einterpolacinbilinealyeltamaodelpxelesde15x15
metros.

Nota:Siseleccionamoslaopcinde Afn, estaeslatransformacinafncalculadaapartirdelos


puntosdecontrol,esasignadaalvueloenlavisualizacinylaimagendesalidaeslamismaquela
deentrada.Elresultadodeestatransformacin,portantoesunficherodegeorreferenciacin,sin
remuestreodelosvaloresradiomtricosoriginales.LatransformacinPolinomial,dependedesise
escogeungradouotrosenecesitaunnmeromnimodepuntosdecontrolparaellos.Estenmero
depuntosnecesariovienedadoporlafrmula[(orden+1)*(orden+2)/2],porejemplo,paraun
polinomiodegradodosnecesitamosseispuntos.

2011gvSIGAssociation

CursodegvSIG1.11

102

Acontinuacin,nospresentaunadisposicinvistasnuevadegvSIG,quesellama Panelde
georreferenciacinqueestformadoporvariasvistas.

EstaconfiguracindisponededosPanelesdeVista;eneldelaizquierdatenemoslaimagende
referencia,encoordenadasdelmundoreal,eneldeladerechaestlaimagenageorreferenciar.
Suscoordenadassonenpxelesrelativasalavista.Enambasdisponemosdeherramientasde
navegacinyuncursordezoom.Tambintenemos Controlesdezoom, donde nos enseael
contenidodelcursordezoomdecadavista,yPaneldepuntosdecontrolendondecadapunto
decontrolesunanuevalneadelatabladeestepanel.Nosofreceinformacinsobreelerrorde
latransformacinaaplicar,ademstenemoslaposibilidaddeguardarlospuntosdecontrol,
recuperarlos,etc.

2011gvSIGAssociation

CursodegvSIG1.11

103

Ahoraseleccionamoslospuntosdecontrol,cadaunodeestospuntorelacionalascoordenadas
homlogasenambasimgenes.Necesitamosteneridentificadaslaszonasenambasvistas,para
luego pinchar sobre Nuevo del panel de puntos de control y seguidamente en las vistas
respectivas,esdecir,seleccionamosunpuntoenlaimagenreferenciadayelpuntohomologoen
laquehayquegeorreferenciar.Unavezcolocadosambospuntos,podemosmovernosenlas
vistas,enlasvistasdecontroldezoom,omodificarsuscoordenadasdesdelatabla.Enla
imagentomamos8puntosdecontrol,yobtenemosunRMS<0.1,valorpordemsaceptable.

Seguidamentetesteamoslageorreferenciacinrealizada,paraelloempleamoselbotnTestear
la georreferenciacin, cargamos la imagen con la transformacin aplicada enla vista dela
cartografadereferencia.Aplicamosyluegovamosalavistaendondetenemoscargadala
cartografadereferencia.ParaellonecesitamoscerrarlosPanelesdeVista.Nosapareceenla
ToClaimagentransformada.CambiamossuvisualizacinenlapestaadeBandasytambinla
transparencia,paraversilatransformacinesdenuestroagrado.

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

2011gvSIGAssociation

CursodegvSIG1.11

104

Paraaplicardefinitivamentelageorreferenciacin,pulsamossobre Fin deltestdelpanelde


puntosdecontrol,conlocuallacapaprovisoriadesaparecedela ToC.Luegopicamossobre
Finalizargeorreferenciacin.

Seguidamentecargamosalavistadondetenemoslacartografadereferencia,stolorealizamos
comosiempreaadiendounacapa,perotenemosencuentaqueesunarchivodetiporster.

Nota: Sise disponemos decartografa vectorial de referencia el procesoes exactamente el


mismo,sloqueoriginalmenteaadimosdichacartografavectorialalavistadegvSIG.
Salvar vista a rster georreferenciado
En este ejercicio generamos unaporcindeunaimagenquetenemoscargadaenla ToC.La
nuevaimagentienelamismaresolucinespacialquelaoriginal,peroenformato*.jpg.

2011gvSIGAssociation

CursodegvSIG1.11

105

Primerocreamos unanuevavistaydefinimoselCRScomo EPSG32721,estolohacemos


desde Propiedades de la vista y en Proyeccin actual cambiamos la proyeccin por la
anteriormentemencionada.

Aadimosahoraunrsteralavista,paraelloempleamoselbotnAadiryexploramoshastael
directorio /cdrom/data/cartography/Uruguay/raster, seleccionamos la imagen monobanda
L71223084_08420080923_B10.TIFyseleccionamoseldrivercorrespondientealascapasrster
enArchivosdetipo.

Seleccionamoslanuevaimagenenla ToC yconelsegundobotnvamosa Propiedadesdel


Rster,observamoslosmetadatosdelaimagen.DesdelapestaaBandasaadimoslasdems
bandas,empleamoselbotnAadiryseleccionamoslasbandas:

L71223084_08420080923_B20.TIF

L71223084_08420080923_B30.TIF

L71223084_08420080923_B40.TIF

L71223084_08420080923_B50.TIF

L71223084_08420080923_B70.TIF

Nota:ParaobtenerunavisualizacinenRGBdelaimagen,enlamismasolapadelasBandas
ponemoslaB10aB,B20aGyB30aR,comovemosenlafigura.

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


rster.Seguidamentedelcuadrodeconfirmacinseleccionamoslos2puntossobrelavistaque
nosdefineelreaaexportar.

2011gvSIGAssociation

CursodegvSIG1.11

106

EnelapartadoMtododeexportacin,seleccionamoselmtodoMts/Pxelyescogemosuna
resolucinde600dpi,conuntamaodepxelde30metrosLosdemsparmetrosdelaimagen
resultanteserecalculaenfuncindelosdatosqueintrodujimos.

Enelapartado Archivo definimoslarutayelformato,dentrodelosposibles.Seleccionamos


*.jpg, y en sus propiedades dejamos las opciones por defecto. La barra de progreso y las
estadsticasdelaimagennosindicanquetodoserealizacorrectamente.

Nota:Losformatosenlosquepodemossalvarson:*.tif,*.img,*.bmp,*.pgm,*.ppm,*.mpl,*.rst,
*.jp2,*.jpg,*.png.ExcepcionalmenteysloconLinuxkernel2.4puedeseleccionar*.ecw.
Nota:LaherramientasSalvarvistaarsterexportasiempreunficherode3bandas(silavistaest
enRGB).

Para ms ejercicios sobre herramientas rster, ver el


AnexoCursoderster

2011gvSIGAssociation

CursodegvSIG1.11

107

Ejercicio 8: Salida grfica


Lacreacindemapasquemuestrainformacinprecisaysignificativaesunadelasfuncionalidades
clavesdecualquierSIGprofesional.AcontinuacinvemoscomohacerestocongvSIG.

Impresin rpida
LafuncionalidadImpresinrpidalaempleamosparaobtenerunmapaautomticamenteconsolo
asignarunospocosparmetros.

Primero creamos una nueva vista, que la llamamos Andaluca, en ella aadimos la capa
municipiosAndal.shp.Seleccionamoslacapayvamosa Propiedades/Simbologa,porltimo
elegimoscomomtodoCategoras/ValoresnicosycomocampoPROVINCIAS.

Paraobtenernuestroobjetivo,empleamoslaherramientaVista/Impresinrpida,enelapartado
de Impresora dejamos como formato A4 y la orientacin en horizontal, en Ttulo de vista
ponemos Municipios de Andaluca, en Opciones elegimos Mostrar leyenda y Mostrar
cuadrcula cada 100.000 metros, por ltimo en Imagen seleccionamos Por defecto, y a
continuacinpulsamossobreVistaPrevia.

Yobservamoselnuevomapaquenosgeneraautomticamente,porltimoparaobtenerloen
archivo*.pdf,vamosArchivo/Exportarpdf.

2011gvSIGAssociation

CursodegvSIG1.11

108

Crear un mapa en el proyecto

DesdelaventanadeGestordeproyectos,seleccionamostipodedocumentoMapaypulsamos
sobreNuevo.LorenombramoscomoMapadeAndaluca.

PicamosdosvecessobreelnombredelmapaousamoselbotndeAbrir.Comprobamosque
disponemosdeunnuevomendeMapaymuchosnuevosinstrumentosestnahoradisponibles.

Cargar una plantilla de mapa

Apartedecrearmapasnuevos,podemoscargarnosunaplantillaqueyatenemoscreada.Estos
ficheros tienenextensin *.gvt engvSIG.Paraello,vamos a Archivo/Abrir plantilla,ydel
directorio/cdrom/data/templatesabrimoselficheroPlantilla4.gvt.

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.

2011gvSIGAssociation

CursodegvSIG1.11

109

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.

Aadir leyendas al mapa

Generalmenteaadimosunaleyendaparamostrarquesmbolossonaplicadosalascapasensu
vista.Parahaceresto,usamoslaherramientadeAadirLeyenda
ydibujamosunrectngulo
sobreelrecuadrocorrespondiente.Laventanasiguienteapareceparaseleccionarlavistaylas

2011gvSIGAssociation

CursodegvSIG1.11

110

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.

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.

2011gvSIGAssociation

CursodegvSIG1.11

111

usandolascorrespondientesherramientas.Tambininsertamosarchivosdeimagen.

Loselementosdelmapapodemosagruparlosomoverlosycambiarleselordendevisualizacin,
siempleamoslascorrespondientesherramientas.

Laspropiedadesdealgunoselementosdelmapa,comoelcolordeunelementogrfico,nos
permitemodificarlassilasseleccionamosyusamoslaopcindePropiedades,desdeelmen
contextual.

EnlaimagensiguientemostramosunejemplodelacombinacindeloselementosdeMapa,
mscomunes.

Publicar e imprimir

ElmapapuedeserexportadoaPDFyPostScriptsiusamoslasopcionesbajoelmenArchivo.

PodemostambinimprimirdesdeelmenMapa/Imprimir.

Ejercicio 9: Capa de anotaciones


gvSIGnosdalaposibilidaddegenerarcapasquemuestrantextos,apartirdelostextosdefinidosen
uncampodeunatabla.EstascapassonlasquellamamosCapasdeAnotaciones.

Creamosunanuevavistallamada ANOTACION enelsistemadereferenciadecoordenadas

2011gvSIGAssociation

CursodegvSIG1.11

112

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.

Sideseamoseditarlaposicin,tamao,rotacin,ydemspropiedadesdeltexto(ynodelas
entidadesgeomtricasasociadas),generamosunanuevacapadeanotacionesendiscoduro.Para
ello, seleccionamos la capa algunas_avenidas.shp, y vamos desde el men Capa/Exportar
a.../Anotacion.

Losparmetrosqueseleccionamossonlossiguientes:

2011gvSIGAssociation

CursodegvSIG1.11

113

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.Aceptamos elcuadrodedilogo,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.

ParamodificarlosatributosdecadatextoutilizamoslaherramientaModificarAnotacinquese
activa en la barra de mens de edicin o mediante la opcin de men Capa/Modificar
anotacin. Pinchamossobreelicono
ynosmuestralaventana Modificaranotacin, en
dondemodificamoslosvaloresdealturadetextoytamaocomovemosenlasiguienteimagen.
Aceptamosloscambiosylosvemosenlavistagrfica.

2011gvSIGAssociation

CursodegvSIG1.11

114

Acabamoscontodaslasmodificacionessobrelacapadeanotaciones,paraelloterminamosla
edicindelacapa,desdebotnderechosobreelnombredelacapaseleccionamos Terminar
edicin. Para ms comprobacin, abrimos la tabla de atributos asociada a la capa
anotaciones_avenidas.shp.

2011gvSIGAssociation

CursodegvSIG1.11

115

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://localhost/mapserver/wms ypulsamossobreelbotn Conectar. Luegodeunos
segundosapareceunadescripcinsobredichoservicio.

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
Siguiente,yenladeFormatosseleccionamospngycomosistemadereferenciael23030.Le

2011gvSIGAssociation

CursodegvSIG1.11

116

damosalbotnAceptarparapoderaadirlacapaalToCdelavista.
AlvisualizarlacapaWMSennuestravistapodemosponerlacomoactivayatravsdelmen
contextualcambiarlelaopacidad(Propiedadesdelrster/Transparencia) parapoderverla
ortofotobajolasparcelas.

Tambinpodemosusarlaherramientadeinformacin
parapoderverlainformacindelos
elementosdelacapaWMS,siemprequelopermitaeladministradordelservidor.Ennuestro
casosepuedeconsultar,porejemplo,lasalturasdecadaparcela,lascualesseencuentranenel
campoConstru.

2011gvSIGAssociation

CursodegvSIG1.11

117

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.

VamosaVista/Exportar/WebMapContext,yponemosValenciacomottuloyelvalor1como
ID.PinchamosaExaminarparaponerlenombrealfichero.LeponemosdenombreValencia,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.

Laherramientadeinformacin
nosproporcionalareferenciacatastral.Paraellodebemos
tenerlaprecaucindeactivarlacapadecatastroparahacerlaconsulta.

2011gvSIGAssociation

CursodegvSIG1.11

118

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://localhost/mapserver/wms. Pulsamos
sobreelbotn Conectar, despussobreelde Siguiente yllegamosalasolapa Capas, donde
seleccionamoslacapaHarbourfromValencia,years1980and2002ypinchamossobreAadir.
Alaadirestacapavemoscmosehabilitalapestaa Dimensiones.Estoesporqueestacapa
nospermitelavisualizacindelamismazonaenpocasdistintas,atravsdeladimensin
TIME.Enestapestaa,seleccionamoseltextoTIME,yconlasflechasdelcontrolsituadoala
derechadelcuadrobuscamoslaimagenquequeremosinsertar,seleccionndolaconelbotn
Aadir, ydespusa Establecer.Enestecasoinsertamoslaimagende 1980.Enlasolapade
Formatosseleccionamosjpgycomosistemadereferencia23030yledamosaAceptar.

Delmismomodopodemosaadirlaimagendelamismazonaperodelao2002,siguiendolos
mismospasosqueparalaimagenanterior.Tantoalasimgenesenlocalcomoalasyacargadas
vaWMS,0podemosdarletransparenciaparapoderverladiferenciaentrepocasdistintas.Esto
lohacemosponiendolacapaquetenemosenlapartesuperiorcomoactivaycambiamosla
opacidadatravsdelmencontextual(Propiedadesdelrster/Transparencia).

Importar un Web Map Context

VamosarecuperarelficheroWebMapContextqueguardamosanteriormenteenotravista.
Paraellovolvemosalavista Edicin quehabamoscreadoanteriormenteatravsdelmen
Ventana/Edicin.

Accedemos a Archivo/Importar/Web Map Context, buscamos el fichero Valencia.cml en


/home/ubuntuyledamosaAbrir.PonemoslacapaactivayhacemosZoomalacapa.Vemos
comosenoshacargadolainformacinanterior.

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

CursodegvSIG1.11

119

Creamos una vista nueva, y en Aadir capa seleccionamos la solapa de WFS y la URL:
http://localhost/geoserver/wfs.Hacemosusodeunadelascapasdisponibles,comoporejemplo
ladeRailwaylinesofAndalucia.Esteservicionosproporcionaunacapavectorialdegeometra
delneas.Laseleccionamos,yenlasolapadeCamposseleccionamostodosloscamposdela
capaparaqueseaadanalatabladeatributosasociadaalainformacinvectorial.Enlasolapa
deOpcionesdejamoselcuadrodeMx.Featuresconelvalor1000(eselmximoquepermite
cargargvSIGporlacantidaddeinformacinquesupone).Enlasolapade Filtro podramos
decir que cargase los elementos que estn incluidos en una consulta. En nuestro caso no
realizamosningnfiltro.Tambinpodemoslimitarelreaquedeseamosmostrarlacartografa
delservidorWFS,serealizadesdelasolapade rea,enel vertice1indicamoslacoordenada
superiorderechayenelvertice2eslacoordenadainferiorizquierda.Finalmentepinchamosa
Aceptar.

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

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

Notar tambin que se pueden hacer cambios en las propiedades de las capas (en men
contextual, PropiedadesWFS)remotasWMS,WCSyWFSsinnecesidaddeaadirotracapa
remota.Porejemplo,paracambiarlosparmetrosdeelementosmximosadescargardebemos
accederalapestaadeOpcionesdelaventanaAjustarcapaWFS.

2011gvSIGAssociation

CursodegvSIG1.11

120

Acceso a BBDD espaciales (PostGIS)


OtraformadeaccederainformacingeogrficavectorialesmedianteelaccesoaBBDDespaciales
(PostGIS).Pararealizarestaconexin,seguimosestospasos:

Sobrelavistaanterior,accedemosaVista/Aadircapa/GeoBD,ypinchamossobreelbotn
deAadirconexin
*.

Enlaventanaqueseabreintroducimoslossiguientesparmetros:

Driver:

PostGISJDBCDriver

Urldelservidor:

localhost

Puerto:

5432

NombredeBD:

postgres

Usuario:

postgres

Contrasea:

postgres

Alpulsarelbotnde Aceptar senosmuestralastablas ocapas disponiblesenelcatlogo


seleccionado.Tambinpodemosseleccionarslounaporcindefinidaporunrea.Ennuestro
caso,seleccionamospublic.poblacion.EncuadrodeColumnasdelatablasenosmuestranlos
campos disponibles para la tabla seleccionada. Podemos seleccionar uno, varios o todo el
conjunto de campos. Seleccionamos todos los campos. En el cuadro de Campo con ID
seleccionamoselcampoquecontieneelcamponico,enestecasogid.EnelcuadrodeCampo
geomtricodebemosseleccionarelcampoquecontienelasgeometras,queennuestrocasoes
the_geom.

2011gvSIGAssociation

CursodegvSIG1.11

121

Tambinpodramosseleccionarquenosmuestreloselementosdeunreaconcreta.Nosotros
dejamosquenosmuestretodosloselementos.AlfinalpulsamoselbotnAceptaryaparecea
continuacinlacapacargadaenlavista,conlaspoblacionesdeAndaluca.

Ademspodemosaccederalatabladeatributosasociadaalacapa.

2011gvSIGAssociation

CursodegvSIG1.11

122

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://localhost/mapserver/wcs.Seleccionamosunade
lasimgenesdisponibles,porejemplolade 90mDTMofSouthWestsectionoftheIberian
Peninsula. En la pestaa de Formato seleccionamos el formato GEOTIFF y el sistema de
referenciadisponible.Laltimasolapaesdeseleccindeparmetros,comoporejemplolas
bandas de la imagen. En este caso seleccionamos la nica banda que tiene la imagen.
FinalmentepinchamossobreAceptaryaparecelaimagensobrelavista.

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
naturalezadelosmismoslopermita.
Paraverelfuncionamientodeestaherramienta,vamosarealizarunejemploprctico:

AbrimosunavistanuevaylarenombramosconelnombrePoblacionesdeAndaluca.

2011gvSIGAssociation

CursodegvSIG1.11

123

Accedemos al servicio de Catlogo y nos conectamos al servidor


http://localhost/geonetwork/srv/cswsegnelprotocoloCSW.

Enlabsquedadegeodatos,escribimoslapalabraAndalucia(escribimoslapalabrasinacento).
PulsamossobreelbotnBuscar.

Acontinuacin,nosapareceunaventanaconelresultadodelabsqueda.Vamosalgeodato
PopulatedplacesofAndalucia. Sipinchamossobreelbotnde Descripcin accedemosalos
metadatosdelacartografa.PinchandosobreAadircapavemoslosposiblesserviciosenlos
queestdisponibleelrecursoencontrado.Delasopciones mostradas seleccionamos Mapa,
cargndoselasPoblacionesdeAndalucaenWMS.

2011gvSIGAssociation

CursodegvSIG1.11

124

Ejercicio 14: Localizacin por topnimo


Unnomencltoresunconjuntodedatosenelqueseestableceunarelacinentreuntopnimoylas
coordenadas geogrficas donde seencuentra. gvSIG dispone deuncliente denomencltor que
permite hacer unabsquedaportopnimos ycentrar lavistaenelpuntodeseado.Paraverel
funcionamientodeestaherramienta,vamosarealizarunejemploprctico:

Sobrelavistaanterior,utilizamoslaherramientadeNomencltorynosconectamosalservidor
(http://localhost/deegree/wfsg),segnelprotocoloWFSG.

Enlabsqueda,introducimoslapalabraSevilla.ClicenBuscar.

Nosapareceunaventanacontodoslosresultadosdelabsqueda.Seleccionamos elprimer
topnimodelalista.ClicenLocalizar.

Observamoscomoenlavistahahechounzoomsobreunmunicipio.

Comprobamos que realmente se trata del elemento geogrfico buscado. Para ello ponemos
activalacapaWMS,yseleccionamoslaherramientadeinformacin
.Pinchamossobreel
municipioencontradoyobservamoscomoelcampomunicipiocoincideconnuestrabsqueda.

2011gvSIGAssociation

CursodegvSIG1.11

125

Ejercicio 15: Otros servicios


Servicio ECWP

Sobreunavistanueva,quellamamosExtremadura,accedemosalaventanadeAadircapa,y
enellapinchamossobreelbotn Aadir.Seleccionamos eldriverdeimagen: gvSIGimage
driver yseintroducelasiguientedireccin: ecwp://195.235.91.52/ortofotos/063001.ECW del
servidor del SIGPAC y que corresponde con un mosaico de ortofotos de la Provincia de
Badajoz.

HacemoslomismoconlaprovinciadeCceres:ecwp://195.235.91.52/ortofotos/103001.ECW.

2011gvSIGAssociation

CursodegvSIG1.11

126

Alaadirlasegundaimagensepuedeverqueelmosaicodeortofotostieneunbordedecolor
claro(quenoescompletamenteblanco)quehabrqueeliminarsisequierecontinuidadentre
lasdosimgenesdelasdosprovincias.

ParaelloprocedemosausarlaherramientaTransparenciaporpxelqueaccedemosatravsdel
mencontextual(botnderechodelratn)yPropiedadesdelrsterdelacapaecwaadidacon
elprotocoloecwp.

ElrangodevaloresRGBaaplicarlatransparenciaes:230:255,paracadaunadelasbandas

Despus de aplicar la transparencia se puede ver como el solape de las dos imgenes ha
desaparecido.

2011gvSIGAssociation

CursodegvSIG1.11

127

Servicio ArcIMS
ArcIMSesunservicioremotodesarrolladoporESRIconunespectrodeusuariosmuyextendido,
queproveemapasGISymetadatapublicadosenInternet.gvSIGapartirdesuversin1.0incluye
lafuncionalidaddeclienteArcIMSincorporandotantoserviciosdeimgenes(ImageServer)como
vectoriales(FeatureServer).

Sobre una vista nueva, a la que le cambiamos su sistema de referencia a EPSG 4326
(Coordenadas geodsicas en WGS84), abrimos una capa nueva seleccionando el servicio
ArcIMS.Nosconectamosalservidor http://gis.cbs.gov.ilyconellonosapareceunlistadode
servicios disponibles. Los servicios se clasifican en rster (ImageServer, que es similar al
servicioWMS)ovectorial(FeatureServer,queessimilaraWFS).

seleccionamoselservicioengypinchamosensiguienteparaaccederalascapasdisponiblesde
esteservicio.

SeleccionamoslacapabordersyledamosaAadir,yseleccionamoselformatodelaimagen
quedeseamos(JPG,GIF,PNG8bitsoPNG24bits).Unavezvisualizadaspodemosusarla
herramientadeInformacinsobreestacapa,asignarletransparenciadesdelasPropiedadesdel
rster,etc.

Unaherramientaimportanteparaelmanejodeestetipodecapases Estadodeloslmitesde
escala(seleccindelacapaysegundobotndelratn).Lagrficaquemuestraestaherramienta
nosindicalosrangodeescalasdevisualizacindelacapaconsultada,tantosiesvectorialcomo
sifueratiporster.Siendichagrficasemuestraunazonadeuncolormasclaroindicaqueen
eserangodeescalalacapanoesvisibleysitieneunatonalidadmasoscurasiquepuedeser
vista.

Para ms ejercicios sobre Infraestructuras de Datos


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

2011gvSIGAssociation

CursodegvSIG1.11

128

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

2011gvSIGAssociation

CursodegvSIG1.11

129

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.

2011gvSIGAssociation

CursodegvSIG1.11

130

Larepresentacinvisualesquesevemsdensidaddepuntosenlasreasendondeelnmero
dehabitantesesmayor.

Nota:Estetipodesimbologaslopuedeaplicarseacapaspoligonales.

Simbologa con smbolos graduados


Enesteapartado representamos lasimbologa deunacapamediante eltamaodeunsmbolo,
mostrandovaloresrelativosaunatributonumricodelatablaasociadaadichacapa.

Para este ejercicio creamos unanuevavista quesellame Simbologia2 yaadimos lacapa


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.

2011gvSIGAssociation

CursodegvSIG1.11

131

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 ynosaparece unanueva


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

2011gvSIGAssociation

CursodegvSIG1.11

132

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

Aceptamos ycalculamos losintervalos, elcampoEtiqueta 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.

2011gvSIGAssociation

CursodegvSIG1.11

133

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.

2011gvSIGAssociation

CursodegvSIG1.11

134

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

2011gvSIGAssociation

CursodegvSIG1.11

135

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.

2011gvSIGAssociation

CursodegvSIG1.11

136

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.

2011gvSIGAssociation

CursodegvSIG1.11

137

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.

Enel apartado Descripcin del filtro ponemos unadescripcin paraesta simbologa, como
puedeserTramosconmenorcaudal.Aceptamosyaplicamoslasimbologa.

2011gvSIGAssociation

CursodegvSIG1.11

138

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
enelcasodesimbologa por Cantidades/Intervalos.Seleccionamos la opcinde Intervalos
iguales,5intervalos,cambiamosloscoloresinicialyfinal,yporltimoaplicamoselbotn
Calcularintervalos.

Ahoraaadimoslatramaderellenoalinteriordelospolgonos,paraellopinchamossobreuno
deloscolores,luegoenSeleccionarsmboloyelegimosunrellenoenelselectordesimbologa.

2011gvSIGAssociation

CursodegvSIG1.11

139

Modificamoslaspropiedadesdeesterellenoconsiguiendountramadodiferente.Paraqueel
colordefondodelrellenoeselcorrespondientealarampaquesequiereaplicarmiramosel
(R,G,B)delcoloryluegosecrearaotracapaenelsmbolodetramadoconesevalordecolor.
Adems modificamoslasetiquetasqueaparecenenla ToC juntoalaleyendaypor ltimo
aceptamoslarampadecolores.

AcontinuacinpinchamossobreelbotnSmboloyseabrelamismaventanaqueenelcasode
simbologaporCantidades/Smbolograduado.ComoTipodeintervaloseseleccionaCuantiles,
ylasdemsopcionescomoseveenlasiguienteimagen.Seleccionamosunmarcadorcualquiera
comosmbolo,oinclusopodemoscrearunonuevoguardndoloparaposterioresusosypor
ltimoaceptamoslaventanadeSmbolograduado.

2011gvSIGAssociation

CursodegvSIG1.11

140

Podemosmodificarindividualmenteunodelossmbolosgraduados,paraellodebemosacceder
desde la ventana de Simbologa, una vez definidos los colores y los smbolos es posible
modificar cualquiera deellos, teniendo la precaucin denovariar sutamao; 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 de leyendas existentes engvSIG,y portanto 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.

2011gvSIGAssociation

CursodegvSIG1.11

141

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.

2011gvSIGAssociation

CursodegvSIG1.11

142

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:

2011gvSIGAssociation

CursodegvSIG1.11

143

Sedalaopcinparaquelasleyendasdetartasslosedibujensobrelasgeometrasseleccionadas.
Podemos seleccionar las geometras en las quedeseamos que serepresenten las tartas antes o
despusdeconfigurarlavisualizacinytamaodelasmismas.
Paraqueserepresentenlastartassoloenlasgeometrasseleccionadas,esnecesarioactivarelcheck
Dibujarsololaseleccindelaventanadelaleyendadetartas.

Enlasiguienteimagenpuedeobservarunejemplodeaplicacindondesloserepresentanlas
geometrasseleccionadas(representadasencolorverde).

2011gvSIGAssociation

CursodegvSIG1.11

Seguidamentelimpiamoslaseleccinconelbotn

144

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.

2011gvSIGAssociation

CursodegvSIG1.11

145

Senosmostrarsobrecadaprovinciaundiagramadebarrasenelcualquedarrepresentadoel
nmero de votos repartidos entre cada partido, abstenciones y votos en blanco de manera
proporcionalaltotaldevotos,representandocadabarraelvalordeuncampoenconcreto.

2011gvSIGAssociation

CursodegvSIG1.11

146

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:

2011gvSIGAssociation

CursodegvSIG1.11

147

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

2011gvSIGAssociation

seleccionar por punto y vamos seleccionando


nosmuestreeldiagramadebarras.

CursodegvSIG1.11

148

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

2011gvSIGAssociation

CursodegvSIG1.11

149

aparezcan solo en algunas entidades en base a expresiones de filtro SQL. En nuestro caso
escribimosenelapartadoSQLlosiguiente:AREA_KM2>10000.

EnelapartadoEstilodeFondoalseleccionarelbotnSeleccionarseabreelselectordeestilos
desdedondesepodemoselegirunestilocreadopreviamente,cambiarlesutamaoyeditarloa
convenienciadesdeelbotnPropiedades.

Nota:Sinotenemos cargadaningunaimagenparalasetiquetas,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.

2011gvSIGAssociation

CursodegvSIG1.11

150

Ademssedebemoscrearelfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG,
dndoleaGuardardesdelaventanadelselectordeestilos.
Nota:Cadaimagenpuedetenervariosestilosasociados.Paraeliminarlosestilos yqueno
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.

2011gvSIGAssociation

CursodegvSIG1.11

151

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.

2011gvSIGAssociation

CursodegvSIG1.11

152

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.

2011gvSIGAssociation

CursodegvSIG1.11

153

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.

2011gvSIGAssociation

CursodegvSIG1.11

154

Etiquetar solamente entidades seleccionadas


Enesteapartadoconsisteenetiquetar todas lasentidades deunacapa lineal definiendoclases
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
opcinEtiquetasdefinidasporelusuario.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.

2011gvSIGAssociation

CursodegvSIG1.11

155

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

2011gvSIGAssociation

CursodegvSIG1.11

156

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"

2011gvSIGAssociation

CursodegvSIG1.11

157

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
haberindicado quelasunidades delacapa estnenmetros.Las unidades devisualizacin
puedenmodificarseaposterioridesdelasPropiedadesdelacapadeanotaciones.

Siponemoslacapaenedicinesposiblemoverlaposicindeinsercindelasmismas.Adems
se tiene la herramienta Modificar anotacin, que abre la ventana de las propiedades de la
anotacinseleccionadaparapodermodificardichosvalores.

2011gvSIGAssociation

CursodegvSIG1.11

158

Tener en cuenta que se debe seleccionar el punto de insercin de la etiqueta para abrir la
ventanadeModificaranotacin.Loscambiosaparecenenlatablaasociada,unavezsehaya
terminadolaedicindelacapa.

Anexo 3: Caso prctico sobre gestin de sistemas de referencia (JCRS)


Carga de capas
Vamosaverunejercicioenelqueteniendodatosendossistemasdereferenciadistintosvamosa
crearunacapaqueesunindelasdosanterioresperoenelmismosistemadereferencia.Paraello,
tenemosunacapaconlasmanzanasdeunapartedelaciudaddeValencia(manzanas_valencia.shp)
queestenUTM30(EPSG:23030),yrecibimoslosdatosdeunlevantamientodeunasmanzanas
delazonarealizadoconGPS.Estosdatosestnenunatabladbf(levantamiento_gps.dbf),que
contiene las coordenadas de los puntos, as como un campo que especifica los puntos que
pertenecenaunmismoedificio.

PrimerocreamosunaVistanuevaylaabrimos.CambiamoslaVistaalsistemadereferencia
EPSG 4326 (Coordenadas geodsicas con Datum WGS84) a travs del men
Vista/Propiedades.EntrandoenProyeccinactual,seleccionamoselTipoEPSG,elCriteriode
bsquedadebeserPorcdigo,yenelcuadrodetextoescribimos4326.

2011gvSIGAssociation

CursodegvSIG1.11

159

DesdeelGestordeproyectos,enTablaspinchamossobreNuevoyaadimosunanuevatabla.
Seleccionamos el driver dbf y abrimos la tabla levantamiento_gps.dbf
(/cdrom/data/cartografia/valencia).

Latablaquehemosaadidocontienedoscamposconlalatitudylongituddelospuntosdel
levantamiento.EnlaVistaquehemoscreadoaadimosestospuntos.Paraellovolvemosala
VistayvamosalmenVista/Aadircapadeeventos(otambinconelbotn delabarrade
herramientas).

Seleccionamos comotabla levantamiento_gps.dbf,comocoordenadas X elcampo x ycomo


coordenadasYelcampoy.

2011gvSIGAssociation

CursodegvSIG1.11

160

UnaveznosaparecelacapaenlaVistalaetiquetamosapartirdelcampoEdificio.Lohacemos
poniendoactivalacapa,yconelbotnderechodelratnsobreellaseleccionandoPropiedades.
Vamosalapestaa Simbologa yenellaalapartado Etiquetados.Seleccionamos elcampo
Edificioyledamosunaalturaenpxelesde10unidades.LedamosaAceptar.

Digitalizacin de elementos

Ahoracreamosunacapadepolgonosenlaquedigitalizamoslosdistintosedificios.Paraello
vamos a Vista/Nueva capa/Nuevo SHP, le ponemos Edificios como nombre de la capa,
seleccionamos el tipo Polgono y pinchamos sobre Siguiente. En la siguiente ventana, con
Aadircampoaadimosuncampoenelquedistinguimoslosedificios.Leponemosdenombre
Edificio,ledamosaIntroyleponemosdetipoInteger.LedamosaSiguienteyenlasiguiente
ventanaseleccionamoslarutayelnombredelfichero,queesedificios.shp.LedamosaFin.

Vemosquelacapaedificios.shp(/cdrom/data/cartography/Valencia)sehaaadidoenlaToC
encolorrojo,loqueindicaqueestenedicin.Ponemoscomoactivasolamentelanuevacapa
y con el botn derecho del ratn sobre ella seleccionamos Propiedades de edicin. En la
ventanaqueseabreleponemoselcheckboxalacapa levantamiento_gps.dbf,paraastener
referenciaalosobjetosdeestacapa,deformaquedigitalicemossobrelospuntosdelamisma.
LedamosaAceptar.

2011gvSIGAssociation

CursodegvSIG1.11

161

Yasobrelavistaseleccionamoslaherramientapolilnea

Comenzamos adigitalizar elEdificio 1,paraloquedigitalizamos enelorden1a,1b,1c...


Cuando lleguemos al ltimo punto del Edificio 1, le damos al botn derecho del ratn y
seleccionamosCerrarpolilnea.

Paraasignarleunvaloralelementodigitalizadoabrimoslatabladeatributosconelbotn
asignamoselvalor1alregistrodelabasededatosyledamosaIntro.

Realizamoslosdospasosanterioresparacadaunodelos6edificios,digitalizandoprimeroy
rellenandolabasededatosdespus(conlosvalorescorrespondientesacadaedificio:2,3...).

2011gvSIGAssociation

paraempezaradigitalizar.

,le

CursodegvSIG1.11

162

Despusdedigitalizartodoslosedificios,conelbotnderechodelratnsobrelacapaledamos
aTerminaredicinysalvamosloscambios,conloquetenemoselarchivo*.shpdepolgonos
quequeramos.

AhoracreamosunanuevavistadesdeelGestordeproyectos.Despusdeabrirla,cambiamossu
sistema de referencia a EPSG23030 (UTM en huso 30 con Datum ED50) desde el men
Vista/Propiedades.

SobrelanuevaVista,desdeelmenVista/AadircapapinchamossobreAadirybuscamosla
capamanzanas_valencia.shpenlarutaquecorresponda.DesdelaventanadeAadircapa,enla
parteinferior,dondeindicalaProyeccinactualtenemosqueindicarlequelacapaquevamosa
aadirestenEPSG23030(UTMenhuso30conDatumED50).Posiblementeestpordefecto.
Si no lo est, entramos en el men de Proyeccin actual, y en la ventana que se abre
seleccionamoselTipoEPSG,elCriteriodebsquedadebeserPorcdigo,yenelcuadrode
textoescribimos23030.EnelcuadrodelaparteinferiordejamoslaopcinSintransformacin,
yledamosaFinalizar.Finalmente,enlaventanadeAadircapapinchamossobreAceptary
nosaparecelacapademanzanasdeValenciasobrelaVista.

Reproyeccin de capas

Ahorainsertamoslacapaquehemoscreadoanteriormente.Paraellovolvemosaentrarenel
men Vista/Aadircapa,pinchamossobre Aadirybuscamoslacapa edificios.shp enlaruta
dondelohemosguardado.AhoratenemosqueindicarlequelaProyeccinactualesEPSG4326
(CoordenadasgeodsicasenWGS84),queeselsistemadereferenciaenelqueestdichacapa.
Paracambiarleelsistemadereferenciaentramosenelmende Proyeccinactual,yenla

2011gvSIGAssociation

CursodegvSIG1.11

163

ventanaqueseabreseleccionamoselTipoEPSG,elCriteriodebsquedadebeserPorcdigo,
yenelcuadrodetextoescribimos 4326.Enelcuadrodelaparteinferiorseleccionamosla
opcinTransformacinEPSG,ledamosaSiguiente,seleccionamoselcdigodetransformacin
1633(SpainMainlandexceptnorthwest).

Finalmente,dndoleaFinalizar,yenlaventanadeAadircapaaAceptarvemoslacapadelas
manzanasquetenamosencoordenadasgeodsicasenelmismosistemadereferenciaqueel
restodemanzanasdeValencia.

2011gvSIGAssociation

CursodegvSIG1.11

164

Geoprocesamiento: Juntar

Aunquetenemoslasdoscapasenelmismosistemadereferencia,hayunadeellasqueest
reproyectada,perocadavezquelainsertamosenunavistaenUTMdebemosseleccionarlesu
sistemadereferencia.Nuestroobjetivoestenertodaslasmanzanas(lasdelasdoscapas)enuna
solacapayenunmismosistemadereferencia.Paraello,desdeelGestordegeoprocesos
abrimoselmenConversindedatos,yenlseleccionamoselgeoprocesoJuntaryledamosa
Abrirgeoproceso.

Unavezabiertalaventanadelgeoproceso,seleccionamoslasdoscapasquequeremosjuntar
(manzanas_valencia.shp y edificios.shp que estn en el directorio /cdrom/data/cartografia
/valencia),manteniendolateclaCtrl.pulsadayseleccionandolascapasconelratn.EnUsar
los campos de la capa: seleccionamos manzanas_valencia.shp, y en Capa de salida
seleccionamos la ruta y el nombre del fichero resultante, que puede ser por ejemplo
juntar_manzanas_valencia.shp.AldarleaAceptar,procesalosdatos,creandoyaadiendoenla
Vistalacaparesultante.El Gestordegeoprocesos,queanlotenemosabierto,locerramos
pinchando sobre Cerrar. Si abrimos la base de datos, vemos que la capa resultante tiene
nicamenteloscamposdelacapaorigenquehemosseleccionado(manzanas_valencia.shp).

Otraopcindespusdejuntarlascapas,seraponerlacaparesultanteenedicin,abrirlatabla
deatributos,yeditarlosvaloresdelosregistroscorrespondientesalacapadeedificiosque
hemosunido.

2011gvSIGAssociation

CursodegvSIG1.11

165

Geoprocesamiento: Unin

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.shp y como capa de recorte la de edificios.shp. En Capa de salida
seleccionamos la ruta y el nombre del fichero resultante, que puede ser por ejemplo
union_manzanas_valencia.shp.Aldarlea Aceptar,nospreguntasideseamoscrearunndice
espacial,aloqueresponderemosqueSi.Despusprocesalosdatos,creandoyaadiendoenla
Vistalacaparesultante.Adiferenciadelgeoprocesoanterior,vemosqueahoralabasededatos
delacaparesultantetienetodosloscamposdelasdoscapasorigen.ElGestordeGeoprocesos,
queanlotenemosabierto,locerramospinchandosobreCerrar.

Anexo 4: Curso de rster


Losejerciciosdeestecursosecentranenalgunasdelasnuevasfuncionalidadesimplementadas
pararster.

2011gvSIGAssociation

CursodegvSIG1.11

166

Recorte de capas
EnesteapartadogeneramosuntrozodeunaimagencargadaenlaToC.Dichaimagennuevatiene
lamismaresolucinquelaoriginalylas6bandasaadidas.

PrimerocreamosunavistaydefinimoselCRSdelaVistacomoEPSG32721(DatumWGS84,
proyeccin UTM huso 21 Sur), este cambio lo hacemos desde las Propiedades de la
vista/Proyeccinactual.

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.

2011gvSIGAssociation

CursodegvSIG1.11

167

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

Luego,paraobtenerunavisualizacinenRGBdelaimagen,enlamismasolapadelasBandas
ponemoslaB10aB,B20aGyB30aR.

2011gvSIGAssociation

CursodegvSIG1.11

168

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

Nota:Losmtodosdeinterpolacindisponiblesson4:vecinomsprximo,bilineal,distancia
inversayBSpline.Elclculoporvecinomsprximoeselmtodomsrpidoperoproduce
unamayorsensacindepixeladodelaimagenydiscontinuidadenloselementoslineales.El
restoproduceunsuavizadodelresultado.

Nosapareceunaventanaquenosinformadelprogresodelaexportacin,yademsnospresenta
unpequeoinformedeestadsticadelacapacreada.

2011gvSIGAssociation

CursodegvSIG1.11

169

Comoresultadotenemosunanuevacapaqueesunaimagengeorreferenciada,de6bandasy
accediendo a la solapa de Bandas (desde Propiedades rster) es posible cambiarle la
visualizacina(B,G,R)paralascapas1,2y3delanuevaimagen.

Ademssegeneraunficherodeextensin*.rmf(RasterMetaFile)conmetadatosdelaimagen
recortada en el misma ubicacin donde dijimos que nos guardara la imagen recortada
(/home/ubuntu).

2011gvSIGAssociation

CursodegvSIG1.11

170

Reproyeccin
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
queenestecasoesEPSG32721correspondientealDatumWGS84,proyeccinUTMhuso21
Sur, y podemos seleccionar la Proyeccin de destino que es EPSG 31981 (Datum
SIRGAS2000,proyeccinUTMhuso21Sur),conTransformacinEPSG15894entreDatums,
activamos Generarficheroy alaceptardefinimoselnombre,formato*.tifylarutaendisco
duro.

2011gvSIGAssociation

CursodegvSIG1.11

171

Porltimo,creamos unanuevavistayvamos a Propiedadesdelavista/Proyeccin actual


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

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

2011gvSIGAssociation

CursodegvSIG1.11

172

ParalaseleccindelasROIsdemasasdeagua,arenasyzonasconstruidasdesdevisualizacin
delaimagenempleamoslacombinacinRGB(3,2,1).DefinimosunaROIparacadaunadelas
clases,renombrandocadaunaycombinandolos3elementosposibles(punto,lneaypolgono),
encadaROIdebemoselegirvarioselementosparaquelasclasesquedenmejordefinidas.

ParaladefinicindelasROIsdecultivosysuelodesnudousamoslainformacindelabanda
delinfrarrojocercano,desdelas Propiedadesdelrster cambiamos lasbandasvisiblesala
combinacinRGB(4,3,2).

Nota:CadaROIdebecontenerpxelesrepresentativosdelaclasequesepretendeidentificar.
CadaROIentoncestienequeserabundante,ytenerincluidaslasdiferenciaspresentesencada
clase.

LasROIdeunaimagenpodemosguardarlascomoficherosvectoriales(formato*.shp)desdeel
botn SalvarROIsaunficheroshp.Segeneranficherosdegeometraspuntuales,linealesy
poligonales,pudiendorecuperareltotaldeROIsaposteriori.Siabrimoslatablaasociadaacada
shpcreadovemosquetieneuncampoconelnombredelaROIalaquepertenece,comoseve
enlaimagensiguiente.

2011gvSIGAssociation

CursodegvSIG1.11

173

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.

2011gvSIGAssociation

CursodegvSIG1.11

174

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:

2011gvSIGAssociation

CursodegvSIG1.11

175

Notamosqueenlaparteinferiortenemoslasestadsticasdecadabandadelhistograma:valores
mnimo,mximo,media,medianaynmerototaldepxeles.

Hacemosbotnderechosobreelgrficoyasnossaleelmencontextual.Graciasalpodemos
cambiartantolaspropiedades deescalas,colores,trazos,etiquetas,etc.Tambin esposible
guardarestegrficoaficheroenformato*.png.

Pinchamosen CrearTabla,paraquelosdatosdelhistogramadecadabandaseaadaauna
tabladentrodegvSIG.Nospidelarutaadondequeremosguardarelfichero*.dbfacrear.Para
manipularlatablageneradahacefaltacerrarlaventanadeHistograma.Latablaseveas:

AbrimosnuevamentelaventanadeHistograma(botnderechosobrelaToC)yparamodificar
elrangodeclculodelosvaloresdelospxelesmodificamoslosvaloresdeloscuadrosdetexto
queestndebajodelgrfico.Alhacerlovemosquequelasestadsticasdecadabandacambian:

2011gvSIGAssociation

CursodegvSIG1.11

176

Ahoraempleamoseltipodehistogramaacumuladoquerepresentaladistribucindeintensidad
acumulada de los pxeles de una imagen, es decir, el nmero de pxeles que tienen una
intensidadlumnicadeterminada.

Porltimoempleamoseltipodehistogramalogartmicoyobtenemoslasiguientegrfica.

2011gvSIGAssociation

CursodegvSIG1.11

177

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.ParaqueesteficheroescargadoengvSIGcomogeorreferenciadosetiene
quedisponerdelficheroRecorte_1banda.wldeneldirectorio.

Elfichero rsterestgeorreferenciado yaquejuntoalaimagen seencuentra elficherode


georreferenciacinconmismonombreyextensin*.wld.AbrimoslasPropiedadesdelrster
parapodervereltamaoenfilasycolumnas,yeltamaoqueocupaendisco.

Paragenerarlaimagenpiramidalprimeroseleccionamoslasherramientasde Caparster,y
luegoseleccionarGenerarOverviews.

2011gvSIGAssociation

CursodegvSIG1.11

178

Cuandoloseleccionamosnosapareceelsiguienteaviso:

Nota:EncasodeestargenerandooverviewsenformatoGeoTiff,steficherosesobreescribey
elresultadofinaleselmismoficherooriginalmselespaciopiramidalcreado.Unaformade
identificarquesehancreadolas overviews esmedianteeltamaodelficheroresultadoque
siempreesmayoraloriginal.

Lasestadsticasnosinformanqueelprocesohaidocorrectamente.Accedemosnuevamentea
lasPropiedadesdelrster,vemosqueeltamaodelficheronohavariado,peroenelapartado
Origennosinformadelas4Overviewsqueconformanelespaciopiramidal.

2011gvSIGAssociation

CursodegvSIG1.11

179

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.

Podemosmodificarla 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.
2011gvSIGAssociation

CursodegvSIG1.11

180

Vectorizacin automtica
El objetivo deeste ejercicio es partir deuna capa rster generar unacapa 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
nivelesdegris(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. Estaltima altenerROIsdefinidasparalacapaencuestin,
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.

Seleccionamosunrectngulopequeo,comoelmostradoenlafigura.

2011gvSIGAssociation

CursodegvSIG1.11

181

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

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

En casode que seleccionemos 2niveles, es posible elegir el umbral de corte entre ambos
niveles,silosnivelessonunnmeromayornoesposibleseleccionarelumbral.Seleccionamos
elvalordeumbralcomoeldelafigura,paraastenerunadigitalizacindelafranjacosteradel
trozodeimagenseleccionado.

2011gvSIGAssociation

CursodegvSIG1.11

182

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

Existendos mtodo degeneracindevectorizacin paradefinirlosvectores resultantes. El


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

2011gvSIGAssociation

CursodegvSIG1.11

183

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

Anexo 5: 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.

2011gvSIGAssociation

CursodegvSIG1.11

184

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.

2011gvSIGAssociation

CursodegvSIG1.11

185

Clasificacin
Enesteapartadoclasificamosunaimagenmultiespectral. Enelejercicioqueremosgeneraruna
imagenmonobanda,delmismotamaoycaractersticasquelaoriginal.Losvaloresasociadosa
dichaimagensonunaetiquetaqueidentificalacategoraalaquesehaasignadoelpxelenel
procesodeclasificacin.

CreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721(DatumWGS84,
proyeccin UTM huso 21 Sur). Aadimos la imagen multiespectral RecorteB10_B70.tif (la
mismaimagenqueempleamosenelejercicioanterior),paraellosedebeseleccionareldriver
correspondientealascapasrster.

Paraacceder a laherramienta declasificacin primero enelmen derster seleccionamos


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.El ltimomtodoes Nosupervisada, esteno

2011gvSIGAssociation

CursodegvSIG1.11

186

implicaconocimientospreviosdelazona,ypuedeserusadoparatenerunaaproximacindelas
clasespresentesenlazonadeestudio.Suclculosebasaenelmtododelaskmedias(el
nmerodeclasespermanececonstante).

Nosotrosseleccionamoselmtodonosupervisadoenprimerlugar,con5clases.

Lasopcionesquenosofrecelaclasificacinnosupervisadasonasignarunacapadesalida,
aplicarlaclasificacinyguardarclasificacindefinitiva.EnlaopcinCapadesalidadejamos
laseleccinpordefectoparagenerarunacapaenmemoria,decaraahacerpruebasydecidir
queclasificacinesladefinitiva.

Siaplicamoslaclasificacinlaleyendaresultantelapodemosinterpretarcomo:Masasdeagua,
Cultivos,Zonas urbanizadas yCosta. Estas etiquetas podemosmodificarlas desdelaopcin
Caparster/Tablasdecolor.

AhoradefinimosestasmismasclasesmedianteROIsyaplicamosunmtododeclasificacin
supervisadaparacompararresultados.

Porltimopodemosguardarclasificacindefinitiva;unavezsehanhechotodaslaspruebas,es
posibleguardarlacapamonobandaadiscoduromedianteelmen Exportarrster, Salvar
como,seleccionandoelformatodeseado.

2011gvSIGAssociation

CursodegvSIG1.11

187

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.

2011gvSIGAssociation

CursodegvSIG1.11

188

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.

2011gvSIGAssociation

CursodegvSIG1.11

189

Confirmamos desde la Propiedadesrster,quesetratadeunaimagende3bandas.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
correspondientealas capasrster.Dichasimgenes tieneunsolapeespacial yambasestn
georreferenciadas.
2011gvSIGAssociation

CursodegvSIG1.11

190

ParaaccederalaherramientademosaicoprimeroenelmendersterseleccionamosProcesos
rster y luego Mosaico. En la ventana de Mosaico podemos seleccionar las imgenes que
formanpartedelaimagenfinal.Ademspodemosempleardiferentesmtodos,elprimeroes
emplear imagen maestra para correspondencia dehistogramas, el segundoes 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.

2011gvSIGAssociation

CursodegvSIG1.11

191

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.

2011gvSIGAssociation

CursodegvSIG1.11

192

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.

2011gvSIGAssociation

CursodegvSIG1.11

193

Necesitamosmodificarlavisualizacinde RecorteB10_B70.tif desdelasolapa Bandas delas


PropiedadesdersterparapoderverlacomoRGB.

ParacomprobarlaresolucindecadaimagenlohacemosdesdePropiedadesdelrster,enla
solapa de Informacin,es posible comprobar que el recorte tiene 30 metros de resolucin,
mientrasquelabandapancromticatiene15metrosdetamaodepxel.Ellotambinsehace
evidentealcompararambasimgenesparaunamismazona.

ParaaccederalaherramientadefusinprimeroenelmendersterseleccionamosProcesos
rsteryluegoFusin.Enlaventanaseleccionamoslosparmetroscomoseveenlasiguiente
imagen.

Conestaconfiguracinhemosaplicadolafusinsoloalas3bandasqueestamosvisualizando.

2011gvSIGAssociation

CursodegvSIG1.11

194

Nota:LatransformadadeBroveyesunalgoritmoutilizadoparamejorarvisualmenteescenas
rster.Cadapxeldelas3bandasresultantesescalculadocomounacombinacindelosvalores
delas3bandasmultiespectralesmslabandapancromtica.

Porltimoaceptamoslafusin,nuestraimagenresultantetienecomoresolucin15metrosylas
3bandasdevisualizacinRGB.

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


herramientadeRecortedeExportarrster.

Anexo 6: Curso de Sextante


EnestecursodeSextantenecesitamos tener instaladola ltima versindelaextensinde
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

2011gvSIGAssociation

CursodegvSIG1.11

195

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.

2011gvSIGAssociation

CursodegvSIG1.11

196

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

2011gvSIGAssociation

CursodegvSIG1.11

197

Nota:Interpolacinporvecindad(vecinomsprximo):estealgoritmodeinterpolacinlocal
asociaacadaceldaelvalordelpuntoamenordistanciadedichaceldaarellenar.Elresultadoes
unrsterdiscretoyportantoestemtodoesadecuadoparaelclculodevariablescategricas.

Observamoselresultadodelrellenadoesmsntidoenlosbordesdeclasesdediferentescotas,
eselresultadoqueseesperadelainterpolacindeunavariablediscreta(odiscontinua).

Ahorarealizamoslacomprobacindelrellenado,paraellocomparamoslosvaloresdecotasdel
rsterrespectodelacapavectorialoriginal.Quitamoselrealcelineal,desde Propiedadesdel
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.

Paraverlos valores decotas disponibles,desde Sextante abrimos el mdulo Herramientas


bsicasparacapasrster,seleccionarHistograma.Losresultadosacumuladosdelasesinestn
disponiblesdesdeeliconoderesultadosdeSextante.

Para realizar la reclasificacin del MDE lo hacemos desde Sextante abrir mdulo
Reclasificacindecapasrster,seleccionar Reclasificar.Aplicamos estealgoritmo sobreel
MDEconvalorescontinuos(rellenadoporumbraldetensin).Paradecidirlosintervalosde
cadanuevaclase,usamoselHistogramadelMDE.Latabladeasignacinsedefineconel
nmerodeclasesresultantesyseleccionamoscomocriterioMin<x<=Max.Ajustamoslacapa
desalidaalosdatosdeentrada.Volvemosacalcularelhistogramaparacomprobarquelos
valoressehayanmodificadocorrectamente.

2011gvSIGAssociation

CursodegvSIG1.11

198

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.

2011gvSIGAssociation

CursodegvSIG1.11

199

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.

2011gvSIGAssociation

CursodegvSIG1.11

200

ParaconsultarlaTabladevalidacincruzada,hacemosVer/Gestordeproyectosyenellistade
documentosTablaseleccionamoslaltimatablacreada.
Nota:LaValidacincruzadanosmuestralosvaloresquesirvenparaverificarlacalidaddelos
valoresinterpolados.Sehaceunaestimacindelosvalores(mediantelainterpolacin)enuna
seriedepuntosdecontrol(omuestreo)deloscualesseconocesuvalorreal.Elvalorestimado
eselvalorquelecorresponderaaunpuntosiseinterpolantodoslospuntosmenoselpuntoen
cuestin.

Latabladevalidacincruzadamuestraladiferenciaentrevalorrealeinterpoladoparatodoslos
puntosconvaloresutilizadosparalainterpolacin.

2011gvSIGAssociation

CursodegvSIG1.11

201

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.

2011gvSIGAssociation

CursodegvSIG1.11

202

LosparmetrosqueempleamosenelmtodoKrigingsonRadioyRango500metros,mnimo
nmerodepuntos4ymximo 25,modelo devariogramaesfrico, nugget0.0ySill10.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.

2011gvSIGAssociation

CursodegvSIG1.11

203

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.

2011gvSIGAssociation

CursodegvSIG1.11

204

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 por 100,por ejemplo, el valor de la capa de polgonos.Comprobar quelos


valoresdepxelasociadosalospolgonosson:100,200,300y400respectivamente.

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

2011gvSIGAssociation

CursodegvSIG1.11

205

Comprobamosconlaherramienta Informacin queelclculosehahechocorrectamente.Lo


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

Paracalcularlazonadeinfluenciamedianteumbralempleamoselotroalgoritmoquepodemos
usarparabuffersrstereseldeZonadeinfluenciamedianteumbral.Existen2tiposdeumbral
quepodemosusar:absolutoyrelativo.

2011gvSIGAssociation

CursodegvSIG1.11

206

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.

2011gvSIGAssociation

CursodegvSIG1.11

207

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.

2011gvSIGAssociation

CursodegvSIG1.11

208

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
rutacalculada en elapartado anterior, los dems parmetros dejamos los queaparecen por
defecto.

2011gvSIGAssociation

CursodegvSIG1.11

209

Vemosqueseaadealproyectounacapavectoriallineal,endondecadaentidadtienedefinida
lascotasdelospuntospertenecientes alaseccin.Sialgnpuntodeunaseccinnotiene
interseccinconlasuperficie,sucotaaparececonvalor99999.0

Mapa de pendientes
EnesteejerciciocalculamosunmapadependientesapartirdeunMDEdelazonadeestudio.
DesdeSextanteesposiblehacerloporvariosalgoritmos.Elvalorcalculadoeselnguloexistente
entreelvectornormalalasuperficieenesepuntoylavertical.

Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos
elficheroMDT_sin_depresiones.tifcomoMDE.

2011gvSIGAssociation

CursodegvSIG1.11

210

Ahoraqueremoscalcularla pendienteparaelloabrimoslaextensin Pendientedelmdulo


Geomorfometrayanlisisdelrelieve.ParaelclculodelapendienteseleccionamoselMDE
sindepresiones.Comomtodoseleccionamosprimeropormximapendiente,ycomounidades
Grados.

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


pendientesparasaber,porejemplo,qusimbologaaplicarle.

2011gvSIGAssociation

CursodegvSIG1.11

211

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.

2011gvSIGAssociation

CursodegvSIG1.11

212

Comprobamosambascapas(enradianesyengrados)enbaseasushistogramas,yadems
comprobamosvisualmentequesonexactamenteiguales.

Mapa de cuencas visuales

EnestenuevoapartadodelcursodeSextantetenemoscomoobjetivodefinirelmapadecuencas
visualesapartirdeunaceldaemisora.Laextensindevisibilidadnospermitesabersi2celdas
cualesquieratienenconexinvisual.

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

2011gvSIGAssociation

CursodegvSIG1.11

213

Usamosel mtododedistancias, las coordenadas desdedondesequierecalcularlacuenca


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

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

2011gvSIGAssociation

CursodegvSIG1.11

214

Mapa de exposicin visual


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

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

2011gvSIGAssociation

CursodegvSIG1.11

215

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.

2011gvSIGAssociation

CursodegvSIG1.11

216

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

2011gvSIGAssociation

CursodegvSIG1.11

217

Podemosutilizarseunodelosalgoritmosvistoanteriormenteparaelrellenadodeceldassin
datos,comopuedeser:Rellenarceldassindatos,rellenarceldassindatosporvecindad,etc.
Ademsexistelaposibilidadderellenaresosvalorescondatosprovenientesdeotracaparster,
usandoelalgoritmoCompletargriddesdeHerramientasbsicasparacapasrster.

Seleccionamos la herramienta Completar grid, como capa base el recorte que hicimos
anteriormente,capaadicionalelMDEcompletoyelmtododeinterpolacinDistanciainversa.
Laextensindelacapadesalidarstereslamismaqueladelacapabasedeentrada.

2011gvSIGAssociation

CursodegvSIG1.11

218

Evidentemente, siel polgonovectorial del quepartimos es unrectngulo, todaslas 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.Comoparmetrosseleccionamos elMDE,lascotasmnimasy
mximasquequeremoscalcular(enestecasoson40.0metrosy70.0metros)ylaequidistancia
de10.0metros.

Elresultadosevemuchomssimplificadoquelascurvasoriginales,yaquelosvaloresdecota
delMDEhansidomanipulados(rasterizacin,interpolacin,recorteycompletado,etc.).

2011gvSIGAssociation

CursodegvSIG1.11

219

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.

2011gvSIGAssociation

CursodegvSIG1.11

220

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.

2011gvSIGAssociation

CursodegvSIG1.11

221

Ahoraqueremosrasterizarunacapavectorial,aadimoselproceso Rasterizarcapavectorial
desde Rasterizacin eInterpolacin.Seleccionamos la capa de Curvas denivel comocapa
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 parmetrosdeSalidadelrster sedefinenalejecutarestenuevomdulo,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 aadirel algoritmo ndicedeproteccin,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.

2011gvSIGAssociation

CursodegvSIG1.11

222

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

2011gvSIGAssociation

CursodegvSIG1.11

223

Para tener disponible nuestro nuevo modelo desde el Gestor de extensiones vamos a las
Propiedadesdeconfiguracindelmismo,definimosunacarpetaparalosmodelos.

ReiniciamoselGestordeextensionesyvemosqueapareceunnuevonodollamadoModelosen
dondetenemosdisponiblenuestromodelocreado.

2011gvSIGAssociation

CursodegvSIG1.11

224

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.

2011gvSIGAssociation

CursodegvSIG1.11

225

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.

2011gvSIGAssociation

CursodegvSIG1.11

226

Enelcuadrodedialogoindicamoslasdoscapasdeentrada,queenestecasosonpara from:
puertos_andalucia.shpyparato:urb_andalucia.shp,yaqueloquepretendemosesencontrarel
ncleourbanizadomscercanoacadaunodelospuertos.

2011gvSIGAssociation

CursodegvSIG1.11

227

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

2011gvSIGAssociation

CursodegvSIG1.11

228

Anexo 7: 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

2011gvSIGAssociation

CursodegvSIG1.11

229

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.

2011gvSIGAssociation

CursodegvSIG1.11

230

Paragenerartopologaderednecesitamoscorregirlacapadeejesenrelacinalospseudonodos
quepuedapresentar,oprovocarelcierredelaredconunatoleranciadada.
Nota:Unaredesunsistemadeelementosinterconectados,enparticularlneasconectadasentre
ellasmediantenodos.Laconectividaddeestesistemaesprimordialalahoradequererviajara
travsdeestared.

Desdeelmen Red,seleccionamos GenerarTopologadeRed ynosapareceelasistente.A


continuacinseleccionarlaconfiguracinmostradaenlasiguienteimagen:

MedianteelbotnSiguiente,seleccionamoslaconfiguracindecamposautilizar.

2011gvSIGAssociation

CursodegvSIG1.11

231

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 nospermite cargarunatopologa generadaenunasesinanterior, sin


necesidaddevolveracalcularlacadavez.

Unavezsehayancargadolatopologa, setiene unanuevabarradeherramientas deredes


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

2011gvSIGAssociation

CursodegvSIG1.11

232

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.

2011gvSIGAssociation

CursodegvSIG1.11

233

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.

2011gvSIGAssociation

CursodegvSIG1.11

234

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
Propiedadesdelavistaycambiamos Proyeccinactualquepordefectoesla23030,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.

2011gvSIGAssociation

CursodegvSIG1.11

235

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.

2011gvSIGAssociation

CursodegvSIG1.11

236

Vemosquelarutahacevarioscrucessobresmisma,yquizexisteunordenderecorridodelas
paradasendondeeltiempo(coste)derecorridoesmenor.

Ahoraqueremoscalcular caminoptimoreordenandoparadas,paraelloprimeroborramos la
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.

2011gvSIGAssociation

CursodegvSIG1.11

237

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.

2011gvSIGAssociation

CursodegvSIG1.11

238

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.

2011gvSIGAssociation

CursodegvSIG1.11

239

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.

2011gvSIGAssociation

CursodegvSIG1.11

240

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.

2011gvSIGAssociation

CursodegvSIG1.11

241

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.

2011gvSIGAssociation

CursodegvSIG1.11

242

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.

2011gvSIGAssociation

CursodegvSIG1.11

243

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.

2011gvSIGAssociation

CursodegvSIG1.11

244

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.

2011gvSIGAssociation

CursodegvSIG1.11

245

Lasunidadesdelcosteesladistanciaenmetros,yaquenolehemosdefinidopreviamenteotra
unidad.Ponemosporejemploelvalorde2500.
Nota:Esposibleutilizarslolosproveedoresseleccionadosenlacapa.Ounacantidadmenor
delosmismos,sinhaberlosseleccionadopreviamente.

SeleccionamoseleventodelaccidenteenelmarcodeEventosylaopcinRecorridodesdeel
evento,pinchamosenSolucionar.
Nota:Esposiblecargarloseventosenesemomento,nosiendonecesariasudefinicinmanual
previaenlavistadegvSIG.Tambinpodemosguardareventosdefinidosenlavista.

2011gvSIGAssociation

CursodegvSIG1.11

246

Vemosqueloshospitalesquecaendentrodelradioson5,quedandofuerasloelHospital5.

Una vez seleccionado uno de los hospitales como destino que cumple nuestro requisitos,
podemosdibujarlarutadesdeelaccidentehastadichohospital,haceruninformedesurutay
centrardicharutasobrenuestravista.

Anexo 8: Navtable
Introduccin
NavTable esunconjuntodeherramientasdegvSIGpara visualizarnavegandodeformagilpor
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).

2011gvSIGAssociation

CursodegvSIG1.11

247

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.

2011gvSIGAssociation

CursodegvSIG1.11

248

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.

2011gvSIGAssociation

CursodegvSIG1.11

249

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)

2011gvSIGAssociation

CursodegvSIG1.11

250

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

2011gvSIGAssociation

CursodegvSIG1.11

251

Sobrelamismacapa(manzanas_valencia.shp),limpiamoslaseleccin yseleccionamosuna
manzana.
Paraseleccionarlasparcelascuyareaseamayorasta,sobreelcamporea,ledamosalbotn
derechodelratnyenelmenseleccionamos'Mayorque(>)'

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

2011gvSIGAssociation

CursodegvSIG1.11

252

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
facilitaranuestrotrabajodeedicin.Debemosestarsituadosobreelnuevoregistroqueen
nuestrocasoeselveintiochoyaplicamoslaherramientaCopiaprevia

Pulsandodosvecessobreelvalordelcampoarellenarpodemoscomenzarlaedicin,parael
registroveintinueveytreintamodificamossusIDrespectivamente,StyleFont=5yRotate=30.
Alfinalizarcadaregistrosalvamoslaedicin.

Comoelformato.dbfnopermitedefinirnombresparaloscamposdemsde10caracteres.Esta
limitacin se puede corregir parcialmente con NavTable, gracias al uso de alias para campos.
Ademsde.dbf,estafuncinestadisponibletambinparacapascargadasdesdeunabasededatos
geoespacial.

2011gvSIGAssociation

CursodegvSIG1.11

253

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.

2011gvSIGAssociation

CursodegvSIG1.11

254

Anexo 9: Administrador de complementos


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

Desde el men Herramientas / Administrador de complementos seleccionamos la opcin


'InstalacinapartirdeURL',indicamosladireccinURLy'Siguiente'.

PordefectoaparecerladireccindelrepositoriooficialdepaquetesdelaversindegvSIGen
ejecucin.

Seleccionamoselcomplementoquedeseamosinstalar,desdelaspestaasOficial(aquellosque
hanpasadoel procesode oficializacin degvSIG)o Nooficial y'Siguiente'. Eneste caso
seleccionamoslaextensinderedesgraph.

2011gvSIGAssociation

CursodegvSIG1.11

255

Alfinalizarlainstalacin,aparecelasiguienteventana:

PresionamossobreFinalyaccedemosdenuevoalmendecomplementosparaobservarqueel
complementohasidocorrectamenteinstalado.

2011gvSIGAssociation

CursodegvSIG1.11

256

Anexo 10: gvSIG 3D


Simbologa y etiquetado 3D
Paraquefuncionecorrectamentelaextensin,paravisualizarbienlasventanas,debemoscambiar
elSkinprimero.
MenVentana>Preferencias
PestaaGeneral>Skin:org.gvsig.mdiManager.DockingManager
ReiniciamosgvSIG
CreamosunanuevaVista3DdesdeelGestordeproyectos,conlassiguientescaractersticas:
Esfrica
EPSG:4326
ColordefondodelaVista:Azul
Aadimoslacapa:world.jpg
Conelbotnizquierdodelratn,conelderecho,yconambosalavez,nosdesplazamosporla
vista,nosacercamosoalejamos,orealizamosinclinacinrespectivamente.
Aadimoslacapa:latinamerica.shp>SeleccionamoslaopcinRasterizarcapa
RealizamosunZoomalacapa
RealizamosSimbologaconlassiguientescaractersticas:
Valoresnicos
Campo:Nombre
RealizamosTransparencia
Aadimoslacapa:latinamerica.shp>DesactivamoslaopcindeRasterizarcapa,Altura:
100metros
RealizamosSimbologasobreella:
Smbolonico>TransparenciacompletaalBordeyalRelleno
RealizamosEtiquetadosobreella:
Campo:Nombre
Tamao10pxeles
Color:blanco
Modelos digitales de terreno
AadimosnuevaVista3D:Plana,EPSG23030>SeleccionamosElevacin:0.6
Aadimoslacapa:calpe2.tif>Laagregamoscomoelevacin
Aadimoslacapa:Calpe_ortofoto.jpg
2011gvSIGAssociation

CursodegvSIG1.11

257

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
veremoslaanimacincompleta.
Edicin 3D
Enesteejerciciocargaremosunobjeto3Dyloescalaremosyrotaremos.
CreamosVista3D:Plana,23030>Elevacin:5
Aadimoslacapa:Centro_2002.jp2
ParaelBuild10delaExtensin3D(ladisponibleenelLiveDVDdelas5asJornadasgvSIG):
MenVista>Nuevacapa>NuevoOSG(oatravsdelabarradeherramientas)

Ponemoslanuevacapaactiva

2011gvSIGAssociation

CursodegvSIG1.11

258

MenVista>Importar>Objeto3D
PincharsobrelaparteinferiorizquierdadelaVista
Examinar>CargarcapaPalaucala2.obj
Editamoselobjeto:
ConMays+Click,seactivaelobjeto
ConMays+ratn,seescala,rota,desplaza...
MenVista>SalvarcapaOSG
CargamoslacapaenlaVista(DriverOSG)

Anexo 11: 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 alos desarrolladores aadir granvariedaddefuncionalidades alabasede
gvSIG,deformaquelosartefactosdecadaherramienta,comopuedenserlosdistintostiposde
capas,obotones,sepresentanalusuariodesdeunaplataformacomn.

gvSIGsoportavarioslenguajesdeprogramacinpararealizarlosscript,entreellosellenguaje
deprogramacin Pythonversin2.1ensuimplementacin paralamaquinavirtual 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:Contieneeldirectoriodondeestnalojadas laslibreras descriptingyel


lugar donde se aade la entrada a la barra de mens (en este caso en el men
Archivo/Scripting).

2011gvSIGAssociation

CursodegvSIG1.11

259

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 enelmen Archivo/Scripting/Centrar vistaenunpunto,quees la extensinque


hemosaadido.Nosapareceunaventanaenlaquedebemosinsertarlascoordenadasdeun
punto.

InsertamosporejemploX=728000,Y=4371000,correspondientesalaCiudaddelasArtesylas
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 12: 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
2011gvSIGAssociation

CursodegvSIG1.11

260

Crear un servicio bsico con un shapefile


EnprimerlugarcrearemosunserviciobsicoWMS,paraelloabriremosgvSIGycrearemosuna
vistaconelsistemadecoordenadas EPSG:23030.Traselloaadiremos elshapefile situadoen
/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

Unavezdefinidoslosparmetrosdelapublicacin, aadiremoslavistacreadaanteriormenteal
documentoygeneraremoselficherodeconfiguracindeMapserver.

2011gvSIGAssociation

CursodegvSIG1.11

261

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

2011gvSIGAssociation

CursodegvSIG1.11

262

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

2011gvSIGAssociation

CursodegvSIG1.11

263

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.

2011gvSIGAssociation

CursodegvSIG1.11

264

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)

2011gvSIGAssociation

CursodegvSIG1.11

265

Anexo 13: 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.

2011gvSIGAssociation

CursodegvSIG1.11

266

Comprobar las operaciones bsicas WFS en un navegador web.


DeigualformaquehicimosconelservicioWMS,comprobaremoslasoperacionesdelinterfaz
WFSmedianteunnavegadorweb.Lasoperacionesacomprobarsonlassiguientes:

GetCapabilities

GetFeature

DescribeFeatureType

Anexo 14: 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

2011gvSIGAssociation

CursodegvSIG1.11

267

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,
2011gvSIGAssociation

CursodegvSIG1.11

268

comprobaremosconunnavegadorwebelaccesoalservicioOGC.Enestecasolasoperacionesa
comprobarsonlassiguientes:

GetCapabilities

DescribeCoverage

GetCoverage

Anexo 15: 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.

2011gvSIGAssociation

CursodegvSIG1.11

269

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

2011gvSIGAssociation

CursodegvSIG1.11

270

Unavezdescargadolodescomprimimosyejecutamoselficheropostgresql8.2.msi.

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


seleccionarelingls.LedamosaSiguiente.

Enlasiguienteventanaseleccionamos PostGISSpatialExtensionsyledecimosqueloinstale
ennuestrodiscodurolocalyledamosaSiguiente.

2011gvSIGAssociation

CursodegvSIG1.11

271

EnlanuevaventanasealamosInstallasaserviceparaquearranquePostgrescuandoarrancael
sistema.Tambinindicamosunnombredeusuarioenelsistema,porejemplopostgres,y
ponemoscomopasswordpostgres.LedamosaSiguiente.

2011gvSIGAssociation

CursodegvSIG1.11

272

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.

2011gvSIGAssociation

CursodegvSIG1.11

273

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

2011gvSIGAssociation

CursodegvSIG1.11

274

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.

2011gvSIGAssociation

CursodegvSIG1.11

275

Enlasiguienteventanaseleccionamoslatabla Provincias, queeslaquehemoscreadoenel


ejercicioanterior.LedamosaSiguiente.

EnlasiguienteventanaseleccionamostodosloscamposconSeleccionartodosyledamosa
Siguiente.

2011gvSIGAssociation

CursodegvSIG1.11

276

Despusseleccionamosthe_geomcomocampoquecontienelasgeometrasypinchamossobre
Siguiente.

Finalmenteseleccionamosgidcomocamponico.

AldarleaAceptarsecargalacapaquedeseamos.

2011gvSIGAssociation

CursodegvSIG1.11

Anexo 16: Esquema de conectividad gvSIG-IDE

2011gvSIGAssociation

277

CursodegvSIG1.11

278

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>

2011gvSIGAssociation

CursodegvSIG1.11

279

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>

2011gvSIGAssociation

CursodegvSIG1.11

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
2011gvSIGAssociation

280

CursodegvSIG1.11
except ValueError, e:
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)

2011gvSIGAssociation

281
%s, %s" % (

CursodegvSIG1.11

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

2011gvSIGAssociation

282

CursodegvSIG1.11

283

Anexo 18: 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
THEWORK(ASDEFINEDBELOW)ISPROVIDEDUNDERTHETERMSOFTHISCREATIVECOMMONS
PUBLICLICENSE("CCPL"OR"LICENSE").THEWORKISPROTECTEDBYCOPYRIGHTAND/OR
2011gvSIGAssociation

CursodegvSIG1.11

284

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
soundsofaperformanceorothersounds;and,(iii)inthecaseofbroadcasts,
theorganizationthattransmitsthebroadcast.
2011gvSIGAssociation

CursodegvSIG1.11

285

"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
Collections;and,

2011gvSIGAssociation

CursodegvSIG1.11

286

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
theApplicableLicensegenerallyandthefollowingprovisions:(I)Youmust
includeacopyof,ortheURIfor,theApplicableLicensewitheverycopyof
2011gvSIGAssociation

CursodegvSIG1.11

287

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
UNLESSOTHERWISEMUTUALLYAGREEDTOBYTHEPARTIESINWRITING,LICENSOROFFERS
THEWORKASISANDMAKESNOREPRESENTATIONSORWARRANTIESOFANYKINDCONCERNING
2011gvSIGAssociation

CursodegvSIG1.11

288

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
thisLicenseweredraftedutilizingtheterminologyoftheBerneConventionfor
theProtectionofLiteraryandArtisticWorks(asamendedonSeptember28,
2011gvSIGAssociation

CursodegvSIG1.11

289

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

2011gvSIGAssociation

También podría gustarte