Está en la página 1de 264

CursodegvSIG1.

10

CursodegvSIG1.10

6asJornadasgvSIG

Valencia,1,2y3deDiciembrede2010

2010gvSIGAssociation
EstedocumentosedistribuyeconlalicenciaCreativeCommons
2010gvSIGAssociation

CursodegvSIG1.10

2010gvSIGAssociation

CursodegvSIG1.10

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.

2010gvSIGAssociation

Este manual se distribuye con la licencia Creative Commons ReconocimientoCompartirIgual 3.0


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

2010gvSIGAssociation

CursodegvSIG1.10

ndice de contenido
1.QuesgvSIG..................................................................................................................... 8
2.LiveDVD.......................................................................................................................... 10
InstalacindelLiveDVD..........................................................................................................10
Requerimientosmnimos..........................................................................................................10
Configuracindelasalidaainternet.....................................................................................10
AccederaldiscodurodelPCdesdeelsistemadelLiveDVD................................................12

3.gvSIGcomoclienteSIG................................................................................................13
Ejercicio1:ConfiguracindePreferencias............................................................................13
ConfiguracindePreferencias..........................................................................................14
ConfiguracindeIdiomas.................................................................................................20
Ejercicio2:Visualizacindelainformacin..........................................................................23
Trabajarconunavista......................................................................................................24
Simbologa.........................................................................................................................26
Etiquetado..........................................................................................................................27
Navegacin.......................................................................................................................28
Medicindereasydistancias.........................................................................................30
Localizacinporatributos................................................................................................31
Reproyeccindecapasvectoriales...................................................................................32
Aadircapadeeventos.....................................................................................................34
Transparenciadeunaimagen...........................................................................................35
Ejercicio3:Anlisisvisual......................................................................................................37
Leyendapredefinida..........................................................................................................37
Exportaraimagen..............................................................................................................39
Herramientasdeseleccin.................................................................................................40
Explorarunatabladeatributos.........................................................................................42
Resumendetablas.............................................................................................................43
Leyendaporintervalos.....................................................................................................44
Uniryenlazartablas.Seleccinporatributos..................................................................45
Importarcampos................................................................................................................46
Exportartabla....................................................................................................................48
Codificacindetablas(Shalom)Preferencias................................................................48
Ejercicio4:Edicin...................................................................................................................48
Crearunanuevacapa.........................................................................................................49
Empezarconlaedicin.....................................................................................................49
Asignaratributosalasreasrellenas.................................................................................51
Msedicin.......................................................................................................................51
Leyendasconimgenes.....................................................................................................53
2010gvSIGAssociation

CursodegvSIG1.10

CrearSHPdegeometraderivadas...................................................................................54
Usaredicindeatributosparacrearhiperenlaces.............................................................55
Ejercicio5:Calculadoradecampos.......................................................................................59
Introduccin.......................................................................................................................59
AccesoalacalculadoradecamposengvSIG...................................................................60
DescripcinCalculadoradeCampos.............................................................................60
PestaasGeneral/Avanzada...............................................................................................61
ApartadoExpresin.......................................................................................................61
Clculosconlacalculadora...............................................................................................62
Clculosconlacalculadoraavanzada...............................................................................65
Rellenadodecamposporseleccin...................................................................................68
Agregarinformacingeomtrica.......................................................................................71
Ejercicio6:Geoprocesamiento................................................................................................72
Introduccin.......................................................................................................................72
EjecucindelosgeoprocesosdesdegvSIG......................................................................73
readeinfluencia(Buffer)...............................................................................................74
Interseccin.......................................................................................................................77
Recortar(Clip)...................................................................................................................78
Disolver(Dissolve)............................................................................................................81
Convexhull(Polgonoconvexoenvolvente)....................................................................83
Enlaceespacial(Spatialjoin)............................................................................................85
Diferencia..........................................................................................................................88
Ejercicio7:Georreferenciacinrster....................................................................................90
Cargarygeorreferenciarunaimagen................................................................................90
Salvarvistaarstergeorreferenciado................................................................................94
Ejercicio8:Salidagrfica.......................................................................................................96
Impresinrpida................................................................................................................97
Crearunmapaenelproyecto............................................................................................98
Cargarunaplantillademapa.............................................................................................98
Aadirvistasalmapa........................................................................................................98
Aadirleyendasalmapa...................................................................................................99
Otroselementosdelmapa...............................................................................................100
Publicareimprimir..........................................................................................................101
Ejercicio9:Capadeanotaciones...........................................................................................101

4.gvSIGcomoclienteIDE(InfraestructuradeDatosEspaciales)...............................105
Ejercicio10:VisualizacinyconsultadeI.G.vectorialyrster........................................105
ServidorWMS(WebMapService)................................................................................105
ExportaraWebMapContext..........................................................................................107
MssobreservidoresWMS.............................................................................................107
ImportarunWebMapContext........................................................................................108
Ejercicio11:AccesoavanzadoaI.G.vectorial...................................................................108
ServidorWFS(WebFeatureService).............................................................................108
AccesoaBBDDespaciales(PostGIS)............................................................................110

2010gvSIGAssociation

CursodegvSIG1.10

Ejercicio12:AccesoavanzadoaI.G.rster.........................................................................112
ServicioWCS(WebCoverageService)..........................................................................112
Ejercicio13:BsquedadeI.G.porcatlogo........................................................................112
Ejercicio14:Localizacinportopnimo..............................................................................114
Ejercicio15:Otrosservicios..................................................................................................115
ServicioECWP................................................................................................................115
ServicioArcIMS..............................................................................................................117

5.Bibliografa.................................................................................................................... 118
6.Anexos...........................................................................................................................119
Anexo1:Cursodesimbologaavanzada..............................................................................119
Simbologacondensidaddepuntos................................................................................119
Simbologaconsmbolosgraduados...............................................................................120
Simbologaconsmbolosproporcionales........................................................................123
Simbologaporexpresiones............................................................................................125
Simbologadecantidadesporcategoras........................................................................128
Simbologaconleyendasdegrficos:Leyendadetartas................................................130
Simbologaconleyendasdegrficos:Leyendadebarras...............................................134
Anexo2:Cursodeetiquetado................................................................................................138
Etiquetartodaslasentidadesdeigualforma...................................................................138
Etiquetardiferentesclasesdeentidadesdemaneradiferente..........................................142
Etiquetarsolamenteentidadesseleccionadas..................................................................144
Etiquetadomanualencapadeanotaciones.....................................................................146
Anexo3:Casoprcticosobregestindesistemasdereferencia(JCRS)..........................148
Cargadecapas.................................................................................................................148
Digitalizacindeelementos............................................................................................150
Reproyeccindecapas....................................................................................................152
Geoprocesamiento:Juntar...............................................................................................154
Geoprocesamiento:Unin...............................................................................................155
Anexo4:Cursoderster.......................................................................................................156
Recortedecapas..............................................................................................................156
Reproyeccin..................................................................................................................160
Definicinderegionesdeinters(ROIs)........................................................................161
Clculodehistogramas....................................................................................................163
Generarimgenespiramidales........................................................................................166
Vectorizacinautomtica................................................................................................170
Anexo5:Cursodeteledeteccin............................................................................................173
Diagramasdedispersin..................................................................................................173
Clasificacin...................................................................................................................175
Transformacionesmultiespectrales.................................................................................177
Mosaicodeimgenes......................................................................................................179
Fusindeimgenes.........................................................................................................182
Anexo6:CursodeSextante...................................................................................................184
2010gvSIGAssociation

CursodegvSIG1.10

MDEapartirdecurvasdenivel......................................................................................184
MDEapartirdepuntosconcota.....................................................................................188
Clculodevolmenes.....................................................................................................192
Clculodereasdeinfluencia.........................................................................................193
Clculodeperfiles...........................................................................................................196
Mapadependientes........................................................................................................199
Mapadeorientaciones.....................................................................................................201
Mapadecuencasvisuales................................................................................................202
Mapadeexposicinvisual..............................................................................................204
Recortedeunrster.........................................................................................................206
Vectorizacindecaparster............................................................................................208
Mapadendicedeproteccindesdecurvasdenivel.......................................................210
ConfiguracindeGRASS...............................................................................................214
ElementovectorialmscercanoaotroconGRASS.......................................................215
Anexo7:Cursoderedes........................................................................................................218
Clculoderutasptimas.................................................................................................218
Optimizacindelordendelasparadasenunaruta.........................................................224
MatrizdedistanciaOrigenDestino..............................................................................227
rbolderecubrimientomnimo......................................................................................230
Proveedoresmscercanos...............................................................................................233
Anexo8:Navtable...................................................................................................................236
Introduccin.....................................................................................................................236
Visualizacinderegistros................................................................................................236
EdicindeTabla..............................................................................................................239
Anexo9:PersonalizacindegvSIG(Lenguajedescripting)..............................................241
CrearunaextensinengvSIG.........................................................................................241
Anexo10:PostgreSQLconlaextensinPostGIScomoBasedeDatosEspacial.............242
Introduccin....................................................................................................................242
InstalacindePostgres8.2.41........................................................................................244
ExportarunacapaaPostGISdesdegvSIG.....................................................................247
CargarunacapaPostGISengvSIG.................................................................................248
Anexo11:EsquemadeconectividadgvSIGIDE.................................................................252
Anexo12:Scripting(Centrarvistasobreunpunto)...........................................................253
2.1config.xml..................................................................................................................253
2.2centrarVistaSobreUnPunto.xml.................................................................................254
2.3centrarVistaSobreUnPunto.py...................................................................................255
2.4limpiarElGraphics.py.................................................................................................257
Anexo13:CREATIVECOMMONSLICENSE.................................................................258

2010gvSIGAssociation

CursodegvSIG1.10

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

CursodegvSIG1.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,la1.10.
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.
LasprincipalesfuncionalidadesqueincorporagvSIG1.9son:
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...

2010gvSIGAssociation

CursodegvSIG1.10

10

2. LiveDVD
Instalacin del LiveDVD
ParaarrancarelLiveDVDseguimoslossiguientespasos(silaversinelLiveDVDesXubuntu):

NosaseguramosdequelaBIOSnospermitearrancardesdelaunidaddeDVD.

IntroducimoselLiveDVDenlaunidadyreiniciamoselordenador.

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

Requerimientos mnimos
LosrequerimientosmnimosparaelptimofuncionamientodelLiveDVDson:

CPUcompatibleIntel(i486osuperior).

Mnimo:256MBRAM;Recomendado:512MBRAM.

LectorDVDarrancable(IDE/ATAPI,Firewire,USBoSCSI).

TarjetagrficaestndarcompatibleconSVGA.

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:

VamosaApplications/Sistema/Red.

EnlapestaaConexiones,seleccionamosConexincableada,ydespusPropiedades.

2010gvSIGAssociation

CursodegvSIG1.10

11

Sobrelaventanaqueseabre,desactivamoslaopcinActivarelmodoitinerante.

SeleccionamosenConfiguracinlaopcinDireccinIPesttica.

Insertamos la direccin IP del ordenador, la mscara de red y la puerta de enlace


predeterminadasegnlosdatosproporcionadosporeladministradordelared.

Abrimos la pestaa DNS y completamos los servidores DNS (con una servidor es
suficiente).

2010gvSIGAssociation

CursodegvSIG1.10

12

AbrimoselexploradorMozillaFirefoxycomprobamoslaconexinaInternet.

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,montamosstasenelsistemadelLiveDVD.Paraello:

VamosaApplications/Sistema/Partitioneditor

Se ejecuta una aplicacin que monta automticamente las particiones dentro de la


carpeta/media.Unavezmontadascerramoslaaplicacin.

2010gvSIGAssociation

CursodegvSIG1.10

13

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.

2010gvSIGAssociation

CursodegvSIG1.10

14

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:

2010gvSIGAssociation

CursodegvSIG1.10

15

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.

2010gvSIGAssociation

