Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Course GvSIG 1 10 Es
Course GvSIG 1 10 Es
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
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.
VamosaApplications/Sistema/Red.
EnlapestaaConexiones,seleccionamosConexincableada,ydespusPropiedades.
2010gvSIGAssociation
CursodegvSIG1.10
11
Sobrelaventanaqueseabre,desactivamoslaopcinActivarelmodoitinerante.
SeleccionamosenConfiguracinlaopcinDireccinIPesttica.
Abrimos la pestaa DNS y completamos los servidores DNS (con una servidor es
suficiente).
2010gvSIGAssociation
CursodegvSIG1.10
12
AbrimoselexploradorMozillaFirefoxycomprobamoslaconexinaInternet.
VamosaApplications/Sistema/Partitioneditor
2010gvSIGAssociation
CursodegvSIG1.10
13
gvSIGdisponedeherramientas bsicasparavisualizacinyparanavegacindelainformacin
espacial.Laaplicacionescapazdeleeryvisualizarlostipos(extensiones)deficherosmscomunes,
incluyendoformatosenrsteryvectorial,basededatosgeoespacialesylosestndaresdeservicios
remotosdelOGC(OpenGeospatialConsortium).
Lasherramientasbsicasnospermitennavegaratravsdelascapaspormediodemltiplesvistas
grficas,explorarregistrosdelastablasyhacercomposicindemapas.
2010gvSIGAssociation
CursodegvSIG1.10
14
Configuracin de Preferencias
Primeroaadimosalgunasbarrasdeherramientasqueempleamosduranteelcurso.Podemos
elegirvariasdeellasparamostrarlas,estolohacemosdesdeVer/BarrasdeHerramientas;stas
son:
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.
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.
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.
EnelapartadoRed/Firewall/ProxypodemosconfigurarlaRed.Porejemplo,sitrabajamoscon
gvSIGdesdeunaempresaoadministracinquetienesalidaaInternetatravsdeProxy,desde
aqupodemosconfigurarlo.PodemosintuirculessonlosparmetrosdeconexinparaelProxy
copindolosdesdelaspropiedadesProxydenuestronavegador.
2010gvSIGAssociation
CursodegvSIG1.10
20
Configuracin de Idiomas
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.
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.
2010gvSIGAssociation
CursodegvSIG1.10
24
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
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.
2010gvSIGAssociation
CursodegvSIG1.10
30
sitenemosunacapavectorialactivaenesemomentonosmuestralainformacinasociadaal
elementosobreelqueestelpuntobuscado,ysilacapaactivaesunaimagenobservamosla
informacindelpxelenconcreto.
Endistanciaspodemosvertantolasdistanciasparcialesdelostramosquevamosdibujando,
comoladistanciatotal.Cadavezquepicamossobrelavistanoscalculaladistanciadeltramo,
entreelultimopuntoinsertadoyelanterior,ylosumaalsumatoriototaldedistanciasdelos
tramosanteriormenteintroducidos.
2010gvSIGAssociation
CursodegvSIG1.10
31
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.
Enesteapartadoaadimos,alproyectoactual,lacapaesp_4326.shp,dondeyatenemoselmapa
deEspaaenelsistemadereferencia23030,coincidenteconeldelavista.
EnlavistaVISTA1pinchamossobreAadircapa,aadimoslacapaesp_4326.shp.Observamos
queenlaventanadeAadircapaestseleccionadalaProyeccin23030,loquenosindicaque
lacapaesaadida,anuestravista,endichosistemadereferencia.
2010gvSIGAssociation
CursodegvSIG1.10
33
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).
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.
EnlamismaVista,ponemoslasdoscapasdeEspaacomonovisibles,ycomoactivalacapade
Puerto_2002.ecw yhaciendobotnderechosobreellaseabreelmencontextualendonde
pinchamossobrelaopcinZoomalacapa.
Losiguiente,vamosalasPropiedadesdelrsterdelacapaPuerto_2002.ecw,atravsdelmen
contextual.NosmuestralaventanadePropiedadesdelaimagenrster,endondetenemoscinco
pestaasdisponibles:Informacin,Bandas,Transparencia,RealceyGeneral.
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
Enelpresenteejerciciotrabajamosconleyendas,selecciones,consultasytablas,paraintroducirnos
enellas.
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.
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
.
2010gvSIGAssociation
CursodegvSIG1.10
41
Seaadeunacapanuevaconelreadeinfluenciayenla/scapa/sseleccionada/senlaToCse
nosseleccionanloselementosquequedandentrodedicharea.
Ahoraquitamoslaseleccindetodosloselementos,conlaherramientaLimpiarSeleccin.
2010gvSIGAssociation
CursodegvSIG1.10
42
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.
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
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.
2010gvSIGAssociation
CursodegvSIG1.10
45
Deestemodocadaprovinciaaparececonuncolorgradualenfuncindelrea.
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
2010gvSIGAssociation
CursodegvSIG1.10
47
Primerocopiamosloscincoarchivosquecomponenlacapaesp_provinciasen/home/ubuntu,y
lacargamosenlaToC,porltimoabrimoslatabladeatributos.
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
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.
CreamosunanuevaVista,larenombramoscomoEdicin,ylaabrimos.
CreamosunanuevacapaconVista/Nuevacapa/NuevoSHP
SeleccionamosPolgono,comotipodegeometra,picamossobreSiguiente.
AadimosuncampollamadoUso,dejamospordefectoeltipo(String)yeltamao.
ObservamosunanuevacapaaadidaenlaToC,ymarcadaenrojo,paramostrarquelacapa
estenedicin.Adems,vemoslaconsolaabiertaenlaparteinferiordelavistaynuevos
botonesenlabarradeherramientas.
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.
2010gvSIGAssociation
CursodegvSIG1.10
51
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
2010gvSIGAssociation
CursodegvSIG1.10
52
SalvamosendiscolacapacomoArboles.shp(debemosguardarlasobreundirectorioescribible,
queenelLiveDVDes/home/ubuntu)yporltimopulsamossobreFin.
Observamosunanuevacapaaadidaenla ToC,ymarcadaenrojo,paramostrarquelacapa
estenedicin.Adems,vemoslaconsolaabiertaenlaparteinferiordelavista.
PonemosactivalacapanuevaArboles.
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
CursodegvSIG1.10
53
LedamosaAplicaryaAceptar,seguidamentevemoscomolospuntosdibujadosanteriormente
losvisualizamosconlaimagendeunrbol.
2010gvSIGAssociation
CursodegvSIG1.10
54
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.
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.
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.
2010gvSIGAssociation
CursodegvSIG1.10
57
Esteprocedimientolohacemoscontodaslasentidadesdelacapayasignamosacadaelemento
unaimagen.Enesteejemplo,enlazamostambinlasimgenesdeCrdobayCdiz.
Ahoraprobamoscomofuncionaelhiperenlaceparaenlacesahtml,asqueconfiguramosel
hiperenlacedelacapaparaestecaso.Vamosalapestaa Hiperenlace de Propiedadesdela
capa,seleccionamoscomocampo:Enlace_html,enextensinlodejamosvacoycomoaccin:
EnlazarconficherodedetextoyHTML.PinchamossobreelbotnAceptar.
2010gvSIGAssociation
desdeelmendesplegable.Una
CursodegvSIG1.10
58
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
OperadoresNumricos(paracampostipoEnteroyDoble).
abs,acos,area,asin,atan,ceil,cos,<>(distinto),/,e,==(iguallgico),exp,<=,<,log,
mmax, min, , >=, >, pi, +, x, y, pow, random, row, sin, sqrt, tan, *, toDegrees,
toNumber,toRadians,toString.
<>, endsWith, = =, equals, indexOf, isNumber, lastIndexOf, lenght, +, replace,
startsWith,subString,toLowerCase,toUpperCase,trim.
OperadoresFecha(paracampostipoDate).
after,before,<>,==,equals,getTimeDate,setTimeDate,toDate,toString.
2010gvSIGAssociation
CursodegvSIG1.10
60
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
.
Operator.Indicaelcomandoseleccionadoylaexpresinquepermiteejecutarlo.
Parmetro. Puedeserdetresclasesynosindicaeltipodecampoquedebemos
introducirenlaexpresinpararealizarelclculo.
Valornumrico:IntroducimosuncampotipoDoubleoInteger.
Valorcadena:IndicamosuncampotipoString.
Valorfecha:ElegimosuncampotipoDate.
Devuelve.Indicaquetipodevalorqueobtenemoscomoresultadodelosclculos.
2010gvSIGAssociation
CursodegvSIG1.10
61
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.
Abrimos una nueva vista que la llamamos Vista Calles, despus cargamos la capa
calles_vlc.shp, la seleccionamos y abrimos la tabla de atributos de la capa, mediante la
herramientaMuestralosatributosdelascapasseleccionadas .
Vemosquetenemosenlacapadoscampos,sondetipocadenasdecaracteres,unoeselnmero
deportal(nmerodepolica)yelotroeselnombredelacalle,loquequeremosesquepasea
un nico campo. Por ejemplo, tenemos como nmero de portal (NumPortal) 126 y como
nombredecalle(NomCalle)CarrerQuart,queremosqueenelcamponicoaparezca:Carrer
Quart,126.
Acontinuacindesplegamosdenuevolatabladeatributosdelacapaseleccionadayvamosa
Tabla/Modificarestructuradetabla.CreamosunnuevocampoquelollamamosNom&Num,es
detipoStringydelongitud50.
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.
2010gvSIGAssociation
CursodegvSIG1.10
64
ParaelloseleccionamoselcampoPoblacinyempleandoelcomandotoNumberparaelcampo
total,deestemodotenemoseltotaldepoblacinenvalornumricoyconellocalculamosla
densidad.
2010gvSIGAssociation
CursodegvSIG1.10
65
Ahoraqueyapodemoscalcularladensidaddepoblacin,empleandoloscamposdePoblacion
yarea_nue,sinlimpiarlaseleccinanterior,seleccionamoselcampodedensidad,escogemos
laherramientacalculadoraycomoexpresinponemos:[Poblacion]/[area_nu],ydeestemodo
tenemoslapoblacindecadapolgonoporkm2.
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:
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.
YsiobservamoslosnuevosregistrosdelcampoPortales,vemosquesondetiponumricoyen
2010gvSIGAssociation
CursodegvSIG1.10
68
elquelosregistrosdelcampoROTULOtienenelnombredelacalleyqueenelcampoPortales
apareceun0.
Enprimerlugarexportamoslacapadecomunicaciones_andalucia.shpaunnuevoshape.Para
ellolaponemos activa yvamos almen Capa/Exportar a/SHP,yleasignamos elnombre
Comunicaciones.shp(tenemosqueguardarlaen/home/ubuntu).
Comenzamoslaedicin,denuevo,abrimoslatablaasociadaypararealizarunadeterminada
seleccin por atributos empleamos la herramienta de Filtro. A esta herramienta accedemos
medianteelmenTabla/Filtrooporsuicono .
2010gvSIGAssociation
CursodegvSIG1.10
69
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
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
Siabrimoslatablademuni_andalucia.shp,vemosqueseaadeelcamporeadegeometras.
Ejercicio 6: Geoprocesamiento
Introduccin
LaextensindegeoprocesamientodegvSIGpermiteaplicarunaseriedeprocesosestndarsobre
2010gvSIGAssociation
CursodegvSIG1.10
73
lascapasdeinformacinvectorialcargadasenelrboldecapasdeunavistadegvSIG(ToC),
dandocomoresultadonuevascapasdeinformacinvectorialqueaportanunanuevainformacin,
adicionalalascapasdepartida.
Laextensindegeoprocesamiento
El formato de la capa de salida es alguno de los formatos de escritura soportados por gvSIG
(actualmenteslopodemosguardarenformatoshp).
lanzandoelasistentedegeoprocesamiento,actuandosobreelbotndelatoolbarsiguiente:
desdeelmenVista/Gestordegeoprocesos.
AlpulsarelbotndeAsistentedegeoprocesamiento,observamoselsiguientedilogo:
2010gvSIGAssociation
CursodegvSIG1.10
74
Enprimerlugar,tenemosencuentaque,paraaccederalGestordeGeoprocesos,necesitamos
cargaralmenosunacapaenlaToC,porloqueempezamosporah.
Alabrirelgeoprocesode readeinfluencia,elasistenteestestructuradoenlassiguientes
partes:
Introducimosdelascaractersticasdelreadeinfluenciaacalcular.Optamosporintroducir
elradiodelreadeinfluencia(enelprimercuadrodeentradadetexto)oporespecificarun
campodelacapadeentrada,delquetomaelvalorderadiodereadeinfluenciaaaplicar.
Conestasegundaopcinaplicamosdiferentesradiosdereadeinfluenciaparadiferentes
elementosvectoriales(mientrasquelaprimeraopcinaplicaelmismoradioatodoslos
elementosdelacapadeentrada).
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.
Creamosunavistanueva,laquerenombramoscomoAndaluca2.
2010gvSIGAssociation
CursodegvSIG1.10
76
AbrimoselGestordegeoprocesos
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.
VemosunanuevacapaaadidaenlaToC,quecontienelosmunicipiosafectadosporelreade
afeccindelferrocarril.
2010gvSIGAssociation
CursodegvSIG1.10
78
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
Lapantallaquedadelasiguienteforma:
2010gvSIGAssociation
CursodegvSIG1.10
80
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.
2010gvSIGAssociation
CursodegvSIG1.10
84
CuandoabrimoselgeoprocesoConvexHull,nosmuestraelsiguienteformulario:
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.
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.
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').
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.
2010gvSIGAssociation
CursodegvSIG1.10
89
AbrimoselgeoprocesoDiferencia,encapadeentradaponemoscomunicaciones_andalucia.shp
yenlacapaderecorteponemos urb_andalucia.shp.Seleccionamos delacapaderecortela
opcin Usarsolamenteloselementosseleccionados yseleccionamoslarutadesalida,quees
/home/ubuntu.
Al finalizar el geoproceso tenemos una capa como la siguiente y cuya tabla de atributos
coincideconlaoriginaldelacapadeentrada.
2010gvSIGAssociation
CursodegvSIG1.10
90
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
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.
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
Seguidamentecargamosalavistadondetenemoslacartografadereferencia,stolorealizamos
comosiempreaadiendounacapa,perotenemosencuentaqueesunarchivodetiporster.
2010gvSIGAssociation
CursodegvSIG1.10
95
Aadimosahoraunrsteralavista,paraelloempleamoselbotnAadiryexploramoshastael
directorio /cdrom/data/cartografia/uruguay/raster, seleccionamos la imagen monobanda
L71223084_08420080923_B10.TIFyseleccionamoseldrivercorrespondientealascapasrster
enArchivosdetipo.
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.
2010gvSIGAssociation
CursodegvSIG1.10
96
EnelapartadoMtododeexportacin,seleccionamoselmtodoMts/Pxelyescogemosuna
resolucinde600dpi,conuntamaodepxelde30metrosLosdemsparmetrosdelaimagen
resultanteserecalculaenfuncindelosdatosqueintrodujimos.
Nota:Losformatosenlosquepodemossalvarson:*.tif,*.img,*.bmp,*.pgm,*.ppm,*.mpl,*.rst,
*.jp2,*.jpg,*.png.ExcepcionalmenteysloconLinuxkernel2.4puedeseleccionar*.ecw.
Nota:LaherramientasSalvarvistaarsterexportasiempreunficherode3bandas(silavistaest
enRGB).
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
DesdelaventanadeGestordeproyectos,seleccionamostipodedocumentoMapaypulsamos
sobreNuevo.LorenombramoscomoMapadeAndaluca.
PicamosdosvecessobreelnombredelmapaousamoselbotndeAbrir.Comprobamosque
disponemosdeunnuevomendeMapaymuchosnuevosinstrumentosestnahoradisponibles.
Apartedecrearmapasnuevos,podemoscargarnosunaplantillaqueyatenemoscreada.Estos
ficheros tienenextensin *.gvt engvSIG.Paraello,vamos a Archivo/Abrir plantilla,ydel
directorio/cdrom/data/PlantillasabrimoselficheroPlantilla4.gvt.
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
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.
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.
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.
2010gvSIGAssociation
CursodegvSIG1.10
102
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.
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
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.
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
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.
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).
VamosarecuperarelficheroWebMapContextqueguardamosanteriormenteenotravista.
Paraellovolvemosalavista Edicin quehabamoscreadoanteriormenteatravsdelmen
Ventana/Edicin.
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
Sobrelavistaanterior,accedemosaVista/Aadircapa/GeoBD,ypinchamossobreelbotn
deAadirconexin
*.
Enlaventanaqueseabreintroducimoslossiguientesparmetros:
Driver:
PostGISJDBCDriver
Urldelservidor:
localhost
Puerto:
5432
NombredeBD:
postgres
Usuario:
postgres
Contrasea:
postgres
2010gvSIGAssociation
CursodegvSIG1.10
111
Tambinpodramosseleccionarquenosmuestreloselementosdeunreaconcreta.Nosotros
dejamosquenosmuestretodosloselementos.AlfinalpulsamoselbotnAceptaryaparecea
continuacinlacapacargadaenlavista,conlaspoblacionesdeAndaluca.
Ademspodemosaccederalatabladeatributosasociadaalacapa.
2010gvSIGAssociation
CursodegvSIG1.10
112
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.
CursodegvSIG1.10
113
AbrimosunavistanuevaylarenombramosconelnombrePoblacionesdeAndaluca.
Enlabsquedadegeodatos,escribimoslapalabraAndalucia(escribimoslapalabrasinacento).
PulsamossobreelbotnBuscar.
Acontinuacin,nosapareceunaventanaconelresultadodelabsqueda.Vamosalgeodato
PopulatedplacesofAndalucia. Sipinchamossobreelbotnde Descripcin accedemosalos
metadatosdelacartografa.PinchandosobreAadircapavemoslosposiblesserviciosenlos
queestdisponibleelrecursoencontrado.Delasopciones mostradas seleccionamos Mapa,
cargndoselasPoblacionesdeAndalucaenWMS.
2010gvSIGAssociation
CursodegvSIG1.10
114
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.
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.
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.
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.
Nota:ElLiveDVDnotraesmbolospordefectos,podemoscrearunsmbolonuevodndoleal
botnNuevo.
Encasodequeningunodelossmboloseseldeseado,atravsdelbotnNuevotenemosacceso
al Editor de propiedades de smbolo. En este editor podemos generarnos un marcador
compuestoqueesloquehacemosahora.
2010gvSIGAssociation
CursodegvSIG1.10
122
Luegodehabergeneradoelsmbolodebemosguardarloenlabibliotecadesmbolosparapoder
reutilizarloposteriormente.Assegeneraunfichero*.symeneldirectorio.../gvSIG/Symbols.
EstedirectoriodebibliotecadesmbolospuedesermodificadoenlaspreferenciasdegvSIG,
desdeelmenVentana/Preferencias/Simbologa.
Nota:EstemismoejerciciopuederealizarseseleccionandoTipodemarcadordecarcteroTipo
demarcadordeimagendesdelaventanadelEditordepropiedadesdesmbolos.Eneltipode
marcadordeimagen,lasimgenesquepuedenseleccionarseson*.jpg,*.png,*.svgy*.bmp.
Crear un marcador Nuevo, de tipo imagen y seleccionar un fichero *.svg del directorio
.../gvSIG/Symbols/mapinfo/symbol.Modificarsutamaoyposicin,AplicarloyAceptarpara
verlasimbologaenlavista.
2010gvSIGAssociation
CursodegvSIG1.10
123
Dichacapaesdetipopolgonoydisponedeuncampoconloshabitantesdecadaprovinciayel
reaasociadaacadapolgono,estosdebenserdetiponumricoparaquepodamosdarlela
simbologaquedeseamos,parapoderobservarlaproporcionalidad.
2010gvSIGAssociation
CursodegvSIG1.10
124
Acontinuacinaplicamoslasimbologaasdefinida.Enlavistanosaldrnrepresentadoslos
polgonosyaquenohemosdefinidoanunrellenoparaelfondo.
ElEditordepropiedadesdesmboloaparececonlasopcionespararellenocomosonelRelleno
simple,el Relleno de lnea,el Relleno de gradiente,el Relleno de imagen yel Relleno de
marcadores.
Nota:EnelRellenosimplesedefineuncolorytransparencianicos,ybordedelmismo.Enel
Relleno de lneas se define el estilo de la lnea, el color y transparencia, separacin,
desplazamientoyngulo,encasodeaadirborde,tambinseseleccionaestilodelborde;yen
estecasopuedehacerseunacomposicinconmsdeunacapa.EnelRellenodegradientese
definenlacantidaddecolores,porcentajedecoberturadelsmboloyelngulodedibujado;y
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.
Enesteapartadorepresentamoslasimbologadeunacapamedianteexpresionesdefiltradosobre
losatributosdelatablaasociada.
2010gvSIGAssociation
CursodegvSIG1.10
126
directorio/cdrom/data/cartografia/andalucia.
Dichacapaesdetipolinealydisponedeuncampoconlasjerarquas(campoJERARQUIA)de
cadatramodero.
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.
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.
Dichacapaesvectorialdepolgonosydisponedevarioscampo,deloscualesnosinteresanuno
numricos representando el rea (AREA_KM2) y el otro la cantidad de habitantes
(HABITANTES);estossondetiponumrico.
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
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.
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
CursodegvSIG1.10
138
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.
2010gvSIGAssociation
CursodegvSIG1.10
139
Dichacapaesvectorialdepolgonosydisponedevarioscampo,deloscualesnosinteresanuno
numricosrepresentandoelrea(AREA_KM2),otroqueeselnombre(PROVINCIA)yelotro
lacantidaddehabitantes(HABITANTES).
Paradefinirelaspectoqueremosquetengannuestrasetiquetas,tantoencontenidodefiniendola
expresindeletiquetado,comoenaspectodefiniendoelestilodelfondodelaetiqueta,picamos
sobreelbotnPropiedades.
Lascadenasdetextoquequeremosqueaparezcanenlasetiquetasdebenirconcomillasdobles
(Texto). La referencia a un campo de la tabla de atributos debe ir con corchetes
([nombre_campo]), mientras que las expresiones matemtica no necesitan ningn carcter
auxiliarparaquepuedansercalculadas.Asporejemplopodemosaadirdosexpresiones,una
es[PROVINCIA]ylaotraDensidadhabitantes=[HABITANTES]/[AREA_KM2]
ConunaexpresinSQLpodemosfiltraretiquetas,esdecir,podemoshacerquelasetiquetas
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
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
DichacapaesvectorialdepuntosycuyatablaasociadatienecamposID,Nombreytipode
puerto.
Ahoradefinimoslasclasesdeetiquetadoparaelloesnecesarioaadirdosclasesqueutilizamos.
Paracadaunadeellas,hacindoledobleclic,nosaparecelaventanadePropiedadesdelaclase
deletiquetado.AllsedefinimoselNombre,colorytamao,laexpresinSQLdefiltrado,la
expresindeletiquetadoylavisibilidaddecadaclase.
2010gvSIGAssociation
CursodegvSIG1.10
143
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.
2010gvSIGAssociation
CursodegvSIG1.10
144
etiquetadocuandoserepitenvaloresparadistintasentidades.
Yporltimo noseleccionamosescalaslmitesparaquesonvisibleatodaslasescalascomo
hicimosenelejercicioanterior.
Dichacapaesvectorialdelneas,cuyatablaasociadatengacamposdelongitud,jerarquay
nombre.
Seleccionando el botn Propiedades nos abre una ventana con las propiedades vistas al
etiquetartodalacapaconelmismoestilo.Ydefinimos2expresiones,laprimera[NOMBRE]
"Tramo:"ylasegunda[LENGTH],ambasdecolorrojo,detamao15pxelesysin
estilo.
2010gvSIGAssociation
CursodegvSIG1.10
145
EnlasolapadeEtiquetadohayunbotnquesellamaColocacinynosestilparadesignarla
colocacindelasetiquetasparaelementoslineales.
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).
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
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.
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).
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
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
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
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.
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).
2010gvSIGAssociation
CursodegvSIG1.10
161
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:
2010gvSIGAssociation
CursodegvSIG1.10
166
acumulada de los pxeles de una imagen, es decir, el nmero de pxeles que tienen una
intensidad lumnica determinada.
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.
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.
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.
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.
2010gvSIGAssociation
CursodegvSIG1.10
173
Aplicamos ambos mtodos a la imagen para compararlos. Despus cargamos ambas capas
resultantesycambiamoslasimbologadeunadelascapasvectorialesparapodercompararms
fcilmente.
CreamosunanuevaVistayesnecesariodefinirelCRSdelaVistacomoEPSG32721(Datum
WGS84,proyeccinUTMhuso21Sur).Aadimoslaimagenmultiespectral(6bandasdeigual
resolucin) RecorteB10_B70.tif (esta imagen se genero en el primer apartado del Curso de
rster),paraellosedebeseleccionareldrivercorrespondientealascapasrster.
ParacrearlosdiagramasdedispersindebemosaccederdesdelaherramientadeCaparster,
seleccionamos Diagrama de dispersin. Dependiendo de la RAM disponible en nuestro
ordenador,ydelacantidaddebandasdelaimagensepuedetardarmsensacarlaventanacon
losgrficos.CuandosenosabrelaventanadediagramasvemoslaopcindeBandasendonde
estndisponibleslas6bandasdelaimagenaadidadeahdebemosseleccionarunaparacada
ejedelgrfico,otraopcinesColoresdelgrficoylaltimaesROIsquenosdalaposibilidad
dedefinirROIsdesdeelpropiodiagramadedispersin.
Paracrearlosdiagramasdedispersinseleccionamosdiferentescombinacionesdebandas.En
lasfigurassemuestranalgunosejemplos.
2010gvSIGAssociation
CursodegvSIG1.10
174
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.
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
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
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
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.
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.
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.
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.
Paraesteejercicioempleamoslavistaquecreamosenlaactividadanterior,ascomotambin
empleamoslacapavectorialdelazonadeestudioconcampoCOTAconalturadelascurvasde
nivel,queeselshapealalti_trozo.shp(/cdrom/data/cartografia/sextante).
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.
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
Repetimoselprocesoperoconmodelogaussianoymismosparmetrosanteriores.
Nota:sehandejadolosparmetrospordefectoquecaracterizanelmodelodevariograma,en
lugardeestimarlosenbasealosdatosdecotaoriginales.Paraelprocesodeclculodelos
parmetros del variograma emprico puede utilizarse la extensin Autocorrelacin espacial
presenteenelmduloHerramientasparacapadepuntos.
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).
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.
Hacemos nuevamente el buffer sobre los polgonos desde el mdulo Zonas de influencia,
seleccionamoszonadeinfluencia.
2010gvSIGAssociation
CursodegvSIG1.10
195
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.
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
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.
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.
EnestenuevoapartadodelcursodeSextantetenemoscomoobjetivodefinirelmapadecuencas
visualesapartirdeunaceldaemisora.Laextensindevisibilidadnospermitesabersi2celdas
cualesquieratienenconexinvisual.
Paraestecasoempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamosel
ficheroMDT_sin_depresiones.tif(/cdrom/data/cartografia/sextante)comoMDE.
2010gvSIGAssociation
CursodegvSIG1.10
203
(481590;6204170)yunradiodealcancede1000metros.Losdemsparmetrosdejamoslos
quevienenpordefecto.Laextensindelacapadesalidaeslamismaqueladeentrada.
Losvaloresdelacaparesultantesonde3tipos:enlasceldasquecaendentrodelradiode
alcanceyquepertenecenalacuencavisualelvaloresladistanciaalpuntoemisor,lasceldas
quecaendentrodelradiodealcanceperonopertenecenalacuencavisualelvalores99999.0,
paralasceldasquedistendelpuntoemisormsqueelradiodealcanceelvalores0.0.
2010gvSIGAssociation
CursodegvSIG1.10
204
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.
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.
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.
SeleccionamoselMDErsteryvemosqueelresultadotieneensutablaasociadalacotade
cadapuntodelamalla.
Cadaceldadelrstertieneasociadounvalor,yalcrearlacapavectorialpoligonaldichovalor
seconservaenlatabladeatributos(siesdiferentede999999.0).Lasceldascuyovalores
999999.0sontratadascomoNodata.
2010gvSIGAssociation
CursodegvSIG1.10
210
Paraesteejerciciocreamosunanuevavistayelsistemadereferenciadefinidoenlavistaesel
Yacar(ROUUSAMS),comosehizoenelprimerapartadodelcursodeSextante
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.
2010gvSIGAssociation
CursodegvSIG1.10
212
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.
IndicamoslarutadeldirectoriodeinstalacindeGRASS,yaqueesrequeridoporSextantepara
quepuedaejecutarsuscomandos.DejamosmarcadalaopcindeCrearmapsettemporalenlas
opcionessiguienteseinstalamos.
2010gvSIGAssociation
CursodegvSIG1.10
215
Elobjetivodeesteapartadoesrealizarunejemplosimpleconunadelasnuevasfuncionalidades
queincorporaGRASSaSextante.Loquesepretendeesencontrarelelementovectorialmscercano
paraloselementosvectorialesdeunacapadistinta.Paraelloseutilizarelalgoritmov.distance.
Paracomenzar,desdeelGestordeProyectoscreamosunanuevavista.Definimoscomosistema
dereferencia el EPSG 23030 (Datum:European1950;Proyeccin: UTM;Huso30) desde
Propiedadesdelavista,yaqueenelltimoejerciciosehabautilizadoelsistemadeYacar
(ROUUSAMS)ystequedamemorizado.
Pararelacionarlospuertosconlosncleosurbanosmscercanossehautilizadoelalgoritmo
v.distance de GRASS sobre Sextante.Paraelloabrimosel Gestordeextensiones ydentrodel
grupovector(v.*)delnuevonodoGRASSseleccionamoselalgoritmoanterior.
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
CreamosunanuevavistaylallamamosRutas.DebemosdefinirelCRSdelaVistacomoEPSG
31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosaPropiedadesde
lavistaycambiamosProyeccinactualquepordefectoesla23030,perolocambiamos.
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.
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.
2010gvSIGAssociation
CursodegvSIG1.10
222
ElcampoCosteserellenaunavezlarutaescalculada,yhacereferenciaaltiempoacumulado,
ensegundos,necesariopararecorrerlarutahastacadaparadaquehemosdefinidosobrela
cartografa.
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.
ComonoestamostrabajandosobrelamismaVistaqueenelEjercicio1delcursoderedes,
corregimostopolgicamentelacapadelared,ycargardichatopologa(verEjercicio1).
PeroencasodeestartrabajandoenlamismaVistaqueantes,borramostantolasparadas,los
tramosprohibidos,comolasrutasgeneradasanteriormente.
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.
CreamosunanuevavistaylallamamosRutas.DebemosdefinirelCRSdelaVistacomoEPSG
31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosaPropiedadesde
lavistaycambiamosProyeccinactual.
Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde
Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas
delaciudad.
Aadimosdosficherospuntualesquecontienenlospuntosorigenydestinoquesonlascapas
origen.shp y destino.shp queestneneldirectorio /cdrom/data/cartografia/uruguay/redes, y
cambiamossusimbologaparadistinguirqupuntossonlosorigenyculessonlosdestino.
Consultamoslatabladeatributosdeestascapasparaverquehansidocreadasdesdelaspropias
funcionalidadesderedes.
2010gvSIGAssociation
CursodegvSIG1.10
228
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
En la cuarta actividad generamos una capa que contiene los ejes que cubren una determinada
distancia(coste)desdealgunospuntosorigen.Estospuntosorigenpuedenrepresentarcomercios,
porejemplo,situadossobrelacapadeejesdelaciudad.Elclculotieneencuentaelsentidode
circulacindefinidoenlatopologadelacapadeejes.
Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde
Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas
delaciudad.
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.
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.
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.
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
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
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):
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.
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.
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?
...
PrimerodescargamoselficherodeinstalacindesdelapginawebdePostgreSQL.Elinstalable
deWindowsesten http://www.postgresql.org/ftp/binary/v8.2.4/win32/.Hayquedescargarel
ficheropostgresql8.2.41.zip.
Unavezdescargadolodescomprimimosyejecutamoselficheropostgresql8.2.msi.
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.
2010gvSIGAssociation
CursodegvSIG1.10
247
DespusdeinstalarPostgres,yapodemosexportarunacapaaPostGISennuestroPC.Paraello
abrimosgvSIGsinolotenamosabiertoycreamosunavistanueva.
EnlaVistacargamosunshapedelasprovinciasdeEspaa(esp_provincias.shp).
2010gvSIGAssociation
CursodegvSIG1.10
248
PonemoslacapaactivayvamosalmenCapa/Exportara/PostGIS,yponemoscomonombre
delatablaProvincias.LedamosaAceptar.
DespusdeprocesarlosdatosnospreguntasiqueremosqueseinsertelacapaenlaVista,alo
queresponderemosques.Vemosquesecorrespondeconelshporiginalquetenamos.
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.
2010gvSIGAssociation
CursodegvSIG1.10
250
EnlasiguienteventanaseleccionamostodosloscamposconSeleccionartodosyledamosa
Siguiente.
Despusseleccionamosthe_geomcomocampoquecontienelasgeometrasypinchamossobre
Siguiente.
2010gvSIGAssociation
CursodegvSIG1.10
Finalmenteseleccionamosgidcomocamponico.
AldarleaAceptarsecargalacapaquedeseamos.
2010gvSIGAssociation
251
CursodegvSIG1.10
2010gvSIGAssociation
252
CursodegvSIG1.10
253
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
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