CursodegvSIG1.10

16

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.

2010gvSIGAssociation

CursodegvSIG1.10

17

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.

2010gvSIGAssociation

CursodegvSIG1.10

18

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.

2010gvSIGAssociation

CursodegvSIG1.10

19

ParaestecursoponemoslasCapasvectorialesencimadelascapasrster,lasCapasrster
vandebajodelascapasvectorialesylasOtrascapaslassituamosencimadetodo.

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
Carpetadedatosgeogrficosexaminamosyvamoshastalarutahome/ubuntu/data,porltimo
elegimoslacarpetaCartografa.

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

2010gvSIGAssociation

CursodegvSIG1.10

20

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
idioma para actualizarlo y con Traducir, exportamos a un idioma nuevo. El Idioma que
recomendamoseselEspaolpararealizarelcurso,perocadausuariopuedeelegirsegnsus

2010gvSIGAssociation

CursodegvSIG1.10

21

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

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

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

2010gvSIGAssociation

CursodegvSIG1.10

22

Ahorainstalamosunnuevoidioma,queeselTurco,ylohacemosdesdeunarchivoque
tenemos en el LiveDVD (/cdrom/data/plantillas), 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
Actualizar,acontinuacinnospideelidiomadereferencia,desdestetraducimoslascadenas
detextopendientes,aceptamosyguardamoselarchivo*.zip.steconstadeunarchivo*.csv
quesellamalocales,dondevienelainformacinquepermiteagvSIGidentificarquidioma
actualizamosyculessuarchivo*.properties.Dichoarchivopodemosmodificarloydespus

2010gvSIGAssociation

CursodegvSIG1.10

23

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

2010gvSIGAssociation

CursodegvSIG1.10

24

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.

2010gvSIGAssociation

CursodegvSIG1.10

25

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

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

2010gvSIGAssociation

CursodegvSIG1.10

26

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.

2010gvSIGAssociation

CursodegvSIG1.10

27

Siaceptamosenlasdosventanasvemoscomosemodificalasimbologaennuestracapa.
Etiquetado

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


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

SiaceptamoslospolgonosdelasProvinciassonetiquetadosconsusrespectivosnombres.En

2010gvSIGAssociation

CursodegvSIG1.10

28

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
contextual Zoomalacapa.Paraellonosponemosencimadelnombredelacapaypicamos
sobrel,conelbotnderechodelratn,alaquepreviamenteponemoscomocapaactiva.

2010gvSIGAssociation

CursodegvSIG1.10

29

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.

Utilizamos la herramienta Centrar la vista sobre un punto


sobre las coordenadas (X:
725830;Y:4372060),quecorrespondenalaPlazadetorosdeValencia.Conestaherramienta,

2010gvSIGAssociation

CursodegvSIG1.10

30

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.

2010gvSIGAssociation

CursodegvSIG1.10

31

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.

2010gvSIGAssociation

CursodegvSIG1.10

32

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.

2010gvSIGAssociation

CursodegvSIG1.10

33

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

2010gvSIGAssociation

CursodegvSIG1.10

34

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.

2010gvSIGAssociation

CursodegvSIG1.10

35

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.

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.

2010gvSIGAssociation

CursodegvSIG1.10

36

AcontinuacinapagamoslavisualizacindelrsterPuerto_2002.ecw,paraellodesactivamos
lacasillaquehayasuizquierda.

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

Acontinuacin,queremosrealzarlazonadelespign,paraasresaltarloslmites,respectoal

2010gvSIGAssociation

CursodegvSIG1.10

37

contornoconelmar.Paraellovamosa Propiedades delrster yseleccionamos lapestaa


Realce.Activamos,enelapartadoRealce,lascasillas:Activar,EliminarextremosyRecortede
colas(%),asteleasignamosun10%.

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;
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
2010gvSIGAssociation

CursodegvSIG1.10

38

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
clasificacin,yseguidamentepulsamossobreAadirtodos.

2010gvSIGAssociation

CursodegvSIG1.10

39

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

Exportar a imagen

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

2010gvSIGAssociation

CursodegvSIG1.10

40

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.

2010gvSIGAssociation

CursodegvSIG1.10

41

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.

2010gvSIGAssociation

CursodegvSIG1.10

42

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.

Abrimossutabladeatributos (Capa/Vertabladeatributos)opulsamossobre .Enella


vemosalgunosdelosregistrosseleccionados,yparaobservartodoslosseleccionadosenla

2010gvSIGAssociation

CursodegvSIG1.10

43

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
.

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.

Resumen de tablas

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

2010gvSIGAssociation

CursodegvSIG1.10

44

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.

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.

2010gvSIGAssociation

CursodegvSIG1.10

45

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.

2010gvSIGAssociation

CursodegvSIG1.10

46

ParaquitarlaUninlorealizamosdesdeTabla/Quitaruniones,yconelloambastablasvuelven
atenerlaaparienciainicial.

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

Importar campos

Unaimportanteherramientaes Importar Campos,staimportacamposdeunatablaaotra,


dichoprocedimientoespermanente,nocomolasherramientasUniryEnlace.

2010gvSIGAssociation

CursodegvSIG1.10

47

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,despuslatablaqueimportamosyfinalementeporelcampoqueunimosambas
tablas.

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


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

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

2010gvSIGAssociation

CursodegvSIG1.10

48

podemosdarvueltaatrs,amenosqueeliminemosdichoscampos.

Por ltimo guardamos esta capa en /home/ubuntu, como provicias_densidad.shp, para ello
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.

Ejercicio 4: Edicin

EnesteejerciciorealizamosladigitalizacindelAyuntamientodeValenciaydedosmanzanas
colindantes.Aestoselementosleasignamosinformacinalfanumrica.
Enlasegundapartedeesteejercicio,utilizamoslaherramientaHiperenlace,paraasignaraalgunos
2010gvSIGAssociation

CursodegvSIG1.10

49

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.

Salvamosendiscolacapacomo ProyectoCentro.shp (debemosguardarlasobreundirectorio


escribible,queenelLiveDVDpuedeser/home/ubuntu)

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

Empezar con la edicin

Ponemosactivalanuevacapa,ProyectoCentro.

SeleccionamoslaherramientaPolilnea

Picamoslaposicindelprimerpuntodelelementoadibujar.Despusintroducimoslosnuevos
vrtices de la polilnea. Para cerrar el polgono, utilizamos la opcin del men contextual

2010gvSIGAssociation

CursodegvSIG1.10

50

(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 usar la herramienta Deshacer/Rehacer


, o abrir la herramienta Pila de
Comandos
paravolveraestadosdeedicinanteriores.

Cuandohacemosesto,nosaseguramosquelacapaestseleccionadaenla ToC yentonces


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

2010gvSIGAssociation

CursodegvSIG1.10

51

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.

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.

2010gvSIGAssociation

CursodegvSIG1.10

52

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


aadirdebemospulsarIntro).

SalvamosendiscolacapacomoArboles.shp(debemosguardarlasobreundirectorioescribible,
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.

AdiferenciadeotrospaquetesdeSIG,gvSIGnospermitecorregirmltiplescapasalmismo
tiempo.Tambinpodemoseditarcualquierelemento,mientrasgvSIGpuedaleerlo(incluyendo
WFS),ydespussalvarlosresultadosaformatosescribiblesusandoelmenCapa/Exportar
a....

2010gvSIGAssociation

, que es la nica habilitada de la barra de

CursodegvSIG1.10

53

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

LedamosaAplicaryaAceptar,seguidamentevemoscomolospuntosdibujadosanteriormente
losvisualizamosconlaimagendeunrbol.

2010gvSIGAssociation

CursodegvSIG1.10

54

Crear SHP de geometra derivadas

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

ParagenerargeometrasderivadasvamosaCapa/CrearSHPdegeometrasderivadas,conesta
herramientaslogeneramosarchivos*.shpapartirdecapasdetipopuntoolneas.

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

2010gvSIGAssociation

CursodegvSIG1.10

55

derivadas.

Usar edicin de atributos para crear hiperenlaces


Podemosasociartexto,imgenes,htmloarchivospdfaentidadesyteneraccesoaestainformacin
usandolaherramientadeHiperenlace.Ahoravemoscomocrearestehiperenlace.

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

Sielestadodelacapaesnoescribible(comoenunDVD),laaplicacinnosadvierte.Parapasar
lacapa aestado escribible la exportamos a unnuevo shp ytrabajamos sobre l. Paraello
ponemosactivalacapayvamosalmen Capa/Exportara.../SHP.Guardamoslacapaenel
directorioquesalepordefecto(seguardanlosdatoshastaquereiniciemoselPC)ydecimosque
nosladebeaadirenlaVista;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
(/cdrom/data/cartografia/Andalucia/granada).

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

2010gvSIGAssociation

CursodegvSIG1.10

56

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

2010gvSIGAssociation

CursodegvSIG1.10

57

Ahorautilizamos laherramienta Hiperenlaceavanzado


ventanaconlaimagennosaparecesobrelavista.

Esteprocedimientolohacemoscontodaslasentidadesdelacapayasignamosacadaelemento
unaimagen.Enesteejemplo,enlazamostambinlasimgenesdeCrdobayCdiz.

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

2010gvSIGAssociation

desdeelmendesplegable.Una

CursodegvSIG1.10

58

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.

2010gvSIGAssociation

CursodegvSIG1.10

Ahorapodemosutilizarlaherramienta Hiperenlaceavanzado
abreelarchivo*.pdfsobrelavista,puedetardarenabrirse.

59
yenunanuevaventanase

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.

2010gvSIGAssociation

CursodegvSIG1.10

60

Acceso a la calculadora de campos en gvSIG


Paraaccederaestafuncionalidad,enprimerlugar,iniciamosunasesindeedicinengvSIG.Esto
loefectuamosdeformadistintadependiendodelatareaquequeremosrealizarenesemomento.

Si deseamos activar la edicin de una capa cargada sobre una vista, acudimos al men
contextual de la capa, es decir, botn derecho del ratn, y por ultimo seleccionamos Comenzar
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.

2010gvSIGAssociation

CursodegvSIG1.10

61

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


DoubleoInteger.

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.

2010gvSIGAssociation

CursodegvSIG1.10

62

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.
Clculos con la calculadora
LoquerealizamosenesteapartadoespasardetenerunacapacondoscampostipoStringatenerun
slocampo,convalordetipo'cadena',porquenecesitamostenerenunnicocampoladireccinde
losedificiosdelzona,delacualdisponemosinformacin.

Primerohacemosunacopiadelacapa calles_vlc.shp, queesteneldirectoriodelLiveDVD


(/cdrom/data/cartografia/valencia),eneldirectorioescribible(/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.

2010gvSIGAssociation

CursodegvSIG1.10

63

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.

2010gvSIGAssociation

CursodegvSIG1.10

64

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.

2010gvSIGAssociation

CursodegvSIG1.10

65

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

Clculos con la calculadora avanzada


Enesteejemplorealizamosuncambiodeltipodecarcterdeuncampo,esdecir,medianteuna
programacinpasamosdeteneruncampotipocadenadetextoanumrico.
2010gvSIGAssociation

CursodegvSIG1.10

66

La capa que empleamos en este ejercicio es calles_portal.shp, que est en el directorio del
LiveDVD(/cdrom/data/cartografia/valencia),staposeeunnicocampoqueestipostringyest
compuesto pornombres decalles ynmeros de polica, como vemos enla imagen quehay a
continuacin.

LoprimeroquehacemosescrearunabreveprogramacinenPython,quenospasadeunvector
decaracteresaunnmero,sinopodemosprogramarestecdigoloencontramoseneldirectorio
delLiveDVD(/cdrom/data/Calculadora_Avanzada)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 yaadimosunnuevocampotipointeger,delongitud5ylellamamos

2010gvSIGAssociation

CursodegvSIG1.10

67

Portales,porltimoaceptamos.

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

A continuacin vamosalapestaa Avanzada, exploramoshastalocalizaryseleccionamosel


archivodeprogramacintransf.py(/cdrom/data/Calculadora_Avanzada),yapodemosaceptar.

YsiobservamoslosnuevosregistrosdelcampoPortales,vemosquesondetiponumricoyen

2010gvSIGAssociation

CursodegvSIG1.10

68

elquelosregistrosdelcampoROTULOtienenelnombredelacalleyqueenelcampoPortales
apareceun0.

Rellenado de campos por seleccin


LoquerealizamosenesteejemploesrellenarunnuevocampoconvaloresdetipoCadena,que
identificanunaseriederegistrospreviamenteseleccionados.

Pararealizaresteejemplo,cargamoslacapa comunicaciones_andalucia.shp, queestnenel


directoriodelLiveDVD(/cdrom/data/cartografia/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 .

2010gvSIGAssociation

CursodegvSIG1.10

69

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.

2010gvSIGAssociation

CursodegvSIG1.10

70

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.

2010gvSIGAssociation

CursodegvSIG1.10

71

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.

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.

2010gvSIGAssociation

CursodegvSIG1.10

72

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.

Ejercicio 6: Geoprocesamiento
Introduccin
LaextensindegeoprocesamientodegvSIGpermiteaplicarunaseriedeprocesosestndarsobre
2010gvSIGAssociation

CursodegvSIG1.10

73

lascapasdeinformacinvectorialcargadasenelrboldecapasdeunavistadegvSIG(ToC),
dandocomoresultadonuevascapasdeinformacinvectorialqueaportanunanuevainformacin,
adicionalalascapasdepartida.
Laextensindegeoprocesamiento

tiene implementado los siguientes geoprocesos:

rea de influencia (buffer).


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.

El formato de la capa de salida es alguno de los formatos de escritura soportados por gvSIG
(actualmenteslopodemosguardarenformatoshp).

Ejecucin de los geoprocesos desde gvSIG


PodemosejecutarlosgeoprocesosdisponiblesengvSIGdedosformas:

lanzandoelasistentedegeoprocesamiento,actuandosobreelbotndelatoolbarsiguiente:

desdeelmenVista/Gestordegeoprocesos.

AlpulsarelbotndeAsistentedegeoprocesamiento,observamoselsiguientedilogo:

2010gvSIGAssociation

CursodegvSIG1.10

74

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.

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

Laopcin Disolverentidades nospermiteque,unavezgeneradaelreadeinfluenciade


todosloselementos delacapadeentrada,enunasegundapasadasefusionenaquellos
elementoscuyageometrasetoque.

2010gvSIGAssociation

CursodegvSIG1.10

75

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.

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


/cdrom/data/cartografia/andalucia.

2010gvSIGAssociation

CursodegvSIG1.10

76

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.

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

2010gvSIGAssociation

(odesdeVista/Gestordegeoprocesos)

CursodegvSIG1.10

77

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.

2010gvSIGAssociation

CursodegvSIG1.10

78

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

2010gvSIGAssociation

CursodegvSIG1.10

79

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:

2010gvSIGAssociation

CursodegvSIG1.10

80

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.

2010gvSIGAssociation

CursodegvSIG1.10

81

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

2010gvSIGAssociation

CursodegvSIG1.10

82

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.

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

2010gvSIGAssociation

CursodegvSIG1.10

83

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:

2010gvSIGAssociation

CursodegvSIG1.10

84

CuandoabrimoselgeoprocesoConvexHull,nosmuestraelsiguienteformulario:

Seleccionamoslacapa hidro_andalucia.shp,yponemoscomocapadesalida convex.shp que


guardamosen/home/ubuntu.Aceptamoselresultado,trasaplicarelgeoprocesoqueda:

2010gvSIGAssociation

CursodegvSIG1.10

85

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.

Enlace espacial (Spatial join)


Estegeoproceso,aligualqueunjoinentretablas,nostransfierelosatributosdeunacapaaotraen
2010gvSIGAssociation

CursodegvSIG1.10

86

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/cartografia/andalucia).

Ejecutamosel GestordeGeoprocesos mediantesuiconoodesdeelmen Vista/Gestorde


geoprocesos,yunavezseleccionamosEnlaceEspacial,nosmuestraelsiguientedilogo:

2010gvSIGAssociation

CursodegvSIG1.10

87

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:

LasfuncionesresumensonlasmismasqueparaelgeoprocesoDisolver.

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

CursodegvSIG1.10

88

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.

2010gvSIGAssociation

CursodegvSIG1.10

89

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.

2010gvSIGAssociation

CursodegvSIG1.10

90

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/cartografia/cartografia/uruguay/raster al siguiente /home/ubuntu, ya que la
georreferenciacinnecesitaundirectorioescribible.

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

2010gvSIGAssociation

CursodegvSIG1.10

91

A continuacin aadimos la imagen monobanda L71223084_08420080923_B80.TIF,


seleccionamoseldrivercorrespondientealascapasrster.

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.

2010gvSIGAssociation

CursodegvSIG1.10

92

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.

2010gvSIGAssociation

CursodegvSIG1.10

93

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.

2010gvSIGAssociation

CursodegvSIG1.10

94

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.

Primerocreamos unanuevavistaydefinimoselCRScomo EPSG32721,estolohacemos

2010gvSIGAssociation

CursodegvSIG1.10

95

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


anteriormentemencionada.

Aadimosahoraunrsteralavista,paraelloempleamoselbotnAadiryexploramoshastael
directorio /cdrom/data/cartografia/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.

2010gvSIGAssociation

CursodegvSIG1.10

96

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

Ejercicio 8: Salida grfica


Lacreacindemapasquemuestrainformacinprecisaysignificativaesunadelasfuncionalidades
clavesdecualquierSIGprofesional.AcontinuacinvemoscomohacerestocongvSIG.

2010gvSIGAssociation

CursodegvSIG1.10

97

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.

2010gvSIGAssociation

CursodegvSIG1.10

98

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

2010gvSIGAssociation

CursodegvSIG1.10

99

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

2010gvSIGAssociation

CursodegvSIG1.10

100

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.

2010gvSIGAssociation

CursodegvSIG1.10

101

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

2010gvSIGAssociation

CursodegvSIG1.10

102

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

2010gvSIGAssociation

CursodegvSIG1.10

103

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.

2010gvSIGAssociation

CursodegvSIG1.10

104

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

2010gvSIGAssociation

CursodegvSIG1.10

105

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

2010gvSIGAssociation

CursodegvSIG1.10

106

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

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

2010gvSIGAssociation

CursodegvSIG1.10

107

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.

2010gvSIGAssociation

CursodegvSIG1.10

108

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

CursodegvSIG1.10

109

informacin.

Creamos una vista nueva, y en Aadir capa seleccionamos la solapa de WFS y la URL:
http://localhost:8180/geoserver/wfs.Hacemos usodeunadelascapasdisponibles,comopor
ejemploladeRailwaylinesofAndalucia.Esteservicionosproporcionaunacapavectorialde
geometra delneas. Laseleccionamos, yenlasolapa de Campos seleccionamos todos los
camposdelacapaparaqueseaadanalatabladeatributosasociadaalainformacinvectorial.
EnlasolapadeOpcionesdejamoselcuadrodeMx.Featuresconelvalor1000(eselmximo
quepermitecargargvSIGporlacantidaddeinformacinquesupone).EnlasolapadeFiltro
podramosdecirquecargaseloselementosqueestnincluidosenunaconsulta.Ennuestrocaso
no realizamos ningn filtro. Tambin podemos limitar el rea que deseamos mostrar la
cartografadelservidorWFS,serealizadesdelasolapade rea,enel vertice1 indicamosla
coordenadasuperiorderechayenel vertice2 eslacoordenadainferiorizquierda.Finalmente
pinchamosaAceptar.

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.

2010gvSIGAssociation

CursodegvSIG1.10

110

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.

2010gvSIGAssociation

CursodegvSIG1.10

111

Tambinpodramosseleccionarquenosmuestreloselementosdeunreaconcreta.Nosotros
dejamosquenosmuestretodosloselementos.AlfinalpulsamoselbotnAceptaryaparecea
continuacinlacapacargadaenlavista,conlaspoblacionesdeAndaluca.

Ademspodemosaccederalatabladeatributosasociadaalacapa.

2010gvSIGAssociation

CursodegvSIG1.10

112

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:
2010gvSIGAssociation

CursodegvSIG1.10

113

AbrimosunavistanuevaylarenombramosconelnombrePoblacionesdeAndaluca.

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.

2010gvSIGAssociation

CursodegvSIG1.10

114

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:8180/deegree/wfsg),segnelprotocoloWFSG.

Enlabsqueda,introducimoslapalabraSevilla.ClicenBuscar.

Nosapareceunaventanacontodoslosresultadosdelabsqueda.Seleccionamos elprimer
topnimodelalista.ClicenLocalizar.

Observamoscomoenlavistahahechounzoomsobreunmunicipio.

2010gvSIGAssociation

CursodegvSIG1.10

115

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

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.

2010gvSIGAssociation

CursodegvSIG1.10

116

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

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.

2010gvSIGAssociation

CursodegvSIG1.10

117

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.

2010gvSIGAssociation

CursodegvSIG1.10

118

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

2010gvSIGAssociation

CursodegvSIG1.10

119

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

2010gvSIGAssociation

CursodegvSIG1.10

120

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

2010gvSIGAssociation

CursodegvSIG1.10

121

quedejamos5,sinrestodevalores,respectoaltamaosdelsmboloponemosdesde10hasta
100,ycambiarelcolordefondoparalospolgonos.

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.

2010gvSIGAssociation

CursodegvSIG1.10

122

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.

2010gvSIGAssociation

CursodegvSIG1.10

123

Simbologa con smbolos proporcionales


Enesteapartadorepresentamoslasimbologadeunacapamedianteeltamaodeunsmboloa
partirdelanormalizacindeunatributonumricodelatablaasociada.

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


seguidamenteaadimoslacapaconlaquetrabajamosqueesProvincias_andalucia.shpqueest
eneldirectorio/cdrom/data/cartografia/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.

2010gvSIGAssociation

CursodegvSIG1.10

124

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.

2010gvSIGAssociation

CursodegvSIG1.10

125

Tambin podemos crear un estilo con varias capas de relleno de lneas como en este otro
ejemplo.

Simbologa por expresiones

Enesteapartadorepresentamoslasimbologadeunacapamedianteexpresionesdefiltradosobre
losatributosdelatablaasociada.

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


seguidamenteaadimoslacapaconlaquetrabajamosqueeshidro_andalucia.shpqueestenel

2010gvSIGAssociation

CursodegvSIG1.10

126

directorio/cdrom/data/cartografia/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.

Paracrearunnuevotrazoparalasramasprincipalesdelacapaderosseleccionamoselbotn
deSmboloydespusenelselectordesimbologa,pinchamosenNuevo.Debemosseguiruna
seriedepaso,primeroseleccionamosenSmbolodelneasimplequelalneaesdecolorazul,
grosor3.0ydesplazamiento0.0,segundoenlapestaaDecoracindeflechaactivamosUsar
decoracin, es de Tamao 15.0, de Agudeza: 35.0, el Nmero de posiciones: 5, dejamos
smbolopordefecto,activamosInvertirprimernodoyponemosRotacinrespectodelalnea,
tercero aadimos otra lnea de color cian, ancho 10.0, desplazamiento 0.0 y en esa linea
desactivamosUsardecoracinenlasolapaDecoracindelaflecha.Porltimoaceptamosenla
ventanadeleditoryguardamoselestilonuevocomounficherodesimbologa*.sym.

2010gvSIGAssociation

CursodegvSIG1.10

127

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.

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


[JERARQUIA]==4comoexpresin,ypinchamosensmboloparadefinirelestilodelnea.

Comohemoshechoantesahoravolvemosacrearunnuevoestilodelneaparaelnuevofiltro,
vamosalselectordesimbologadarlea Nuevo yseleccionamoseltipode Smbolodelnea
simplenuevamente.Esdetipodelneasimpledecolorceleste,conTransparenciade80.0%,de
Ancho:5.0ysinDesplazamiento(0.0).Enlasolapa Propiedades delalneaescogemosel
Estilodelauninredondeada,EstiloextremossinextremosyelPatrnderellenodesplazamos
laguagris10lugareshacialaderechayrellenamoscomoenlaimagensiguiente.Porltimo
aceptamosenlaventanadeleditoryguardamoselnuevoestilo,comounficherodesimbologa
*.sym.

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

2010gvSIGAssociation

CursodegvSIG1.10

128

AcontinuacinguardarlasimbologadebemosiraPropiedades/Simbologamedianteelbotn
Guardar leyenda podemos salvar a disco duro la simbologa en formato *.sld (estndar de
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/cartografia/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.

2010gvSIGAssociation

CursodegvSIG1.10

129

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

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

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

2010gvSIGAssociation

CursodegvSIG1.10

130

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
continuacincargamoslacapaPandalucia.shpqueesten/cdrom/data/cartografia/Andalucia.

Haciendo clic sobre la capa con el botn derecho del ratn entraremos en
Propiedades/Simbologa/Mltiplesatributos/Leyendadetartas.

Modificamoselesquemadecolorpordefecto.Elegimoselesquemadecolorquequeramosy
aadimos los campos: VOTOS_A, VOTOS_B, VOTOS_C, VOTOS_D, ABSTENCION,
VOTOSBLAN,aplicamosyaceptamos.

2010gvSIGAssociation

CursodegvSIG1.10

131

Senosmostrarsobrecadaprovinciaundiagramadetartasenelcualquedarrepresentado
el numero de votos repartidos entre cada partido, abstenciones y votos en blanco de manera
proporcionalaltotaldevotos,representandocadasectorelvalordeuncampoenconcreto.

2010gvSIGAssociation

CursodegvSIG1.10

132

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:

2010gvSIGAssociation

CursodegvSIG1.10

133

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

Enlasiguienteimagenpuedeobservarunejemplodeaplicacindondesloserepresentanlas
geometrasseleccionadas(representadasencolorverde).

2010gvSIGAssociation

CursodegvSIG1.10

Seguidamentelimpiamoslaseleccinconelbotn

134

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.

2010gvSIGAssociation

CursodegvSIG1.10

135

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

2010gvSIGAssociation

CursodegvSIG1.10

136

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:

2010gvSIGAssociation

CursodegvSIG1.10

137

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

2010gvSIGAssociation

seleccionar por punto y vamos seleccionando


nosmuestreeldiagramadebarras.

CursodegvSIG1.10

138

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

2010gvSIGAssociation

CursodegvSIG1.10

139

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
aparezcan solo en algunas entidades en base a expresiones de filtro SQL. En nuestro caso
escribimosenelapartadoSQLlosiguiente:AREA_KM2>10000.

EnelapartadoEstilodeFondoalseleccionarelbotnSeleccionarseabreelselectordeestilos
desdedondesepodemoselegirunestilocreadopreviamente,cambiarlesutamaoyeditarloa
convenienciadesdeelbotnPropiedades.

2010gvSIGAssociation

CursodegvSIG1.10

140

Nota:Sinotenemos cargadaningunaimagenparalasetiquetas,podemosaadirladesdeel
ltimoiconodelaventanaEditarestilo;yexploramoshastalaimagendondelatenemos,queen
nuestrocasoes:/cdrom/data/plantillas.

En caso de tenemos que etiquetar con 2 expresiones se debe editar el estilo TextGlobe
(/cdrom/data/plantillas)aadindoleuncampodetextoms.

Loscambiosquehacemossobrelosfondosdeetiquetadebemosguardarlosparaposteriores
usoscomounfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG.

Paragenerarnuevosfondosdeetiquetaspodemoshacerloapartirdeficheros*.svg,*.jpg,*.png
y*.gif.Paracrearunnuevofondo,desdeelselectordeestilos,pinchandoenNuevo,definimos
elnombredelestiloylaimagenasociada,laquesemuestraenlaimagensiguienteseencuentra
eneldirectorio/cdrom/data/plantillas.

Ademssedebemoscrearelfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG,
dndoleaGuardardesdelaventanadelselectordeestilos.
Nota:Cadaimagenpuedetenervariosestilosasociados.Paraeliminarlosestilos yqueno
aparezcanenelselectorbastaconiraldirectorioStylesdentrodeldirectoriogvSIGyeliminar
elfichero*.style.

2010gvSIGAssociation

CursodegvSIG1.10

141

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.

Sepuedeespecificarelrangodeescalasenquevemosaparecernuestrasetiquetasenlavista.
ParaelloempleamoselbotnVisualizacinquehayenlapestaaEtiquetado.LaopcinUsar
elmismorangodeescalasqueelelementodelacapahacereferenciaalrangodeescalasquese
puede definir en las Propiedades, dentro de la pestaa General de la capa vectorial. Las
etiquetassemostraranentreloslmitesquepongamosenlaventanadeRangodeescalas.

2010gvSIGAssociation

CursodegvSIG1.10

Ponemosquenoesvisibleporencimade500.000,ypordebajode600.000porejemplo.

Paracomprobarvariamoselzoomdelavistademaneradecambiarlaescaladelavista.

142

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

2010gvSIGAssociation

CursodegvSIG1.10

143

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


caractersticas:colorrojo,tamao15pxeles,expresinnica:"Nombre:"[NOMBRE],filtrado
IO1_100_<25ysinestilo.DespuscreamosotroetiquetadoqueesEtiquetado2ytienela
siguientescaractersticas:colornaranja,tamaopordefecto,expresinnica:"Cod.pesca:"
[pesquero],filtradoIO1_100_>=25andIO1_100_<40yelestiloesTextGlobecon1nico
campodetexto.Dejamosambasclasesvisiblesyaplicamosdichaconfiguracinparaverlas
etiquetasenlavista.

EnlasolapadeEtiquetadohayunbotnquesellamaColocacinynosestilparadesignarla
colocacindelasetiquetas,estapropiedadescomnatodaslasclasesexistentes.Parapuntos
podemosetiquetarsobrelospuntosodesplazarlos.Paradesplazarlos,seleccionar Desplazar
etiquetashorizontalmentealrededordelpuntoypincharsobreCambiarubicacin.

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

2010gvSIGAssociation

CursodegvSIG1.10

144

etiquetadocuandoserepitenvaloresparadistintasentidades.

Yporltimo noseleccionamosescalaslmitesparaquesonvisibleatodaslasescalascomo
hicimosenelejercicioanterior.

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

2010gvSIGAssociation

CursodegvSIG1.10

145

EnlasolapadeEtiquetadohayunbotnquesellamaColocacinynosestilparadesignarla
colocacindelasetiquetasparaelementoslineales.

Enlaventan Propiedades decolocacinseleccionamoslaopcin Siguiendolalnea, conla


posicindeltexto Sobrelalnea, conigualorientacinquela lnea, laubicacin Enmitad y
Situarnicamenteunaetiquetaporentidad.

seleccionamosentidadescercanasalasnacientedelosrosparavereletiquetadoquehemos
creado.

2010gvSIGAssociation

CursodegvSIG1.10

146

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

Dichacapaesvectorialdepolgonos,cuyatablaasociadatengauncampoAREAyotrode
habitantes.

SeleccionamoslacapaenlaToCyaccederemosaliconodeEtiquetadoindividual

ParaconocerlaspropiedadesdelasanotacionesdelaherramientaEtiquetadoindividualvamos
a Preferencias/Anotaciones, donde tenemos las siguientes opciones de fuente, estilo, altura,
coloryrotacin(sentidohorario,dominiode[0360]).

Esposibleabrir/crearunacapadeanotacionesdesdedisco,ousarunacapadelasaadidasa
nuestraVistadegvSIG.Pinchamosen Capadeanotacionesdestino yconellocreamosuna
nuevaendiscoduroparaesteejercicio.SecreaenlaToClacapadeanotacionesconelnombre
quelehemospuesto.

2010gvSIGAssociation

CursodegvSIG1.10

147

Aparecenlascapasdela ToC yenelmismoorden.Juntoalacapaquedeseamosetiquetar,


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

Nota:Slosedeberellenarelcampocorrespondientealacapaquesequiereetiquetar.

Una vez cerramos la ventana de definir expresin, pinchando sobre la Vista definimos la
posicindelasetiquetasquecreamos.Elnombredelacapadeanotacionesestencolorrojo
(enedicin)hastaquecerremoslaventanadeEtiquetadoindividual.

Lacapacreadacontienelospuntosdeinsercinylostextos(camposdetipostring).Ensutabla
asociadatambinseencuentraloscamposdedefinicindelasetiquetas(todoscamposdetipo
integer).

AccederemosalasPropiedadesdelacapadeanotacionesqueacabamosdecrear,yvamosala
PestaadeAnotacin.Allesposiblecambiarlasunidadesdelostextos,etc.Podemosprobara

2010gvSIGAssociation

CursodegvSIG1.10

148

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.

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

2010gvSIGAssociation

CursodegvSIG1.10

149

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

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.

2010gvSIGAssociation

CursodegvSIG1.10

150

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/cartografia/valencia)sehaaadidoenlaToCen
colorrojo,loqueindicaqueestenedicin.Ponemoscomoactivasolamentelanuevacapay
conelbotnderechodelratnsobreellaseleccionamosPropiedadesdeedicin.Enlaventana
queseabreleponemoselcheckboxalacapalevantamiento_gps.dbf,paraastenerreferenciaa
losobjetosdeestacapa,deformaquedigitalicemossobrelospuntosdelamisma.Ledamosa
Aceptar.

2010gvSIGAssociation

CursodegvSIG1.10

151

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

2010gvSIGAssociation

paraempezaradigitalizar.

,le

CursodegvSIG1.10

152

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

2010gvSIGAssociation

CursodegvSIG1.10

153

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

Finalmente,dndoleaFinalizar,yenlaventanadeAadircapaaAceptarvemoslacapadelas
manzanasquetenamosencoordenadasgeodsicasenelmismosistemadereferenciaqueel
restodemanzanasdeValencia.

2010gvSIGAssociation

CursodegvSIG1.10

154

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

2010gvSIGAssociation

CursodegvSIG1.10

155

Otraopcindespusdejuntarlascapas,seraponerlacaparesultanteenedicin,abrirlatabla
deatributos,yeditarlosvaloresdelosregistroscorrespondientesalacapadeedificiosque
hemosunido.

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.

2010gvSIGAssociation

CursodegvSIG1.10

156

Anexo 4: Curso de rster


Losejerciciosdeestecursosecentranenalgunasdelasnuevasfuncionalidadesimplementadas
pararster.
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/cartografia/uruguay/raster, pero se debe seleccionar el driver
correspondientealascapasrster.

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

2010gvSIGAssociation

CursodegvSIG1.10

157

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

DesdelasolapaBandas,aadimoslasdemsbandasdeestaimagenmultiespectralmedianteel
botn Aadir. Seleccionamos para aadir las siguientes imgenes :
L71223084_08420080923_B20.TIF,

L71223084_08420080923_B30.TIF,
L71223084_08420080923_B40.TIF,

L71223084_08420080923_B50.TIF

y
L71223084_08420080923_B70.TIF.
No

aadimos

el

archivo
L71223084_08420080923_B80.TIFporquetienediferenteresolucinquelasdemsimgenes.

Luego,paraobtenerunavisualizacinenRGBdelaimagen,enlamismasolapadelasBandas
ponemoslaB10aB,B20aGyB30aR.

2010gvSIGAssociation

CursodegvSIG1.10

158

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.

2010gvSIGAssociation

CursodegvSIG1.10

159

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

2010gvSIGAssociation

CursodegvSIG1.10

160

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.

2010gvSIGAssociation

CursodegvSIG1.10

161

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.

2010gvSIGAssociation

CursodegvSIG1.10

162

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.

2010gvSIGAssociation

CursodegvSIG1.10

163

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.

2010gvSIGAssociation

CursodegvSIG1.10

164

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:

2010gvSIGAssociation

CursodegvSIG1.10

165

Notamosqueenlaparteinferiortenemoslasestadsticasdecadabandadelhistograma:valores
mnimo,mximo,media,medianaynmerototaldepxeles.

Hacemos botn derecho sobre el grfico y as nos sale el men contextual. Gracias a l podemos
cambiar tanto las propiedades de escalas, colores, trazos, etiquetas, etc. Tambin es posible
guardar este grfico a fichero en formato *.png.

Pinchamos en Crear Tabla, para que los datos del histograma de cada banda se aada a una
tabla dentro de gvSIG. Nos pide la ruta a donde queremos guardar el fichero *.dbf a crear. Para
manipular la tabla generada hace falta cerrar la ventana de Histograma. La tabla se ve as:

Abrimos nuevamente la ventana de Histograma (botn derecho sobre la ToC) y para modificar
el rango de clculo de los valores de los pxeles modificamos los valores de los cuadros de texto
que estn debajo del grfico. Al hacerlo vemos que que las estadsticas de cada banda cambian:

Ahora empleamos el tipo de histograma acumulado que representa la distribucin de intensidad

2010gvSIGAssociation

CursodegvSIG1.10

166

acumulada de los pxeles de una imagen, es decir, el nmero de pxeles que tienen una
intensidad lumnica determinada.

Por ltimo empleamos el tipo de histograma logartmico y obtenemos la siguiente grfica.

Generar imgenes piramidales


Apartirdeunacaparstergeneramossuespaciopiramidal,siendosteunconjuntodeimgenes
2010gvSIGAssociation

CursodegvSIG1.10

167

quecubrenlamismazonageogrficaperocadaunadeellastienemenorresolucinquelaanterior
segnunparmetrodeproporcin.

Primero hacemos una copia de la imagen Recorte_1banda.png. (con sus archivos asociados) que
est en el directorio /cdrom/data/cartografia/uruguay/raster al directorio /home/ubuntu.

Para este apartado creamos una nueva Vista y definimos el CRS de la Vista como EPSG 32721.

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


Recorte_1banda.png. Para que este fichero es cargado en gvSIG como georreferenciado se tiene
que disponer del fichero Recorte_1banda.wld en el directorio.

Elfichero rsterestgeorreferenciado yaquejuntoalaimagen seencuentra elficherode


georreferenciacinconmismonombreyextensin*.wld.AbrimoslasPropiedadesdelrster
parapodervereltamaoenfilasycolumnas,yeltamaoqueocupaendisco.

Paragenerarlaimagenpiramidalprimeroseleccionamoslasherramientasde Caparster,y
luegoseleccionarGenerarOverviews.

2010gvSIGAssociation

CursodegvSIG1.10

168

Cuandoloseleccionamosnosapareceelsiguienteaviso:

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

Lasestadsticasnosinformanqueelprocesohaidocorrectamente.Accedemosnuevamentea
lasPropiedadesdelrster,vemosqueeltamaodelficheronohavariado,peroenelapartado
Origennosinformadelas4Overviewsqueconformanelespaciopiramidal.

2010gvSIGAssociation

CursodegvSIG1.10

169

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

CursodegvSIG1.10

170

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

2010gvSIGAssociation

CursodegvSIG1.10

171

seleccincorrespondiente.

Seleccionamosunrectngulopequeo,comoelmostradoenlafigura.

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.

2010gvSIGAssociation

CursodegvSIG1.10

172

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.

2010gvSIGAssociation

CursodegvSIG1.10

173

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.

2010gvSIGAssociation

CursodegvSIG1.10

174

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.

2010gvSIGAssociation

CursodegvSIG1.10

175

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

2010gvSIGAssociation

CursodegvSIG1.10

176

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.

2010gvSIGAssociation

CursodegvSIG1.10

177

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.

ConlaopcindeComponentesPrincipalespodemosobtenerimgenesquesonindependientes
entres,esdecir,sininformacinredundanteentreellas.ConladeTasseledCapobtenemosuna

2010gvSIGAssociation

CursodegvSIG1.10

178

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.

2010gvSIGAssociation

CursodegvSIG1.10

179

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

CursodegvSIG1.10

180

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.

Pararealizarlatransparenciadepxelesnegros,primeroseleccionamoslaherramienta Capa
rster,yluego Histogramas.Generamoselhistogramacompletodelmosaico,quelavemos

2010gvSIGAssociation

CursodegvSIG1.10

181

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.

2010gvSIGAssociation

CursodegvSIG1.10

182

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/cartografia/uruguay/raster),paraellose
debeseleccionareldrivercorrespondientealascapasrster.

2010gvSIGAssociation

CursodegvSIG1.10

183

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.
Nota:LatransformadadeBroveyesunalgoritmoutilizadoparamejorarvisualmenteescenas

2010gvSIGAssociation

CursodegvSIG1.10

184

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.9degvSIG.Realizamosvariosejerciciossobredichaextensin.

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
eldirectorio/cdrom/data/cartografia/sextante.ParaelloseleccionamosTipoCRSdeUsuarioy
pinchamossobreelbotnNuevo.SeleccionarlacreacinapartirdeunaCadenawktypegarel

2010gvSIGAssociation

CursodegvSIG1.10

185

elcuadroelcontenidodelficheroYacare.txt.

PinchamosenelbotnSiguienteycomprobamosqueenlapestaasquelosparmetrosdelCRS
soncreadoyefectivamentesonlosdelsistemadereferenciaYacar.

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


(/cdrom/data/cartografia/sextante), quetieneuncampo COTA conlaalturadelascurvasde
nivel.Trabajamosconlneasdecota,explorartablaatributosdelacapaexportada.

Pararealizarlarasterizacindelacapalohacemosdesde Sextante,mdulo Rasterizacin e


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

2010gvSIGAssociation

CursodegvSIG1.10

186

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).
Nota:Interpolacinporvecindad(vecinomsprximo):estealgoritmodeinterpolacinlocal
asociaacadaceldaelvalordelpuntoamenordistanciadedichaceldaarellenar.Elresultadoes

2010gvSIGAssociation

CursodegvSIG1.10

187

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.
Nota:Lareclasificacineselprocedimientoporelcualsemodificanlosvaloresdeceldadel
rster.Sedebendefinirelcriteriodeasignacindevaloresylosvaloresmnimo,mximoy

2010gvSIGAssociation

CursodegvSIG1.10

188

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/cartografia/sextante).

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


Sextante,abrimoselmduloHerramientasparacapadelneasyseleccionarConvertirlneas
enpuntosequiespaciados.Ponemosunaequidistanciaentrepuntosde20metros,porejemplo.
AcontinuacinvemosquelatabladeatributoshaconservadoelcampoCOTA.

2010gvSIGAssociation

CursodegvSIG1.10

189

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.

2010gvSIGAssociation

CursodegvSIG1.10

190

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

Latabladevalidacincruzadamuestraladiferenciaentrevalorrealeinterpoladoparatodoslos
puntosconvaloresutilizadosparalainterpolacin.

2010gvSIGAssociation

CursodegvSIG1.10

191

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.

LosparmetrosqueempleamosenelmtodoKrigingsonRadioyRango500metros,mnimo

2010gvSIGAssociation

CursodegvSIG1.10

192

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.

Clculo de volmenes
Enesteejerciciodelcursocalculamoselvolumendeterrenoexistenteentreunniveldereferenciay
lasuperficiedefinidaporelMDE.
2010gvSIGAssociation

CursodegvSIG1.10

193

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/cartografia/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/cartografia/sextante).

LarasterizacindelacapavectorialdepolgonoslahacemosconelmdulodeRasterizacine
interpolacin.Estacapaeslabaseparaelbuffer.TenemoslaprecaucindeponercampoID
comocampoaconservarenlacaparster,ylaextensinigualaladelMDEsobreelque
estamostrabajando.Ponemoseltamaodeceldaa10.0metros.

Unavezcalculadalacaparster,podemosverlacompletamentenegra.Estoocurreporquela
opcinRealcedelacapaestactivapordefecto.Desdeelmencontextual,ladesactivamosen
lasolapaRealce.

2010gvSIGAssociation

CursodegvSIG1.10

194

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.

2010gvSIGAssociation

CursodegvSIG1.10

195

Comprobamosconlaherramienta Informacin queelclculosehahechocorrectamente.Lo


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

Paracalcularlazonadeinfluenciamedianteumbralempleamoselotroalgoritmoquepodemos
usarparabuffersrstereseldeZonadeinfluenciamedianteumbral.Existen2tiposdeumbral
quepodemosusar:absolutoyrelativo.

2010gvSIGAssociation

CursodegvSIG1.10

196

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/cartografia/sextante).EstacontieneloscamposIDynombre,esnecesariaporque
esunacapavectorialdetipolinealquerepresentalarutadeAhastaB.

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


seleccionamos Perfillongitudinal. UtilizamoselMDEylaplantadelperfilqueacabamosde

2010gvSIGAssociation

CursodegvSIG1.10

197

definir.

Nossaleelgrficodelperfil(podemoshacerzoomsobreelperfilparaverdetallesdelmismo),
msunacapadepuntosquecontieneinformacindelascoordenadas(x,y,z)decadacelda
cruzadaporelperfilylasdistanciasdesdeelorigen.

Paraguardarestacapadeformapermanenteesnecesarioquelaexportemosadiscoduro.

2010gvSIGAssociation

CursodegvSIG1.10

198

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.

2010gvSIGAssociation

CursodegvSIG1.10

199

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

Mapa de pendientes
EnesteejerciciocalculamosunmapadependientesapartirdeunMDEdelazonadeestudio.
DesdeSextanteesposiblehacerloporvariosalgoritmos.Elvalorcalculadoeselnguloexistente
entreelvectornormalalasuperficieenesepuntoylavertical.

Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos
elficheroMDT_sin_depresiones.tifcomoMDE.

2010gvSIGAssociation

CursodegvSIG1.10

200

Ahoraqueremoscalcularla pendienteparaelloabrimoslaextensin Pendientedelmdulo


Geomorfometrayanlisisdelrelieve.ParaelclculodelapendienteseleccionamoselMDE
sindepresiones.Comomtodoseleccionamosprimeropormximapendiente,ycomounidades
Grados.

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


pendientesparasaber,porejemplo,qusimbologaaplicarle.

Enelmencontextualdelacapaqueacabamosdecrear,accedemosaTablasdecoloryactivar
la tabla. Seleccionamos la tabla bluegreenredyellow de las predefinidas y la aplicamos,

2010gvSIGAssociation

CursodegvSIG1.10

201

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.

2010gvSIGAssociation

CursodegvSIG1.10

202

Comprobamosambascapas(enradianesyengrados)enbaseasushistogramas,yadems
comprobamosvisualmentequesonexactamenteiguales.

Mapa de cuencas visuales

EnestenuevoapartadodelcursodeSextantetenemoscomoobjetivodefinirelmapadecuencas
visualesapartirdeunaceldaemisora.Laextensindevisibilidadnospermitesabersi2celdas
cualesquieratienenconexinvisual.

Paraestecasoempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamosel
ficheroMDT_sin_depresiones.tif(/cdrom/data/cartografia/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.

Usamosel mtododedistancias, las coordenadas desdedondesequierecalcularlacuenca

2010gvSIGAssociation

CursodegvSIG1.10

203

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

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

2010gvSIGAssociation

CursodegvSIG1.10

204

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

2010gvSIGAssociation

CursodegvSIG1.10

205

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.

2010gvSIGAssociation

CursodegvSIG1.10

206

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/cartografia/sextante).stacontieneunpolgonoirregularydebetenersolapecon
elMDE.

Ahora para realizar el recorte del MDE lo hacemos desde Sextante, mdulo Herramientas
bsicasparacapasrsterseleccionarCortarcaparsterconcapadepolgonos.

Comoresultado obtenemosunrsterrectangular,lasceldasfueradecualquierpolgonopero
quequedandentrodeloslimitesrectangularesdelacapatienenvalordesindatos(99999.0).

2010gvSIGAssociation

CursodegvSIG1.10

207

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

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

Evidentemente, siel polgonovectorial del quepartimos es unrectngulo, todaslas celdas

2010gvSIGAssociation

CursodegvSIG1.10

208

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

2010gvSIGAssociation

CursodegvSIG1.10

209

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.

2010gvSIGAssociation

CursodegvSIG1.10

210

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.

2010gvSIGAssociation

CursodegvSIG1.10

211

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.

2010gvSIGAssociation

CursodegvSIG1.10

212

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

2010gvSIGAssociation

CursodegvSIG1.10

213

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

ReiniciamoselGestordeextensionesyvemosqueapareceunnuevonodollamadoModelosen
dondetenemosdisponiblenuestromodelocreado.

2010gvSIGAssociation

CursodegvSIG1.10

214

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.

2010gvSIGAssociation

CursodegvSIG1.10

215

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

Pararelacionarlospuertosconlosncleosurbanosmscercanossehautilizadoelalgoritmo
v.distance de GRASS sobre Sextante.Paraelloabrimosel Gestordeextensiones ydentrodel
grupovector(v.*)delnuevonodoGRASSseleccionamoselalgoritmoanterior.

2010gvSIGAssociation

CursodegvSIG1.10

216

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

2010gvSIGAssociation

CursodegvSIG1.10

217

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

2010gvSIGAssociation

CursodegvSIG1.10

218

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.

Aadimoslascapas zonas1y2.shp que esteneldirectorio /cdrom/data/cartografia/uruguay


/redes,ymanzanas.shp,en/cdrom/data/cartografia/uruguay/manzanas.Lacapazonas1y2.shp
eslacorrespondientealareddeejesvialesdedichaszonasdelaciudaddeMontevideo,es

2010gvSIGAssociation

CursodegvSIG1.10

219

decir,esunacapavectoriallinealycontieneloscampos:Longitud(tiponumrico),SENTIDO
(tipointeger: 1mismosentidoqueladigitalizacin,2sentidoinverso,3ambossentidos),
nom_calle(tipostring),yCOD_NOMBRE(tipointeger)

Esposibleaadirelficherodemanzanasenellocalizadordelavistaquehemoscreado.La
configuracindelavistaquedacomoseveenlaimagensiguiente.

Abrimoslatabladeatributosdelacapazonas1y2.shp,vemosquetienelosatributosdefinidos
deformataldepoderhacerelclculoderutasptimas.

2010gvSIGAssociation

CursodegvSIG1.10

220

Paragenerartopologaderednecesitamoscorregirlacapadeejesenrelacinalospseudonodos
quepuedapresentar,oprovocarelcierredelaredconunatoleranciadada.
Nota:Una red es un sistema de elementos interconectados, en particular lneas conectadas entre
ellas mediante nodos. La conectividad de este sistema es primordial a la hora de querer viajar a
travs de esta red.

Desdeelmen Red,seleccionamos GenerarTopologadeRed ynosapareceelasistente.A


continuacinseleccionarlaconfiguracinmostradaenlasiguienteimagen:

Mediante el botn Siguiente, seleccionamos la configuracin de campos a utilizar.

2010gvSIGAssociation

CursodegvSIG1.10

221

En este proceso se genera en disco duro un fichero de ndice espacial, cuyo nombre es
zonas1y2.shp.qix y contiene la topologa generada.

Al hacer Red/Cargar topologa previamente generada, le estamos diciendo a gvSIG que lea este
fichero. Nos aparece la siguiente pregunta, en la pestaa elegimos la opcin de nom_calle y
aceptamos.

Tenemos que seleccionar el nombre de los ejes que aparecen posteriormente en el informe de
ruta que haga gvSIG.

Estaopcintambin nospermite cargarunatopologa generadaenunasesinanterior, sin


necesidaddevolveracalcularlacadavez.

Unavezsehayancargadolatopologa, setiene unanuevabarradeherramientas deredes


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

2010gvSIGAssociation

CursodegvSIG1.10

222

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.

2010gvSIGAssociation

CursodegvSIG1.10

223

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.

2010gvSIGAssociation

CursodegvSIG1.10

224

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.

Ahora aadimos el fichero paradas_TSP.shp (/cdrom/data/cartografia/uruguay/redes) a la


vista,enesteficherosedefinenlasparadassobrelareddeejesdeMontevideo. Dichacapa

2010gvSIGAssociation

CursodegvSIG1.10

225

apareceenlaToC,podemoscambiarsusimbologaparaquelasparadassonvisibles.Teniendo
seleccionadalacapaZonas1y2.shpenlaToC,desdeelGestordeparadas(menRed/Gestin
deparadas)pinchamosenCargarparadas,yseleccionamoslacapacargadaenlaToC.

Unavezhechoesto,nosdebenaparecerlosiconosdeparadaenlavistasobrecadapuntodela
capaparadas_TSP.shp.

Calculamoselcaminomnimodelarutadefinidaporestasparadasrecorrindolasenelorden
pordefecto.

Vemosquelarutahacevarioscrucessobresmisma,yquizexisteunordenderecorridodelas
paradasendondeeltiempo(coste)derecorridoesmenor.

2010gvSIGAssociation

CursodegvSIG1.10

226

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.

Deestaformaelrecorridohadisminuido.Paraverladiferenciaentrelalongituddeunayotra
ruta,ordenarlasparadassegnsunmerodeflagyvolveragenerarruta.Ambasrutaspueden
coexistirenlavista.

2010gvSIGAssociation

CursodegvSIG1.10

227

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.shp y destino.shp queestneneldirectorio /cdrom/data/cartografia/uruguay/redes, y
cambiamossusimbologaparadistinguirqupuntossonlosorigenyculessonlosdestino.
Consultamoslatabladeatributosdeestascapasparaverquehansidocreadasdesdelaspropias
funcionalidadesderedes.

2010gvSIGAssociation

CursodegvSIG1.10

228

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.

2010gvSIGAssociation

CursodegvSIG1.10

229

Lascolumnasdelamatrizsecorrespondena:ndicenodoorigen,ndicenododestino,segundos
entrenodosOD(enestecasolavelocidadesde4km/h,velocidaddepeatn)ydistanciaentre
nodosOD
Nota:Silalocalizacindelosorgeneseslamismaqueladelosdestinos,lamatrizescuadrada,
yenladiagonalhabrceros.Encasodequedospuntosnoestnconectados,ennuestramatriz
apareceunvalor1.Encasodequerercambiarlavelocidadaemplearenlosclculosdetiempo
entrenodosOD(ensegundos,minutos,etc)esnecesarioaccederalbotnFijarvelocidadesdel
Gestordeparadas.

Podemosvisualizardedistanciascalculadasportramos,paraelloaccedemosdesdeelGestorde
paradas,cargamoslasparadasrespectivasalospuntosorigenydefinimosmanualmenteunode
lospuntosdestino. Desdeelpropiogestortambin,vamosactivandodedosendosparadas
(OrigenyDestino)ycalculamoscaminomnimoentreesasdosparadasactivas.Elresultado
obtenidosirveparavisualizardeformagrficalosclculosquehemoshecho.

2010gvSIGAssociation

CursodegvSIG1.10

230

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.

Aadimosalavistalacapa paradas_plazas.shp(/cdrom/data/cartografia/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.

2010gvSIGAssociation

CursodegvSIG1.10

231

Abrimoslatabladeatributosyvemosquesetienendefinidoslosnombresdecadaparada.

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.

2010gvSIGAssociation

CursodegvSIG1.10

232

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.

2010gvSIGAssociation

CursodegvSIG1.10

233

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

2010gvSIGAssociation

CursodegvSIG1.10

234

generadasanteriormente.

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.

2010gvSIGAssociation

CursodegvSIG1.10

235

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

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

2010gvSIGAssociation

CursodegvSIG1.10

236

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/cartografia/Andaluca).

2010gvSIGAssociation

CursodegvSIG1.10

237

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

Observamosenelmapaqueelregistroquedaseleccionadoypodemosseguirseleccionandoel
restodeprovincias.

Por ltimo activamos la casilla Seleccionado y podemos navegar nicamente por las
provinciasseleccionadas.

2010gvSIGAssociation

CursodegvSIG1.10

238

NuestrosiguienteejercicioesnavegarutilizandolasherramientasdeNavTablesobreunaseleccin
de manzanas realizadas sobre un mapa y a partir de esta, hacer zoom sobre cada registro
seleccionadoparasabersuubicacinyatributosenelmapa.

CargamoslacapaManzana_valencia.shp(/cdrom/data/cartografia/Valencia)yseleccionamos
elcascoviejodevalenciautilizandolaherramientaseleccinporpoligonospolilineascomo
muestralafigura.

Unavezhechalaseleccin,aplicamosbotnderechosobrelacapadelTOC/AbrirNavTable,
activamoslacasillaseleccionadosyobservamosqueexisten410registrossobreuntotalde
1107.Losiguienteesvisualizarunoaunolosregistrosparaconocersuposicinysusatributos.
Paraelloactivaremos,ademsdelaopcinanterior,lacasillaSiempreZoomyutilizandolas
flechasizquierdaderechanavegamosporestosregistros.

2010gvSIGAssociation

CursodegvSIG1.10

239

Edicin de Tabla

Para este ejercicio cargaremos la tabla Datos_NavTable.dbf desde


/cdrom/data/cartografia/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.
2010gvSIGAssociation

CursodegvSIG1.10

240

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.

2010gvSIGAssociation

CursodegvSIG1.10

241

Anexo 9: 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/cartografia/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).

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.

2010gvSIGAssociation

CursodegvSIG1.10

242

AadimoslacapadeCentro_2002.jp2delacarpeta/cdrom/data/cartografia/Valenciamediante
elmenVista/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 10: 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).

2010gvSIGAssociation

CursodegvSIG1.10

243

PostgreSQLadmitevarioslenguajesproceduralescomoJava,Perl,Python,Ruby,Tcl,
C/C++,ascomosulenguajenativo(PL/PGSQL)queesmuysimilaralPL/SQLde
Oracle.
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
2010gvSIGAssociation

CursodegvSIG1.10

244

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.

Unavezdescargadolodescomprimimosyejecutamoselficheropostgresql8.2.msi.

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


seleccionarelingls.LedamosaSiguiente.

2010gvSIGAssociation

CursodegvSIG1.10

245

Enlasiguienteventanaseleccionamos PostGISSpatialExtensionsyledecimosqueloinstale
ennuestrodiscodurolocalyledamosaSiguiente.

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

2010gvSIGAssociation

CursodegvSIG1.10

246

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.

2010gvSIGAssociation

CursodegvSIG1.10

247

Exportar una capa a PostGIS desde gvSIG

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

2010gvSIGAssociation

CursodegvSIG1.10

248

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

DespusdeprocesarlosdatosnospreguntasiqueremosqueseinsertelacapaenlaVista,alo
queresponderemosques.Vemosquesecorrespondeconelshporiginalquetenamos.

Cargar una capa PostGIS en gvSIG

AhoravamosacargarenunanuevavistalacapaquehemosexportadoanteriormenteaPostGIS.
ParaellocreamoslaVistaylaabrimos.

VamosaAadircapayseleccionamoslapestaaJDBC.

2010gvSIGAssociation

CursodegvSIG1.10

249

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.

Enlasiguienteventanaseleccionamoslatabla Provincias, queeslaquehemoscreadoenel


ejercicioanterior.LedamosaSiguiente.

2010gvSIGAssociation

CursodegvSIG1.10

250

EnlasiguienteventanaseleccionamostodosloscamposconSeleccionartodosyledamosa
Siguiente.

Despusseleccionamosthe_geomcomocampoquecontienelasgeometrasypinchamossobre
Siguiente.

2010gvSIGAssociation

CursodegvSIG1.10

Finalmenteseleccionamosgidcomocamponico.

AldarleaAceptarsecargalacapaquedeseamos.

2010gvSIGAssociation

251

CursodegvSIG1.10

Anexo 11: Esquema de conectividad gvSIG-IDE

2010gvSIGAssociation

252

CursodegvSIG1.10

253

Anexo 12: Scripting (Centrar vista sobre un punto)

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

2010gvSIGAssociation

CursodegvSIG1.10

254

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

2010gvSIGAssociation

CursodegvSIG1.10

2.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)
2010gvSIGAssociation

255

CursodegvSIG1.10
mapContext.getViewPort().setExtent(extent)
return center
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)

2010gvSIGAssociation

256

%s, %s" % (

CursodegvSIG1.10

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

2010gvSIGAssociation

257

CursodegvSIG1.10

258

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

2010gvSIGAssociation

CursodegvSIG1.10

259

THEWORK(ASDEFINEDBELOW)ISPROVIDEDUNDERTHETERMSOFTHISCREATIVECOMMONS
PUBLICLICENSE("CCPL"OR"LICENSE").THEWORKISPROTECTEDBYCOPYRIGHTAND/OR
OTHERAPPLICABLELAW.ANYUSEOFTHEWORKOTHERTHANASAUTHORIZEDUNDERTHIS
LICENSEORCOPYRIGHTLAWISPROHIBITED.
BYEXERCISINGANYRIGHTSTOTHEWORKPROVIDEDHERE,YOUACCEPTANDAGREETOBE
BOUNDBYTHETERMSOFTHISLICENSE.TOTHEEXTENTTHISLICENSEMAYBECONSIDERED
TOBEACONTRACT,THELICENSORGRANTSYOUTHERIGHTSCONTAINEDHEREIN
CONSIDERATIONOFYOURACCEPTANCEOFSUCHTERMSANDCONDITIONS.
1.Definitions
"Adaptation"meansaworkbasedupontheWork,orupontheWorkandother
preexistingworks,suchasatranslation,adaptation,derivativework,
arrangementofmusicorotheralterationsofaliteraryorartisticwork,or
phonogramorperformanceandincludescinematographicadaptationsoranyother
forminwhichtheWorkmayberecast,transformed,oradaptedincludinginany
formrecognizablyderivedfromtheoriginal,exceptthataworkthatconstitutes
aCollectionwillnotbeconsideredanAdaptationforthepurposeofthis
License.Fortheavoidanceofdoubt,wheretheWorkisamusicalwork,
performanceorphonogram,thesynchronizationoftheWorkintimedrelationwith
amovingimage("synching")willbeconsideredanAdaptationforthepurposeof
thisLicense.
"Collection"meansacollectionofliteraryorartisticworks,suchas
encyclopediasandanthologies,orperformances,phonogramsorbroadcasts,or
otherworksorsubjectmatterotherthanworkslistedinSection1(f)below,
which,byreasonoftheselectionandarrangementoftheircontents,constitute
intellectualcreations,inwhichtheWorkisincludedinitsentiretyin
unmodifiedformalongwithoneormoreothercontributions,eachconstituting
separateandindependentworksinthemselves,whichtogetherareassembledinto
acollectivewhole.AworkthatconstitutesaCollectionwillnotbeconsidered
anAdaptation(asdefinedbelow)forthepurposesofthisLicense.
"CreativeCommonsCompatibleLicense"meansalicensethatislistedat
http://creativecommons.org/compatiblelicensesthathasbeenapprovedbyCreative
CommonsasbeingessentiallyequivalenttothisLicense,including,ata
minimum,becausethatlicense:(i)containstermsthathavethesamepurpose,
meaningandeffectastheLicenseElementsofthisLicense;and,(ii)explicitly
permitstherelicensingofadaptationsofworksmadeavailableunderthat
licenseunderthisLicenseoraCreativeCommonsjurisdictionlicensewiththe
sameLicenseElementsasthisLicense.
"Distribute"meanstomakeavailabletothepublictheoriginalandcopies
oftheWorkorAdaptation,asappropriate,throughsaleorothertransferof
ownership.
"LicenseElements"meansthefollowinghighlevellicenseattributesas
selectedbyLicensorandindicatedinthetitleofthisLicense:Attribution,
ShareAlike.
"Licensor"meanstheindividual,individuals,entityorentitiesthat
offer(s)theWorkunderthetermsofthisLicense.
"OriginalAuthor"means,inthecaseofaliteraryorartisticwork,the
individual,individuals,entityorentitieswhocreatedtheWorkorifno
individualorentitycanbeidentified,thepublisher;andinaddition(i)in
thecaseofaperformancetheactors,singers,musicians,dancers,andother
personswhoact,sing,deliver,declaim,playin,interpretorotherwiseperform
literaryorartisticworksorexpressionsoffolklore;(ii)inthecaseofa
phonogramtheproducerbeingthepersonorlegalentitywhofirstfixesthe
2010gvSIGAssociation

CursodegvSIG1.10

260

soundsofaperformanceorothersounds;and,(iii)inthecaseofbroadcasts,
theorganizationthattransmitsthebroadcast.
"Work"meanstheliteraryand/orartisticworkofferedunderthetermsof
thisLicenseincludingwithoutlimitationanyproductionintheliterary,
scientificandartisticdomain,whatevermaybethemodeorformofits
expressionincludingdigitalform,suchasabook,pamphletandotherwriting;a
lecture,address,sermonorotherworkofthesamenature;adramaticor
dramaticomusicalwork;achoreographicworkorentertainmentindumbshow;a
musicalcompositionwithorwithoutwords;acinematographicworktowhichare
assimilatedworksexpressedbyaprocessanalogoustocinematography;aworkof
drawing,painting,architecture,sculpture,engravingorlithography;a
photographicworktowhichareassimilatedworksexpressedbyaprocess
analogoustophotography;aworkofappliedart;anillustration,map,plan,
sketchorthreedimensionalworkrelativetogeography,topography,architecture
orscience;aperformance;abroadcast;aphonogram;acompilationofdatato
theextentitisprotectedasacopyrightablework;oraworkperformedbya
varietyorcircusperformertotheextentitisnototherwiseconsidereda
literaryorartisticwork.
"You"meansanindividualorentityexercisingrightsunderthisLicense
whohasnotpreviouslyviolatedthetermsofthisLicensewithrespecttothe
Work,orwhohasreceivedexpresspermissionfromtheLicensortoexercise
rightsunderthisLicensedespiteapreviousviolation.
"PubliclyPerform"meanstoperformpublicrecitationsoftheWorkandto
communicatetothepublicthosepublicrecitations,byanymeansorprocess,
includingbywireorwirelessmeansorpublicdigitalperformances;tomake
availabletothepublicWorksinsuchawaythatmembersofthepublicmay
accesstheseWorksfromaplaceandataplaceindividuallychosenbythem;to
performtheWorktothepublicbyanymeansorprocessandthecommunicationto
thepublicoftheperformancesoftheWork,includingbypublicdigital
performance;tobroadcastandrebroadcasttheWorkbyanymeansincludingsigns,
soundsorimages.
"Reproduce"meanstomakecopiesoftheWorkbyanymeansincluding
withoutlimitationbysoundorvisualrecordingsandtherightoffixationand
reproducingfixationsoftheWork,includingstorageofaprotectedperformance
orphonogramindigitalformorotherelectronicmedium.
2.FairDealingRights.NothinginthisLicenseisintendedtoreduce,limit,or
restrictanyusesfreefromcopyrightorrightsarisingfromlimitationsor
exceptionsthatareprovidedforinconnectionwiththecopyrightprotection
undercopyrightlaworotherapplicablelaws.
3.LicenseGrant.SubjecttothetermsandconditionsofthisLicense,Licensor
herebygrantsYouaworldwide,royaltyfree,nonexclusive,perpetual(forthe
durationoftheapplicablecopyright)licensetoexercisetherightsintheWork
asstatedbelow:
toReproducetheWork,toincorporatetheWorkintooneormore
Collections,andtoReproducetheWorkasincorporatedintheCollections;
tocreateandReproduceAdaptationsprovidedthatanysuchAdaptation,
includinganytranslationinanymedium,takesreasonablestepstoclearly
label,demarcateorotherwiseidentifythatchangesweremadetotheoriginal
Work.Forexample,atranslationcouldbemarked"Theoriginalworkwas
translatedfromEnglishtoSpanish,"oramodificationcouldindicate"The
originalworkhasbeenmodified.";
toDistributeandPubliclyPerformtheWorkincludingasincorporatedin
2010gvSIGAssociation

CursodegvSIG1.10

261

Collections;and,
toDistributeandPubliclyPerformAdaptations.
Fortheavoidanceofdoubt:

NonwaivableCompulsoryLicenseSchemes.Inthosejurisdictionsin
whichtherighttocollectroyaltiesthroughanystatutoryorcompulsory
licensingschemecannotbewaived,theLicensorreservestheexclusiverightto
collectsuchroyaltiesforanyexercisebyYouoftherightsgrantedunderthis
License;

WaivableCompulsoryLicenseSchemes.Inthosejurisdictionsin
whichtherighttocollectroyaltiesthroughanystatutoryorcompulsory
licensingschemecanbewaived,theLicensorwaivestheexclusiverightto
collectsuchroyaltiesforanyexercisebyYouoftherightsgrantedunderthis
License;and,

VoluntaryLicenseSchemes.TheLicensorwaivestherightto
collectroyalties,whetherindividuallyor,intheeventthattheLicensorisa
memberofacollectingsocietythatadministersvoluntarylicensingschemes,via
thatsociety,fromanyexercisebyYouoftherightsgrantedunderthisLicense.
Theaboverightsmaybeexercisedinallmediaandformatswhethernowknownor
hereafterdevised.Theaboverightsincludetherighttomakesuchmodifications
asaretechnicallynecessarytoexercisetherightsinothermediaandformats.
SubjecttoSection8(f),allrightsnotexpresslygrantedbyLicensorarehereby
reserved.
4.Restrictions.ThelicensegrantedinSection3aboveisexpresslymade
subjecttoandlimitedbythefollowingrestrictions:

YoumayDistributeorPubliclyPerformtheWorkonlyunderthe
termsofthisLicense.Youmustincludeacopyof,ortheUniformResource
Identifier(URI)for,thisLicensewitheverycopyoftheWorkYouDistributeor
PubliclyPerform.YoumaynotofferorimposeanytermsontheWorkthat
restrictthetermsofthisLicenseortheabilityoftherecipientoftheWork
toexercisetherightsgrantedtothatrecipientunderthetermsoftheLicense.
YoumaynotsublicensetheWork.Youmustkeepintactallnoticesthatreferto
thisLicenseandtothedisclaimerofwarrantieswitheverycopyoftheWorkYou
DistributeorPubliclyPerform.WhenYouDistributeorPubliclyPerformthe
Work,YoumaynotimposeanyeffectivetechnologicalmeasuresontheWorkthat
restricttheabilityofarecipientoftheWorkfromYoutoexercisetherights
grantedtothatrecipientunderthetermsoftheLicense.ThisSection4(a)
appliestotheWorkasincorporatedinaCollection,butthisdoesnotrequire
theCollectionapartfromtheWorkitselftobemadesubjecttothetermsof
thisLicense.IfYoucreateaCollection,uponnoticefromanyLicensorYou
must,totheextentpracticable,removefromtheCollectionanycreditas
requiredbySection4(c),asrequested.IfYoucreateanAdaptation,uponnotice
fromanyLicensorYoumust,totheextentpracticable,removefromthe
AdaptationanycreditasrequiredbySection4(c),asrequested.

YoumayDistributeorPubliclyPerformanAdaptationonlyunder
thetermsof:(i)thisLicense;(ii)alaterversionofthisLicensewiththe
sameLicenseElementsasthisLicense;(iii)aCreativeCommonsjurisdiction
license(eitherthisoralaterlicenseversion)thatcontainsthesameLicense
ElementsasthisLicense(e.g.,AttributionShareAlike3.0US));(iv)aCreative
CommonsCompatibleLicense.IfyoulicensetheAdaptationunderoneofthe
licensesmentionedin(iv),youmustcomplywiththetermsofthatlicense.If
youlicensetheAdaptationunderthetermsofanyofthelicensesmentionedin
(i),(ii)or(iii)(the"ApplicableLicense"),youmustcomplywiththetermsof
2010gvSIGAssociation

CursodegvSIG1.10

262

theApplicableLicensegenerallyandthefollowingprovisions:(I)Youmust
includeacopyof,ortheURIfor,theApplicableLicensewitheverycopyof
eachAdaptationYouDistributeorPubliclyPerform;(II)Youmaynotofferor
imposeanytermsontheAdaptationthatrestrictthetermsoftheApplicable
LicenseortheabilityoftherecipientoftheAdaptationtoexercisetherights
grantedtothatrecipientunderthetermsoftheApplicableLicense;(III)You
mustkeepintactallnoticesthatrefertotheApplicableLicenseandtothe
disclaimerofwarrantieswitheverycopyoftheWorkasincludedinthe
AdaptationYouDistributeorPubliclyPerform;(IV)whenYouDistributeor
PubliclyPerformtheAdaptation,Youmaynotimposeanyeffectivetechnological
measuresontheAdaptationthatrestricttheabilityofarecipientofthe
AdaptationfromYoutoexercisetherightsgrantedtothatrecipientunderthe
termsoftheApplicableLicense.ThisSection4(b)appliestotheAdaptationas
incorporatedinaCollection,butthisdoesnotrequiretheCollectionapart
fromtheAdaptationitselftobemadesubjecttothetermsoftheApplicable
License.

IfYouDistribute,orPubliclyPerformtheWorkoranyAdaptations
orCollections,Youmust,unlessarequesthasbeenmadepursuanttoSection
4(a),keepintactallcopyrightnoticesfortheWorkandprovide,reasonableto
themediumormeansYouareutilizing:(i)thenameoftheOriginalAuthor(or
pseudonym,ifapplicable)ifsupplied,and/oriftheOriginalAuthorand/or
Licensordesignateanotherpartyorparties(e.g.,asponsorinstitute,
publishingentity,journal)forattribution("AttributionParties")in
Licensor'scopyrightnotice,termsofserviceorbyotherreasonablemeans,the
nameofsuchpartyorparties;(ii)thetitleoftheWorkifsupplied;(iii)to
theextentreasonablypracticable,theURI,ifany,thatLicensorspecifiesto
beassociatedwiththeWork,unlesssuchURIdoesnotrefertothecopyright
noticeorlicensinginformationfortheWork;and(iv),consistentwith
Ssection3(b),inthecaseofanAdaptation,acreditidentifyingtheuseofthe
WorkintheAdaptation(e.g.,"FrenchtranslationoftheWorkbyOriginal
Author,"or"ScreenplaybasedonoriginalWorkbyOriginalAuthor").Thecredit
requiredbythisSection4(c)maybeimplementedinanyreasonablemanner;
provided,however,thatinthecaseofaAdaptationorCollection,ataminimum
suchcreditwillappear,ifacreditforallcontributingauthorsofthe
AdaptationorCollectionappears,thenaspartofthesecreditsandinamanner
atleastasprominentasthecreditsfortheothercontributingauthors.Forthe
avoidanceofdoubt,YoumayonlyusethecreditrequiredbythisSectionforthe
purposeofattributioninthemannersetoutaboveand,byexercisingYour
rightsunderthisLicense,Youmaynotimplicitlyorexplicitlyassertorimply
anyconnectionwith,sponsorshiporendorsementbytheOriginalAuthor,Licensor
and/orAttributionParties,asappropriate,ofYouorYouruseoftheWork,
withouttheseparate,expresspriorwrittenpermissionoftheOriginalAuthor,
Licensorand/orAttributionParties.

ExceptasotherwiseagreedinwritingbytheLicensororasmaybe
otherwisepermittedbyapplicablelaw,ifYouReproduce,DistributeorPublicly
PerformtheWorkeitherbyitselforaspartofanyAdaptationsorCollections,
Youmustnotdistort,mutilate,modifyortakeotherderogatoryactionin
relationtotheWorkwhichwouldbeprejudicialtotheOriginalAuthor'shonor
orreputation.Licensoragreesthatinthosejurisdictions(e.g.Japan),in
whichanyexerciseoftherightgrantedinSection3(b)ofthisLicense(the
righttomakeAdaptations)wouldbedeemedtobeadistortion,mutilation,
modificationorotherderogatoryactionprejudicialtotheOriginalAuthor's
honorandreputation,theLicensorwillwaiveornotassert,asappropriate,
thisSection,tothefullestextentpermittedbytheapplicablenationallaw,to
enableYoutoreasonablyexerciseYourrightunderSection3(b)ofthisLicense
(righttomakeAdaptations)butnototherwise.
5.Representations,WarrantiesandDisclaimer

2010gvSIGAssociation

CursodegvSIG1.10

263

UNLESSOTHERWISEMUTUALLYAGREEDTOBYTHEPARTIESINWRITING,LICENSOROFFERS
THEWORKASISANDMAKESNOREPRESENTATIONSORWARRANTIESOFANYKINDCONCERNING
THEWORK,EXPRESS,IMPLIED,STATUTORYOROTHERWISE,INCLUDING,WITHOUT
LIMITATION,WARRANTIESOFTITLE,MERCHANTIBILITY,FITNESSFORAPARTICULAR
PURPOSE,NONINFRINGEMENT,ORTHEABSENCEOFLATENTOROTHERDEFECTS,ACCURACY,
ORTHEPRESENCEOFABSENCEOFERRORS,WHETHERORNOTDISCOVERABLE.SOME
JURISDICTIONSDONOTALLOWTHEEXCLUSIONOFIMPLIEDWARRANTIES,SOSUCH
EXCLUSIONMAYNOTAPPLYTOYOU.
6.LimitationonLiability.EXCEPTTOTHEEXTENTREQUIREDBYAPPLICABLELAW,IN
NOEVENTWILLLICENSORBELIABLETOYOUONANYLEGALTHEORYFORANYSPECIAL,
INCIDENTAL,CONSEQUENTIAL,PUNITIVEOREXEMPLARYDAMAGESARISINGOUTOFTHIS
LICENSEORTHEUSEOFTHEWORK,EVENIFLICENSORHASBEENADVISEDOFTHE
POSSIBILITYOFSUCHDAMAGES.
7.Termination

ThisLicenseandtherightsgrantedhereunderwillterminate
automaticallyuponanybreachbyYouofthetermsofthisLicense.Individuals
orentitieswhohavereceivedAdaptationsorCollectionsfromYouunderthis
License,however,willnothavetheirlicensesterminatedprovidedsuch
individualsorentitiesremaininfullcompliancewiththoselicenses.Sections
1,2,5,6,7,and8willsurviveanyterminationofthisLicense.

Subjecttotheabovetermsandconditions,thelicensegranted
hereisperpetual(forthedurationoftheapplicablecopyrightintheWork).
Notwithstandingtheabove,LicensorreservestherighttoreleasetheWorkunder
differentlicensetermsortostopdistributingtheWorkatanytime;provided,
howeverthatanysuchelectionwillnotservetowithdrawthisLicense(orany
otherlicensethathasbeen,orisrequiredtobe,grantedunderthetermsof
thisLicense),andthisLicensewillcontinueinfullforceandeffectunless
terminatedasstatedabove.
8.Miscellaneous

EachtimeYouDistributeorPubliclyPerformtheWorkora
Collection,theLicensorofferstotherecipientalicensetotheWorkonthe
sametermsandconditionsasthelicensegrantedtoYouunderthisLicense.

EachtimeYouDistributeorPubliclyPerformanAdaptation,
LicensorofferstotherecipientalicensetotheoriginalWorkonthesame
termsandconditionsasthelicensegrantedtoYouunderthisLicense.

IfanyprovisionofthisLicenseisinvalidorunenforceableunder
applicablelaw,itshallnotaffectthevalidityorenforceabilityofthe
remainderofthetermsofthisLicense,andwithoutfurtheractionbythe
partiestothisagreement,suchprovisionshallbereformedtotheminimum
extentnecessarytomakesuchprovisionvalidandenforceable.

NotermorprovisionofthisLicenseshallbedeemedwaivedandno
breachconsentedtounlesssuchwaiverorconsentshallbeinwritingandsigned
bythepartytobechargedwithsuchwaiverorconsent.

ThisLicenseconstitutestheentireagreementbetweentheparties
withrespecttotheWorklicensedhere.Therearenounderstandings,agreements
orrepresentationswithrespecttotheWorknotspecifiedhere.Licensorshall
notbeboundbyanyadditionalprovisionsthatmayappearinanycommunication
fromYou.ThisLicensemaynotbemodifiedwithoutthemutualwrittenagreement
oftheLicensorandYou.

Therightsgrantedunder,andthesubjectmatterreferenced,in

2010gvSIGAssociation

CursodegvSIG1.10

264

thisLicenseweredraftedutilizingtheterminologyoftheBerneConventionfor
theProtectionofLiteraryandArtisticWorks(asamendedonSeptember28,
1979),theRomeConventionof1961,theWIPOCopyrightTreatyof1996,theWIPO
PerformancesandPhonogramsTreatyof1996andtheUniversalCopyright
Convention(asrevisedonJuly24,1971).Theserightsandsubjectmattertake
effectintherelevantjurisdictioninwhichtheLicensetermsaresoughttobe
enforcedaccordingtothecorrespondingprovisionsoftheimplementationof
thosetreatyprovisionsintheapplicablenationallaw.Ifthestandardsuiteof
rightsgrantedunderapplicablecopyrightlawincludesadditionalrightsnot
grantedunderthisLicense,suchadditionalrightsaredeemedtobeincludedin
theLicense;thisLicenseisnotintendedtorestrictthelicenseofanyrights
underapplicablelaw.
BREAKOUTFORCCNOTICE.NOTAPARTOFTHELICENSE
CreativeCommonsNotice
CreativeCommonsisnotapartytothisLicense,andmakesnowarranty
whatsoeverinconnectionwiththeWork.CreativeCommonswillnotbeliableto
Youoranypartyonanylegaltheoryforanydamageswhatsoever,including
withoutlimitationanygeneral,special,incidentalorconsequentialdamages
arisinginconnectiontothislicense.Notwithstandingtheforegoingtwo(2)
sentences,ifCreativeCommonshasexpresslyidentifieditselfastheLicensor
hereunder,itshallhaveallrightsandobligationsofLicensor.
ExceptforthelimitedpurposeofindicatingtothepublicthattheWorkis
licensedundertheCCPL,CreativeCommonsdoesnotauthorizetheusebyeither
partyofthetrademark"CreativeCommons"oranyrelatedtrademarkorlogoof
CreativeCommonswithoutthepriorwrittenconsentofCreativeCommons.Any
permittedusewillbeincompliancewithCreativeCommons'thencurrent
trademarkusageguidelines,asmaybepublishedonitswebsiteorotherwisemade
availableuponrequestfromtimetotime.Fortheavoidanceofdoubt,this
trademarkrestrictiondoesnotformpartoftheLicense.
CreativeCommonsmaybecontactedathttp://creativecommons.org/.

2010gvSIGAssociation

También podría gustarte