Documentos de Académico
Documentos de Profesional
Documentos de Cultura
11
CursodegvSIG1.11
2011gvSIGAssociation
EstedocumentosedistribuyeconlalicenciaCreativeCommons
2011gvSIGAssociation
CursodegvSIG1.11
2011gvSIGAssociation
CursodegvSIG1.11
gvSIGAssociation
PlazaDonJuandeVillarrasa145,
46001,Valencia(Spain)
RegistroNacionaldeAsociaciones:596206
email:info@gvsig.com
Web:www.gvsig.com
Webdelproyecto:http://www.gvsig.org
ListasdeDistribucin
Existentreslistasdedistribucinconelobjetodefacilitarlacomunicacinentretodoslosinteresadosenelproyecto
gvSIG.Lasdosprimeras,ladeusuariosyladedesarrolladores,estnprincipalmenteorientadasalacomunidadde
habla hispana, siendo el castellano el idioma preferente a utilizar en las mismas. La tercera de ellas, lista
internacional,estorientadaprincipalmentealrestodecomunidadesylalenguapreferenteautilizareslainglesa.
Listadeusuarios.Aqupodishacerllegarvuestraopininsobreelfuncionamiento:qucosasos
gustaraquesedesarrollaran,dudasenelusodegvSIGytodoaquelloquepensisquetienecabidaenunalista
deusuarios.Elenlaceparalasuscripcinalalistadeusuarioses:
http://listserv.gva.es/mailman/listinfo/gvsig_usuarios
Listadedesarrolladores.Estorientadaparatodoslosinteresadosenconocercmoestdesarrollado
elgvSIG.Elenlaceparalasuscripcinaestalistaesa:
http://listserv.gva.es/mailman/listinfo/gvsig_desarrolladores
Listainternacional.Estorientadatantoparausuarioscomoparadesarrolladoresdehablanohispana.
Elidiomaautilizarespreferentementeingls.Elenlaceparalasuscripcinaestalistaes:
http://listserv.gva.es/mailman/listinfo/gvsig_internacional
Todos los nombres propios de programas, sistemas operativos, equipo hardware etc., que
aparecenenestecursosonmarcasregistradasdesusrespectivascompaasuorganizaciones.
2011gvSIGAssociation
2011gvSIGAssociation
CursodegvSIG1.11
ndice de contenido
1.QuesgvSIG..................................................................................................................... 9
2.LiveDVD.......................................................................................................................... 11
Requerimientosmnimos..........................................................................................................11
InstalacindelLiveDVD..........................................................................................................11
ConfiguracindelTeclado.......................................................................................................11
Configuracindelasalidaainternet.....................................................................................12
AccederaldiscodurodelPCdesdeelsistemadelLiveDVD................................................13
3.gvSIGcomoclienteSIG................................................................................................14
Ejercicio1:ConfiguracindePreferencias............................................................................14
ConfiguracindePreferencias..........................................................................................15
ConfiguracindeIdiomas.................................................................................................21
Ejercicio2:Visualizacindelainformacin..........................................................................24
Trabajarconunavista......................................................................................................25
Simbologa.........................................................................................................................27
Etiquetado..........................................................................................................................28
Navegacin.......................................................................................................................29
Medicindereasydistancias.........................................................................................31
Localizacinporatributos................................................................................................32
Reproyeccindecapasvectoriales...................................................................................33
Aadircapadeeventos.....................................................................................................35
Transparenciadeunaimagen...........................................................................................36
Ejercicio3:Anlisisvisual......................................................................................................39
Leyendapredefinida..........................................................................................................40
Exportaraimagen..............................................................................................................41
Herramientasdeseleccin.................................................................................................42
Explorarunatabladeatributos.........................................................................................44
Seleccindeduplicados....................................................................................................45
Herramientasdeinformacin...........................................................................................46
Resumendetablas.............................................................................................................47
Leyendaporintervalos.....................................................................................................48
Uniryenlazartablas.Seleccinporatributos..................................................................49
Importarcampos................................................................................................................50
Exportartabla....................................................................................................................52
Codificacindetablas(Shalom)Preferencias................................................................52
Ejercicio4:Edicin...................................................................................................................52
Crearunanuevacapa.........................................................................................................53
Empezarconlaedicin.....................................................................................................53
2011gvSIGAssociation
CursodegvSIG1.11
Asignaratributosalasreasrellenas.................................................................................55
Msedicin.......................................................................................................................56
Leyendasconimgenes.....................................................................................................57
CrearSHPdegeometraderivadas...................................................................................58
Usaredicindeatributosparacrearhiperenlaces.............................................................60
Copiarypegargeometrasentrecapas..............................................................................64
Ejercicio5:Calculadoradecampos.......................................................................................66
Introduccin.......................................................................................................................66
AccesoalacalculadoradecamposengvSIG...................................................................67
DescripcinCalculadoradeCampos.............................................................................67
PestaasGeneral/Avanzada...............................................................................................68
ApartadoExpresin.......................................................................................................68
Clculosconlacalculadora...............................................................................................69
Clculosconlacalculadoraavanzada...............................................................................72
Rellenadodecamposporseleccin...................................................................................75
Introducirnmerosconsecutivosenuncampo.................................................................78
Agregarinformacingeomtrica.......................................................................................79
Ejercicio6:Geoprocesamiento................................................................................................81
Introduccin.......................................................................................................................81
EjecucindelosgeoprocesosdesdegvSIG......................................................................82
readeinfluencia(Buffer)...............................................................................................82
Interseccin.......................................................................................................................85
Recortar(Clip)...................................................................................................................86
Disolver(Dissolve)............................................................................................................89
Convexhull(Polgonoconvexoenvolvente)....................................................................91
Enlaceespacial(Spatialjoin)............................................................................................94
Diferencia..........................................................................................................................96
Cortarlneas.......................................................................................................................98
Ejercicio7:Georreferenciacinrster..................................................................................100
Cargarygeorreferenciarunaimagen..............................................................................100
Salvarvistaarstergeorreferenciado..............................................................................104
Ejercicio8:Salidagrfica.....................................................................................................107
Impresinrpida..............................................................................................................107
Crearunmapaenelproyecto..........................................................................................108
Cargarunaplantillademapa...........................................................................................108
Aadirvistasalmapa......................................................................................................108
Aadirleyendasalmapa.................................................................................................109
Otroselementosdelmapa...............................................................................................110
Publicareimprimir..........................................................................................................111
Ejercicio9:Capadeanotaciones...........................................................................................111
4.gvSIGcomoclienteIDE(InfraestructuradeDatosEspaciales)...............................115
Ejercicio10:VisualizacinyconsultadeI.G.vectorialyrster........................................115
ServidorWMS(WebMapService)................................................................................115
ExportaraWebMapContext..........................................................................................117
2011gvSIGAssociation
CursodegvSIG1.11
MssobreservidoresWMS.............................................................................................117
ImportarunWebMapContext........................................................................................118
Ejercicio11:AccesoavanzadoaI.G.vectorial...................................................................118
ServidorWFS(WebFeatureService).............................................................................118
AccesoaBBDDespaciales(PostGIS)............................................................................120
Ejercicio12:AccesoavanzadoaI.G.rster.........................................................................122
ServicioWCS(WebCoverageService)..........................................................................122
Ejercicio13:BsquedadeI.G.porcatlogo........................................................................122
Ejercicio14:Localizacinportopnimo..............................................................................124
Ejercicio15:Otrosservicios..................................................................................................125
ServicioECWP................................................................................................................125
ServicioArcIMS..............................................................................................................127
5.Bibliografa.................................................................................................................... 128
6.Anexos...........................................................................................................................129
Anexo1:Cursodesimbologaavanzada..............................................................................129
Simbologacondensidaddepuntos................................................................................129
Simbologaconsmbolosgraduados...............................................................................130
Simbologaconsmbolosproporcionales........................................................................133
Simbologaporexpresiones............................................................................................135
Simbologadecantidadesporcategoras........................................................................138
Simbologaconleyendasdegrficos:Leyendadetartas................................................140
Simbologaconleyendasdegrficos:Leyendadebarras...............................................144
Anexo2:Cursodeetiquetado................................................................................................148
Etiquetartodaslasentidadesdeigualforma...................................................................148
Etiquetardiferentesclasesdeentidadesdemaneradiferente..........................................151
Etiquetarsolamenteentidadesseleccionadas..................................................................154
Etiquetadomanualencapadeanotaciones.....................................................................155
Anexo3:Casoprcticosobregestindesistemasdereferencia(JCRS)..........................158
Cargadecapas.................................................................................................................158
Digitalizacindeelementos............................................................................................160
Reproyeccindecapas....................................................................................................162
Geoprocesamiento:Juntar...............................................................................................164
Geoprocesamiento:Unin...............................................................................................165
Anexo4:Cursoderster.......................................................................................................165
Recortedecapas..............................................................................................................166
Reproyeccin..................................................................................................................170
Definicinderegionesdeinters(ROIs)........................................................................171
Clculodehistogramas....................................................................................................173
Generarimgenespiramidales........................................................................................177
Vectorizacinautomtica................................................................................................180
Anexo5:Cursodeteledeteccin............................................................................................183
Diagramasdedispersin..................................................................................................183
2011gvSIGAssociation
CursodegvSIG1.11
Clasificacin...................................................................................................................185
Transformacionesmultiespectrales.................................................................................187
Mosaicodeimgenes......................................................................................................189
Fusindeimgenes.........................................................................................................192
Anexo6:CursodeSextante...................................................................................................194
MDEapartirdecurvasdenivel......................................................................................194
MDEapartirdepuntosconcota.....................................................................................198
Clculodevolmenes.....................................................................................................203
Clculodereasdeinfluencia.........................................................................................203
Clculodeperfiles...........................................................................................................206
Mapadependientes........................................................................................................209
Mapadeorientaciones.....................................................................................................211
Mapadecuencasvisuales................................................................................................212
Mapadeexposicinvisual..............................................................................................214
Recortedeunrster.........................................................................................................216
Vectorizacindecaparster............................................................................................218
Mapadendicedeproteccindesdecurvasdenivel.......................................................220
ConfiguracindeGRASS...............................................................................................224
ElementovectorialmscercanoaotroconGRASS.......................................................225
Anexo7:Cursoderedes........................................................................................................228
Clculoderutasptimas.................................................................................................228
Optimizacindelordendelasparadasenunaruta.........................................................234
MatrizdedistanciaOrigenDestino..............................................................................237
rbolderecubrimientomnimo......................................................................................240
Proveedoresmscercanos...............................................................................................243
Anexo8:Navtable...................................................................................................................246
Introduccin.....................................................................................................................246
Visualizacinderegistros................................................................................................246
Filtrosrpidos..................................................................................................................249
EdicindeTabla..............................................................................................................252
Anexo9:Administradordecomplementos..........................................................................254
Anexo10:gvSIG3D................................................................................................................256
Simbologayetiquetado3D............................................................................................256
Modelosdigitalesdeterreno...........................................................................................256
Extrusin.........................................................................................................................257
Animacin3D.................................................................................................................257
Edicin3D.......................................................................................................................257
Anexo11:PersonalizacindegvSIG(Lenguajedescripting)............................................258
CrearunaextensinengvSIG.........................................................................................258
Anexo12:PublicacindeunservicioWMS.........................................................................259
Crearunserviciobsicoconunshapefile.......................................................................260
Modificarlaleyendas......................................................................................................262
PublicarunatablapostGIS..............................................................................................262
Utilizarunafuentededatosraster...................................................................................263
2011gvSIGAssociation
CursodegvSIG1.11
ComprobarlasoperacionesbsicasWMSenunnavegadorweb...................................264
Anexo13:PublicacindeunservicioWFS..........................................................................265
CreacindeunserviciobsicoWFS...............................................................................265
ComprobarlasoperacionesbsicasWFSenunnavegadorweb.....................................266
Anexo14:PublicacindeunservicioWCS..........................................................................266
CreacindeunserviciobsicoWCS..............................................................................266
ComprobarlasoperacionesbsicasWCSenunnavegadorweb....................................267
Anexo15:PostgreSQLconlaextensinPostGIScomoBasedeDatosEspacial.............268
Introduccin....................................................................................................................268
InstalacindePostgres8.2.41........................................................................................269
ExportarunacapaaPostGISdesdegvSIG.....................................................................273
CargarunacapaPostGISengvSIG.................................................................................274
Anexo16:EsquemadeconectividadgvSIGIDE.................................................................277
Anexo17:Scripting(Centrarvistasobreunpunto)...........................................................278
1.1config.xml..................................................................................................................278
1.2centrarVistaSobreUnPunto.xml.................................................................................279
1.3centrarVistaSobreUnPunto.py...................................................................................280
1.4limpiarElGraphics.py.................................................................................................282
Anexo18:CREATIVECOMMONSLICENSE.................................................................283
2011gvSIGAssociation
CursodegvSIG1.11
1. Qu es gvSIG
gvSIGesunaherramientaorientadaalmanejodeinformacingeogrfica.Secaracterizaporuna
interfazamigable;siendocapazdeaccederalosformatosmsusualesdeformagil,tantorster
comovectoriales,pudiendointegrarenunavistadatostantolocalescomoremotos.
La aplicacin est orientada a usuarios finales de informacin de naturaleza geogrfica, son
profesionales o de administraciones pblicas (ayuntamientos, diputaciones, consejeras o
ministerios)decualquierpartedelmundo(actualmentedisponedeinterfazenmsde20idiomas),
siendo,adems,gratuita.
Dada su naturaleza de software libre (open source), es de gran inters para la comunidad
internacionaldedesarrolladoresy,enconcreto,paralosambientesuniversitariosporsucomponente
I+D+I.Dehechoseharealizadounespecialhincapienlaextensibilidaddelproyectodeformaque
losposibles desarrolladores puedanampliar las funcionalidades delaaplicacin fcilmente, as
como desarrollar aplicaciones totalmente nuevas a partir de las libreras utilizadas en gvSIG
(siempreycuandocumplanlalicenciaGPL).
AunquegvSIGsemostralpblico,atravsdesuportalwebwww.gvsig.orgporprimeravezenel
ao2004,sunacimientopodrasituarseafinalesde2002,momentoenelcuallaConselleriade
Infraestructuras y Transporte (CIT, en adelante) inicia el anlisis de lo que es el proceso de
migracinasistemasabiertosbajo Linuxdetodalainformticadesuorganizacin.Duranteesta
primera fase se analizan los distintos tipos de software propietario de las distintas reas de la
informticaqueseusanenlaCIT,estudiandosusequivalentesenelmundodelsoftwarelibre.Enel
anlisisconcretodelreadeSistemasdeInformacinGeogrfica(SIG),seconcluyequenohay
una aplicacin que pueda sustituir a los programas comerciales utilizados, principalmente
tecnologadeESRIyAutodesk,peroquesexistenlossuficientesdesarrollosenlacomunidaddel
softwarelibrecomoparallevaracaboeldesarrollodeunSIGlibrecongarantasdexito.
Comosehacomentadoanteriormente,elanlisishadadocomoresultadolainexistenciadeun
proyectolibredeSIGquecumplieraconlosrequisitosdelostrabajadoresdelaConselleria.Porun
lado,debaserunproyectodefcilmanejoy,porotro,losuficientementepotenteparacubrirlas
necesidadesdelosarquitectoseingenierosdelaCIT.
ParaelloserealizaronunaseriedeencuestasalostcnicosusuariosdeSIGdelaConselleria,a
partirdelascualesseelaboruninformederequerimientos.Esimportanteresearqueunadelas
conclusionesdelinformeesqueel90%delosusuariosdeinformacingeogrficausabanun20%
delasfunciones delosprogramasSIGinstalados,mientras queslounnmeromuyreducido
explotabaalmximolaherramienta.
Gracias alos datos obtenidos mediante larealizacin dedichoinformeylaevaluacin delos
desarrollosutilizablesenlacomunidadlibreenmateriadeSIG,sellegalaconclusindequeera
abordableeldesarrollodeunasolucin.
Delmismomodoqueseibanautilizarsolucionesinventadasporotrosenlasdistintasreasdela
2011gvSIGAssociation
CursodegvSIG1.11
10
informtica,enelcasodelSIG,alnohaberla,seinventaba,conlafirmeintencindecompartircon
lacomunidadlosresultadosobtenidos.
Elconcursopblico,deexpediente2003/01/0090ydenominadoDesarrollodeaplicacionesSIG
paralaCOPUTutilizandoSoftwareLibre,pedalarealizacindeunpilotoquepermitieratantola
seleccindelaempresacomodellenguajedeprogramacin,paraloqueelpilotodebaestartanto
enCcomoenJava.EladjudicatariofuelaempresaIVERTecnologasdelaInformacin,S.A.,yel
lenguajeseleccionadoJava.
As,laprimeraversindegvSIGquesepublicfuela0.2enoctubrede2004.Duranteeldesarrollo
delproyectohanidopublicndoseconstantementenuevasversionesconnuevasfuncionalidades,
hastallegaralaactual.
Comosehacomentado,gvSIGpermitecargardatosdeorigenlocalydeorigenremoto.Como
datos locales, gvSIG permite trabajar con formatos vectoriales como el *.SHP (shape), *.DXF
(formatodeintercambiodeAutoCAD),*.DWG(formatopropiodeAutoCAD)y*.DGN(formato
deMicroStation),yconformatosrstercomoel*.ECW,elMrSID,elGeoTIFFoelJPEG2000
entreotros.
Elnacimientodelproyectocoincideeneltiempoconlaaparicin,cadavezmsfrecuente,deun
concepto:InfraestructurasdeDatosEspaciales(IDE).steseproclamacomonuevoparadigmade
gestindelainformacingeogrficayconsiste,bsicamente,enutilizarlared(Internet/Intranet)y
los estndares para adquirir, procesar, almacenar y distribuir informacin geogrfica (en forma
digital), pudiendo cruzarla con cualquier otra informacin publicada con las mismas
caractersticas.Frentealmodeloclsicodecentralizarlainformacinsepasaaunmodelodered
descentralizado.gvSIGseadaptaaestenuevomodelopermitiendocargardatosremotosatravsde
unorigenWMS(WebMapService),WCS(WebCoverageService)oWFS(WebFeatureService),
ytambindebasesdedatosespacialescomoPostGISyMySQL.
LasprincipalesfuncionalidadesqueincorporalaactualversindegvSIGson:
Visualizacin(zoom,pan,etc.)
Gestindecapasyleyendas
Herramientasdenavegacin
Simbologaavanzada
Medicindereasydistancias
ConstructordemapaseImpresin
Transparencia(vectorial/rster)
Reproyeccin
Capadeeventos(desdetabladecoordenadas)
Enlaceyunindetablas
Edicingrficaydetablas
Geoprocesamiento
Georreferenciacin
Anlisisdelterritorio(SEXTANTE)
Extensiones:3D,Redes,Publicacin...
2011gvSIGAssociation
CursodegvSIG1.11
11
2. LiveDVD
Requerimientos mnimos
LosrequerimientosmnimosparaelptimofuncionamientodelLiveDVDson:
CPUcompatibleIntel(i486osuperior).
Mnimo:256MBRAM;Recomendado:512MBRAM.
LectorDVDarrancable(IDE/ATAPI,Firewire,USBoSCSI).
TarjetagrficaestndarcompatibleconSVGA.
NosaseguramosdequelaBIOSnospermitearrancardesdelaunidaddeDVD.
IntroducimoselLiveDVDenlaunidadyreiniciamoselordenador.
Cuandonosaparezcalaprimerapantalla,presionamosEnter.
Nota:SideseamoscambiarelidiomapresionamosF2,ysiloquequeremosescambiarel
tecladopulsamosF3.PresionaF1sinecesitamosobtenermsayuda.
AbrirTerminal:Applications/Accessories/Terminal
Introducirelsiguientecomando:setxkbmapes
2011gvSIGAssociation
CursodegvSIG1.11
12
Iraliconodeconexionesqueseencuentraenlabarradeherramientasenlaesquina
superiorderechadelescritorio,yseleccionarVPNConnectionsConfigureVPN...
SeabrelaventanaNetworkConnections,seleccionamosWired,laopcinquetenemos
Autoeth0ydespusEdit...
SeleccionamoslapestaaIpv4SettingsyenlalistadeMethodlaopcinManual.
2011gvSIGAssociation
CursodegvSIG1.11
13
Ashabremosconfiguradolaconexin.Ahoratendremosqueseleccionarla.Paraello
pinchamossobreeliconodelasconexionesdered(queaparecerconunasparoja),en
lapartesuperiorderechadelescritorio,yseleccionamoslaredcreada(enesteejemplo
seraAutoeth0).
DespusabrimoselexploradorMozillaFirefoxycomprobamoslaconexinaInternet.
AbrimosunterminaldecomandosdeLinuxApplications/Accessories/Terminal.
Montamoseldiscoduromediantesudomount/dev/sda1/home/ubuntu/mi_disco.
Podremosaccederanuestrodiscodurodesdecualquieraplicacinyendoaldirectorio
"/home/ubuntu/mi_disco".
2011gvSIGAssociation
CursodegvSIG1.11
14
gvSIGdisponedeherramientas bsicasparavisualizacinyparanavegacindelainformacin
espacial.Laaplicacionescapazdeleeryvisualizarlostipos(extensiones)deficherosmscomunes,
incluyendoformatosenrsteryvectorial,basededatosgeoespacialesylosestndaresdeservicios
remotosdelOGC(OpenGeospatialConsortium).
Lasherramientasbsicasnospermitennavegaratravsdelascapaspormediodemltiplesvistas
grficas,explorarregistrosdelastablasyhacercomposicindemapas.
2011gvSIGAssociation
CursodegvSIG1.11
15
Configuracin de Preferencias
Primeroaadimosalgunasbarrasdeherramientasqueempleamosduranteelcurso.Podemos
elegirvariasdeellasparamostrarlas,estolohacemosdesdeVer/BarrasdeHerramientas;stas
son:
2011gvSIGAssociation
CursodegvSIG1.11
16
SeguidamentemodificamosenPreferenciasalgunaspropiedadesdelaEdicin.
Enesteapartadocambiamosloscoloresdeedicinparaseleccin,modificadoydibujadodelos
distintoselementos,ademsdediferenciarentreRelleno,BordeyTransparencia.Los
cambiosqueefectuamossobreestaventanaafectanalasmodificacionesquehacemossobreuna
capaenedicin,esdecir,noinfluyenenlascaractersticaspropiasdelacapaolavista,sinoque
destacanycambianelcolordeloselementos(puntos,lneasopolgonos)sobrelosqueenese
momentocambiamossuforma.Cambiamosporejemploelcolorderellenoydebordedel
dibujado.Deestemodovisualizamosmejorloselementosquedibujamos,tambinle damos
menostransparencia,simovemoselcursordelvalorTransparenciahacialaderecha.Tambin
cambiamoselcolorderellenodelaseleccinaotrocolor,paradistinguirlodelcolordela
seleccinsobrelascapasquenoestnenedicin.
2011gvSIGAssociation
CursodegvSIG1.11
17
Acontinuacinmodificamoslaspropiedadesdelos Mapas.Enesteapartadoestablecemossi
deseamos Activar ono,yVisualizar la malla, adems indicamos el espaciado horizontal y
verticaldelarejilla.
CreamosunnuevoMapayvemosloscambios;lareglahadesaparecidoyelespaciadoes4
vecesmayorqueelmapaanterior.
AcontinuacinmodificamoslosvaloresenlapropiedaddeSimbologa.
2011gvSIGAssociation
CursodegvSIG1.11
18
Condichapropiedadpodemosmodificarlassimbologaspordefecto,alaadirnuevascapasa
nuestrasvistas.TenemosunaopcinqueesColorpordefecto,queloponemosengris,sin
transparencia, ydespus enel apartadoColorderelleno pordefecto activamos lacasilla
Aleatorio,estafuncinasignauncolorderellenoaleatorio. Conestapropiedadpodemos
tambincambiarelestilodelafuentedetextopordefecto,perostonolomodificamosparala
realizacindeestecurso.
2011gvSIGAssociation
CursodegvSIG1.11
19
LosFactoresdezoomestablecenelescaladodelavisualizacindelascapasenpantalla.
PodemosmodificarelvalordeFactorzoommenosalvalorquedeseamos,peroloponemosa
1.
TambinpodemosdesdeaquelegirtantoelColordefondocomoelColordeseleccin,
quepordefectoeselAmarillo,ademsdeestablecerlasunidadesdemedidaconlasque
trabajamos.
Desdeestaventanatambinpodemoscambiarlaproyeccindelavista,yaquenospermite
escoger el sistema de referencia de stas. ste es utilizado por las capas,independiente del
sistemadereferencia.Sicambiamosaquelsistemadereferencia,apartirdeentonces,cada
vista que creamos nueva se crea con el sistema de referencia escogido. Picamos sobre
Proyeccinactualynosapareceunaventanaenlaquepodemosseleccionamoselsistema
deseado.Enestecasolodejamosenelquehaypordefecto(EPSG23030).
Nota:Siporejemplolacartografaqueempleamosennuestrotrabajohabitualnoladebemos
proyectaren23030,enlaventanadepropiedades devistaelegimos laproyeccinquems
empleamos.Nosahorramoselcambiodeproyeccinconstantemente.
EnlapreferenciaVista/Ordendecargadecapas/SmartOrderManageresdondeconfiguramos
elordendecargadelascapas.Estaopcinnosdalaposibilidaddedefinirelorden,deposicin
pordefecto,queocupanlascapasqueaadimossegneltipo.Debidoaunerrorconocidode
lasversiones1.9,1.10y1.11serecomiendadejarlaopcionespordefectoparaelcorrecto
desarrollodelcurso.
2011gvSIGAssociation
CursodegvSIG1.11
20
EnelapartadoRed/Firewall/ProxypodemosconfigurarlaRed.Porejemplo,sitrabajamoscon
gvSIGdesdeunaempresaoadministracinquetienesalidaaInternetatravsdeProxy,desde
aqupodemosconfigurarlo.PodemosintuirculessonlosparmetrosdeconexinparaelProxy
copindolosdesdelaspropiedadesProxydenuestronavegador.
2011gvSIGAssociation
CursodegvSIG1.11
21
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
2011gvSIGAssociation
CursodegvSIG1.11
22
idioma para actualizarlo y con Traducir, exportamos a un idioma nuevo. El Idioma que
recomendamoseselEspaolpararealizarelcurso,perocadausuariopuedeelegirsegnsus
necesidades.
Ahorabajamoslaactualizacindeinglsdesdelaweb:www.gvsig.org,ladireccindirectaes
http://www.gvsig.org/web/projects/gvsigdesktop/actualizaciondeidiomas.Enestapginaweb
buscamos el apartado de Idiomas actualizados, picamos sobre el archivo *.zip que hay
enlazadoyloguardamosen/home/ubuntu.
SiduranteelcursonodisponemosdeconexinaInternet,disponemosdelarchivo*.zipenel
LiveDVD(/cdrom/data/templates).
Acontinuacincargamoslanuevaactualizacin.ParaelloseleccionamoselbotnInstalar,
nos sale la siguiente pantalla, por la que navegamos hasta que encontrar el *.zip que
descargamosalprincipio,seleccionamosdichoarchivoyguardamos.
2011gvSIGAssociation
CursodegvSIG1.11
23
Porltimonosmuestraunaventana,queindicaqueimportamoselidiomadesdeelarchivo
*.zip. Para cambiar a dicho idioma lo ponemos activo y aceptamos en la ventana de
Preferencias,porltimocerramosyreiniciamosgvSIG.
Ahorainstalamosunnuevoidioma,queeselTurco,ylohacemosdesdeunarchivoque
tenemos en el LiveDVD (/cdrom/data/templates), ste se llama gvSIG_1_1_2languagev1
tr.zip.ConelbotnInstalarnavegamoshastaelarchivo,loseleccionamosyabrimos.
Nossaleunaventanaemergente,quenosindicaqueelprocesodeinstalacinescorrecto,y
vemoselnuevoidiomasaadidoquedisponemos.
2011gvSIGAssociation
CursodegvSIG1.11
24
Actualizar,acontinuacinnospideelidiomadereferencia,desdestetraducimoslascadenas
detextopendientes,aceptamosyguardamoselarchivo*.zip.steconstadeunarchivo*.csv
quesellamalocales,dondevienelainformacinquepermiteagvSIGidentificarquidioma
actualizamosyculessuarchivo*.properties.Dichoarchivopodemosmodificarloydespus
cargarlocmoserealizaenlainstalacindeunidioma.
LafuncinTraducirlaempleamoscuandoqueremostraducirelinterfazdegvSIGaunnuevo
idioma.Seleccionamosdichobotnynospideelidiomaatraducir.
Guardamoselarchivo*.zipdelnuevoidiomaeneldirectorio/home/ubuntu,quemodificamos
pararealizardichatraduccin,steconstade3archivos,el*.csv queeselqueidentificael
idiomayrelacionaconlosdosarchivos*.properties. Unavezqueacabamos latraduccin,
creamosdenuevoelarchivo*.zipcontodosloscontenidosycargamoselnuevoidiomaatravs
delaopcindeInstalar.
2011gvSIGAssociation
CursodegvSIG1.11
25
Pinchamos sobre Abrir, as abrimos la vista o simplemente pinchamos dos veces sobre su
nombre.Lavistaseabre,disponemosdetreszonas:lazonadeladerecha,lallamamos Vista
geogrfica,lazonasuperiorizquierdaladenominamosToC(TableofContents)dondeaparecen
lascapasaadidasylazonainferiorizquierdaeselLocalizador.
2011gvSIGAssociation
CursodegvSIG1.11
26
Usamoslaherramientade Aadircapa
, queencontramosenlabarradeherramientas,o
desdeVista/Aadircapaparaaadirelementosdeinformacingeogrfica.Seabrelaventanade
Aadircapa.EnlapestaaArchivopinchamossobreelbotnAadir,asabrimoselexplorador
de ficheros. Seleccionamos el driver correspondiente a gvSIG shp, escogemos la capa
esp_provincias.shp, disponible en la carpeta de Espaa del directorio de cartografa, del
LiveDVD(/cdrom/data/cartography).
Lacapa*.shpsecargaenlaToCyvisualizamoslasprovinciasdeEspaaenlaVistagrfica.
Vemosadems,enlabarradeestado,laescaladelavista(podemosmodificarla),launidadde
medida,lascoordenadasdelpunteroyelsistemaempleadoenlavista. Para activar lacapa
aadida,hacefaltapincharsobreelnombrequeapareceenlaToC.Muchasdelasherramientas
degvSIGseaplicansolamentesobrela/lascapa/sactiva/s.
2011gvSIGAssociation
CursodegvSIG1.11
27
Vemos que el programa emplea un color de relleno aleatorio, como se indica en las
Preferencias/Simbologa.
Simbologa
Pinchamossobrebotnderechodelratnencimaelnombredelacapa,enlaToCsedespliegael
mencontextual.Seleccionamos Propiedades, vamosalapestaa Simbologa yelegimosla
opcinCategoras/Valoresnicos.EscogemosNOMBRE99enlalistaCampodeclasificaciny
seguidamentepinchamosen Aadirtodos, luegoaplicamosyaceptamos.Deestemodocada
provincialavemosconunasimbologa(color)diferente.
AhoramodificamoslasimbologadelpolgonodeAlbacete,paraelloempleamoselSelector.
Picamos sobre el smbolo de Albacete, nos aparece una nueva ventana y pinchamos en
Seleccionar Smbolo, entonces nos muestra la pantalla del Selector de Simbologa, en ella
cambiamoselcolordelelementoconslopicarsobre ColordeRelleno yelegirelcolorque
deseamostener.
2011gvSIGAssociation
CursodegvSIG1.11
28
Siaceptamosenlasdosventanasvemoscomosemodificalasimbologaennuestracapa.
Etiquetado
2011gvSIGAssociation
CursodegvSIG1.11
29
SiaceptamoslospolgonosdelasProvinciassonetiquetadosconsusrespectivosnombres.En
estaopcindeetiquetado,adems,podemosdefiniruncampoespecficoparalaalturadeltexto
avisualizar(parapodervereltextocontamaosrelativosdiferentes)yotrocampoparala
rotacindelmismo.Tambinpodemoselegireltipodefuente,elcoloryeltamaoenmetroso
enpxeles(ambosvaloressonenteros).
Navegacin
EnprimerlugarconfiguramoselLocalizador.ParaellovamosaVista/ConfigurarLocalizador,
pinchamossobreAadircapayseleccionamoselficheroesp_localizador.shpdeldirectoriode
cartografa.UnmapadeEspaaapareceenlazonadelLocalizador.Podemosnavegar,porla
vista, al lugar que deseamos con solo pinchar o arrastrar el rectngulo que aparece en el
Localizador.
EnlaVistaaadimoslacapaCentro_2002.jp2yPuerto_1980.ecwdeldirectoriodecartografa
delLiveDVD(/cdrom/data/cartografia/Valencia),seleccionamoseldriverdeimagen(rster).
Podemoshacerunzoomalacapaqueacabamosdeaadirgraciasalaherramientadelmen
2011gvSIGAssociation
CursodegvSIG1.11
30
contextual Zoomalacapa.Paraellonosponemosencimadelnombredelacapaypicamos
sobrel,conelbotnderechodelratn,alaquepreviamenteponemoscomocapaactiva.
Nota:Laposicindelacruzdelnavegadoracompaalosmovimientosquehacemosenlavista,
dandounasituacinaproximadadedondenosencontramosrespectodelmapadeEspaa.
Hacemos un pequeo inciso en este apartado para observar que, como establecemos en
PreferenciasdelprogramadentrodelapreferenciaOrdendelacargadelascapas,lascapas
tiporsteraparecenpordebajodelascapasvectoriales.Peroenesteejercicioparatrabajar
mejorseleccionamoslasimgenesenlaToCyarrastramoshaciaarriba.
Ahora aadimos en la misma vista otra capa, llamada parcelas_Valencia.shp, para ello
necesitamosseleccionareldrivershpenelexploradordeficheros.
Ponemosactivalacapa,ypulsamosconelbotnderechodelratnsobreelnombredelacapa,
seleccionamosPropiedadesenelmencontextualdesplegado,vamosalapestaaSimbologay
sobrelaopcinSmbolonicoquitamoselrellenoycambiamoslalneaauncolormsvisible
sobrealaortofoto(arojoporejemplo).
RealizamosunzoomalazonadelpuertodeValencia.
SeleccionamoslaherramientadeGestindeencuadres
(Vista/Navegacin/Encuadre),para
almacenarunadeterminadavistaconunnombrequenospermiterestaurarlamsadelante.
CerramoslaventanadeGestordeencuadresysobrelaimagenanteriordelPuertodeValencia
(de1980)aadimosahoraunanuevaimagen,delamismazona,correspondientealao2002
(Puerto_2002.ecw). En la ventana del explorador de ficheros seleccionamos el driver
correspondienteaimgenes,gvSIGRasterDriver.
2011gvSIGAssociation
CursodegvSIG1.11
31
Endistanciaspodemosvertantolasdistanciasparcialesdelostramosquevamosdibujando,
comoladistanciatotal.Cadavezquepicamossobrelavistanoscalculaladistanciadeltramo,
entreelultimopuntoinsertadoyelanterior,ylosumaalsumatoriototaldedistanciasdelos
tramosanteriormenteintroducidos.
2011gvSIGAssociation
CursodegvSIG1.11
32
Para poder navegar hacia una zona especfica de la vista podemos emplear la herramienta
Localizador por atributo
(Vista/Localizador por atributo). En esta herramienta
especificamoslacapaautilizaryelatributoporelcualqueremoslocalizar.
PorejemplopodemosbuscarelemplazamientodelaprovinciadeValencia.Paraelloaadimos
lacapaesp_provincias.shpalavistayledamossimbologaacadaunadeellas.Acontinuacin
empleamos la herramienta Localizador por atributos, como capa seleccionamos
esp_provincias.shp, como campo escogemos NOMBRE99 y en el valor ponemos
Valencia/Valencia.PorltimopulsamossobreelbotnZoomynosllevaalazonaalocalizar.
2011gvSIGAssociation
CursodegvSIG1.11
33
Nota:Entodomomentopodemoscontrolarlaescaladelavistaapartirdelcontroldeescalade
labarradeestado,yaporseleccindeunadelasescalaspredefinidasointroduciendolaescala
deseada.
Enesteapartadoaadimos,alproyectoactual,lacapaesp_4326.shp,dondeyatenemoselmapa
deEspaaenelsistemadereferencia23030,coincidenteconeldelavista.
EnlavistaVISTA1pinchamossobreAadircapa,aadimoslacapaesp_4326.shp.Observamos
queenlaventanadeAadircapaestseleccionadalaProyeccin23030,loquenosindicaque
lacapaesaadida,anuestravista,endichosistemadereferencia.
2011gvSIGAssociation
CursodegvSIG1.11
34
Eliminamosestacapaquehasidoaadidadeformaincorrecta(botnderechodelratnsobre
ella, Eliminar capa),y pinchamos nuevamente Aadir capa. Seleccionamos la misma capa
esp_4326.shp,peroestaveztenemoslaprecaucindeindicarleagvSIGqueseencuentraenel
sistemadereferencia4326(Datumwgs84ycoordenadasgeodsicas).Paraelloentramosenel
mende Proyeccinactual,yenlaventanaqueseabreseleccionamoselTipo EPSG,el
Criteriodebsquedadebeser Porcdigo,yenelcuadrodetextoescribimos 4326.Enel
cuadrodelaparteinferiorescogemoslaopcinTransformacinEPSG,ledamosaSiguiente,
elegimoselcdigodetransformacin1633(SpainMainlandexceptnorthwest).
2011gvSIGAssociation
CursodegvSIG1.11
35
FinalmentedamosaFinalizar,enlaventanaSeleccionarsistemadereferencia,y,enlaventana
deAadircapa,aAceptar,vemoslacapadeEspaaqueestencoordenadasgeodsicasperose
reproyectaenelmismosistemadereferenciaqueelrestodecapasdelavista(UTMhuso30).
Enunavistapodemosaadirunacapadepuntosapartirdeunatabladecoordenadas.Paraello
aadimosalproyectodichatabla,yseguimoslospasosqueexplicamosacontinuacin.
Primero,desdeelGestordeproyectos(Ver/Ventanadeproyectos),seleccionamosTablascomo
tipo de documento, pinchamos sobre Nuevo y luego a Aadir para seleccionar la tabla
XY_mun.dbf(debemoselegireldrivercorrespondienteparaestetipodeficheros)delacarpeta
Valencia.
Unavezcargadalatablanosvamosalavistaenlaqueestamos,pinchamossobreAadircapa
deeventos yseleccionamoslatabla XY_mun.dbf, el campo XUTM paralas X, yel YUTM
paralasY.
AceptamosenlaventanaAadircapadeeventosyvemoslospuntossobrelavistaanterior.
2011gvSIGAssociation
CursodegvSIG1.11
36
Lacapainsertada,esunacapavirtual,esunavisualizacindepuntosnicamente.Siguardamos
lospuntoscomounfichero*.shp,debemosponeractivalacapa,ysinseleccionarningnpunto
exportamosconCapa/Exportara.../SHP.Ascreamosunshapedepuntos.Sinoseleccionamos
ningnpunto,seexportantodosloselementos,ysiencambioescogemosalgunospuntos,slo
extraemosesoselementosseleccionados.
EnlamismaVista,ponemoslasdoscapasdeEspaacomonovisibles,ycomoactivalacapade
Puerto_2002.ecw yhaciendobotnderechosobreellaseabreelmencontextualendonde
pinchamossobrelaopcinZoomalacapa.
Losiguiente,vamosalasPropiedadesdelrsterdelacapaPuerto_2002.ecw,atravsdelmen
contextual.NosmuestralaventanadePropiedadesdelaimagenrster,endondetenemoscinco
pestaasdisponibles:Informacin,Bandas,Transparencia,RealceyGeneral.
2011gvSIGAssociation
CursodegvSIG1.11
37
AcontinuacinapagamoslavisualizacindelrsterPuerto_2002.ecw,paraellodesactivamos
lacasillaquehayasuizquierda.
2011gvSIGAssociation
CursodegvSIG1.11
38
AhoratrabajamosconelarchivoPuerto_1980.ecw,yaaadidoconanterioridad.Yrealizamos
unprocesoconelquepasamosdeunaimagenencolorverdaderoafalsocolor.Paraello
picamosenelbotnderechodelratnsobreelrsterseleccionadoenlaToC,seabreelmen
contextual,endondepinchamossobre Propiedadesdelrster yvamosalapestaa: Bandas.
Despusponemoslabanda1aB,2aGy3aR,paraobtenerunavisualizacinenfalsocolorde
laimagen,comomostramosenlasiguientefigura.
CargamoselarchivoCentro_2002.jp2enelquesevaarealizarunrealcedelaimagen.
2011gvSIGAssociation
CursodegvSIG1.11
39
ParaellovamosaPropiedadesdelrsteryseleccionamoslapestaaRealce.Activamos,enel
apartado Realce, las casillas: Activar, Eliminar extremos y Recorte de colas (%), a ste le
asignamosun10%.
ParamsejerciciossobreSimbologayEtiquetado,ver
losAnexoCursodeSimbologaavanzadayCurso
deEtiquetado
Enelpresenteejerciciotrabajamosconleyendas,selecciones,consultasytablas,paraintroducirnos
enellas.
AbrimoslavistayvamosaAadircapa.LascapasqueaadimosestnenUTM30,porloque
primero ponemos como sistema de referencia el EPSG 23030 (Datum: European 1950;
2011gvSIGAssociation
CursodegvSIG1.11
40
Proyeccin:UTM;Huso30),yaquelaltimacapainsertadaesten4326,yestesistemade
coordenadasquedamemorizado.Luegoaadimoslossiguientesshapes: municipiosAndal.shp,
hidro_andalucia.shpyferrocarrilAndal.shp(paratodostenemosactivoeldriverdeshp).Para
continuar con el ejercicio, dejamos visibles solamente las capas de municipios
(municipiosAndal.shp)ydehidrografa(hidro_andalucia.shp).
Leyenda predefinida
Paradefinirlaformadevisualizacin, delacapallamada hidro_andalucia.shp, utilizamos una
leyenda predefinida. Estas leyendas son ficheros con extensin *.gvl, generados por el propio
gvSIGapartirdeunaleyendadefinidaenunacapacualquiera.
Exportamoslasimbologadeunacapaquedeseamosemplearlaenotroprograma,paraello
utilizamosunformatodeintercambiodesimbologa*.SDL(StyledLayerDescriptor,versin
1.0.0).DichoformatonoespropiodegvSIG,podemosusarloparacompartirleyendasconotros
programas, pero si lo empleamos para gvSIG podemos perder algunas caractersticas de la
leyendaoriginalendichoformato.
PrimerovisualizamoslacapamunicipiosAndal.shpyaccedemosasusPropiedades,vamosala
pestaaSimbologa.Ycreamosunanuevasimbologaparalacapaseleccionando,mediantela
opcin Categoras/Valoresnicos. Escogemoselcampo PROVINCIAS enlalista Campode
2011gvSIGAssociation
CursodegvSIG1.11
41
clasificacin,yseguidamentepulsamossobreAadirtodos.
AcontinuacinpicamossobreelbotnGuardarleyenda,ledamosnombreyextensin*.sld,al
archivodeintercambiodesimbologa.LeponemoscomonombreProvincias.sld,guardamosy
nosmuestraunapantallaquenosavisadeposiblesincompatibilidades,quetieneestetipode
archivocongvSIG.Ledecimosque Si paracontinuar.Condichoarchivospodemosusarla
visualizacindelacapaenotrosprogramas.
Exportar a imagen
2011gvSIGAssociation
CursodegvSIG1.11
42
CongvSIGpodemosexportarunavistaaunaimagensingeorreferenciar.Paraello,teniendola
vistaquequeremosexportarcomoactiva,vamosa Vista/Exportar/Imagen,podemossalvara
formatojpeg,bmpopng.Estaimagenlapodemosincorporarposteriormenteadocumentosde
textooapresentaciones.
Herramientas de seleccin
Esimportantesaberquecadacapatienesupropiaseleccindeelementos,yparapoderhacerlo
debemos tenerla como capa activa. Usamos la herramienta Seleccionar por punto
para
seleccionar uno o ms elementos (empleamos la tecla Ctrl para una seleccin mltiple), la
herramientaSeleccionarporrectngulo paraseleccionaralaveztodoloquequedadentrodel
rectngulo,laherramientade Seleccinporpolgonos
conlaquedelimitamos unpolgono
cualquieraparahacerlaseleccin,laherramientadeSeleccinporpolilnea
paraseleccionar
todosloselementosquesontocadosporunapolilnea,laherramientadeSeleccinporcrculo
paraseleccionartodoloquequedadentrodelcrculo y laherramientade Seleccinporreade
influencia paralaseleccindetodoqueloestaunaciertadistancia(indicadaporelusuario)
delelementooelementosseleccionados.
Paraquitarlaseleccindetodosloselementos,primeroponemoscomoactivalacapadeseadaya
continuacinseleccionamoslaherramientaLimpiarSeleccin
.
2011gvSIGAssociation
CursodegvSIG1.11
43
Seaadeunacapanuevaconelreadeinfluenciayenla/scapa/sseleccionada/senlaToCse
nosseleccionanloselementosquequedandentrodedicharea.
Ahoraquitamoslaseleccindetodosloselementos,conlaherramientaLimpiarSeleccin.
2011gvSIGAssociation
CursodegvSIG1.11
44
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.
Enalgunasaplicacionesnosesmuytilvisualizardirectamenteelcontenidodelatabladeatributos
asociadaanuestracartografa.
2011gvSIGAssociation
CursodegvSIG1.11
45
Observamosquelaseleccinseefectatantoenlatabla(registrosdecoloramarillo)comoenla
vista. Existe una herramienta, Zoom alo seleccionado
(Vista /Navegacin /Zoom a lo
seleccionado),quenospermiteirdirectamentealoselementosqueseencuentranseleccionados.
Para deseleccionar los registros solo tenemos que pinchar sobre la herramienta Limpiar
Seleccin
.
UnoperadormuyimportanteparaelFiltroeseloperadorLIKE.
Seleccin de duplicados
Conlaherramientadelocalizarduplicados,sepuedenlocalizardeformarpidaloselementosduplicadosen
unoovarioscamposalavezenlatabladeatributosdeunacapa.
Paralocalizarloselementosduplicadosdeunacapa,abrimoslatabladelacapayseleccionamosel
campo(pinchandosobrelacabeceradelmismo)porelcualqueremosseleccionarlosduplicados.
CargamoslacapamunicipiosAndal.shpyabrimossutabladeatributos.
NossituamossobresucampoNOMBREyclicamossobreelbotnSeleccionaduplicados
2011gvSIGAssociation
CursodegvSIG1.11
46
Comprobaremos como, para cada valor distinto del campo NOMBRE, se seleccionan aquellos
registroscuyovalorestrepetido.Enestecasohaydosvalores(DLARyLJAR)quetienen
registros duplicados ypor lo tanto deberemos comprobar sies unerror. Podemos ver que los
registrosduplicadosenamboscasoscorrespondenapoblacionesdistintas(condistintocdigo)y
queladuplicidadestprovocadaporelcarcternovisualizadocorrectamente.
SihacemoslopropioparaelcampoCODIGOcomprobaremosquenoseseleccionaningnregistro
conloquepodemosestarsegurosdequenoexisteningnvalorduplicadoparaestecampo.
Herramientas de informacin
Sobrelavistatambinobtenemoslainformacinasociadaaloselementos,queestnenella,
mediantelaherramienta Informacin ,ascomotambinconlaherramientaInformacin
rpida
UsamoslaInformacinrpidaparaidentificarsobreelmapalosdistintostiposdeferrocarriles.
Ponemosactivalacapa ferrocarrilandal.shp ypicamossobre Informacinrpida, ynossale
unanuevaventanadondeseleccionamoslacapade ferrocarrilesandal,escogemoslapestaa
delcampoconnombreCOD_ENT,activamoselcampocalculadodelongitudyaceptamos.Ysi
nosposamosencimadeunalnea,nossaleelvalordelcampoCOD_ENT(cdigoentidad),que
tieneeseelemento,ylalongitud.
2011gvSIGAssociation
CursodegvSIG1.11
47
Resumen de tablas
LosresumenessobreloscamposdeunatablanossondatosmuytilesparatrabajosdeSIG,
para ello empleamos la herramienta Resumen de tablas
. Podemos obtener el mnimo,
mximo,media,suma,desviacintpicayvarianzadeloscamposenunanuevatabla(*.dbf),
dichoscampossonnecesarios,sobrelosquesehacelosresmenes,quesondetiponumricos.
2011gvSIGAssociation
CursodegvSIG1.11
48
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.
2011gvSIGAssociation
CursodegvSIG1.11
49
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.
2011gvSIGAssociation
CursodegvSIG1.11
50
ParaquitarlaUninlorealizamosdesdeTabla/Quitaruniones,yconelloambastablasvuelven
atenerlaaparienciainicial.
Elenlacedetablas(Tabla/Enlace)esunaherramientassimilar,sloqueloscamposdeambas
tablassonenlazadosvirtualmente.LorealizamosdesdeeliconodeEnlace
.Adiferenciade
launin,enelenlacenocambialaaparienciadelastablas,yaqueesunprocesovirtual.
Importar campos
2011gvSIGAssociation
CursodegvSIG1.11
51
Primerocopiamosloscincoarchivosquecomponenlacapaesp_provinciasen/home/ubuntu,y
lacargamosenlaToC,porltimoabrimoslatabladeatributos.
2011gvSIGAssociation
CursodegvSIG1.11
52
Y obtenemos la tabla de partida con los nuevos campos, este proceso es permanente y no
podemosdarvueltaatrs,amenosqueeliminemosdichoscampos.
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
2011gvSIGAssociation
CursodegvSIG1.11
53
colindantes.Aestoselementosleasignamosinformacinalfanumrica.
Enlasegundapartedeesteejercicio,utilizamoslaherramientaHiperenlace,paraasignaraalgunos
municipiosdeAndalucaarchivosdetipo:pdf,imgenes,etc.
Crear una nueva capa
CreamosunanuevaVista,larenombramoscomoEdicin,ylaabrimos.
CreamosunanuevacapaconVista/Nuevacapa/NuevoSHP
SeleccionamosPolgono,comotipodegeometra,picamossobreSiguiente.
AadimosuncampollamadoUso,dejamospordefectoeltipo(String)yeltamao.
SalvamosendiscolacapacomoProyectoCentro.shp(debemosguardarlasobreundirectorioon
permisosdeescritura,queenelLiveDVDpuedeser/home/ubuntu)
ObservamosunanuevacapaaadidaenlaToC,ymarcadaenrojo,paramostrarquelacapa
estenedicin.Adems,vemoslaconsolaabiertaenlaparteinferiordelavistaynuevos
botonesenlabarradeherramientas.
Ponemosactivalanuevacapa,ProyectoCentro.
SeleccionamoslaherramientaPolilnea
Picamoslaposicindelprimerpuntodelelementoadibujar.Despusintroducimoslosnuevos
2011gvSIGAssociation
CursodegvSIG1.11
54
vrtices de la polilnea. Para cerrar el polgono, utilizamos la opcin del men contextual
(segundobotondelratn)CerrarPolilneaoconlaletraCenlaconsoladeedicin.
Vemos que el nuevo polgono se ilumina con el color de seleccin. Podemos crear ms
polgonosyascrearnuevosedificios,ytambinotrospolgonosparareasderecreodenuestro
proyecto.Ademspodemosprobaracombinarlneasyarcos,silasseleccionamosopcionesen
el men contextual. Tambin, podemos activar el snapping que nos ayuda a situar nuevos
puntosenvrtices previos oennuestrospolgonosyadibujados,yaspodemos fcilmente
evitarerrores.
Siqueremoscambiarlaposicindealgunosvrtices,utilizamoslaherramientaSeleccionar .
Escogemoselvrticequedeseamosmover,liberamoselbotndelratnydespuspinchamos
enlanuevaposicindelvrtice.
Podemos realizar distintas acciones sobre los elementos: desplazar, copiar, rotar, simetra,
escalar,polgonosinternos,estirar,partir,autocompletarpolgonos.Laspolilneassepodrn
tambindescomponer.
2011gvSIGAssociation
CursodegvSIG1.11
55
SeleccionamoslacapaProyectoCentroenlaToCyescogemosCapa/ComenzarEdicin.
Elegimos Capa/VerTabladeAtributos.Paracambiarelvalordeuncampo,seleccionamosla
celdadelatabla,introducimoselnuevovalorypresionamoslateclaEnter.Elpolgonocuyos
atributosestamoseditandoseseleccionacuandopulsamossobrelatabla,yviceversa.
Porejemplo,asignamosvalorescomoelAyuntamiento,EdificioyVerdealcampodeUso.
Cerramoslatabladeatributosyterminamosedicin,guardamosloscambios.Paraunavisin
msagradable,escogemosunaleyendade Valornico paraestacapayasignamoscolores
apropiadosacadavalordeUso.
2011gvSIGAssociation
CursodegvSIG1.11
56
Ms edicin
CongvSIGpodemoscrearunacapamultipunto,deformaquedigitalizamosvariospuntos,y
todosellossonunnicoregistroenlabasededatos.
Primeroutilizamoslaherramienta Centrarlavistasobreunpunto
sobrelascoordenadas
(X:725945;Y:4372160),yponemosunaescalade1:1000.Enestazonapodemosveralgunas
callesconrboles,quevamosadigitalizar.
ParacrearunacapamultipuntovamosaVista/Nuevacapa/NuevoSHP
Salvamos en disco la capa como Arboles.shp (debemos guardarla sobre un directorio con
permisosdeescritura,queenelLiveDVDes/home/ubuntu)yporltimopulsamossobreFin.
Observamosunanuevacapaaadidaenla ToC,ymarcadaenrojo,paramostrarquelacapa
estenedicin.Adems,vemoslaconsolaabiertaenlaparteinferiordelavista.
PonemosactivalacapanuevaArboles.
Queremosquecadaregistrodelabasededatospertenezcaaunacalledistinta(quecontienea
todoslosrbolesdeesacalle).Asempezamosadibujarlosrbolesdeunamismacalle.Una
vezquelosdibujamos,ledamosalbotnderechodelratnyaTerminar.Astenemostodoslos
rbolesdeesacallecomounnicoregistro.Hacemoslomismoconotracalle,dndoleala
herramientaMultipuntoydibujandolosrboles.
Una vez digitalizados todos los puntos, abrimos la tabla de atributos de nuestra capa y
rellenamoselcampoCalleconsusdatoscorrespondientes.
Al final volvemos a la vista, y con el botn derecho del ratn sobre la capa Arboles.shp
terminamoslaedicindelacapa.
2011gvSIGAssociation
CursodegvSIG1.11
57
AdiferenciadeotrospaquetesdeSIG,gvSIGnospermitecorregirmltiplescapasalmismo
tiempo.Tambinpodemoseditarcualquierelemento,mientrasgvSIGpuedaleerlo(incluyendo
WFS),ydespussalvarlosresultados aformatos quegvSIGsoportaenmododeescritura
usandoelmenCapa/Exportara....
2011gvSIGAssociation
CursodegvSIG1.11
58
LedamosaAplicaryaAceptar,seguidamentevemoscomolospuntosdibujadosanteriormente
losvisualizamosconlaimagendeunrbol.
CreamosunanuevasvistaylarenombramoscomoGeoDerivadas,acontinuacinlaabrimosy
aadimos las capas puertos_andalucia y municipios_andalucia, que se encuentran en el
directorio/cdrom/data/cartography/Andalucia.
ParagenerargeometrasderivadasvamosaCapa/CrearSHPdegeometrasderivadas,conesta
herramientaslogeneramosarchivos*.shpapartirdecapasdetipopuntoolneas.
2011gvSIGAssociation
CursodegvSIG1.11
59
ElfindeesteapartadoesconstruirlneasentrelosdiferentespuertosdeAndaluca.Paraello
ponemos como capa origen puertos_andalucia.shp, la capa de salida la llamamos
distancia_puertos, larutadondelaguardamosesen /home/ubuntu,eltipodegeometraque
tienedichacapa,esdetipolneas,yeltipodeprocesoesdePuntosalnea.Despusnosabre
unanuevaventana,dondetenemosqueaadirtodoslosejesquenosgenera,stolorealizamos
picandoencimadelsmbolo'+'delaizquierda(aadetodoslosejes),ysiencambiolehacemos
sobre el de la derecha solo nos aade un eje (si tenemos elementos seleccionados en las
features).
Por ltimo pulsamos sobre Generar y obtenemos el nuevo archivo *.shp de geometras
derivadas.
2011gvSIGAssociation
CursodegvSIG1.11
60
CargamoslacapamunicipiosAndal.shp(podemosemplearlavistaanteriorenlaquelatenemos
cargada),yhacemosZoomalacapa(conelbotnderechodelratnsobreella).
Silacapanotienepermisosdeescritura(comoenunDVD),laaplicacinnosadvierte.Para
solucionarestopodemosexportarla aunnuevo shp ytrabajamossobrel.Paraelloponemos
activalacapayvamosalmenCapa/Exportara.../SHP.Guardamoslacapaeneldirectorioque
salepordefecto(seguardanlosdatoshastaquereiniciemoselPC)ydecimosquenosladebe
aadirenlaVista;tambinpodemossalvarlaen/home/ubuntu.
Ponemoslacapaenmodoedicin,paraelloactivamoslacapa,hacemosbotnderechosobre
ella,sedespliegaelmencontextualyseleccionamosComenzaredicin.
LocalizamoselcampodeEnlace_imagen.Escribimosencadaceldalarutacorrespondienteala
imagenenlazada(sinextensin),ennuestrocasoponemoslarutadelaimagendeGranada
2011gvSIGAssociation
CursodegvSIG1.11
61
(/cdrom/data/cartography/Andalucia/granada).
LocalizamoselregistrodeSevilla(delcampoNombre)yelcampodeEnlace_html.Escribimos
enlaceldalarutacorrespondientealapginawebdelayuntamientodeSevilla,enestecaso
ponemoslaruta(http://www.sevilla.org/impe/sevilla/portada).
LocalizamoselregistrodeJan(delcampoNombre)yelcampodeEnlace_pdf.Primerovamos
a la siguiente pgina web de turismo de Jan (http://www.turjaen.org/index2.php) y en el
apartado Disfruta Jan/Jan monumental/De la catedral de la Magdalena
(http://www.turjaen.org/disfruta_monumental_r1.php) descargamos el archivo *.pdf, que
recogelainformacinquesemuestraenlapgina,yloguardamosenlaruta:/home/ubuntu.
Atencin,sinopodemosaccederainternetparadescargarelarchivo,steloencontramosenel
directorio/cdrom/data/templatesysellamaruta1.pdf.
Volvemosalavistayterminamoslaedicindelacapa.
Seleccionamossobrelatablaelregistroquehemoseditado(Granada)yusamoslaherramienta
Zoomalaseleccin ,paraencontrarloenlavista.
2011gvSIGAssociation
CursodegvSIG1.11
62
Esteprocedimientolohacemoscontodaslasentidadesdelacapayasignamosacadaelemento
unaimagen.Enesteejemplo,enlazamostambinlasimgenesdeCrdobayCdiz.
Ahoraprobamoscomofuncionaelhiperenlaceparaenlacesahtml,asqueconfiguramosel
hiperenlacedelacapaparaestecaso.Vamosalapestaa Hiperenlace de Propiedadesdela
capa,seleccionamoscomocampo:Enlace_html,enextensinlodejamosvacoycomoaccin:
EnlazarconficherodedetextoyHTML.PinchamossobreelbotnAceptar.
2011gvSIGAssociation
desdeelmendesplegable.Una
CursodegvSIG1.11
63
Probamos como funciona el hiperenlace para enlaces a archivos *.pdf, por lo tanto
configuramos el hiperenlace. Vamos a la pestaa Hiperenlace de Propiedades de la capa,
seleccionamos como campo: Enlace_pdf, en extensin lo dejamos vaco y como accin:
Enlazarconficherospdf.PinchamossobreelbotnAceptar.
2011gvSIGAssociation
CursodegvSIG1.11
Ahorapodemosutilizarlaherramienta Hiperenlaceavanzado
abreelarchivo*.pdfsobrelavista,puedetardarenabrirse.
64
yenunanuevaventanase
CargamoslascapasferrocarrilAndal.shpycomunicaciones_andalucia.shp.
ActivamoslacapaferrocarrilAndal.shpyseleccionamosloselementosquesedeseancopiarala
capacomunicaciones_andalucia.shp.
2011gvSIGAssociation
CursodegvSIG1.11
65
Copiamosloselementosatravsdelbotnenlabarradeherramientas ,enelmenCapade
labarrademensoatravsdelmencontextualquesurgealpulsarelbotnsecundariodel
ratnsobrelacapaactivaenelTOC.
Ponemoslacapacomunicaciones_andalucia.shpenmodoedicin.Paraelloactivamoslacapa,
hacemosbotnderechosobreella,sedespliegaelmencontextualyseleccionamosComenzar
edicin.
Si lacapanotienepermisosdeescritura(comoenunDVD),laaplicacinnosadvierte.Para
solucionarestopodemosexportarlaaunnuevoshpytrabajamossobrel.Paraelloponemos
activalacapayvamosalmenCapa/Exportara.../SHP.Guardamoslacapaeneldirectorioque
salepordefecto(seguardanlosdatoshastaquereiniciemoselPC)ydecimosquenosladebe
aadirenlaVista;tambinpodemossalvarlaen/home/ubuntu.
Pegamosloselementospreviamenteseleccionadosycopiadosenelportapapelesatravsdel
botnenlabarradeherramientas , enelmencapadelabarrademensoatravsdel
mencontextualquesurgealpulsarelbotnsecundariodelratnsobrelacapaactivaenel
ToC.
Salimosdelmodoedicindelacapacomunicaciones_andalucia.shp.Paraellodesplegamosel
mencontextualmedianteelbotnderechodelratnTerminaredicin.
Enlacapacomunicaciones_andalucia.shpdebenaparecerlosnuevoselementos.
2011gvSIGAssociation
CursodegvSIG1.11
66
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.
2011gvSIGAssociation
CursodegvSIG1.11
67
Paraaccederaestafuncionalidad,enprimerlugar,iniciamosunasesindeedicinengvSIG.
Estoloefectuamosdeformadistintadependiendodelatareaquequeremosrealizarenese
momento.
Si deseamos activar la edicin de una capa cargada sobre una vista, acudimos al men
contextualdelacapa,esdecir,botnderechodelratn,yporultimoseleccionamosComenzar
edicin.
Si,encambio,loquedeseamosesactivarlaedicinsobreunatablarecincargadalohacemos
desdeMenTabla/Comenzaredicin.
Nota: Una vez tenemos la sesin de edicin abierta, y activa la tabla de atributos sobre la que
trabajamos, es imprescindible que seleccionar uno de los campos (seleccionamos la cabecera del
campo). En ese momento se activa el icono en la barra de herramientas, el cual nos da acceso a
la Calculadora de campos
.
Descripcin Calculadora de Campos
LaprimeravezqueiniciamosestafuncionalidadenunanuevasesindegvSIG,nosapareceuna
ventanadeavisoqueindicaquelacalculadoracargalosoperadores.Unavezfinalizadoelproceso
nosmuestralaventanaquenospermiteoperarconlosdistintoscampos.
Operator.Indicaelcomandoseleccionadoylaexpresinquepermiteejecutarlo.
Parmetro. Puedeserdetresclasesynosindicaeltipodecampoquedebemos
introducirenlaexpresinpararealizarelclculo.
Valornumrico:IntroducimosuncampotipoDoubleoInteger.
Valorcadena:IndicamosuncampotipoString.
Valorfecha:ElegimosuncampotipoDate.
Devuelve.Indicaquetipodevalorqueobtenemoscomoresultadodelosclculos.
2011gvSIGAssociation
CursodegvSIG1.11
68
Pestaas General/Avanzada
General.Nosdainformacinsobre:
Campos:Enelcuadrodetextoaparecentodosloscamposdelatablasobrelaque
estemostrabajando.
Tipo:Enfuncindelcheckseleccionadotenemosaccesoaunoscomandosuotros.
Comandos:Sonlosoperadoresquepermitenconstruirexpresionespararealizarlos
clculosquedeseamos.
Avanzada.Nospermiteabrirundilogodebsquedadeunaexpresinqueguardamosenun
fichero.
Apartado Expresin
AlladodeltextoExpresinColumnaencontramoselnombredelcamposobreelquedejamoscaer
losclculos,quesonresultadodelasexpresionesqueintroducimosenelcuadrodetexto.
Nota: Las expresiones slo se calculan sobre los registros seleccionados en la tabla.(Si no
seleccionamos ningn registro, el clculo se realiza sobre todos los registros del campo
escogido).AdemsdebemosescribirlasenlenguajedeprogramacinPython.
2011gvSIGAssociation
CursodegvSIG1.11
69
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.
2011gvSIGAssociation
CursodegvSIG1.11
70
A continuacin realizamos otro ejemplo donde empelamos la calculadora, pero esta vez est
orientadaalclculodeparmetrosnumricos.Enesteejerciciocalculamosladensidaddepoblacin
decadaprovinciadeEspaa.
Primerocreamosunanuevavista,quelarenombramoscomoDensidad,seguidamentecargamos
lacapadeunejercicioanterior(Importarcampos),quesellamaprovincia_densidad.shp.
Siabrimoslatabladeatributos,vemosquetenemoselreadelasprovinciasyelnmerode
habitantes,queconesosdatospodemoscalcularladensidaddepoblacindecadaprovincia.
Calculamosdenuevoelreadecadaprovincia,porqueeldatodesalidaloqueremosenKm 2.
Paraello,primerocreamosdoscampos,unoparalanuevareayelotroparaelcalculodela
densidad.Conlafinalidaddecrearloscamposseleccionamoslacapa,laponemosenediciny
aadimos los tres campos que son de tipo numrico (double) que llamamos area_nue,
poblacinydensidad.
2011gvSIGAssociation
CursodegvSIG1.11
71
ParaelloseleccionamoselcampoPoblacinyempleandoelcomandotoNumberparaelcampo
total,deestemodotenemoseltotaldepoblacinenvalornumricoyconellocalculamosla
densidad.
2011gvSIGAssociation
CursodegvSIG1.11
72
Ahoraqueyapodemoscalcularladensidaddepoblacin,empleandoloscamposdePoblacion
yarea_nue,sinlimpiarlaseleccinanterior,seleccionamoselcampodedensidad,escogemos
laherramientacalculadoraycomoexpresinponemos:[Poblacion]/[area_nu],ydeestemodo
tenemoslapoblacindecadapolgonoporkm2.
CursodegvSIG1.11
73
La capa que empleamos en este ejercicio es calles_portal.shp, que est en el directorio del
LiveDVD(/cdrom/data/cartography/Valencia),staposeeunnicocampoqueestipostringyest
compuesto pornombres decalles ynmeros de polica, como vemos enla imagen quehay a
continuacin.
LoprimeroquehacemosescrearunabreveprogramacinenPython,quenospasadeunvector
decaracteresaunnmero,sinopodemosprogramarestecdigoloencontramoseneldirectorio
delLiveDVD(/cdrom/data/Advanced_calculator)sellamatransf.py.
Elcdigodelprogramaeselsiguiente:
AhorapasamosatrabajarengvSIG,abrimosunproyectoyunanuevavistaquelallamamos
Numero Portal, aadimos la capa calles_portal.shp que previamente la hemos copiado en
/home/ubuntu.
Seleccionamoslacapayconelsegundobotndelratnlaponemosenelmodoedicin,a
continuacin abrimos la tabla. Seguidamente empleamos la herramienta Tabla/Modificar
estructuradelatabla yaadimosunnuevocampotipo integer,delongitud5ylellamamos
2011gvSIGAssociation
CursodegvSIG1.11
74
Portales,porltimoaceptamos.
Seleccionamoselnuevocampoyelegimoslacalculadora,enlaventanaExpresinponemosla
funcinyentreparntesisapareceelparmetroquedeseamoscambiar,queenestecasoesel
campoROTULO,entrecorchetes,comoobservamosenlaimagen.
2011gvSIGAssociation
CursodegvSIG1.11
75
YsiobservamoslosnuevosregistrosdelcampoPortales,vemosquesondetiponumricoyen
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 .
2011gvSIGAssociation
CursodegvSIG1.11
76
2011gvSIGAssociation
CursodegvSIG1.11
77
Lasdefinicionesqueutilizamosson:
V1ReddeIntersGeneraldelEstado.
V2CarreteraRedbsicaestructurante.
V3CarreteraRedbsicaarticulante.
V4CarreteraRedintercomarcal.
Trasaceptar,observamoscomoserellenanlosregistrosseleccionados.
Estemismoprocesolorealizamoscontodoslosregistrosrestantes(V2,V3yV4).
Paraunamejor visualizacin delos resultados, aadimos ala ToC una leyenda, enlaque
diferenciamoscadatipodecarreteraporsunombreycolor.
Seleccionamoslacapaconelbotnderechodelratnentramosen Propiedades/Simbologa/
Valores nicos. Escogemos el campo TIPO_VIA, le damos a Aadir todos y por ltimo
aceptamos.
Finalmente,elaspectodelaleyendaenlaToCquedacomoenlaimagen.
2011gvSIGAssociation
CursodegvSIG1.11
78
Cargamoslacapamuni_andalucia.shp.
Ponemoslacapa muni_andalucia.shpenmodoedicin.Paraelloactivamoslacapa,hacemos
botnderechosobreella,sedespliegaelmencontextualyseleccionamosComenzaredicin.
Silacapanotienepermisosdeescritura(comoenunDVD),laaplicacinnosadvierte.Para
solucionarestopodemosexportarlaaunnuevoshpytrabajamossobrel.Paraelloponemos
activalacapayvamosalmenCapa/Exportara.../SHP.Guardamoslacapaeneldirectorioque
salepordefecto(seguardanlosdatoshastaquereiniciemoselPC)ydecimosquenosladebe
aadirenlaVista;tambinpodemossalvarlaen/home/ubuntu.
Abrimossutabladeatributos
yaadimosuncampodetipoIntegerdesdeTabla/Modificar
estructuradetabla.
Seleccionamos el campo (tipo Integer) sobre el que desee que recaiga la numeracin
consecutivaypulsamossobreelbotndelacalculadoradecampos .
Seleccionamoslaopcintipodecamponumricoyelcomandorechaciendodobleclick
sobrel,comopodemosobservarenlasiguientefigura.
2011gvSIGAssociation
CursodegvSIG1.11
79
Pararealizaresteejemplo,primeroabrimosunanuevavista,estalallamamosInfoGeometria.A
continuacin copiamos los archivos de puertos_andalucia.shp y muni_andalucia.shp, en
/home/ubuntu,cargamoslascapasalavista.
2011gvSIGAssociation
CursodegvSIG1.11
80
En primer lugar, trabajamos con la capa de puertos_andalucia.shp, por ser de tipo punto
aadimoslascoordenadascomogeometra;paraelloempleamoslaherramientaCapa/Agregar
informacin geomtrica. En la nueva ventana primero seleccionamos como capa la de
puertos_andalucia.shpycomoinformacingeometraelegimos:CoordenadaXyCoordenada
Y,porltimoaceptamos.
Siabrimoslatablademuni_andalucia.shp,vemosqueseaadeelcamporeadegeometras.
2011gvSIGAssociation
CursodegvSIG1.11
81
Ejercicio 6: Geoprocesamiento
Introduccin
LaextensindegeoprocesamientodegvSIGpermiteaplicarunaseriedeprocesosestndarsobre
lascapasdeinformacinvectorialcargadasenelrboldecapasdeunavistadegvSIG(ToC),
dandocomoresultadonuevascapasdeinformacinvectorialqueaportanunanuevainformacin,
adicionalalascapasdepartida.
Laextensindegeoprocesamiento
2011gvSIGAssociation
CursodegvSIG1.11
82
lanzandoelasistentedegeoprocesamiento,actuandosobreelbotndelatoolbarsiguiente:
desdeelmenVista/Gestordegeoprocesos.
AlpulsarelbotndeAsistentedegeoprocesamiento,observamoselsiguientedilogo:
Enprimerlugar,tenemosencuentaque,paraaccederalGestordeGeoprocesos,necesitamos
cargaralmenosunacapaenlaToC,porloqueempezamosporah.
Alabrirelgeoprocesode readeinfluencia,elasistenteestestructuradoenlassiguientes
partes:
2011gvSIGAssociation
CursodegvSIG1.11
83
Introducimosdelascaractersticasdelreadeinfluenciaacalcular.Optamosporintroducir
elradiodelreadeinfluencia(enelprimercuadrodeentradadetexto)oporespecificarun
campodelacapadeentrada,delquetomaelvalorderadiodereadeinfluenciaaaplicar.
Conestasegundaopcinaplicamosdiferentesradiosdereadeinfluenciaparadiferentes
elementosvectoriales(mientrasquelaprimeraopcinaplicaelmismoradioatodoslos
elementosdelacapadeentrada).
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.
2011gvSIGAssociation
CursodegvSIG1.11
84
AbrimoselGestordegeoprocesos
Definimoslaubicacin(/home/ubuntu)yelnombredelacapadesalida(elficherocontendr
elresultado).Porltimoaceptamos.
2011gvSIGAssociation
(odesdeVista/Gestordegeoprocesos)
CursodegvSIG1.11
85
VemosunanuevacapaaadidaenlaToC,lacualcontieneelreadeinfluencia.Empleamosun
valor de transparencia en la leyenda, para visualizar la afeccin sobre los municipios de
Andaluca.
Interseccin
AhoravemoslazonadeafeccindelferrocarrilqueafectaacadamunicipiodeAndaluca,para
loqueintersectamoslacapaanteriordelreadeinfluenciayladelosmunicipios.
AbrimosdenuevoelasistentedegeoprocesamientoyseleccionamoslaoperacinInterseccin.
VemosunanuevacapaaadidaenlaToC,quecontienelosmunicipiosafectadosporelreade
afeccindelferrocarril.
2011gvSIGAssociation
CursodegvSIG1.11
86
Recortar (Clip)
Estegeoprocesoesdeutilidad,loempleamosparaextraerdeunacapadecartografavectorialun
subconjuntodeelementos,querecaendentrodeunaregindeterminada(definidaporlauninde
todosloselementosdeunasegundacapavectorial,denominadacapaderecorte).
Enesteapartadotrabajamosconunacartografideunaseriecartogrficayqueremosrealizarun
recortededichacartografa.Estetipodetrabajoshabitualmentelorequierenlosayuntamientos,
cuandodisponenunacartografidembitoprovincialyunmunicipiosoloquiereutilizarsumbito
pararealizarlaordenacindesuterritorio.
Pararealizaresteejercicios,abrimosunavistanuevaycargamoslascapashidro_andalucia.shp
y
municipiosAndal.shp,
que estn disponibles en el directorio
/cdrom/data/cartography/Andalucia.
2011gvSIGAssociation
CursodegvSIG1.11
87
Lapantallaquedadelasiguienteforma:
2011gvSIGAssociation
CursodegvSIG1.11
88
2011gvSIGAssociation
CursodegvSIG1.11
89
Disolver (Dissolve)
Este geoproceso acta sobre una sola capa de entrada, cuyo tipo de geometra debe ser
forzosamentedepolgonos.Elprocesoanalizacadapolgonodelacapadeentrada,detalformaque
fusionaenunsolopolgono,aquellospolgonosquetomanidnticovalorparauncampoespecfico.
Adems,nospermiteintroducirelcriterioespacialenladecisindefusionarvariospolgonos.De
estaforma,realizamos unaseleccin yasdospolgonos sonfusionados,adems debentomar
idnticovalorenelatributoespecificadoyseradyacentesespacialmente.
Esto puede ser de utilidad en mltiples situaciones. En este caso disponemos de una capa de
polgonosquerepresentalosmunicipiosdeunadeterminadacomunidadautnoma(enestecaso
Andaluca),ynecesitamos,pararealizaruninforme,disponerdeunacapadepolgonosconlas
provincias,peroenesemomentonotenemosdichainformacin.
Primero copiamos los archivos que componen la capa municipiosAndal.shp del directorio
/cdrom/data/cartography/Andaluciaaldirectorio/home/ubuntu.
PararealizaresteejemploabrimosunavistanuevaycargamoslacapamunicipiosAndal.shp.
EjecutamoselGestordeGeoprocesosmediantesuiconooMen/Vista/Gestordegeoprocesos,
yentramosenAnlisis/Agregacin/Disolver.Nosmuestraelsiguientedilogo:
AlseleccionarAbrirgeoproceso,nosmuestraelformularioenelqueseleccionamoscomocapa
deentradaqucapadeseamosdisolver(pudiendotrabajarsolamenteconunaseleccin),queen
nuestrocasoes municipiosAndal.shp,escogemoselatributodelacapaqueempleamoscomo
criterioparafusionarpolgonosadyacentes,queeselatributoPROVINCIA,sealamosquelos
polgonosquesefusionan,ademsdetomaridnticovalorparaelatributodedisolucinson
adyacentes(criterioespacial),mediantelaseleccindeSlodisolveradyacentes.
2011gvSIGAssociation
CursodegvSIG1.11
90
ElmdulodegeoprocesamientodegvSIGnospermiteconservarunresumendelosatributosde
lospolgonosdelacapadeentradaunavezfusionados.Paraello,seintroduceelconceptode
Funcin resumen.Como cada polgono dela capa resultado del geoproceso Disolver es el
productodeunirvariospolgonosdelacapadeentrada,podemosaplicarunafuncinresumen
sobrelosatributosnumricosdelospolgonosfusionados.
Lasfuncionesresumensoportadassonmximo,mnimo,mediaysumatorio.Paralosatributos
numricosdelosqueseleccionamosalgunafuncinresumen,seincluyeuncampoenlacapa
resultadoparacadafuncinresumenseleccionada.Deestemodo,enelcasodelcampoPOB91,
unavezfusionadoslosmunicipios enprovincias,paracadaprovinciatenemos lapoblacin
mxima,mnima,sumatorioymediadetodossusmunicipios.
2011gvSIGAssociation
CursodegvSIG1.11
91
Finalmenteseleccionamoslarutayelnombredelficheroresultante(disolver.shp),pinchamos
sobreAceptar.Elresultadofinaleselsiguiente,enelcualmodificamoslaspropiedadesdelas
capasparaunamejorvisualizacin.
Nota:Lacaparesultadoladibujamossinrelleno,conlneadebordemarrnygrosorcincoveces
mayordelonormal.Lacapadeentrada,demunicipios,ladibujamosconunasimbologadevalores
nicos a partir del campo utilizado para realizar el Dissolve (PROVINCIA). Como vemos, el
permetrodelospolgonosdelacaparesultadoconcuerdaperfectamenteconelcambiodecolor
(valordelcampoPROVINCIA)delacapadeentrada.
Convex hull (Polgono convexo envolvente)
Estegeoprocesoactaoperandoconunasolacapa,ynosgeneracomoresultadodelmismouna
capaquecontieneelpolgonoconvexoenvolventedetodaslasgeometrasdelacapadeentrada,
normalmenteloconocemosporsutrminoinglsConvexHull.
ElConvexHullesunpolgonoquevienearesolverunproblemageomtrico:dadounconjuntode
puntosenelespacio(representadoporunacoleccindegeometrasdecualquiertipo:puntos,lneas
opolgonos)el Convexhull eselpolgonoconvexoqueocupamenorsuperficiequecontienea
todoslospuntosdeesteconjuntodeentrada.
Enestecasoutilizamoslacapahidro_andalucia.shp.
2011gvSIGAssociation
CursodegvSIG1.11
92
CuandoabrimoselgeoprocesoConvexHull,nosmuestraelsiguienteformulario:
2011gvSIGAssociation
CursodegvSIG1.11
93
Nota: A la capa resultado le aplicamos una cierta variacin en su transparencia para que
visualicemosalmismotiempotodaslascapasactivas.Estecambiolorealizamospulsandosobrela
nuevacapa convex.shp,enla ToC,conelbotnderechodelratnyseleccionando Propiedades/
Simbologa/Smbolonico/Transparencia.
2011gvSIGAssociation
CursodegvSIG1.11
94
Vecinomsprximo(relacin1>1):Asignaaunelementodelacapaorigenlosatributos
delelementomsprximodelacapaenlazada.Enelcasodequeelelementomsprximo
intersecta(oestcontenidoparaelcasodepolgonos)alelementooriginal,sihayvarias
intersecciones, el algoritmo toma el primer elemento analizado de las posibles
intersecciones.
2011gvSIGAssociation
CursodegvSIG1.11
95
CuandoseleccionamoselgeoprocesoEnlaceEspacial,nosmuestraelsiguienteformulario:
Estedilogoesprcticamenteigualalosdilogosdelosgeoprocesosdesolape(Unin,Diferencia
e Interseccin) con una excepcin: nos permite escoger si queremos realizar una relacin 11
(medianteelcriterioespacialdevecinomsprximo)orealizarunarelacin1N(medianteel
criterioespacial'Intersecta'o'Contenidoen').
Enelcasodeque,unavezseleccionadalacapadeorigenylacapaarelacionar,lanzamos el
geoprocesosinmarcar el cuadrode seleccin Usar elms prximo,nos muesta uncuadro de
dilogoenelquepodemosseleccionar,paracadaatributonumricodelacapaarelacionarlas
funcionesresumenquedeseamosaplicar:
2011gvSIGAssociation
CursodegvSIG1.11
96
LasfuncionesresumensonlasmismasqueparaelgeoprocesoDisolver.
Deeste modo, los atributos transferidos a la capa de origen sonel resultado de las funciones
resumenseleccionadasparacadacamponumrico.Sielgeoprocesololazamosmarcandolaopcin
Usarelmsprximo,nonosmuestraestecuadrodedilogoyseejecutadirectamente.
Porltimoaceptamosyseejecutaelproceso.
Diferencia
VamosaaplicarelgeoprocesoDiferenciaentredoscapas,unadepolgonosqueesladencleos
urbanosdeAndalucayotradelneasqueesladecomunicacionesdelamismacomunidad.Con
esteejemploobtenemoslostramosdelasvasdecomunicacinquenopasanporcascosurbanos
superioresaunreadeterminada,esdecir,eliminamoslastravesasdelosncleosdeterminados.
Aadimoslascapasdecomunicaciones_andalucia.shpyurb_andalucia.shpaunavistanueva.
Abrimos el Gestor de Geoprocesos y en el submen de Anlisis/Solape seleccionamos
Diferencia.
2011gvSIGAssociation
CursodegvSIG1.11
97
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.
2011gvSIGAssociation
CursodegvSIG1.11
98
Cortar lneas
Lafuncionalidad queaporta estegeoprocesoes ladecortarunalnea ensecciones delmismo
tamao.
Pararealizaresteejerciciocreamosunavistanueva,larenombramoscomoCortlinylaabrimos.
Cargamoslacapaavenidas.shpqueseencuentraenUruguay/avenidasylaactivamos.
Accedemos pulsando sobre los geoprocesos que transforman datos y escogemos Cortar
lneas.
PulsamossobreAbrirgeoprocesoyseabrirlasiguienteventana:
2011gvSIGAssociation
CursodegvSIG1.11
99
EnCapaderesultadosintroduciremoselnombreylarutadelacapadondequeremosquese
guarden los cambios. Se puede comprobar que todo es correcto creando un campo donde
calcularlalongituddelasnuevaslineasmediantelacalculadoradecampos.Hayqueteneren
cuentaqueelltimotrozodelalneanotieneporqueserdeladistanciaqueseintrodujoparael
tamaodelaseccin,estetrozotendrunamedidaigualomenoralamedidaintroducida.
LanuevacapaaparecerenlaToC.
Observamosenlatabladeatributoslaavenidaseleccionadadivididaenlosdistintostramos.
2011gvSIGAssociation
CursodegvSIG1.11
100
Loprimeroquehacemos,siestamostrabajandodesdeLiveDVD,esabrirunexploradorde
archivos y copiar la imagen L71223084_08420080923_B80.TIF del directorio
/cdrom/data/cartography/Uruguay/raster al siguiente /home/ubuntu, ya que la
georreferenciacinnecesitaundirectorioconpermisosdeescritura.
Creamosunanuevavistaylallamamos Carga.DefinimoselCRS(sistemadereferenciade
coordenadas)delaVistacomoEPSG32721(DatumWGS84,proyeccinUTMhuso21Sur),
paraellovamosaPropiedadesdelavistaycambiamosProyeccinactualquepordefectoesla
23030,porlaquehemosindicadoantes.
2011gvSIGAssociation
CursodegvSIG1.11
101
Ahorahacemoslageorreferenciacindeunaimagen,queconsisteenproporcionamosacada
pxeldelaimagenageorreferenciarsulocalizacinenunCRSdado.
ParaelloprimeroseleccionamosTransformacionesgeogrficas
,yacontinuacinpulsamos
sobre la opcin Georreferenciacin . Nos abre la ventana en donde seleccionamos la
Transformacin yactivamoslaopcin Concartografadereferencia, escogemoslavistaen
dondetenemoscargadalacartografadereferencia,enelapartado Ficheroageorreferenciar
buscamosenelsistemadearchivoselficherodenombregeorref_recorte.png,eneldeFichero
desalidadejamoselnombrequesalepordefecto,enelapartadodeAlgoritmoseleccionamos
Transformacinpolinomialdegrado2einterpolacinbilinealyeltamaodelpxelesde15x15
metros.
2011gvSIGAssociation
CursodegvSIG1.11
102
Acontinuacin,nospresentaunadisposicinvistasnuevadegvSIG,quesellama Panelde
georreferenciacinqueestformadoporvariasvistas.
EstaconfiguracindisponededosPanelesdeVista;eneldelaizquierdatenemoslaimagende
referencia,encoordenadasdelmundoreal,eneldeladerechaestlaimagenageorreferenciar.
Suscoordenadassonenpxelesrelativasalavista.Enambasdisponemosdeherramientasde
navegacinyuncursordezoom.Tambintenemos Controlesdezoom, donde nos enseael
contenidodelcursordezoomdecadavista,yPaneldepuntosdecontrolendondecadapunto
decontrolesunanuevalneadelatabladeestepanel.Nosofreceinformacinsobreelerrorde
latransformacinaaplicar,ademstenemoslaposibilidaddeguardarlospuntosdecontrol,
recuperarlos,etc.
2011gvSIGAssociation
CursodegvSIG1.11
103
Ahoraseleccionamoslospuntosdecontrol,cadaunodeestospuntorelacionalascoordenadas
homlogasenambasimgenes.Necesitamosteneridentificadaslaszonasenambasvistas,para
luego pinchar sobre Nuevo del panel de puntos de control y seguidamente en las vistas
respectivas,esdecir,seleccionamosunpuntoenlaimagenreferenciadayelpuntohomologoen
laquehayquegeorreferenciar.Unavezcolocadosambospuntos,podemosmovernosenlas
vistas,enlasvistasdecontroldezoom,omodificarsuscoordenadasdesdelatabla.Enla
imagentomamos8puntosdecontrol,yobtenemosunRMS<0.1,valorpordemsaceptable.
Seguidamentetesteamoslageorreferenciacinrealizada,paraelloempleamoselbotnTestear
la georreferenciacin, cargamos la imagen con la transformacin aplicada enla vista dela
cartografadereferencia.Aplicamosyluegovamosalavistaendondetenemoscargadala
cartografadereferencia.ParaellonecesitamoscerrarlosPanelesdeVista.Nosapareceenla
ToClaimagentransformada.CambiamossuvisualizacinenlapestaadeBandasytambinla
transparencia,paraversilatransformacinesdenuestroagrado.
Ahoraguardamoslatabladedatosendiscoduro,enfichero*.csv,conlaherramientaExportar
aExcel,quepodemosabrirporejemploconunahojadeclculo.
2011gvSIGAssociation
CursodegvSIG1.11
104
Seguidamentecargamosalavistadondetenemoslacartografadereferencia,stolorealizamos
comosiempreaadiendounacapa,perotenemosencuentaqueesunarchivodetiporster.
2011gvSIGAssociation
CursodegvSIG1.11
105
Aadimosahoraunrsteralavista,paraelloempleamoselbotnAadiryexploramoshastael
directorio /cdrom/data/cartography/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.
2011gvSIGAssociation
CursodegvSIG1.11
106
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).
2011gvSIGAssociation
CursodegvSIG1.11
107
Impresin rpida
LafuncionalidadImpresinrpidalaempleamosparaobtenerunmapaautomticamenteconsolo
asignarunospocosparmetros.
Primero creamos una nueva vista, que la llamamos Andaluca, en ella aadimos la capa
municipiosAndal.shp.Seleccionamoslacapayvamosa Propiedades/Simbologa,porltimo
elegimoscomomtodoCategoras/ValoresnicosycomocampoPROVINCIAS.
Paraobtenernuestroobjetivo,empleamoslaherramientaVista/Impresinrpida,enelapartado
de Impresora dejamos como formato A4 y la orientacin en horizontal, en Ttulo de vista
ponemos Municipios de Andaluca, en Opciones elegimos Mostrar leyenda y Mostrar
cuadrcula cada 100.000 metros, por ltimo en Imagen seleccionamos Por defecto, y a
continuacinpulsamossobreVistaPrevia.
Yobservamoselnuevomapaquenosgeneraautomticamente,porltimoparaobtenerloen
archivo*.pdf,vamosArchivo/Exportarpdf.
2011gvSIGAssociation
CursodegvSIG1.11
108
DesdelaventanadeGestordeproyectos,seleccionamostipodedocumentoMapaypulsamos
sobreNuevo.LorenombramoscomoMapadeAndaluca.
PicamosdosvecessobreelnombredelmapaousamoselbotndeAbrir.Comprobamosque
disponemosdeunnuevomendeMapaymuchosnuevosinstrumentosestnahoradisponibles.
Apartedecrearmapasnuevos,podemoscargarnosunaplantillaqueyatenemoscreada.Estos
ficheros tienenextensin *.gvt engvSIG.Paraello,vamos a Archivo/Abrir plantilla,ydel
directorio/cdrom/data/templatesabrimoselficheroPlantilla4.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.
2011gvSIGAssociation
CursodegvSIG1.11
109
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
2011gvSIGAssociation
CursodegvSIG1.11
110
capas.
Unavezquedibujamoslaleyenda,podemosafinarsudiseotrabajandoconsuselementos
individualmente. Para hacer esto, seleccionamos la leyenda y usamos Mapa / Grficos /
SimplificarLeyenda.
Otros elementos del mapa
UnelementocomndelmapaeslaEscala,asociadaaunavista.Podemosaadirlaescalaal
mapapulsandosobrelaherramientadeEscala ydibujamosunrectngulosobreelmapa.En
eldilogosiguientenospermiteescogeralgunaspropiedadesparalavisualizacindeescala.
OtroelementoeselsmbolodeNorte,queloaadimosdelamismaformaperoseleccionando
laherramientade InsertarNorte .Sirotamoslavista,vemoscomorotatambinsunorte
asociado.
Adems podemos aadir al mapa elementos grficos como texto, rectngulos, lneas, etc.
2011gvSIGAssociation
CursodegvSIG1.11
111
usandolascorrespondientesherramientas.Tambininsertamosarchivosdeimagen.
Loselementosdelmapapodemosagruparlosomoverlosycambiarleselordendevisualizacin,
siempleamoslascorrespondientesherramientas.
Laspropiedadesdealgunoselementosdelmapa,comoelcolordeunelementogrfico,nos
permitemodificarlassilasseleccionamosyusamoslaopcindePropiedades,desdeelmen
contextual.
EnlaimagensiguientemostramosunejemplodelacombinacindeloselementosdeMapa,
mscomunes.
Publicar e imprimir
ElmapapuedeserexportadoaPDFyPostScriptsiusamoslasopcionesbajoelmenArchivo.
PodemostambinimprimirdesdeelmenMapa/Imprimir.
2011gvSIGAssociation
CursodegvSIG1.11
112
Unaveztenemoslastrescapascargadas,hacemosunZoomalaszonasdelasAvenidasdela
cartografa.Necesitamoscambiarelcoloryelgrosordelacapalinealdeavenidasparasumejor
identificacin,estolohacemosdesdelaSimbologadelacapa.
Alabrirlatabladeatributosdelacapaalgunas_avenidas.shpvemoslosatributosdefinidosde
cadaentidad:unidentificadornico,uncampodenombres,laalturadeltexto,larotacindel
mismoyeltipodefuente,comoobservamosenlasiguienteimagen.
Esposibleetiquetarlacapacargada,pulsamossobrebotnderechodelratn,sobreelnombre
de la capa en la ToC, y luego vamos Propiedades/Simbologa/Etiquetado. Seguidamente
habilitamoseletiquetado,activandolacasilla,luegoseleccionar Nombre comocampoporel
cualetiquetamos,elcampoRotacinparaelngulodeltextoyunaalturafijade7pxeles.El
resultadoessolovisualsobrelacapaquetienedefinidaslasavenidas.
Sideseamoseditarlaposicin,tamao,rotacin,ydemspropiedadesdeltexto(ynodelas
entidadesgeomtricasasociadas),generamosunanuevacapadeanotacionesendiscoduro.Para
ello, seleccionamos la capa algunas_avenidas.shp, y vamos desde el men Capa/Exportar
a.../Anotacion.
Losparmetrosqueseleccionamossonlossiguientes:
2011gvSIGAssociation
CursodegvSIG1.11
113
ControldeduplicadosNinguno
CampoaetiquetarNombre
Si seleccionamos como control la opcin Centrar, obtenemos un nico registro de Nombre y
centradorespectodelaposicindelasetiquetasduplicadas.
La siguiente pantalla nos muestra los parmetros de los siguientes campos que debemos
seleccionar:
Porltimo,guardamoslanuevacapaenelDesktopdelLiveDVD,pararealizarmodificaciones
sobreelladesdegvSIG.Aceptamos elcuadrodedilogo,enquenospreguntasiqueremos
aadirlacapadeanotaciones.
ParamodificarlosatributosdecadatextoutilizamoslaherramientaModificarAnotacinquese
activa en la barra de mens de edicin o mediante la opcin de men Capa/Modificar
anotacin. Pinchamossobreelicono
ynosmuestralaventana Modificaranotacin, en
dondemodificamoslosvaloresdealturadetextoytamaocomovemosenlasiguienteimagen.
Aceptamosloscambiosylosvemosenlavistagrfica.
2011gvSIGAssociation
CursodegvSIG1.11
114
Acabamoscontodaslasmodificacionessobrelacapadeanotaciones,paraelloterminamosla
edicindelacapa,desdebotnderechosobreelnombredelacapaseleccionamos Terminar
edicin. Para ms comprobacin, abrimos la tabla de atributos asociada a la capa
anotaciones_avenidas.shp.
2011gvSIGAssociation
CursodegvSIG1.11
115
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.
2011gvSIGAssociation
CursodegvSIG1.11
116
damosalbotnAceptarparapoderaadirlacapaalToCdelavista.
AlvisualizarlacapaWMSennuestravistapodemosponerlacomoactivayatravsdelmen
contextualcambiarlelaopacidad(Propiedadesdelrster/Transparencia) parapoderverla
ortofotobajolasparcelas.
Tambinpodemosusarlaherramientadeinformacin
parapoderverlainformacindelos
elementosdelacapaWMS,siemprequelopermitaeladministradordelservidor.Ennuestro
casosepuedeconsultar,porejemplo,lasalturasdecadaparcela,lascualesseencuentranenel
campoConstru.
2011gvSIGAssociation
CursodegvSIG1.11
117
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.
2011gvSIGAssociation
CursodegvSIG1.11
118
Algunos servicios WMS nos permiten seleccionar cartografa de una misma zona pero en
funcin de una dimensin, por ejemplo el tiempo, la elevacin, etc. Para ver un ejemplo
volvemosaconectarnosalservicioWMSanterior: http://localhost/mapserver/wms. Pulsamos
sobreelbotn Conectar, despussobreelde Siguiente yllegamosalasolapa Capas, donde
seleccionamoslacapaHarbourfromValencia,years1980and2002ypinchamossobreAadir.
Alaadirestacapavemoscmosehabilitalapestaa Dimensiones.Estoesporqueestacapa
nospermitelavisualizacindelamismazonaenpocasdistintas,atravsdeladimensin
TIME.Enestapestaa,seleccionamoseltextoTIME,yconlasflechasdelcontrolsituadoala
derechadelcuadrobuscamoslaimagenquequeremosinsertar,seleccionndolaconelbotn
Aadir, ydespusa Establecer.Enestecasoinsertamoslaimagende 1980.Enlasolapade
Formatosseleccionamosjpgycomosistemadereferencia23030yledamosaAceptar.
Delmismomodopodemosaadirlaimagendelamismazonaperodelao2002,siguiendolos
mismospasosqueparalaimagenanterior.Tantoalasimgenesenlocalcomoalasyacargadas
vaWMS,0podemosdarletransparenciaparapoderverladiferenciaentrepocasdistintas.Esto
lohacemosponiendolacapaquetenemosenlapartesuperiorcomoactivaycambiamosla
opacidadatravsdelmencontextual(Propiedadesdelrster/Transparencia).
VamosarecuperarelficheroWebMapContextqueguardamosanteriormenteenotravista.
Paraellovolvemosalavista Edicin quehabamoscreadoanteriormenteatravsdelmen
Ventana/Edicin.
CursodegvSIG1.11
119
Creamos una vista nueva, y en Aadir capa seleccionamos la solapa de WFS y la URL:
http://localhost/geoserver/wfs.Hacemosusodeunadelascapasdisponibles,comoporejemplo
ladeRailwaylinesofAndalucia.Esteservicionosproporcionaunacapavectorialdegeometra
delneas.Laseleccionamos,yenlasolapadeCamposseleccionamostodosloscamposdela
capaparaqueseaadanalatabladeatributosasociadaalainformacinvectorial.Enlasolapa
deOpcionesdejamoselcuadrodeMx.Featuresconelvalor1000(eselmximoquepermite
cargargvSIGporlacantidaddeinformacinquesupone).Enlasolapade Filtro podramos
decir que cargase los elementos que estn incluidos en una consulta. En nuestro caso no
realizamosningnfiltro.Tambinpodemoslimitarelreaquedeseamosmostrarlacartografa
delservidorWFS,serealizadesdelasolapade rea,enel vertice1indicamoslacoordenada
superiorderechayenelvertice2eslacoordenadainferiorizquierda.Finalmentepinchamosa
Aceptar.
Igualquecualquiercapavectorialquetenemosenlocalpodemoscambiarlaleyendadeuna
capaWFS.Paraello,entramosenPropiedadesdelacapa,yenlapestaaSimbologavamosa
Valoresnicos.Hacemoslaleyendaporelcampocod_ent.
LacapaWFSqueacabamosdeaadiracta,dentrodelaaplicacin,comounacapacualquiera
deinformacingeogrfica.Dehechosepuedenexportarelementosdeestacapaendiferentes
formatos(SHP,DXF,PostGISoGML).Esposibleeditardichacaparemotaoaplicarlealgn
tipodegeoprocesamientoysalvarloscambiosenunficherosdedatosenlocal.
Notar tambin que se pueden hacer cambios en las propiedades de las capas (en men
contextual, PropiedadesWFS)remotasWMS,WCSyWFSsinnecesidaddeaadirotracapa
remota.Porejemplo,paracambiarlosparmetrosdeelementosmximosadescargardebemos
accederalapestaadeOpcionesdelaventanaAjustarcapaWFS.
2011gvSIGAssociation
CursodegvSIG1.11
120
Sobrelavistaanterior,accedemosaVista/Aadircapa/GeoBD,ypinchamossobreelbotn
deAadirconexin
*.
Enlaventanaqueseabreintroducimoslossiguientesparmetros:
Driver:
PostGISJDBCDriver
Urldelservidor:
localhost
Puerto:
5432
NombredeBD:
postgres
Usuario:
postgres
Contrasea:
postgres
2011gvSIGAssociation
CursodegvSIG1.11
121
Tambinpodramosseleccionarquenosmuestreloselementosdeunreaconcreta.Nosotros
dejamosquenosmuestretodosloselementos.AlfinalpulsamoselbotnAceptaryaparecea
continuacinlacapacargadaenlavista,conlaspoblacionesdeAndaluca.
Ademspodemosaccederalatabladeatributosasociadaalacapa.
2011gvSIGAssociation
CursodegvSIG1.11
122
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.
AbrimosunavistanuevaylarenombramosconelnombrePoblacionesdeAndaluca.
2011gvSIGAssociation
CursodegvSIG1.11
123
Enlabsquedadegeodatos,escribimoslapalabraAndalucia(escribimoslapalabrasinacento).
PulsamossobreelbotnBuscar.
Acontinuacin,nosapareceunaventanaconelresultadodelabsqueda.Vamosalgeodato
PopulatedplacesofAndalucia. Sipinchamossobreelbotnde Descripcin accedemosalos
metadatosdelacartografa.PinchandosobreAadircapavemoslosposiblesserviciosenlos
queestdisponibleelrecursoencontrado.Delasopciones mostradas seleccionamos Mapa,
cargndoselasPoblacionesdeAndalucaenWMS.
2011gvSIGAssociation
CursodegvSIG1.11
124
Sobrelavistaanterior,utilizamoslaherramientadeNomencltorynosconectamosalservidor
(http://localhost/deegree/wfsg),segnelprotocoloWFSG.
Enlabsqueda,introducimoslapalabraSevilla.ClicenBuscar.
Nosapareceunaventanacontodoslosresultadosdelabsqueda.Seleccionamos elprimer
topnimodelalista.ClicenLocalizar.
Observamoscomoenlavistahahechounzoomsobreunmunicipio.
Comprobamos que realmente se trata del elemento geogrfico buscado. Para ello ponemos
activalacapaWMS,yseleccionamoslaherramientadeinformacin
.Pinchamossobreel
municipioencontradoyobservamoscomoelcampomunicipiocoincideconnuestrabsqueda.
2011gvSIGAssociation
CursodegvSIG1.11
125
Sobreunavistanueva,quellamamosExtremadura,accedemosalaventanadeAadircapa,y
enellapinchamossobreelbotn Aadir.Seleccionamos eldriverdeimagen: gvSIGimage
driver yseintroducelasiguientedireccin: ecwp://195.235.91.52/ortofotos/063001.ECW del
servidor del SIGPAC y que corresponde con un mosaico de ortofotos de la Provincia de
Badajoz.
HacemoslomismoconlaprovinciadeCceres:ecwp://195.235.91.52/ortofotos/103001.ECW.
2011gvSIGAssociation
CursodegvSIG1.11
126
Alaadirlasegundaimagensepuedeverqueelmosaicodeortofotostieneunbordedecolor
claro(quenoescompletamenteblanco)quehabrqueeliminarsisequierecontinuidadentre
lasdosimgenesdelasdosprovincias.
ParaelloprocedemosausarlaherramientaTransparenciaporpxelqueaccedemosatravsdel
mencontextual(botnderechodelratn)yPropiedadesdelrsterdelacapaecwaadidacon
elprotocoloecwp.
ElrangodevaloresRGBaaplicarlatransparenciaes:230:255,paracadaunadelasbandas
Despus de aplicar la transparencia se puede ver como el solape de las dos imgenes ha
desaparecido.
2011gvSIGAssociation
CursodegvSIG1.11
127
Servicio ArcIMS
ArcIMSesunservicioremotodesarrolladoporESRIconunespectrodeusuariosmuyextendido,
queproveemapasGISymetadatapublicadosenInternet.gvSIGapartirdesuversin1.0incluye
lafuncionalidaddeclienteArcIMSincorporandotantoserviciosdeimgenes(ImageServer)como
vectoriales(FeatureServer).
Sobre una vista nueva, a la que le cambiamos su sistema de referencia a EPSG 4326
(Coordenadas geodsicas en WGS84), abrimos una capa nueva seleccionando el servicio
ArcIMS.Nosconectamosalservidor http://gis.cbs.gov.ilyconellonosapareceunlistadode
servicios disponibles. Los servicios se clasifican en rster (ImageServer, que es similar al
servicioWMS)ovectorial(FeatureServer,queessimilaraWFS).
seleccionamoselservicioengypinchamosensiguienteparaaccederalascapasdisponiblesde
esteservicio.
SeleccionamoslacapabordersyledamosaAadir,yseleccionamoselformatodelaimagen
quedeseamos(JPG,GIF,PNG8bitsoPNG24bits).Unavezvisualizadaspodemosusarla
herramientadeInformacinsobreestacapa,asignarletransparenciadesdelasPropiedadesdel
rster,etc.
Unaherramientaimportanteparaelmanejodeestetipodecapases Estadodeloslmitesde
escala(seleccindelacapaysegundobotndelratn).Lagrficaquemuestraestaherramienta
nosindicalosrangodeescalasdevisualizacindelacapaconsultada,tantosiesvectorialcomo
sifueratiporster.Siendichagrficasemuestraunazonadeuncolormasclaroindicaqueen
eserangodeescalalacapanoesvisibleysitieneunatonalidadmasoscurasiquepuedeser
vista.
2011gvSIGAssociation
CursodegvSIG1.11
128
5. Bibliografa
- Carmen Muoz-Cruzado Garca (Grupo Mercator, Dep. Ing. Topogrfica y
Cartogrfica, UPM, Madrid) Curso: Puesta en marcha y explotacin de geoservicios del
OpenGeospatial Consortium: Curso terico-prctico con tecnologas Open Source
2011gvSIGAssociation
CursodegvSIG1.11
129
6. Anexos
Anexo 1: Curso de simbologa avanzada
Simbologa con densidad de puntos
EnesteapartadodeSimbologaavanzadarealizamoslarepresentacinmediantepuntosunatributo
numricodelatablaasociadaalacapa.
Dichacapaesdetipopolgonoydisponedeuncampoconloshabitantesdecadaprovincia,este
debeserdetiponumricoparaquepodamosdarlelasimbologaquedeseamos,parapoder
observarladensidaddepuntos.
Seleccionamoslacapaenla ToC,acontinuacinconelbotnderechodelratnseabreun
dialogo, clicamos sobre Propiedades y elegimos la solapa Simbologa. De las posibles
simbolizacionesdelasquedisponemosescogemosCantidades/Densidadporpuntos.Luegoen
Campodeetiquetadoseseleccionaelcampoquesequiereutilizar,queenestecasoempleamos
HABITANTES.
Tambin podemos seleccionar el tamao del punto, la cantidad de elementos del campo
seleccionadoquesonrepresentadosmedianteunpunto,porejemplosiponemos1000,hace
referenciaquecadamilhabitantesponeunpuntosiendichocampopone3000habitantespues
sepintaran3puntos;yloscoloresdelospuntosysuborde.Tambinsepuedevariarelcolordel
fondodelpolgonoysuborde.PonemosporejemploTAMAODEPUNTO2,yVALOR600.
2011gvSIGAssociation
CursodegvSIG1.11
130
Larepresentacinvisualesquesevemsdensidaddepuntosenlasreasendondeelnmero
dehabitantesesmayor.
Nota:Estetipodesimbologaslopuedeaplicarseacapaspoligonales.
AcontinuacinvamosalasPropiedadesdelacapa,seleccionamoslapestaaSimbologaypor
ltimoescogemoslaopcinCantidades/Smbolosgraduados.
EnlaventanaseleccionamoselcampoHABITANTEScomoCampodeclasificacin.Comotipo
deintervaloescogemoseldeIntervalosnaturales,enquelasclaseslasdefineladistribucinde
losvalores,esdecir,losvalorescercanospertenecenaunamismaclaseyloslmitesdelas
mismas ocurren cuando existen interrupciones en los valores. Tambin podramos escoger
Intervalosiguales y Intervaloscuantiles,elprimerohacereferenciaquecadaclasegenerada
tieneelmismorangodevaloresyelsegundotipoaquecadaclasetieneaproximadamentela
mismacantidaddeentidades.Otrosparmetrosquedebemosdefinirsonelnmerodeintervalos
quedejamos5,sinrestodevalores,respectoaltamaosdelsmboloponemosdesde10hasta
100,ycambiarelcolordefondoparalospolgonos.
2011gvSIGAssociation
CursodegvSIG1.11
131
Nota:ElLiveDVDnotraesmbolospordefectos,podemoscrearunsmbolonuevodndoleal
botnNuevo.
Encasodequeningunodelossmboloseseldeseado,atravsdelbotnNuevotenemosacceso
al Editor de propiedades de smbolo. En este editor podemos generarnos un marcador
compuestoqueesloquehacemosahora.
2011gvSIGAssociation
CursodegvSIG1.11
132
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.
2011gvSIGAssociation
CursodegvSIG1.11
133
Dichacapaesdetipopolgonoydisponedeuncampoconloshabitantesdecadaprovinciayel
reaasociadaacadapolgono,estosdebenserdetiponumricoparaquepodamosdarlela
simbologaquedeseamos,parapoderobservarlaproporcionalidad.
2011gvSIGAssociation
CursodegvSIG1.11
134
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.
Tambin podemos crear un estilo con varias capas de relleno de lneas como en este otro
ejemplo.
2011gvSIGAssociation
CursodegvSIG1.11
135
Dichacapaesdetipolinealydisponedeuncampoconlasjerarquas(campoJERARQUIA)de
cadatramodero.
EnelapartadoExpresininsertamoslaexpresinSQLdefiltrado,despuspodemosyadems
esrecomendablevalidardichaexpresinconelbotnVerificar,porltimoaplicamos.
2011gvSIGAssociation
CursodegvSIG1.11
136
Paracrearunnuevotrazoparalasramasprincipalesdelacapaderosseleccionamoselbotn
deSmboloydespusenelselectordesimbologa,pinchamosenNuevo.Debemosseguiruna
seriedepasos:
primero,seleccionamosenSmbolodelneasimplequelalneaesdecolorazul,grosor3.0
ydesplazamiento0.0,
tercero,aadimosotralneadecolorcian,ancho10.0,desplazamiento0.0yenesalinea
desactivamosUsardecoracinenlasolapaDecoracindelaflecha.Porltimoaceptamos
enlaventanadeleditoryguardamoselestilonuevocomounficherodesimbologa*.sym.
En el apartado Descripcin del filtro ponemos una descripcin para esta simbologa. Por
ejemplo, poner Tramos con mayor caudal. Esta cadena de caracteres es la etiqueta que
apareceenlaToCunavezaplicadaestasimbologaalacapa.
2011gvSIGAssociation
CursodegvSIG1.11
137
Comohemoshechoantesahoravolvemosacrearunnuevoestilodelneaparaelnuevofiltro,
vamosalselectordesimbologadarlea Nuevo yseleccionamoseltipode Smbolodelnea
simplenuevamente.
Esdetipodelneasimpledecolorceleste,conTransparenciade80.0%,deAncho:5.0ysin
Desplazamiento(0.0).
Porltimoaceptamosenlaventanadeleditoryguardamoselnuevoestilo,comounfichero
desimbologa*.sym.
Enel apartado Descripcin del filtro ponemos unadescripcin paraesta simbologa, como
puedeserTramosconmenorcaudal.Aceptamosyaplicamoslasimbologa.
2011gvSIGAssociation
CursodegvSIG1.11
138
Acontinuacin,paraguardarlasimbologadebemosiraPropiedades/Simbologamedianteel
botnGuardarleyendapodemossalvaradiscodurolasimbologaenformato*.sld(estndarde
intercambiodeestilos)oformato*.gvl.
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.
2011gvSIGAssociation
CursodegvSIG1.11
139
Modificamoslaspropiedadesdeesterellenoconsiguiendountramadodiferente.Paraqueel
colordefondodelrellenoeselcorrespondientealarampaquesequiereaplicarmiramosel
(R,G,B)delcoloryluegosecrearaotracapaenelsmbolodetramadoconesevalordecolor.
Adems modificamoslasetiquetasqueaparecenenla ToC juntoalaleyendaypor ltimo
aceptamoslarampadecolores.
AcontinuacinpinchamossobreelbotnSmboloyseabrelamismaventanaqueenelcasode
simbologaporCantidades/Smbolograduado.ComoTipodeintervaloseseleccionaCuantiles,
ylasdemsopcionescomoseveenlasiguienteimagen.Seleccionamosunmarcadorcualquiera
comosmbolo,oinclusopodemoscrearunonuevoguardndoloparaposterioresusosypor
ltimoaceptamoslaventanadeSmbolograduado.
2011gvSIGAssociation
CursodegvSIG1.11
140
Podemosmodificarindividualmenteunodelossmbolosgraduados,paraellodebemosacceder
desde la ventana de Simbologa, una vez definidos los colores y los smbolos es posible
modificar cualquiera deellos, teniendo la precaucin denovariar sutamao; aspodemos
modificarunmarcadorsimple,aadiendounacapaparadistinguirlodelresto.
Nota: En caso de aplicar simbologa a capas multigeometras, las opciones que tenemos
disponibles son: Cantidades por intervalos, Categoras por valores nicos y Objetos por
smbolonico.Paraelcasodeaplicarunasimbologaporvaloresnicos,esposibledefinirlos
niveles de visualizacin de los distintos smbolos. Adems al abrir el selector de smbolos
apareceunapestaaporcadatipodegeometra:marcadorpuntual,linealyrelleno.
Simbologa con leyendas de grficos: Leyenda de tartas
Enlasleyendasdegrficosodiagramassepretendedarunarepresentacinvisualdelosdatosde
unatabla,mediantelacualsepuedecomunicarmuchainformacindeformamuysencilla.
Empezamosconlaopcindeleyendadetartas.Lanuevaleyendadediagramasdetartasampliala
funcionalidad de leyendas existentes engvSIG,y portanto est ubicada junto con el resto de
leyendasdentrodelasdetipodeMltiplesAtributos.
Para realizar este ejemplo, primero abriremos una nueva vista llamada TARTAS. A
continuacin cargamos la capa
Pandalucia.shp
que est en
/cdrom/data/cartography/Andalucia.
Haciendo clic sobre la capa con el botn derecho del ratn entraremos en
Propiedades/Simbologa/Mltiplesatributos/Leyendadetartas.
2011gvSIGAssociation
CursodegvSIG1.11
141
Modificamoselesquemadecolorpordefecto.Elegimoselesquemadecolorquequeramosy
aadimos los campos: VOTOS_A, VOTOS_B, VOTOS_C, VOTOS_D, ABSTENCION,
VOTOSBLAN,aplicamosyaceptamos.
Senosmostrarsobrecadaprovinciaundiagramadetartasenelcualquedarrepresentado
el numero de votos repartidos entre cada partido, abstenciones y votos en blanco de manera
proporcionalaltotaldevotos,representandocadasectorelvalordeuncampoenconcreto.
2011gvSIGAssociation
CursodegvSIG1.11
142
Elmendelaleyendadetartastienemuchasopcionescomolaposibilidaddepersonalizarcadauno
deloscoloresdelosdiferentessectores,mostraronoelbordedeldiagrama,mostrarloen3D,elegir
elsmbolodefondo,modificareltamaoyguardartodosestoscambiosgenerandounaleyendaque
posteriormentepodremosrecuperarenfuturostrabajos.
Parafamiliarizarnoscontodasestasopcionesrealizaremosunsencilloejercicio.Accedemosalas
propiedades de la capa, seleccionando la Smbologia/Multiples atributos/Leyenda de tartas.
Seleccionamos los campos VOTOS_A, VOTOS_B, VOTOS_C, VOTOS_D, ABSTENCION,
VOTOS BLAN. Seguidamente elegimos el color que queramos para cada uno de los campos
seleccionados,activamoslaelchekbooxparaquesenosmuestreelbordeytambinactivamospara
visualizar el diagrama en 3D. Modificamos el color de fondo, a continuacin pinchamos en
Guardar Leyenda y la guardamos con el nombre de tartas.gvl. Por ultimo aplicamos y
aceptamos.Ennuestrocasolohemospersonalizadodelasiguientemanera:
2011gvSIGAssociation
CursodegvSIG1.11
143
Sedalaopcinparaquelasleyendasdetartasslosedibujensobrelasgeometrasseleccionadas.
Podemos seleccionar las geometras en las quedeseamos que serepresenten las tartas antes o
despusdeconfigurarlavisualizacinytamaodelasmismas.
Paraqueserepresentenlastartassoloenlasgeometrasseleccionadas,esnecesarioactivarelcheck
Dibujarsololaseleccindelaventanadelaleyendadetartas.
Enlasiguienteimagenpuedeobservarunejemplodeaplicacindondesloserepresentanlas
geometrasseleccionadas(representadasencolorverde).
2011gvSIGAssociation
CursodegvSIG1.11
Seguidamentelimpiamoslaseleccinconelbotn
144
limpiarseleccin,volvemospincharcon
Pararealizaresteejemplo,primeroabriremosunanuevavistallamadaBARRAS.Acontinuacin
cargamoslacapaPandalucia.shpqueesten/cdrom/data/cartografia/Andalucia.
Haciendo clic sobre la capa con el botn derecho del ratn entraremos en
Propiedades/Simbologa/Mltiplesatributos/Leyendadebarras.
Elegimoselesquemadecolorquequeramosyaadimosloscampos:VOTOS_A,VOTOS_B,
VOTOS_C,VOTOS_D,ABSTENCION,VOTOSBLAN.Aplicamosyaceptamos.
2011gvSIGAssociation
CursodegvSIG1.11
145
Senosmostrarsobrecadaprovinciaundiagramadebarrasenelcualquedarrepresentadoel
nmero de votos repartidos entre cada partido, abstenciones y votos en blanco de manera
proporcionalaltotaldevotos,representandocadabarraelvalordeuncampoenconcreto.
2011gvSIGAssociation
CursodegvSIG1.11
146
Comoocurreconlaleyendadetartas,enlaleyendadebarrastambinpodremosrealizardiversos
cambiosparaunavisualizacinmasapropiadaparanuestrosfines.Realizaremosahoraunejemplo
deleyendamodificandolasdiferentescaractersticasdelaleyendacomosonelborde,dimensin,
tamao, smbolo de fondo, esquema de color, etc... Esta leyenda creada por el usuario la
guardaremoscomobarras.gvl
Enelsiguienteejemplohemoscambiandoloscoloresdelasbarras,hemosactivadoelchekboxde
Borde/Mostrar adems de cambiar el color del borde, activamos tambin el chekbox de
Dimension/Mostrar 3D, hemos modificado el tamao en nuestro caso, tamao fijo=100, y
cambiamoselsmbolodefondo.Procedemosaguardarlaleyendaenlaruta.../gvSIG/Symbolscon
el nombre de barras.gvl. Por ultimo aplicamos y aceptamos. En nuestro caso lo hemos
personalizadodelasiguientemanera:
2011gvSIGAssociation
CursodegvSIG1.11
147
Sedalaopcinparaquelasleyendasdebarras(igualqueconladetartas)slosedibujensobrelas
geometrasseleccionadas. Paraqueserepresentenlastartasenlasgeometrasseleccionadas,slo
tienequeactivarelcheckDibujarsololaseleccindelaventanadelaleyendadetartas.
limpiarseleccinencasodeteneralgn
elemento de la capa seleccionado. Hacemos clic sobre la capa con el botn derecho del ratn
entraremos en Propiedades/Simbologa/Mltiplesatributos/Leyendadebarras.Ahoraelegimoslos
camposHABITANTESyVOTOSTOTA,yactivamoselcheckboxdeDibujarsololaseleccin.
Aplicamosyaceptamos.
Posteriormentepinchamosenelbotonde
lospolgonosenlosquequeremosquese
2011gvSIGAssociation
CursodegvSIG1.11
148
Enestecursodeetiquetadovemoslasnuevasopcionesdeetiquetadodelasquedisponemos.
ParaellorealizamosejerciciosdeEtiquetadoavanzado,dondeelusuariodefinelaetiquetay
puedeaplicarlaalavistaporvariosmtodos,yEtiquetadoindividual.
Etiquetar todas las entidades de igual forma
Enesteapartadoconsisteenetiquetartodaslasentidadesdeunacapapoligonaldelamismaforma,
incluyendo en la expresin de la etiqueta un texto, valores de la tabla asociada y expresiones
matemticas.
Dichacapaesvectorialdepolgonosydisponedevarioscampo,deloscualesnosinteresanuno
numricosrepresentandoelrea(AREA_KM2),otroqueeselnombre(PROVINCIA)yelotro
lacantidaddehabitantes(HABITANTES).
Paradefinirelaspectoqueremosquetengannuestrasetiquetas,tantoencontenidodefiniendola
expresindeletiquetado,comoenaspectodefiniendoelestilodelfondodelaetiqueta,picamos
sobreelbotnPropiedades.
Lascadenasdetextoquequeremosqueaparezcanenlasetiquetasdebenirconcomillasdobles
(Texto). La referencia a un campo de la tabla de atributos debe ir con corchetes
([nombre_campo]), mientras que las expresiones matemtica no necesitan ningn carcter
auxiliarparaquepuedansercalculadas.Asporejemplopodemosaadirdosexpresiones,una
es[PROVINCIA]ylaotraDensidadhabitantes=[HABITANTES]/[AREA_KM2]
ConunaexpresinSQLpodemosfiltraretiquetas,esdecir,podemoshacerquelasetiquetas
2011gvSIGAssociation
CursodegvSIG1.11
149
aparezcan solo en algunas entidades en base a expresiones de filtro SQL. En nuestro caso
escribimosenelapartadoSQLlosiguiente:AREA_KM2>10000.
EnelapartadoEstilodeFondoalseleccionarelbotnSeleccionarseabreelselectordeestilos
desdedondesepodemoselegirunestilocreadopreviamente,cambiarlesutamaoyeditarloa
convenienciadesdeelbotnPropiedades.
Nota:Sinotenemos cargadaningunaimagenparalasetiquetas,podemosaadirladesdeel
ltimoiconodelaventanaEditarestilo;yexploramoshastalaimagendondelatenemos,queen
nuestrocasoes: /cdrom/data/templates. Debidoaunerrorconocidodelaversin1.11se
recomiendaseleccionarlaopcinSinestiloparaelcorrectodesarrollodelcurso.
En caso de tenemos que etiquetar con 2 expresiones se debe editar el estilo TextGlobe
(/cdrom/data/templates)aadindoleuncampodetextoms.
Loscambiosquehacemossobrelosfondosdeetiquetadebemosguardarlosparaposteriores
usoscomounfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG.
Paragenerarnuevosfondosdeetiquetaspodemoshacerloapartirdeficheros*.svg,*.jpg,*.png
y*.gif.Paracrearunnuevofondo,desdeelselectordeestilos,pinchandoenNuevo,definimos
elnombredelestiloylaimagenasociada,laquesemuestraenlaimagensiguienteseencuentra
eneldirectorio/cdrom/data/templates.
2011gvSIGAssociation
CursodegvSIG1.11
150
Ademssedebemoscrearelfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG,
dndoleaGuardardesdelaventanadelselectordeestilos.
Nota:Cadaimagenpuedetenervariosestilosasociados.Paraeliminarlosestilos yqueno
aparezcanenelselectorbastaconiraldirectorioStylesdentrodeldirectoriogvSIGyeliminar
elfichero*.style.
Aplicamoslasopcionesquedeseamosparaverelresultado.
2011gvSIGAssociation
CursodegvSIG1.11
151
Sepuedeespecificarelrangodeescalasenquevemosaparecernuestrasetiquetasenlavista.
ParaelloempleamoselbotnVisualizacinquehayenlapestaaEtiquetado.LaopcinUsar
elmismorangodeescalasqueelelementodelacapahacereferenciaalrangodeescalasquese
puede definir en las Propiedades, dentro de la pestaa General de la capa vectorial. Las
etiquetassemostraranentreloslmitesquepongamosenlaventanadeRangodeescalas.
Ponemosquenoesvisibleporencimade500.000,ypordebajode600.000porejemplo.
Paracomprobarvariamoselzoomdelavistademaneradecambiarlaescaladelavista.
Etiquetar diferentes clases de entidades de manera diferente
En este apartado consiste en etiquetar las entidades de una capa de puntos definiendo clases
distintasentres(cadaclaseseetiquetaconunestilodiferente),incluyendoenlaexpresindela
etiquetatextoyvaloresdelatablaasociada.
DichacapaesvectorialdepuntosycuyatablaasociadatienecamposID,Nombreytipode
puerto.
Ahoradefinimoslasclasesdeetiquetadoparaelloesnecesarioaadirdosclasesqueutilizamos.
Paracadaunadeellas,hacindoledobleclic,nosaparecelaventanadePropiedadesdelaclase
deletiquetado.AllsedefinimoselNombre,colorytamao,laexpresinSQLdefiltrado,la
expresindeletiquetadoylavisibilidaddecadaclase.
2011gvSIGAssociation
CursodegvSIG1.11
152
DespuscreamosotroetiquetadoqueesEtiquetado2ytienelasiguientescaractersticas:color
naranja,tamaopordefecto,expresinnica:"Cod.pesca:"[pesquero],filtradoIO1_100_>=
25andIO1_100_<40yelestiloesTextGlobecon1nicocampodetexto.Dejamosambas
clasesvisiblesyaplicamosdichaconfiguracinparaverlasetiquetasenlavista.
EnlasolapadeEtiquetadohayunbotnquesellamaColocacinynosestilparadesignarla
colocacindelasetiquetas,estapropiedadescomnatodaslasclasesexistentes.Parapuntos
podemosetiquetarsobrelospuntosodesplazarlos.Paradesplazarlos,seleccionar Desplazar
etiquetashorizontalmentealrededordelpuntoypincharsobreCambiarubicacin.
2011gvSIGAssociation
CursodegvSIG1.11
153
AadimosunanuevaconfiguracindeSelectordeprioridadesdecolocacinteniendoencuenta
la escala de prioridades. Teniendo una prioridad 1 significa mxima prioridad, 2 prioridad
media,3prioridadbajay0prohibido.Esteestilodecolocacinloguardamosparaposteriores
uso.Segeneraasunfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG.
Yporltimo noseleccionamosescalaslmitesparaquesonvisibleatodaslasescalascomo
hicimosenelejercicioanterior.
2011gvSIGAssociation
CursodegvSIG1.11
154
Dichacapaesvectorialdelneas,cuyatablaasociadatengacamposdelongitud,jerarquay
nombre.
Seleccionando el botn Propiedades nos abre una ventana con las propiedades vistas al
etiquetartodalacapaconelmismoestilo.Ydefinimos2expresiones,laprimera[NOMBRE]
"Tramo:"ylasegunda[LENGTH],ambasdecolorrojo,detamao15pxelesysin
estilo.
EnlasolapadeEtiquetadohayunbotnquesellamaColocacinynosestilparadesignarla
colocacindelasetiquetasparaelementoslineales.
2011gvSIGAssociation
CursodegvSIG1.11
155
seleccionamosentidadescercanasalasnacientedelosrosparavereletiquetadoquehemos
creado.
Nota: En caso de estar trabajando con capas multigeometra (formatos *.dxf, *.gml) las
opcionesdecolocacindelasetiquetassonsimultneasparapuntos,lneasypolgonos.
Etiquetado manual en capa de anotaciones
Enesteapartadoconsisteenetiquetartodaslasentidadesdeunacapapoligonaldeformaindividual,
generandounacapavectorialdeanotacionesenformatoshapefile(msunficheroqueidentificalas
anotaciones*.gva).
Dichacapaesvectorialdepolgonos,cuyatablaasociadatengauncampoAREAyotrode
habitantes.
SeleccionamoslacapaenlaToCyaccederemosaliconodeEtiquetadoindividual
ParaconocerlaspropiedadesdelasanotacionesdelaherramientaEtiquetadoindividualvamos
a Preferencias/Anotaciones, donde tenemos las siguientes opciones de fuente, estilo, altura,
coloryrotacin(sentidohorario,dominiode[0360]).
2011gvSIGAssociation
CursodegvSIG1.11
156
Esposibleabrir/crearunacapadeanotacionesdesdedisco,ousarunacapadelasaadidasa
nuestraVistadegvSIG.Pinchamosen Capadeanotacionesdestino yconellocreamosuna
nuevaendiscoduroparaesteejercicio.SecreaenlaToClacapadeanotacionesconelnombre
quelehemospuesto.
2011gvSIGAssociation
CursodegvSIG1.11
157
Nota:Slosedeberellenarelcampocorrespondientealacapaquesequiereetiquetar.
Una vez cerramos la ventana de definir expresin, pinchando sobre la Vista definimos la
posicindelasetiquetasquecreamos,teniendoactivalacapadelasprovincias.Elnombredela
capadeanotacionesestencolorrojo(enedicin)hastaquecerremoslaventanadeEtiquetado
individual.
Lacapacreadacontienelospuntosdeinsercinylostextos(camposdetipostring).Ensutabla
asociadatambinseencuentraloscamposdedefinicindelasetiquetas(todoscamposdetipo
integer).
AccederemosalasPropiedadesdelacapadeanotacionesqueacabamosdecrear,yvamosala
PestaadeAnotacin.Allesposiblecambiarlasunidadesdelostextos,etc.Podemosprobara
cambiarlasunidadesaKmyqueseveanslolostextos.
Nota:Estasetiquetaspuedenmodificarseunaenunaporserunacapaindependientealacapade
geometras,paraelloslohacefaltaponerenedicinlacapa.Estaeslaprincipaldiferenciacon
lasotrasformasdeetiquetardegvSIG.Tenemosquetenerencuentaquealutilizarestaforma
deetiquetadosiactualizamosgeometras,tenemosqueactualizarsusanotacionestambin.
Desactivamoslacaparecincreada,yaadimosnuevamente.Paraellohacerusodelasolapa
Anotacin delaventana Aadir capadegvSIG.Esposiblequenosevenalasetiquetaspor
haberindicado quelasunidades delacapa estnenmetros.Las unidades devisualizacin
puedenmodificarseaposterioridesdelasPropiedadesdelacapadeanotaciones.
Siponemoslacapaenedicinesposiblemoverlaposicindeinsercindelasmismas.Adems
se tiene la herramienta Modificar anotacin, que abre la ventana de las propiedades de la
anotacinseleccionadaparapodermodificardichosvalores.
2011gvSIGAssociation
CursodegvSIG1.11
158
Tener en cuenta que se debe seleccionar el punto de insercin de la etiqueta para abrir la
ventanadeModificaranotacin.Loscambiosaparecenenlatablaasociada,unavezsehaya
terminadolaedicindelacapa.
PrimerocreamosunaVistanuevaylaabrimos.CambiamoslaVistaalsistemadereferencia
EPSG 4326 (Coordenadas geodsicas con Datum WGS84) a travs del men
Vista/Propiedades.EntrandoenProyeccinactual,seleccionamoselTipoEPSG,elCriteriode
bsquedadebeserPorcdigo,yenelcuadrodetextoescribimos4326.
2011gvSIGAssociation
CursodegvSIG1.11
159
DesdeelGestordeproyectos,enTablaspinchamossobreNuevoyaadimosunanuevatabla.
Seleccionamos el driver dbf y abrimos la tabla levantamiento_gps.dbf
(/cdrom/data/cartografia/valencia).
Latablaquehemosaadidocontienedoscamposconlalatitudylongituddelospuntosdel
levantamiento.EnlaVistaquehemoscreadoaadimosestospuntos.Paraellovolvemosala
VistayvamosalmenVista/Aadircapadeeventos(otambinconelbotn delabarrade
herramientas).
2011gvSIGAssociation
CursodegvSIG1.11
160
UnaveznosaparecelacapaenlaVistalaetiquetamosapartirdelcampoEdificio.Lohacemos
poniendoactivalacapa,yconelbotnderechodelratnsobreellaseleccionandoPropiedades.
Vamosalapestaa Simbologa yenellaalapartado Etiquetados.Seleccionamos elcampo
Edificioyledamosunaalturaenpxelesde10unidades.LedamosaAceptar.
Digitalizacin de elementos
Ahoracreamosunacapadepolgonosenlaquedigitalizamoslosdistintosedificios.Paraello
vamos a Vista/Nueva capa/Nuevo SHP, le ponemos Edificios como nombre de la capa,
seleccionamos el tipo Polgono y pinchamos sobre Siguiente. En la siguiente ventana, con
Aadircampoaadimosuncampoenelquedistinguimoslosedificios.Leponemosdenombre
Edificio,ledamosaIntroyleponemosdetipoInteger.LedamosaSiguienteyenlasiguiente
ventanaseleccionamoslarutayelnombredelfichero,queesedificios.shp.LedamosaFin.
Vemosquelacapaedificios.shp(/cdrom/data/cartography/Valencia)sehaaadidoenlaToC
encolorrojo,loqueindicaqueestenedicin.Ponemoscomoactivasolamentelanuevacapa
y con el botn derecho del ratn sobre ella seleccionamos Propiedades de edicin. En la
ventanaqueseabreleponemoselcheckboxalacapa levantamiento_gps.dbf,paraastener
referenciaalosobjetosdeestacapa,deformaquedigitalicemossobrelospuntosdelamisma.
LedamosaAceptar.
2011gvSIGAssociation
CursodegvSIG1.11
161
Yasobrelavistaseleccionamoslaherramientapolilnea
Paraasignarleunvaloralelementodigitalizadoabrimoslatabladeatributosconelbotn
asignamoselvalor1alregistrodelabasededatosyledamosaIntro.
Realizamoslosdospasosanterioresparacadaunodelos6edificios,digitalizandoprimeroy
rellenandolabasededatosdespus(conlosvalorescorrespondientesacadaedificio:2,3...).
2011gvSIGAssociation
paraempezaradigitalizar.
,le
CursodegvSIG1.11
162
Despusdedigitalizartodoslosedificios,conelbotnderechodelratnsobrelacapaledamos
aTerminaredicinysalvamosloscambios,conloquetenemoselarchivo*.shpdepolgonos
quequeramos.
AhoracreamosunanuevavistadesdeelGestordeproyectos.Despusdeabrirla,cambiamossu
sistema de referencia a EPSG23030 (UTM en huso 30 con Datum ED50) desde el men
Vista/Propiedades.
SobrelanuevaVista,desdeelmenVista/AadircapapinchamossobreAadirybuscamosla
capamanzanas_valencia.shpenlarutaquecorresponda.DesdelaventanadeAadircapa,enla
parteinferior,dondeindicalaProyeccinactualtenemosqueindicarlequelacapaquevamosa
aadirestenEPSG23030(UTMenhuso30conDatumED50).Posiblementeestpordefecto.
Si no lo est, entramos en el men de Proyeccin actual, y en la ventana que se abre
seleccionamoselTipoEPSG,elCriteriodebsquedadebeserPorcdigo,yenelcuadrode
textoescribimos23030.EnelcuadrodelaparteinferiordejamoslaopcinSintransformacin,
yledamosaFinalizar.Finalmente,enlaventanadeAadircapapinchamossobreAceptary
nosaparecelacapademanzanasdeValenciasobrelaVista.
Reproyeccin de capas
Ahorainsertamoslacapaquehemoscreadoanteriormente.Paraellovolvemosaentrarenel
men Vista/Aadircapa,pinchamossobre Aadirybuscamoslacapa edificios.shp enlaruta
dondelohemosguardado.AhoratenemosqueindicarlequelaProyeccinactualesEPSG4326
(CoordenadasgeodsicasenWGS84),queeselsistemadereferenciaenelqueestdichacapa.
Paracambiarleelsistemadereferenciaentramosenelmende Proyeccinactual,yenla
2011gvSIGAssociation
CursodegvSIG1.11
163
ventanaqueseabreseleccionamoselTipoEPSG,elCriteriodebsquedadebeserPorcdigo,
yenelcuadrodetextoescribimos 4326.Enelcuadrodelaparteinferiorseleccionamosla
opcinTransformacinEPSG,ledamosaSiguiente,seleccionamoselcdigodetransformacin
1633(SpainMainlandexceptnorthwest).
Finalmente,dndoleaFinalizar,yenlaventanadeAadircapaaAceptarvemoslacapadelas
manzanasquetenamosencoordenadasgeodsicasenelmismosistemadereferenciaqueel
restodemanzanasdeValencia.
2011gvSIGAssociation
CursodegvSIG1.11
164
Geoprocesamiento: Juntar
Aunquetenemoslasdoscapasenelmismosistemadereferencia,hayunadeellasqueest
reproyectada,perocadavezquelainsertamosenunavistaenUTMdebemosseleccionarlesu
sistemadereferencia.Nuestroobjetivoestenertodaslasmanzanas(lasdelasdoscapas)enuna
solacapayenunmismosistemadereferencia.Paraello,desdeelGestordegeoprocesos
abrimoselmenConversindedatos,yenlseleccionamoselgeoprocesoJuntaryledamosa
Abrirgeoproceso.
Unavezabiertalaventanadelgeoproceso,seleccionamoslasdoscapasquequeremosjuntar
(manzanas_valencia.shp y edificios.shp que estn en el directorio /cdrom/data/cartografia
/valencia),manteniendolateclaCtrl.pulsadayseleccionandolascapasconelratn.EnUsar
los campos de la capa: seleccionamos manzanas_valencia.shp, y en Capa de salida
seleccionamos la ruta y el nombre del fichero resultante, que puede ser por ejemplo
juntar_manzanas_valencia.shp.AldarleaAceptar,procesalosdatos,creandoyaadiendoenla
Vistalacaparesultante.El Gestordegeoprocesos,queanlotenemosabierto,locerramos
pinchando sobre Cerrar. Si abrimos la base de datos, vemos que la capa resultante tiene
nicamenteloscamposdelacapaorigenquehemosseleccionado(manzanas_valencia.shp).
Otraopcindespusdejuntarlascapas,seraponerlacaparesultanteenedicin,abrirlatabla
deatributos,yeditarlosvaloresdelosregistroscorrespondientesalacapadeedificiosque
hemosunido.
2011gvSIGAssociation
CursodegvSIG1.11
165
Geoprocesamiento: Unin
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.
2011gvSIGAssociation
CursodegvSIG1.11
166
Recorte de capas
EnesteapartadogeneramosuntrozodeunaimagencargadaenlaToC.Dichaimagennuevatiene
lamismaresolucinquelaoriginalylas6bandasaadidas.
PrimerocreamosunavistaydefinimoselCRSdelaVistacomoEPSG32721(DatumWGS84,
proyeccin UTM huso 21 Sur), este cambio lo hacemos desde las Propiedades de la
vista/Proyeccinactual.
AadimoslaimagenmonobandaL71223084_08420080923_B10.TIFalavistaqueestenel
directorio /cdrom/data/cartography/Uruguay/raster, pero se debe seleccionar el driver
correspondientealascapasrster.
2011gvSIGAssociation
CursodegvSIG1.11
167
DesdelasolapaBandas,aadimoslasdemsbandasdeestaimagenmultiespectralmedianteel
botn Aadir. Seleccionamos para aadir las siguientes imgenes :
L71223084_08420080923_B20.TIF,
L71223084_08420080923_B30.TIF,
L71223084_08420080923_B40.TIF,
L71223084_08420080923_B50.TIF
y
L71223084_08420080923_B70.TIF.
No
aadimos
el
archivo
L71223084_08420080923_B80.TIFporquetienediferenteresolucinquelasdemsimgenes.
Luego,paraobtenerunavisualizacinenRGBdelaimagen,enlamismasolapadelasBandas
ponemoslaB10aB,B20aGyB30aR.
2011gvSIGAssociation
CursodegvSIG1.11
168
Sihacemosunzoomalacapa(desdemencontextual)vemosquelaimagenpresentazonassin
datosporelpropiomovimientodelsensor.EmpleamoslaherramientaExportarRaster/Recorte
paraquedarnosconunapequeaimagendelazonacentraldelarchivooriginal.Seleccionamos
medianteelbotndeSeleccindesdelavista,graciasalocualserellenanloscuadrosdelas
coordenadaslmitedelaimagenarecortar.
Nota:Tambinesposiblerecortarelextentcompletodelacapaseleccionadaenla ToC,o
recortarlaextensinmnimadelacapaqueincluyaatodassusROIsasociadas.
Laherramienta Recortedisponedemassolapasdondeexistenotrosparmetrosdedefinicin,
comoeslasolapaResolucinenestablecelaresolucinoriginal,pudiendovariarlayelegirel
mtododeinterpolacin,otraeslapestaaBandasdondeseseleccionanlasbandasaincluiren
laimagenrecortadayporltimolasolapaOpciones,endondedefinimoselnombredelacapa
que la llamamos RecorteB10_B70.tif, si queremos separacin de bandas y el directorio del
ficheroendisco(/home/ubuntu).
Nota:Losmtodosdeinterpolacindisponiblesson4:vecinomsprximo,bilineal,distancia
inversayBSpline.Elclculoporvecinomsprximoeselmtodomsrpidoperoproduce
unamayorsensacindepixeladodelaimagenydiscontinuidadenloselementoslineales.El
restoproduceunsuavizadodelresultado.
Nosapareceunaventanaquenosinformadelprogresodelaexportacin,yademsnospresenta
unpequeoinformedeestadsticadelacapacreada.
2011gvSIGAssociation
CursodegvSIG1.11
169
Comoresultadotenemosunanuevacapaqueesunaimagengeorreferenciada,de6bandasy
accediendo a la solapa de Bandas (desde Propiedades rster) es posible cambiarle la
visualizacina(B,G,R)paralascapas1,2y3delanuevaimagen.
Ademssegeneraunficherodeextensin*.rmf(RasterMetaFile)conmetadatosdelaimagen
recortada en el misma ubicacin donde dijimos que nos guardara la imagen recortada
(/home/ubuntu).
2011gvSIGAssociation
CursodegvSIG1.11
170
Reproyeccin
Eneste apartadocambiamoselCRSdeunacapaquecontiene6delasbandasdeunaimagen
Landsat,pasamosdeCRSOrigen(32721)aCRSdestino(31981).
Hacemosusodeunaimagenmultibanda,comoporejemploelrecortede6bandasgeneradoen
elejercicioanterior(RecorteB10_B70.tif).
2011gvSIGAssociation
CursodegvSIG1.11
171
Hacemosusodeunaimagenmultibanda,comoeselrecortede6bandasgeneradoenelprimer
ejercicio (RecorteB10_B70.tif). Desde las Propiedades del rster, seleccionamos la
combinacindebandas(RGB)como(3,2,1).
Antesdecrearlasregionesdeinteresedebemostenerclaroqueclasesdefinimos,porquecada
ROIperteneceaunaclase.LaseleccindeROIsdependedelreaquecubrelaimagen,por
ejemploennuestrocasopodemosdefinirmasasdeagua,arenas,zonasedificadas,cultivosy
suelodesnudo
ParaaccederalaherramientaderegionesdeinterslohacemosdesdeeliconodeCaparster,
yluegoRegionesdeinters,salelaventanaendondedefinimosenlatablacadaROImediante
el botn Nuevo. Cada ROI la definimos por un conjunto compuesto por puntos, lneas o
polgonos.
2011gvSIGAssociation
CursodegvSIG1.11
172
ParalaseleccindelasROIsdemasasdeagua,arenasyzonasconstruidasdesdevisualizacin
delaimagenempleamoslacombinacinRGB(3,2,1).DefinimosunaROIparacadaunadelas
clases,renombrandocadaunaycombinandolos3elementosposibles(punto,lneaypolgono),
encadaROIdebemoselegirvarioselementosparaquelasclasesquedenmejordefinidas.
ParaladefinicindelasROIsdecultivosysuelodesnudousamoslainformacindelabanda
delinfrarrojocercano,desdelas Propiedadesdelrster cambiamos lasbandasvisiblesala
combinacinRGB(4,3,2).
Nota:CadaROIdebecontenerpxelesrepresentativosdelaclasequesepretendeidentificar.
CadaROIentoncestienequeserabundante,ytenerincluidaslasdiferenciaspresentesencada
clase.
LasROIdeunaimagenpodemosguardarlascomoficherosvectoriales(formato*.shp)desdeel
botn SalvarROIsaunficheroshp.Segeneranficherosdegeometraspuntuales,linealesy
poligonales,pudiendorecuperareltotaldeROIsaposteriori.Siabrimoslatablaasociadaacada
shpcreadovemosquetieneuncampoconelnombredelaROIalaquepertenece,comoseve
enlaimagensiguiente.
2011gvSIGAssociation
CursodegvSIG1.11
173
UnavezquepinchamosenelbotndeAceptardelaventanadeRegionesdeinters,dichas
regionesquedanasociadasalacapaquesetieneseleccionadaenla ToC (siendoelementos
temporales,alguardarel*.gvpnoseguardanconl).
Clculo de histogramas
Loshistogramassongrficosquerelacionanlosposiblesvaloresdelospxeles(rangode[0255])
conlafrecuenciadeaparicindelosmismosenlaimagen.CongvSIGesposiblecalcularlos
histogramastantoenformadefrecuencianoacumuladacomodefrecuenciaacumulada.
Para este apartado empleamos la imagen resultado de 6 bandas del primer ejercicio, es decir,
RecorteB10_B70.tif.
Para acceder a la herramienta con la que vemos los histogramas se accede desde el icono de
Capa rster
, y luego Histograma
, sale la ventana en donde vamos definiendo distintas
opciones para crear nuestros histogramas.
2011gvSIGAssociation
CursodegvSIG1.11
174
Tenemos dos opciones de clculo de histograma que son: completo sobre toda la imagen y sobre
los datos visualizados (siempre en RGB). En este caso calculamos el histograma de toda la
imagen completo, y gracias a ello se genera un fichero de extensin *.rmf permanente en
nuestro directorio de cartografa que contendr los datos de histograma completo por cada
banda:
2011gvSIGAssociation
CursodegvSIG1.11
175
Notamosqueenlaparteinferiortenemoslasestadsticasdecadabandadelhistograma:valores
mnimo,mximo,media,medianaynmerototaldepxeles.
Hacemosbotnderechosobreelgrficoyasnossaleelmencontextual.Graciasalpodemos
cambiartantolaspropiedades deescalas,colores,trazos,etiquetas,etc.Tambin esposible
guardarestegrficoaficheroenformato*.png.
Pinchamosen CrearTabla,paraquelosdatosdelhistogramadecadabandaseaadaauna
tabladentrodegvSIG.Nospidelarutaadondequeremosguardarelfichero*.dbfacrear.Para
manipularlatablageneradahacefaltacerrarlaventanadeHistograma.Latablaseveas:
AbrimosnuevamentelaventanadeHistograma(botnderechosobrelaToC)yparamodificar
elrangodeclculodelosvaloresdelospxelesmodificamoslosvaloresdeloscuadrosdetexto
queestndebajodelgrfico.Alhacerlovemosquequelasestadsticasdecadabandacambian:
2011gvSIGAssociation
CursodegvSIG1.11
176
Ahoraempleamoseltipodehistogramaacumuladoquerepresentaladistribucindeintensidad
acumulada de los pxeles de una imagen, es decir, el nmero de pxeles que tienen una
intensidadlumnicadeterminada.
Porltimoempleamoseltipodehistogramalogartmicoyobtenemoslasiguientegrfica.
2011gvSIGAssociation
CursodegvSIG1.11
177
PrimerohacemosunacopiadelaimagenRecorte_1banda.png.(consusarchivosasociados)que
esteneldirectorio/cdrom/data/cartography/Uruguay/rasteraldirectorio/home/ubuntu.
ParaesteapartadocreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721.
Paragenerarlaimagenpiramidalprimeroseleccionamoslasherramientasde Caparster,y
luegoseleccionarGenerarOverviews.
2011gvSIGAssociation
CursodegvSIG1.11
178
Cuandoloseleccionamosnosapareceelsiguienteaviso:
Nota:EncasodeestargenerandooverviewsenformatoGeoTiff,steficherosesobreescribey
elresultadofinaleselmismoficherooriginalmselespaciopiramidalcreado.Unaformade
identificarquesehancreadolas overviews esmedianteeltamaodelficheroresultadoque
siempreesmayoraloriginal.
Lasestadsticasnosinformanqueelprocesohaidocorrectamente.Accedemosnuevamentea
lasPropiedadesdelrster,vemosqueeltamaodelficheronohavariado,peroenelapartado
Origennosinformadelas4Overviewsqueconformanelespaciopiramidal.
2011gvSIGAssociation
CursodegvSIG1.11
179
Alcrearelespaciopiramidal,eneldirectoriodondetenemoslaimagenRecorte_1banda.pngse
hacreadounficherocuyonombreesRecorte_1banda.png.ovryquecontienelas4imgenesdel
espaciopiramidal.
Para definir las preferencias con las que queremos obtener las diferentes imgenes que
componen la imagen piramidal vamos a Preferencias/Rster de gvSIG; donde definimos el
tamaodelasimgenesintermediasycmoseasignaelvalordecadapxeldedichasimgenes.
Nota:Siunaimagenrsterdegrantamaotienesuespaciopiramidalcreado,elaccesoala
visualizacin de la misma es mucho ms rpido. Dicha mejora tiene como coste que las
imgenes ocupan ms espacio en disco, ya que son varias imgenes de distinta resolucin
realmente.
2011gvSIGAssociation
CursodegvSIG1.11
180
Vectorizacin automtica
El objetivo deeste ejercicio es partir deuna capa rster generar unacapa vectorial. En dicho
apartadoaplicamosunprocesamientoalaimagenpararesaltarlainformacinquesequieregenerar
enformatovectorial.
ParaesteapartadocreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721
(DatumWGS84,proyeccinUTMhuso21Sur).
Aadimoselficherorstermonobandageorreferenciadoenformato*.png,Recorte_1banda.png
quedichoficherolocopiamosen/home/ubuntuenelanteriorejercicio.Paraqueesteficheroes
cargadoengvSIGcomogeorreferenciadosetienequedisponerdelficheroRecorte_1banda.wld
eneldirectorio.
Paravectorizarlaimagenprimero seleccionamoslasherramientasdeProcesosrster,yluego
Vectorizacin;nossalelaventanasiguiente.
Decimosquenoaestapreguntayconellohacemosquelavectorizacinesenbaseavaloresde
nivelesdegris(llamadoprocesodeposterizacin).Delocontrariolavectorizacinsehace
definiendotramosdevaloresdigitalesdelospxeles.
Nota:Elprocesodeposterizacinserefiere apasardepxelesconvalorescontinuosenun
rangodado,avaloresB/N.Paraesteprocesoesnecesariodefinirelumbralmedianteelcualse
pasadeblancoanegro.
Seleccionamosunrectngulopequeo,comoelmostradoenlafigura.
2011gvSIGAssociation
CursodegvSIG1.11
181
Tenemosquedefinirlaescaladesalidadelaimagenaprocesar.Estevaloresunfactorporel
quesemultiplicalaresolucindelrstersobreelquesehacenlosclculosdelavectorizacin.
Ponemoslaescaladesalidacomo2,comoseveenlafiguraanterior.
Nota:Amayorresolucin,mayorprecisintenemosenelresultado.
PicamossobreelbotnSiguienteypasamosalaventanaEscaladegrisessepuedeseleccionar
labanda(ocombinacindelasmismas)aposterizardesdeeldesplegabledeBandas.
Nota:Encasodetenerunaimagenmonobandaslosetieneesabandadisponible;mientrasque
sisetieneunaimagenmultibandalasbandasdisponiblessonlasR,G,BoRGB.
En casode que seleccionemos 2niveles, es posible elegir el umbral de corte entre ambos
niveles,silosnivelessonunnmeromayornoesposibleseleccionarelumbral.Seleccionamos
elvalordeumbralcomoeldelafigura,paraastenerunadigitalizacindelafranjacosteradel
trozodeimagenseleccionado.
2011gvSIGAssociation
CursodegvSIG1.11
182
Seleccionamos tambin el filtro de ruido para eliminar algunos de los cmulos sueltos de
pxelesquenopertenecenalazonacostera.
2011gvSIGAssociation
CursodegvSIG1.11
183
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.
2011gvSIGAssociation
CursodegvSIG1.11
184
PararealizarROIsobregrficodediagramaseleccionamoslasbandas3(ejeX)y4(ejeY)enla
ventanadediagramas.PinchamosenEditordeROI,Nuevoyseleccionamoselreadelgrfico
cuyosvaloresIRsonmnimos(valor<25,porejemplo),paracualquiervalordelabandaR(o
eslabanda3).Enlavistavemosquelazonasidentificadassonlasmasasdeagua,comovemos
enlafigura.
2011gvSIGAssociation
CursodegvSIG1.11
185
Clasificacin
Enesteapartadoclasificamosunaimagenmultiespectral. Enelejercicioqueremosgeneraruna
imagenmonobanda,delmismotamaoycaractersticasquelaoriginal.Losvaloresasociadosa
dichaimagensonunaetiquetaqueidentificalacategoraalaquesehaasignadoelpxelenel
procesodeclasificacin.
CreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721(DatumWGS84,
proyeccin UTM huso 21 Sur). Aadimos la imagen multiespectral RecorteB10_B70.tif (la
mismaimagenqueempleamosenelejercicioanterior),paraellosedebeseleccionareldriver
correspondientealascapasrster.
Pararealizarlaclasificacintenemoscuatromtodosautilizar.Elprimermtodoes Mxima
probabilidad,estemtodosebasaenconsiderarquelosvaloresdelospxelespertenecientesa
unamismaclasepresentanunavariacinnaturalquesigueunadistribucinnormal.Secalculan
lasprobabilidadesdecadapxeldepertenenciaacadaunadelasclasesconsideradas,ylaquees
mayoreslaclasededichopxel.Losparmetrosdelasdistribucionesdecadaclasesecalculan
enbasealasROIsproporcionadas.ElsegundomtodoesMnimadistancia,enbasealasclases
secalculanloscentrosdelasmismas(enelespaciondimensional)ycadapxelesasignadoala
clasecuyocentroeselmscercano.Ladistanciaseempleacomomedidadesimilitud,ypuede
calcularsepormsdeunmtodo(eucldea,delcoseno,Manhattan,Chebyshev,etc.).Eltercer
mtodoesParaleleppedos,enbasealasclasessedefinenregionesenformadeparaleleppedos
ndimensionales(tantasdimensionescomobandastienelaimagenmultiespectral)quedelimitan
losposiblesvaloresparalospxelesdeunamismaclase.Cadapxelesclasificadoenfuncin
inclusinenalgunodeestosparaleleppedos.El ltimomtodoes Nosupervisada, esteno
2011gvSIGAssociation
CursodegvSIG1.11
186
implicaconocimientospreviosdelazona,ypuedeserusadoparatenerunaaproximacindelas
clasespresentesenlazonadeestudio.Suclculosebasaenelmtododelaskmedias(el
nmerodeclasespermanececonstante).
Nosotrosseleccionamoselmtodonosupervisadoenprimerlugar,con5clases.
Lasopcionesquenosofrecelaclasificacinnosupervisadasonasignarunacapadesalida,
aplicarlaclasificacinyguardarclasificacindefinitiva.EnlaopcinCapadesalidadejamos
laseleccinpordefectoparagenerarunacapaenmemoria,decaraahacerpruebasydecidir
queclasificacinesladefinitiva.
Siaplicamoslaclasificacinlaleyendaresultantelapodemosinterpretarcomo:Masasdeagua,
Cultivos,Zonas urbanizadas yCosta. Estas etiquetas podemosmodificarlas desdelaopcin
Caparster/Tablasdecolor.
AhoradefinimosestasmismasclasesmedianteROIsyaplicamosunmtododeclasificacin
supervisadaparacompararresultados.
Porltimopodemosguardarclasificacindefinitiva;unavezsehanhechotodaslaspruebas,es
posibleguardarlacapamonobandaadiscoduromedianteelmen Exportarrster, Salvar
como,seleccionandoelformatodeseado.
2011gvSIGAssociation
CursodegvSIG1.11
187
Transformaciones multiespectrales
Elobjetivodeesteapartadoestransformarunaimagenmultiespectral.Pretendemosquelaimagen
transformadaconservelamayorpartedelainformacin,peroconlamenorcantidaddebandasque
laimagenoriginal.
CreamosunanuevaVistayesnecesariodefinirelCRSdelaVistacomoEPSG32721(Datum
WGS84,proyeccinUTMhuso21Sur).Aadimoslaimagenmultiespectral(6bandasdeigual
resolucin) RecorteB10_B70.tif (esta imagen se genero en el primer apartado del Curso de
rster),paraellosedebeseleccionareldrivercorrespondientealascapasrster.
Paraaccederalaherramientadetransformacinprimeroenelmendersterseleccionamos
Procesosrster yluego Transformaciones.Seleccionamos laimagen RecorteB10_B70.tif del
desplegableysedejamosactivastodaslasbandasyaquetodasellaslasutilizamos.
Pararealizarlatransformacintenemosvariasopcionescomoeslaeleccinde Componentes
Principales oTasseledCap,tambinpodemosdesignarelnombredelaimagendesalidaque
puedeseruntemporaloguardarenunfichero.
2011gvSIGAssociation
CursodegvSIG1.11
188
ConlaopcindeComponentesPrincipalespodemosobtenerimgenesquesonindependientes
entres,esdecir,sininformacinredundanteentreellas.ConladeTasseledCapobtenemosuna
imagenendondelas3primerasbandasdelatransformacinhacenreferenciaacaractersticas
desuperficiesvegetales,comosonelbrillo,elverdorylahumedad(yeneseorden).
AplicamosComponentesPrincipalesyguardamoslaimagenenmemoriaen/home/ubuntu.Al
acabar el clculo sale la siguiente ventana donde podemos interpretar los resultados de la
transformacin.
SeleccionamosslolasbandasC1,C2yC3queformanpartedelaimagenfinalconteniendo
casiel95%delainformacintotal.Acontinuacinexportamosadisco(/home/ubuntu)las
estadsticasdelasbandasseleccionadas.Porltimoaceptamoslatransformacin.
Nota:Latransformacindeimgenesporelmtododelascomponentesprincipalesseplantea
paraevitarelusodeinformacinredundante.As,unconjuntomenordebandasaportanla
informacin necesaria para procesos posteriores como por ejemplo la clasificacin. Esta
transformacin se disea especficamente para mantener los datos no correlacionados y
maximizarlainformacincontenidaenunconjuntolimitadodebandas.Cadanuevabandaenel
nuevoespaciocaractersticoesunanuevacombinacinlinealdelasbandaseneldatasetinicial.
Lacaparesultantelavemoscomoenlafiguracontipodedatofloatparacadavalordepxel.
Cadabanda,delas3quecontienelaimagen,esunacombinacinlinealdelasbandasdela
imagenoriginal.
2011gvSIGAssociation
CursodegvSIG1.11
189
Acontinuacinconsultamoslasestadsticasquehemosexportadoconuneditordetextos.Estos
datosestnorganizadosen3apartadosquesonvaloresmnimos,valonesmedios,mximosde
cadabandaoriginal,lamatrizvarianzacovarianzaasociadaalaimagenmultibandaoriginaly
lamatrizdeautovectoresasociados.
Mosaico de imgenes
Elobjetivodeesteapartadoesobtenerunanicaimagenapartirdeotrascuyaextensincontiene
solapeespacial.Laszonascomunessontratadasdediferenteforma.
CreamosunanuevaVistayesnecesariodefinirelCRSdelaVistacomoEPSG32721(Datum
WGS84,proyeccinUTMhuso21Sur).AadimoslasimgenesCosta1.tifyCosta2_realce.tif
(/cdrom/data/cartografia/uruguay/raster), para ello se debe seleccionar el driver
correspondientealas capasrster.Dichasimgenes tieneunsolapeespacial yambasestn
georreferenciadas.
2011gvSIGAssociation
CursodegvSIG1.11
190
ParaaccederalaherramientademosaicoprimeroenelmendersterseleccionamosProcesos
rster y luego Mosaico. En la ventana de Mosaico podemos seleccionar las imgenes que
formanpartedelaimagenfinal.Ademspodemosempleardiferentesmtodos,elprimeroes
emplear imagen maestra para correspondencia dehistogramas, el segundoes la funcin de
asignacinenzonadeSolape(valormn,mx,media,etc)yelterceroeseldegradadode
bordesdesolape
2011gvSIGAssociation
CursodegvSIG1.11
191
Pararealizarlatransparenciadepxelesnegros,primeroseleccionamoslaherramienta Capa
rster,yluego Histogramas.Generamoselhistogramacompletodelmosaico,quelavemos
comoenlafigura.
Lospxelesquedebemostransparentarsonlosquesevencentradosenelceroenlas3bandas
de la imagen. Accedemos a las Propiedades del rster, solapa Transparencia, activamos
Transparenciaporpxel.Pinchamosenaadir,yseaadelalnea0&0&0allistado.
Siqueremosaadirmsvalores,bastaconaadirotralneayluegoconelbotndeSeleccionar
RGBpinchandoenlavista,seleccionarelpxelatransparentar.
Podemosprobaragenerarmsmosaicos,peroestavezusandofuncionesdeasignacinparael
readesolape.EnlatablasiguientesevenejemplosparalosvaloresMnimo,MediayMximo.
2011gvSIGAssociation
CursodegvSIG1.11
192
FuncinMnimodeasignacindepxelesen
solape
FuncinMediadeasignacindepxelesen
solape
FuncinMximodeasignacindepxelesen
solape
Fusin de imgenes
Enesteapartadocombinamosimgenesdediferenteresolucinespectralyespacial,amodode
mejorarlaresolucinespacialdelaimagenmultiespectralresultante.
CreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721(DatumWGS84,
proyeccinUTMhuso21Sur).
Parapoderaplicarlatcnicadefusindeimgenessedebedisponerdebandasmultiespectrales,
yunapancromticaconigualcoberturaespacial.Porelloaadimoslaimagenmultiespectral
RecorteB10_B70.tif (la misma imagen que empleamos en el primer apartado) y la banda
pancromtica Recorte_pancromatico.tif (/cdrom/data/cartography/Uruguay/raster), para ello
sedebeseleccionareldrivercorrespondientealascapasrster.
2011gvSIGAssociation
CursodegvSIG1.11
193
ParacomprobarlaresolucindecadaimagenlohacemosdesdePropiedadesdelrster,enla
solapa de Informacin,es posible comprobar que el recorte tiene 30 metros de resolucin,
mientrasquelabandapancromticatiene15metrosdetamaodepxel.Ellotambinsehace
evidentealcompararambasimgenesparaunamismazona.
ParaaccederalaherramientadefusinprimeroenelmendersterseleccionamosProcesos
rsteryluegoFusin.Enlaventanaseleccionamoslosparmetroscomoseveenlasiguiente
imagen.
Conestaconfiguracinhemosaplicadolafusinsoloalas3bandasqueestamosvisualizando.
2011gvSIGAssociation
CursodegvSIG1.11
194
Nota:LatransformadadeBroveyesunalgoritmoutilizadoparamejorarvisualmenteescenas
rster.Cadapxeldelas3bandasresultantesescalculadocomounacombinacindelosvalores
delas3bandasmultiespectralesmslabandapancromtica.
Porltimoaceptamoslafusin,nuestraimagenresultantetienecomoresolucin15metrosylas
3bandasdevisualizacinRGB.
Primero creamos una vista nueva y desde sus Propiedades creamos CRS de usuario con
parmetrosdeYacar.EstosparmetrosestndisponiblesenelficheroYacare.txt,queesten
2011gvSIGAssociation
CursodegvSIG1.11
195
eldirectorio/cdrom/data/cartography/Sextante.ParaelloseleccionamosTipoCRSdeUsuario
ypinchamossobreelbotnNuevo.SeleccionarlacreacinapartirdeunaCadenawktypegar
elelcuadroelcontenidodelficheroYacare.txt.
PinchamosenelbotnSiguienteycomprobamosqueenlapestaasquelosparmetrosdelCRS
soncreadoyefectivamentesonlosdelsistemadereferenciaYacar.
2011gvSIGAssociation
CursodegvSIG1.11
196
Ahoravemoslaspropiedadesdelficheroquehemosgenerado,paraellovamosaPropiedades
del rster y vemos el nmero de Bandas, la extensin del rster (Sextante genera *.tiff
georreferenciados),ubicacinendiscoduro,etc.
Observamosquelosvaloresdeceldaencolornegrosonvaloressindato.Usamosherramienta
info(informacin)paraconsultadepxelescondatoysindato.
DesdeSextantepodemosrellenarceldassindatosparaelloaccedemosalmduloHerramientas
bsicasparacapasrsteryseleccionamosRellenarceldassindatos.DefinimoselUmbralde
tensincomo0.5.
Nota:ElparmetroUmbraldetensinregulalaformaenquelainformacinlocaldisponiblese
utilizapararellenarloshuecos,utilizandoalgoritmosdecurvasadaptativas(splines,funciones
polinmicasportramos)contensin.Graciasalparmetrodetensinsepuedencontrolarlas
oscilacionesartificialesquepuedenaparecerenpuntoscercanosconvariabilidadimportantedel
valorainterpolar.Valoresaltosdetensinimplicanuntiempoprocesomenor.Elresultadoes
unrstercontinuo.
Observamoselresultadodelrellenadosinlmitesprecisos,esteeselresultadoqueseesperade
lainterpolacindeunavariablecontinua.Debemosvertambinlaszonasdediferentecotaenla
caparsterysudiferenciarespectoalascurvasdenivel.
Podemosrellenarceldassindatosdeotromodo,desdeSextante,mduloHerramientasbsicas
paracapasrster,seleccionamosRellenarceldassindatos(porvecindad).
2011gvSIGAssociation
CursodegvSIG1.11
197
Nota:Interpolacinporvecindad(vecinomsprximo):estealgoritmodeinterpolacinlocal
asociaacadaceldaelvalordelpuntoamenordistanciadedichaceldaarellenar.Elresultadoes
unrsterdiscretoyportantoestemtodoesadecuadoparaelclculodevariablescategricas.
Observamoselresultadodelrellenadoesmsntidoenlosbordesdeclasesdediferentescotas,
eselresultadoqueseesperadelainterpolacindeunavariablediscreta(odiscontinua).
Ahorarealizamoslacomprobacindelrellenado,paraellocomparamoslosvaloresdecotasdel
rsterrespectodelacapavectorialoriginal.Quitamoselrealcelineal,desde Propiedadesdel
rster/Realce,apreciamoslas4categorasdecotas.
Nota:Tiposdeinterpolacin:labondaddecadamtodonovasloligadaalmtodoens,sino
tambin a la variable que se est interpolando y al uso que se de del resultado de la
interpolacin.
Para realizar la reclasificacin del MDE lo hacemos desde Sextante abrir mdulo
Reclasificacindecapasrster,seleccionar Reclasificar.Aplicamos estealgoritmo sobreel
MDEconvalorescontinuos(rellenadoporumbraldetensin).Paradecidirlosintervalosde
cadanuevaclase,usamoselHistogramadelMDE.Latabladeasignacinsedefineconel
nmerodeclasesresultantesyseleccionamoscomocriterioMin<x<=Max.Ajustamoslacapa
desalidaalosdatosdeentrada.Volvemosacalcularelhistogramaparacomprobarquelos
valoressehayanmodificadocorrectamente.
2011gvSIGAssociation
CursodegvSIG1.11
198
Nota:Lareclasificacineselprocedimientoporelcualsemodificanlosvaloresdeceldadel
rster.Sedebendefinirelcriteriodeasignacindevaloresylosvaloresmnimo,mximoy
nuevodecadaclase.
Paraesteejercicioempleamoslavistaquecreamosenlaactividadanterior,ascomotambin
empleamoslacapavectorialdelazonadeestudioconcampoCOTAconalturadelascurvasde
nivel,queeselshapealalti_trozo.shp(/cdrom/data/cartography/Sextante).
2011gvSIGAssociation
CursodegvSIG1.11
199
Lainterpolacinpordistanciainversa,interpolaelvalordeCOTAdelospuntosygeneraun
nuevo rster MDE interpolado. Desde Sextante, abrimos mdulo de Rasterizacin e
Interpolacin,seleccionamos mtodode Distanciainversa,conun Radio debsqueda:500
metros,exponente2ytamaodepxel10metros.DespusseleccionamosUtilizarlaextensin
deotracapa,refirindonosalacapadepuntosrecincreada.
Nota:La interpolacinpordistanciainversa esdetipolocalydeterminstica,acotadaporel
radiodebsqueda. Sedebeutilizarunradio mnimo queasegurequealrededordetodaslas
celdasseencuentraunnmerosuficientedepuntos.Siningnpuntocaedentrodelradio,la
interpolacindacomoresultadounaceldasindatos(valor99999.0).Elparmetroexponentees
elqueseutilizaenelclculodelospesosdeformainversamenteproporcionalaladistancia.
Este tipo de interpolacin tiene en cuenta para la ponderacin (asignacin de pesos) el
alejamientoentrelasceldasperonosuposicin.Elrsterresultanteesdetipocontinuo.
2011gvSIGAssociation
CursodegvSIG1.11
200
ParaconsultarlaTabladevalidacincruzada,hacemosVer/Gestordeproyectosyenellistade
documentosTablaseleccionamoslaltimatablacreada.
Nota:LaValidacincruzadanosmuestralosvaloresquesirvenparaverificarlacalidaddelos
valoresinterpolados.Sehaceunaestimacindelosvalores(mediantelainterpolacin)enuna
seriedepuntosdecontrol(omuestreo)deloscualesseconocesuvalorreal.Elvalorestimado
eselvalorquelecorresponderaaunpuntosiseinterpolantodoslospuntosmenoselpuntoen
cuestin.
Latabladevalidacincruzadamuestraladiferenciaentrevalorrealeinterpoladoparatodoslos
puntosconvaloresutilizadosparalainterpolacin.
2011gvSIGAssociation
CursodegvSIG1.11
201
Ahorahacemoslainterpolacinpordecrementolineal,lohacemosdesdelacapadepuntos
volverainterpolarperoestavezconlaopcindeDecrementolineal.Comoparmetrosutilizar
porejemplo:radiodebsqueda500metrosyexponente2.Seleccionamoslaextensindela
capadepuntosyresolucin10metros.
Nota:El Decrementolinealesunainterpolacindetipolocalydeterminstica,acotadaporel
radiodebsqueda.Sediferenciadelainterpolacinpordistanciainversaenlafuncinutilizada
paraelclculodelospesos.Encasodequeelexponentees1,lafuncindepesoseslineal.
Desdelacapadepuntos,volvemosainterpolarperoestavezconlaopcindeKriging.
Nota: La interpolacin Kriging es un mtodo estocstico (no determinstico) que podemos
aplicarlotantodeformaglobalcomodeformalocal.Graciasaestemtodoseconseguimosuna
interpolacindondeseconoceelerrorcometidoenlaprediccin.Laponderacindelosvalores
aestimarsehaceatravsdeunvariogramaterico,yaqueatravsdestesepuededescribirla
correlacinespacialdelosdatos.LosparmetrosNugget,Sill,Rangoymodelocaracterizanel
variograma.ElparmetroNuggetnosdeterminavariabilidadenlosvaloresestimadosqueno
puedeexplicarsemediantelaestructuraespacial.EldeSillnosindicalamximavariabilidaden
ausenciadedependenciaespacial.ElRangonosmuestralamximadistanciaapartirdelacual
desaparecelacorrelacinespacial.YelModelonosdefinelafuncinqueseutilizaparadefinir
elvariograma.Elerrorcometidoenlainterpolacinvienedadoenlacapadevarianzas.Esta
caparepresentaunamedidadelerrorquesehacometidoalcalcularlaprediccindevalores,y
puedeserutilizadaparaconocerlabondaddelosclculosenlasdistintaszonas.
2011gvSIGAssociation
CursodegvSIG1.11
202
LosparmetrosqueempleamosenelmtodoKrigingsonRadioyRango500metros,mnimo
nmerodepuntos4ymximo 25,modelo devariogramaesfrico, nugget0.0ySill10.0.
Resolucinde10metrosylaextensindelacapaoriginaldelospuntosdecota.
Repetimoselprocesoperoconmodelogaussianoymismosparmetrosanteriores.
Nota:sehandejadolosparmetrospordefectoquecaracterizanelmodelodevariograma,en
lugardeestimarlosenbasealosdatosdecotaoriginales.Paraelprocesodeclculodelos
parmetros del variograma emprico puede utilizarse la extensin Autocorrelacin espacial
presenteenelmduloHerramientasparacapadepuntos.
CreamosunacapadeeventosapartirdelatablaystapuedeexportarsedesdeCapa/Exportar
a/alosformatosvectorialessoportadosporgvSIG.
2011gvSIGAssociation
CursodegvSIG1.11
203
Clculo de volmenes
Enesteejerciciodelcursocalculamoselvolumendeterrenoexistenteentreunniveldereferenciay
lasuperficiedefinidaporelMDE.
Para este ejercicio empleamos la vista que empleamos en la actividad anterior. Podemos
emplearelMDEgeneradoapartirdelascurvasdenivel,obienMDEgeneradoapartirde
puntos con cota espaciados de forma equidistante. Podemos usar tambin el fichero
MDT_sin_depresiones.tif(/cdrom/data/cartography/Sextante).
Lasunidadesdelresultadodependendelasunidadesquelasdeltamaodeceldadenuestro
MDE.ElresultadolopodemosrecuperarpulsandoeliconoderesultadosdeSextante.
Clculo de reas de influencia
Enestaactividaddelcursocalculamoslasreasdeinfluenciasobrepolgonosenformatorster.
Normalmente se piensa esta funcionalidad sobre formatos vectoriales, pero tambin existen
algoritmosparaaplicarlasobrecapasrster.
Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos
unacapadepolgonosquesolapenpartedelaextensindelMDE,concampoID(detipo
integer),queespoligono_buffer.shpytambinotroficheroqueesMDT_sin_depresiones.tifque
estneneldirectorio(/cdrom/data/cartography/Sextante).
LarasterizacindelacapavectorialdepolgonoslahacemosconelmdulodeRasterizacine
interpolacin.Estacapaeslabaseparaelbuffer.TenemoslaprecaucindeponercampoID
comocampoaconservarenlacaparster,ylaextensinigualaladelMDEsobreelque
estamostrabajando.Ponemoseltamaodeceldaa10.0metros.
Unavezcalculadalacaparster,podemosverlacompletamentenegra.Estoocurreporquela
opcinRealcedelacapaestactivapordefecto.Desdeelmencontextual,ladesactivamosen
lasolapaRealce.
2011gvSIGAssociation
CursodegvSIG1.11
204
ElbuffersobreestospolgonoslocalculamosconelmduloZonasdeinfluencia,seleccionando
zonadeinfluencia.Seleccionamoslacapaconlospolgonos,ylaopcindeusarvalordecelda
comodistancia.Lasalidatienelamismaextensinqueelrsteroriginal.Elresultadonodifiere
ennadaalacapadeentrada.EstosucedeporqueelmximovalordeIDes4quenosuperael
tamaodelpxel,porloqueningunodelospolgonospresentabufferrealmente.
Paraaumentarvalordebufferampliamoselvalorasociadoacadapolgonodelacaparster,
con el mdulo Herramientas de clculo para capas rster, seleccionamos calculadora de
mapas.
Nota: La Calculadora de mapas es una herramienta con la que se pueden hacer clculos
algebraicos sobre los valores asociados a una capa rster. Para los clculos pueden ser
seleccionadosdistintostiposdedatos:capas,funciones,operadoresyconstantes.
Hacemos nuevamente el buffer sobre los polgonos desde el mdulo Zonas de influencia,
seleccionamoszonadeinfluencia.
2011gvSIGAssociation
CursodegvSIG1.11
205
Paracalcularlazonadeinfluenciamedianteumbralempleamoselotroalgoritmoquepodemos
usarparabuffersrstereseldeZonadeinfluenciamedianteumbral.Existen2tiposdeumbral
quepodemosusar:absolutoyrelativo.
2011gvSIGAssociation
CursodegvSIG1.11
206
Nota:EmpleandoelUmbralabsoluto,todaslasceldascircundanteshacialasqueseexpandeel
bufferpasanaformarpartedestesielvalorenlasmismasesmenorquedichoumbral.Enel
Umbralrelativoseseleccionanparaelbufferlasceldascontiguasparalasqueladiferencia
entrecadaunadeellasylaceldainicialesmenorqueelumbraldefinido.
Utilizamoslacaparsterdondetenemosdefinidoslospolgonos(losvectoresrasterizados),la
capadeparmetroumbraleselMDE,yelclculosegnumbralabsolutode55.0metros(para
saberquvalorponer,investigamoslascotasdelospolgonosquesequiereextenderconel
buffer).Elextenteselmismoqueeldelrsterdepolgonos.Enlaimagensiguiente,lazonagris
eslacorrespondientealosbufferextendidosdesdelospolgonosquecumplenquelacotaes
menorde55.0metros.
Clculo de perfiles
En este caso calculamos el perfil longitudinal de una ruta que une dos puntos. Tambin se
calcularnlosperfilestransversalesadicharuta.Calculandoelperfillongitudinalqueuneunpunto
conotro(oinclusounarutacompuestaporunaseriedesegmentoslineales)nospermitesabersila
lneaquelosunepasaporterrenollanoono.
Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos
el fichero MDT_sin_depresiones.tif como MDE, y adems de la capa perfil.shp
(/cdrom/data/cartography/Sextante). Esta contiene los campos ID y nombre, es necesaria
porqueesunacapavectorialdetipolinealquerepresentalarutadeAhastaB.
2011gvSIGAssociation
CursodegvSIG1.11
207
Nossaleelgrficodelperfil(podemoshacerzoomsobreelperfilparaverdetallesdelmismo),
msunacapadepuntosquecontieneinformacindelascoordenadas(x,y,z)decadacelda
cruzadaporelperfilylasdistanciasdesdeelorigen.
2011gvSIGAssociation
CursodegvSIG1.11
208
Paraguardarestacapadeformapermanenteesnecesarioquelaexportemosadiscoduro.
NecesitamostratarpreviamenteelMDEutilizandoelmduloEliminardepresiones(deAnlisis
hidrolgicobsico)yaquesinoelclculodelperfilpuedequedartrunco.Dejamoselngulode
inclinacin por defecto. Este ngulo hace referencia a la inclinacin que queremos que se
rellenecadaceldaqueconformaladepresin.
Si queremos calcular el perfil por lnea de mxima pendiente (aguas abajo), utilizamos el
mdulodePerfilsegnlneadeflujo.Noshacefaltaconsultarlascoordenadasdelpuntodesde
elcualqueremoselperfil.Utilizamoslascoordenadas(480733;6204952).
Nota:Encasodequeelperfilsegnlneadeflujoresultemuypequeopuedeserdebidoaque
nosehaprocesadopreviamenteelMDEparaeliminardepresiones.Enestecasoelalgoritmose
truncaalencontrarvaloresdeceldasmenoresquetodaslasdesuentorno,yporlotantono
puedeproseguirconelclculo.
Comoresultadossegeneraelgrficodelperfil,unacapadelneasconlaplantadelperfilyuna
capadepuntosconlascoordenadasdelosmismosylasdistanciasacumuladasdesdeelorigen
queseleccionamos.
Tambin podemos calcular secciones transversales (es decir, perfiles de un ancho fijo y
perpendicularesalperfillongitudinal).Utilizamoslaherramienta Seccionestransversales (de
Perfiles).ElMDEeselmismoquehemosutilizadoanteriormente,comorutaseleccionamosla
rutacalculada en elapartado anterior, los dems parmetros dejamos los queaparecen por
defecto.
2011gvSIGAssociation
CursodegvSIG1.11
209
Vemosqueseaadealproyectounacapavectoriallineal,endondecadaentidadtienedefinida
lascotasdelospuntospertenecientes alaseccin.Sialgnpuntodeunaseccinnotiene
interseccinconlasuperficie,sucotaaparececonvalor99999.0
Mapa de pendientes
EnesteejerciciocalculamosunmapadependientesapartirdeunMDEdelazonadeestudio.
DesdeSextanteesposiblehacerloporvariosalgoritmos.Elvalorcalculadoeselnguloexistente
entreelvectornormalalasuperficieenesepuntoylavertical.
Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos
elficheroMDT_sin_depresiones.tifcomoMDE.
2011gvSIGAssociation
CursodegvSIG1.11
210
2011gvSIGAssociation
CursodegvSIG1.11
211
Enelmencontextualdelacapaqueacabamosdecrear,accedemosaTablasdecoloryactivar
la tabla. Seleccionamos la tabla bluegreenredyellow de las predefinidas y la aplicamos,
salvamoscomoyleponemoselnombrePendientes.Borramoslasfilasydefinimoslosvalores
lmitedelosintervalosdependientesquequeremosrepresentar(porejemplo40,50,60y70)y
asociamosunvaloracadaunodeellos.Deestemodohemosdefinidolasimbologadenuestro
mapadependientes.
Podemosrepetiresteproceso,peroseleccionandootroalgoritmodeclculoyotrasunidades.
Mapa de orientaciones
EnestecasocalculamosunmapadeorientacionesapartirdeunMDEdelazonadeestudio.Para
cadapxelsecalculaelngulo(medidoensentidohorario)existenteentreelvectorquesealael
Norteylaproyeccinhorizontaldelvectornormalalasuperficieenesepxel.Losalgoritmospor
elcualcalcularestemapasonlosmismosquelosvistosparaelmapadependientes.Losvaloresdel
rsterresultantesonorientacionesexpresadasenradianes.
Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos
elficheroMDT_sin_depresiones.tifcomoMDE.
ComomtodoseleccionamosAjusteaPolinomiodeGrado3,ylaextensineslamismaquela
delosdatosdeentrada(elMDE).Paraanalizarlosresultadosobtenidospodemosutilizarla
herramientadeHistogramadeSextante.
Podemos cambiar las unidades del mapa, si se quiere, por ejemplo, pasar los valores de
orientacionesagrados(yaquesecalculanenradianes),esnecesariousarla calculadorade
mapasdesdeHerramientasdeclculoparacapasrster.
DesdeCalculadorademapas,seleccionamoslabandadelacapadeorientacionesdelelemento
CAPA,multiplicarlaporelvalor180ydividirlaexpresinentrelaconstantepidelelemento
CONSTANTES.Lasalidatienelamismaextensinquelosdatosdeentrada.
2011gvSIGAssociation
CursodegvSIG1.11
212
Comprobamosambascapas(enradianesyengrados)enbaseasushistogramas,yadems
comprobamosvisualmentequesonexactamenteiguales.
EnestenuevoapartadodelcursodeSextantetenemoscomoobjetivodefinirelmapadecuencas
visualesapartirdeunaceldaemisora.Laextensindevisibilidadnospermitesabersi2celdas
cualesquieratienenconexinvisual.
Paraestecasoempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamosel
ficheroMDT_sin_depresiones.tif(/cdrom/data/cartography/Sextante)comoMDE.
2011gvSIGAssociation
CursodegvSIG1.11
213
Losvaloresdelacaparesultantesonde3tipos:enlasceldasquecaendentrodelradiode
alcanceyquepertenecenalacuencavisualelvaloresladistanciaalpuntoemisor,lasceldas
quecaendentrodelradiodealcanceperonopertenecenalacuencavisualelvalores99999.0,
paralasceldasquedistendelpuntoemisormsqueelradiodealcanceelvalores0.0.
2011gvSIGAssociation
CursodegvSIG1.11
214
Paraestecasoempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamosel
fichero MDT_sin_depresiones.tif como MDE y la capa ruta_exposicionvisual.shp
(/cdrom/data/cartography/Sextante),querepresentaelejedelacarreteradesdelacualsequiere
calcularlazonadeexposicinvisual.EstacapatienedefinidouncampodeIDyotronumrico
cuyovaloreslaalturadeestetramodecarretera.
2011gvSIGAssociation
CursodegvSIG1.11
215
Paraelclculodeexposicinvisuallohacemosdesdelaextensin Iluminacinyvisibilidad
accedemos al mdulo Exposicin visual. Para el clculo de las zonas de exposicin visual
usamoselMDE,larutarasterizadacomocapadeelementos,laponderacinlahacemosconel
propioMDE,porelmtododeIrradiarvaloresyladistanciadejamoslaquevienepordefecto.
Siaumentamosdichadistanciavemosqueaparecenmszonasnovisibles(valoresnulosenla
caparesultado).
Nota:ElMtododeirradiarvaloresanalizadesdecadaentidaddelacapatodaslasceldasquese
veranalrededordelvalordelradiodealcance.Acadaceldadelmapalesumalacantidadde
vecesqueesvistadelacapadeelementos.
El rster resultante contiene, para cada celda, el valor de la cantidad de celdas de la capa
elementoqueleven.Lasceldasconmayorvalorsonlasmsvisiblesdesdelarutadeclculo.
2011gvSIGAssociation
CursodegvSIG1.11
216
Recorte de un rster
Enestecasogeneramosunacaparsterapartirdelasuperficiedeunacapavectorialpoligonal.Si
tenemos un MDE de todo un pas, con esta herramienta podemos obtener la parte del MDE
correspondienteaundepartamento.
Paraesteejercicioutilizamoslavistaqueempleamosenlasactividadesanteriores.Utilizamosel
fichero MDT_sin_depresiones.tif como MDE, y adems de la capa pol_recorte.shp
(/cdrom/data/cartography/Sextante).sta contieneunpolgonoirregularydebetenersolape
conelMDE.
Ahora para realizar el recorte del MDE lo hacemos desde Sextante, mdulo Herramientas
bsicasparacapasrsterseleccionarCortarcaparsterconcapadepolgonos.
Comoresultado obtenemosunrsterrectangular,lasceldasfueradecualquierpolgonopero
quequedandentrodeloslimitesrectangularesdelacapatienenvalordesindatos(99999.0).
2011gvSIGAssociation
CursodegvSIG1.11
217
Podemosutilizarseunodelosalgoritmosvistoanteriormenteparaelrellenadodeceldassin
datos,comopuedeser:Rellenarceldassindatos,rellenarceldassindatosporvecindad,etc.
Ademsexistelaposibilidadderellenaresosvalorescondatosprovenientesdeotracaparster,
usandoelalgoritmoCompletargriddesdeHerramientasbsicasparacapasrster.
Seleccionamos la herramienta Completar grid, como capa base el recorte que hicimos
anteriormente,capaadicionalelMDEcompletoyelmtododeinterpolacinDistanciainversa.
Laextensindelacapadesalidarstereslamismaqueladelacapabasedeentrada.
2011gvSIGAssociation
CursodegvSIG1.11
218
ElobjetivodeesteapartadoesqueapartirdelMDEquehemosutilizadodurantetodalaprctica,
generamosunacapadecurvasdenivel.Ademsvectorizamosotrasgeometras(puntos,polgonos
ylneas).
Paraesteejercicioutilizamoslavistaqueempleamosenlasactividadesanteriores.Utilizamosel
fichero MDT_sin_depresiones.tif como MDE, ruta_exposicionvisual_raster.tif ya que es
necesariotenerunarutarasterizadaypolignos_raster.tifquetambinesnecesariounrsterde
polgonos.
Del archivo MDT_sin_depresiones.tif debemos investigar cules son los valores mximo y
mnimopresentesenelMDEyaquesonparmetroquenecesitamosindicar.
PodemosgenerarcurvasdeniveldesderstercontinuomediantelaextensinVectorizacin
seleccionarCurvasdenivel.Comoparmetrosseleccionamos elMDE,lascotasmnimasy
mximasquequeremoscalcular(enestecasoson40.0metrosy70.0metros)ylaequidistancia
de10.0metros.
Elresultadosevemuchomssimplificadoquelascurvasoriginales,yaquelosvaloresdecota
delMDEhansidomanipulados(rasterizacin,interpolacin,recorteycompletado,etc.).
2011gvSIGAssociation
CursodegvSIG1.11
219
Podemosrealizarunacomprobacin,quecorrespondequeparacadaentidadlineal,enlatabla
asociadatienelacotacorrespondiente.
SeleccionamoselMDErsteryvemosqueelresultadotieneensutablaasociadalacotade
cadapuntodelamalla.
Cadaceldadelrstertieneasociadounvalor,yalcrearlacapavectorialpoligonaldichovalor
seconservaenlatabladeatributos(siesdiferentede999999.0).Lasceldascuyovalores
999999.0sontratadascomoNodata.
2011gvSIGAssociation
CursodegvSIG1.11
220
Paraesteejerciciocreamosunanuevavistayelsistemadereferenciadefinidoenlavistaesel
Yacar(ROUUSAMS),comosehizoenelprimerapartadodelcursodeSextante
ParaemplearelModelizadorgrficoabrimoselModelizadorgrficodeSextante.Enellienzo
definimoslasentradasnecesariasyelflujodedatosentreentradasyresultadosintermedios,
hastallegaraunresultadofinal.Ponemoselnombredelmdulonuevo: ndiceProteccin
desdeCurvasdeNivel.
Aadimoslacapavectorialcomoentradanicadelmodelo.Llamamosaestaentradacurvasde
nivel.Establecemosqueesteparmetroesobligatorioydetipolnea.
2011gvSIGAssociation
CursodegvSIG1.11
221
Ahoraqueremosrasterizarunacapavectorial,aadimoselproceso Rasterizarcapavectorial
desde Rasterizacin eInterpolacin.Seleccionamos la capa de Curvas denivel comocapa
vectorial, el campo lo llamamos COTA (en maysculas, y as debe llamarse en cada capa
vectorial donde se quiera aplicar el proceso que estamos definiendo). No seleccionamos la
opcindeConservarcomocapaintermediaydejamoselnombrequenosproponeSextantepor
defecto.Los parmetrosdeSalidadelrster sedefinenalejecutarestenuevomdulo,como
concualquierotromdulodeSextante.
2011gvSIGAssociation
CursodegvSIG1.11
222
Paraejecutarelnuevoprocesonecesitamosaadiraunavistaunacapavectorialdecurvasde
nivel.EjecutamosdichoprocesodesdelaventanadelModelizadordirectamente.
Paralasalidarsterutilizamoslamismaextensinquelacapadecurvasdenivelyponercomo
tamaodecelda15.0metros.EncasoqueSextantenosavisequeeltamaodelacapaagenerar
esdemasiadogrande,aumentamosdichotamaodecelda.
Luegodequecadaprocesoseejecutedeformaencadenada,obtenemoselmapadendicede
proteccindenuestrazona.
Podemosapreciarquelaszonasmselevadassonlaszonasmenosprotegidas(valoresmenores
enelmaparesultante).
2011gvSIGAssociation
CursodegvSIG1.11
223
Para tener disponible nuestro nuevo modelo desde el Gestor de extensiones vamos a las
Propiedadesdeconfiguracindelmismo,definimosunacarpetaparalosmodelos.
ReiniciamoselGestordeextensionesyvemosqueapareceunnuevonodollamadoModelosen
dondetenemosdisponiblenuestromodelocreado.
2011gvSIGAssociation
CursodegvSIG1.11
224
Configuracin de GRASS
EnesteapartadodelcursoconfiguraremosSextanteparaincorporarlasaplicacionesdeGRASSasu
interfazyasampliarsupropioconjuntodealgoritmos.Unavezconfigurado,seremoscapacesde
ejecutaralgoritmosdeGRASScomocualquierotroalgoritmopertenecienteaSextante.
Paraempezarconlaconfiguracin,necesitamostenerinstaladolaltimaversinde GRASS en
nuestrosistema.
IndicamoslarutadeldirectoriodeinstalacindeGRASS,yaqueesrequeridoporSextantepara
quepuedaejecutarsuscomandos.DejamosmarcadalaopcindeCrearmapsettemporalenlas
opcionessiguienteseinstalamos.
2011gvSIGAssociation
CursodegvSIG1.11
225
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.
2011gvSIGAssociation
CursodegvSIG1.11
226
Enelcuadrodedialogoindicamoslasdoscapasdeentrada,queenestecasosonpara from:
puertos_andalucia.shpyparato:urb_andalucia.shp,yaqueloquepretendemosesencontrarel
ncleourbanizadomscercanoacadaunodelospuertos.
2011gvSIGAssociation
CursodegvSIG1.11
227
Dejamoslasopcionespordefectoqueaparecenyrellenamoslasopcionesdeuploadconto_attr
(paraquenoscargueelnombredelncleourbanizadomscercanoenlatablaresultado)ydist
(paraquenoscarguelamnimadistanciaentrelospuertosyelncleo).Enlaopcin column
indicamos el nombre de los campos a los que queremos que nos cargue la informacin
anteriormente descrita. En este caso, los campos perteneciente a la tabla de atributos de
puertos_andalucia.shp donde queremos que se cargue la informacin son COD_ENT y
PERIMETER.
Nota:Hayquetenerencuentaqueloscamposalosqueseimportainformacindebendeserde
lamismaclasededatoquelainformacinimportada.EnestecasoelcampoCOD_ENTesde
tipo string yporlotantolainformacinqueimportemosdeberpertenecerauncampodel
mismotipo.Adems,elcampoCOD_ENTpermite4caracteres,porloquetanslosecargarn
las4primerasletrasdelcascourbanomscercanoenlatablaresultado.
Enlaopcinto_columnindicamoselcampodelacapaurb_andalucia.shpaimportar.Eneste
casoeselcampoNOMBRE.Aceptamosyelresultadoobtenidosondoscapasguardadascomo
temporales:v.distance:output(contieneinformacingrficadelaslneasdemnimadistancia
que unen los elementos del las capas de entrada) y v.distance (+to_attr,dist) (contiene la
informacin grfica y alfanumrica de la capa de entrada en from con la informacin
correspondientedelresultadodelaaplicacinenlatabladeatributos).
2011gvSIGAssociation
CursodegvSIG1.11
228
CreamosunanuevavistaylallamamosRutas.DebemosdefinirelCRSdelaVistacomoEPSG
31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosaPropiedadesde
lavistaycambiamosProyeccinactualquepordefectoesla23030,perolocambiamos.
2011gvSIGAssociation
CursodegvSIG1.11
229
reddeejesvialesdedichaszonasdelaciudaddeMontevideo,esdecir,esunacapavectorial
lineal y contiene los campos: Longitud (tipo numrico), SENTIDO (tipo integer: 1mismo
sentidoqueladigitalizacin,2sentidoinverso,3ambossentidos),nom_calle(tipostring),y
COD_NOMBRE(tipointeger)
Esposibleaadirelficherodemanzanasenellocalizadordelavistaquehemoscreado.La
configuracindelavistaquedacomoseveenlaimagensiguiente.
Abrimoslatabladeatributosdelacapazonas1y2.shp,vemosquetienelosatributosdefinidos
deformataldepoderhacerelclculoderutasptimas.
2011gvSIGAssociation
CursodegvSIG1.11
230
Paragenerartopologaderednecesitamoscorregirlacapadeejesenrelacinalospseudonodos
quepuedapresentar,oprovocarelcierredelaredconunatoleranciadada.
Nota:Unaredesunsistemadeelementosinterconectados,enparticularlneasconectadasentre
ellasmediantenodos.Laconectividaddeestesistemaesprimordialalahoradequererviajara
travsdeestared.
MedianteelbotnSiguiente,seleccionamoslaconfiguracindecamposautilizar.
2011gvSIGAssociation
CursodegvSIG1.11
231
En este proceso se genera en disco duro un fichero de ndice espacial, cuyo nombre es
zonas1y2.shp.qixycontienelatopologagenerada.
AlhacerRed/Cargartopologapreviamentegenerada,leestamosdiciendoagvSIGqueleaeste
fichero.Nosaparecelasiguientepregunta,enlapestaaelegimoslaopcinde nom_calle y
aceptamos.
Tenemosqueseleccionarelnombredelosejesqueaparecenposteriormenteenelinformede
rutaquehagagvSIG.
2011gvSIGAssociation
CursodegvSIG1.11
232
ElcampoCosteserellenaunavezlarutaescalculada,yhacereferenciaaltiempoacumulado,
ensegundos,necesariopararecorrerlarutahastacadaparadaquehemosdefinidosobrela
cartografa.
Decaraalosclculosdetiemposocostedeltrayectoarecorrer,podemosfijarlavelocidad
promediodelostramos(sinolohemoshechoalcomienzodesdeelasistente).Pinchamospara
elloenFijarvelocidades.
Existeunaherramientaconlaquepodemoscalcularcaminomnimo,queseaccededesdeel
menRed/Caminomnimosecalculalarutaquepasaportodaslasparadasyelinformedela
rutacalculada.ElordendelasparadaseseldefinidoenellistadodelGestordeparadas.
2011gvSIGAssociation
CursodegvSIG1.11
233
Cadatramodelinformetieneunenlacealejecorrespondienteenlavista,detalformaque
podemosidentificaryseleccionarlalneaenlavista.
AccedemosnuevamentealGestordeparadasyvemoselcostecalculadodeformaacumulada
alpasarporcadaparada,estecosteestenunidadesdedistancia.
LarutacalculadasepuedeguardaradiscodurodesdeelpropioGestordeparadasenvarios
formatosvectoriales(shp,postgis,gmlydxf).
Podemostambinestableceruntramoprohibido(barreras).Paraesteejercicioidentificamos
unodelostramospordondepasalarutaylopodemosdeclararcomoprohibido(porejemploel
tramo por Isla de flores en el ejemplo). Borramos la ruta generada antes desde el men
Red/Borrar/Borrartodaslasrutas,yvolvemosacalcularruta.Larutanuevadebetenerun
costemayorquelaanterior.
2011gvSIGAssociation
CursodegvSIG1.11
234
Tambinexistelaposibilidaddedeshabilitaralgunasparadasocambiarelordendelasmismas
enelGestordeparadasyvolveracalcularlaruta.
ComonoestamostrabajandosobrelamismaVistaqueenelEjercicio1delcursoderedes,
corregimostopolgicamentelacapadelared,ycargardichatopologa(verEjercicio1).
PeroencasodeestartrabajandoenlamismaVistaqueantes,borramostantolasparadas,los
tramosprohibidos,comolasrutasgeneradasanteriormente.
2011gvSIGAssociation
CursodegvSIG1.11
235
Unavezhechoesto,nosdebenaparecerlosiconosdeparadaenlavistasobrecadapuntodela
capaparadas_TSP.shp.
Calculamoselcaminomnimodelarutadefinidaporestasparadasrecorrindolasenelorden
pordefecto.
2011gvSIGAssociation
CursodegvSIG1.11
236
Vemosquelarutahacevarioscrucessobresmisma,yquizexisteunordenderecorridodelas
paradasendondeeltiempo(coste)derecorridoesmenor.
Ahoraqueremoscalcular caminoptimoreordenandoparadas,paraelloprimeroborramos la
rutageneradaenelpasoanterior,yseleccionamosenel Gestordeparadas loschekboxsde
ordenar (order_stop) y cerramos recorrido(return_to_origin), que aparecen en el Gestor de
paradas.
Nota:Encasodetenermuchasparadas,ladefinicindelordenenquedebenrecorrerselas
mismasenuntiempomnimosehaceatravsdelautilizacindealgoritmosqueasegurenuna
buenasolucin,aunqueesasolucinnosiempreeslaptima.Paraabordarelproblema,gvSIG
utilizaalgoritmosgenticos.
AcontinuacincerramoselGestordeparadas,yvolvemosacalcularlarutaptima.
Luegodecalcularlaruta,volvemosaabrirelGestoryvemosqueelordendelasparadasseha
modificado,ademssehaaadidounamscerrandolaruta.
2011gvSIGAssociation
CursodegvSIG1.11
237
Deestaformaelrecorridohadisminuido.Paraverladiferenciaentrelalongituddeunayotra
ruta,ordenarlasparadassegnsunmerodeflagyvolveragenerarruta.Ambasrutaspueden
coexistirenlavista.
Debemostenerencuentaquelapersistenciadelasrutas,paradasytramosprohibidosnoexiste
unavezquecerramoselproyectoenelquetrabajamos.Siqueremosguardarestoselementosde
formapermanentenecesitamosexportarestosdatosadiscoduro(porejemploa/home/ubuntu)
aunodelosformatosvectorialessoportados.
CreamosunanuevavistaylallamamosRutas.DebemosdefinirelCRSdelaVistacomoEPSG
31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosaPropiedadesde
lavistaycambiamosProyeccinactual.
Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde
Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas
delaciudad.
Aadimosdosficherospuntualesquecontienenlospuntosorigenydestinoquesonlascapas
origen.shpydestino.shpqueestneneldirectorio/cdrom/data/cartography/Uruguay/redes,y
cambiamossusimbologaparadistinguirqupuntossonlosorigenyculessonlosdestino.
Consultamoslatabladeatributosdeestascapasparaverquehansidocreadasdesdelaspropias
funcionalidadesderedes.
2011gvSIGAssociation
CursodegvSIG1.11
238
Nota:Lospuntosorigenydestinodenuestroclculonotienenporquestarsituadossobrelared
deejesconlaqueestamostrabajando.PorellosedefineelparmetroTolerancia,queesla
distanciamximaquesetieneencuentadesdeelejemscercanoalpuntodeclculo.Sila
distanciaentreelpuntoylacapadeejesesmayorquedichatoleranciaesepuntonoestenidoen
cuentaenelclculo.
Enlasopcionesdejamoslaconfiguracindevalorespordefecto.
Unavezgeneradoelresultadovamosaldirectorioyabrimoselficheromatriz.txtconuneditor
detextoscualquiera.
2011gvSIGAssociation
CursodegvSIG1.11
239
Lascolumnasdelamatrizsecorrespondena:ndicenodoorigen,ndicenododestino,segundos
entrenodosOD(enestecasolavelocidadesde4km/h,velocidaddepeatn)ydistanciaentre
nodosOD
Nota:Silalocalizacindelosorgeneseslamismaqueladelosdestinos,lamatrizescuadrada,
yenladiagonalhabrceros.Encasodequedospuntosnoestnconectados,ennuestramatriz
apareceunvalor1.Encasodequerercambiarlavelocidadaemplearenlosclculosdetiempo
entrenodosOD(ensegundos,minutos,etc)esnecesarioaccederalbotnFijarvelocidadesdel
Gestordeparadas.
Podemosvisualizardistanciascalculadasportramos,paraelloaccedemosdesdeel Gestorde
paradas,cargamoslasparadasrespectivasalospuntosorigenydefinimosmanualmenteunode
lospuntosdestino. Desdeelpropiogestortambin,vamosactivandodedosendosparadas
(OrigenyDestino)ycalculamoscaminomnimoentreesasdosparadasactivas.Elresultado
obtenidosirveparavisualizardeformagrficalosclculosquehemoshecho.
2011gvSIGAssociation
CursodegvSIG1.11
240
Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde
Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas
delaciudad.
Aadimosalavistalacapaparadas_plazas.shp(/cdrom/data/cartography/Uruguay/redes)que
tienedefinidosunpuntooparadaporcadaunadelassiguientesPlazas:Pl.Independencia,Pl.
Matriz,Pl.Zabala,Pl.EntreveroyPl.Libertad.
Nota:Podemospensarqueencadaunadeestasplazastenemosuncomerciocuyorepartose
basa el transporte va bicicleta. Una distancia de 500 metros a partir de cada sucursal nos
garantizaquenuestrosrepartidoresnotendrnquerecorrermsde1Kmdecadareparto.
Abrimoslatabladeatributosyvemosquesetienendefinidoslosnombresdecadaparada.
2011gvSIGAssociation
CursodegvSIG1.11
241
Debemos aadir la capa de las paradas al Gestor; para ello accedemos al Gestor desde
Red/Gestordeparadas.SeleccionamosCargarparadas,yluegolacapaparadas_plazas.shpy
cerramoselGestor.
Paracalcularlosrecubrimientosmnimosdebemostenercomocapaactivazonas1y2.shpeiral
menRed/rbolderecubrimientomnimo.Nosapareceunaventanaquenospideintroducirun
coste,endistancias(unidadmetros),hastadondequeremoslacoberturadelrboldeejesdesde
cadaparada.
AutomticamenteseaadeunacapalinealalToCcuyonombreesTestLayerydetipotemporal.
Cambiamoselcoloryanchodelaslneas,desde Propiedades/Simbologa (tambinpodemos
hacerlodesdeeliconodelasimbologadelacapaenlaToC),paradistinguirlasmejorsobrela
capadeejesdelazonadetrabajo.
2011gvSIGAssociation
CursodegvSIG1.11
242
Abrimoslatabladeatributosdeestacapaparaverloscamposgenerados.Cadasegmentodel
rbolderecubrimientotieneasociadoelcosteacumuladoensuorigenyensudestino,eneste
casoelcosteequivalealadistanciaenmetrosrecorridadesdelaparadaorigen.
2011gvSIGAssociation
CursodegvSIG1.11
243
Encasodequequeramostenercadazonacorrespondienteacadaparadaporseparado,abrimos
latabladeatributosasociadaa TestLayer yseleccionamoslasgeometrascomoseveenla
figura(apartirdeunCOSTORIG=0.0,hastaelsiguientenoinclusive).
De esta forma al exportar a formato vectorial estamos exportando slo el trozo de rbol
correspondientealaparadadelaPlazaMatriz.
Proveedores ms cercanos
Enelltimoapartadodelcursosobreredescalculamos,enbaseacriteriosdecoste,lasrutasysus
costesrespectivosentreparesdepuntos.Separtedepuntosidentificadoscomoproveedores,yotros
puntosidentificadoscomoeventos.Setratadecalcularlasrutasycostesqueunenloseventoscon
susproveedoresmsprximos.
CreamosunanuevavistaylallamamosProveedores.DebemosdefinirelCRSdelaVistacomo
EPSG 31996 (Datum SIRGAS2000, proyeccin UTM huso 21 Sur), para ello vamos a
PropiedadesdelavistaycambiamosProyeccinactual.
Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde
Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas
delaciudad.
2011gvSIGAssociation
CursodegvSIG1.11
244
AadimoslacapapuntualHospitales.shp(/cdrom/data/cartografia/uruguay/redes)alavista,y
cambiamos su simbologa para hacer los puntos ms visibles. Los hospitales son los
proveedores,yaquenosproveendelserviciodeasistenciasanitariaunavezdetectadoun
accidentedetrfico.
Podemosetiquetarcadahospitalyademscambiarsusimbologaparaqueaparezcanconel
iconoHquevienepordefectoenlabibliotecadesmbolosdentrode/basic/symbol.
Queremoslocalizaraccidenteenlavista;suponemosquehaocurridounaccidente,yquese
disponedelascoordenadasdelmismo.GraciasalaherramientaCentrarVistasobreunpuntose
lolocaliza,yconel Gestordeparadas (seleccionarpreviamentelacapa Zonas1y2.shp enla
ToC)definimosallmismounaparada.
2011gvSIGAssociation
CursodegvSIG1.11
245
Lasunidadesdelcosteesladistanciaenmetros,yaquenolehemosdefinidopreviamenteotra
unidad.Ponemosporejemploelvalorde2500.
Nota:Esposibleutilizarslolosproveedoresseleccionadosenlacapa.Ounacantidadmenor
delosmismos,sinhaberlosseleccionadopreviamente.
SeleccionamoseleventodelaccidenteenelmarcodeEventosylaopcinRecorridodesdeel
evento,pinchamosenSolucionar.
Nota:Esposiblecargarloseventosenesemomento,nosiendonecesariasudefinicinmanual
previaenlavistadegvSIG.Tambinpodemosguardareventosdefinidosenlavista.
2011gvSIGAssociation
CursodegvSIG1.11
246
Vemosqueloshospitalesquecaendentrodelradioson5,quedandofuerasloelHospital5.
Una vez seleccionado uno de los hospitales como destino que cumple nuestro requisitos,
podemosdibujarlarutadesdeelaccidentehastadichohospital,haceruninformedesurutay
centrardicharutasobrenuestravista.
Anexo 8: Navtable
Introduccin
NavTable esunconjuntodeherramientasdegvSIGpara visualizarnavegandodeformagilpor
tablas que poseen registros de capas vectoriales de informacin geogrfica. Su principal
caractersticaesquepermiteverlosatributosdeunelementodemaneraindividualizadaenuna
tabla vertical. Entre sus funcionalidades cuenta con la posibilidad de editar los valores
alfanumricos,ascomonavegarentreloselementosdelacapadeinformacin.
NavTable puedeutilizarseparalaedicinyvisualizacindedatosentablasalfanmericaspuras,
que no tengan asociada geometra. Para estos casos, el icono de NavTable en la barra de
herramientastieneuntonoazulyelttulodelaventanadeNavTableparatablassingeometratiene
un'*'paradistinguirladelastablasnormales.
EnesteejercicioabarcaremosgranpartedelasfuncionalidadesdeNavtable.
Visualizacin de registros
CreamosunanuevavistaylarenombramoscomoNavtable.
CargamoslaimagenvectorialProvincias_andalucia.shp(/cdrom/data/cartography/Andaluca).
2011gvSIGAssociation
CursodegvSIG1.11
247
ConestacapaseleccionadaenelTOCpodemosaccederalvisualizadorpormediodeLayer/
Navtable,otraopcinesutilizandoeliconoubicadoenlabarrademenprincipal,laventana
que obtenemos muestra cada uno de los registros en funcin con los atributos de la tabla
asociadaalacapa.
VisualizaremoslosregistrosJan;MlagaySevillautilizandolasflechasizquierdayderecha
ubicadas en la parte inferior de la ventana. Podemos visualizar en fraccin el registro
seleccionadosobrelacantidadtotaldeestos.Navegamosporlosregistroshastaencontrarel
atributoconvalorJan,ennuestrocasocorrespondealregistro6sobreuntotalde8,pinchamos
laherramientaseleccionar
Observamosenelmapaqueelregistroquedaseleccionado.
Seleccionamosdosprovinciasms.
Por ltimo activamos la casilla Seleccionado y podemos navegar nicamente por las
provinciasseleccionadas.
2011gvSIGAssociation
CursodegvSIG1.11
248
NuestrosiguienteejercicioesnavegarutilizandolasherramientasdeNavTablesobreunaseleccin
de manzanas realizadas sobre un mapa y a partir de esta, hacer zoom sobre cada registro
seleccionadoparasabersuubicacinyatributosenelmapa.
CargamoslacapaManzana_valencia.shp(/cdrom/data/cartography/Valencia)yseleccionamos
elcascoviejodevalenciautilizandolaherramientaseleccinporpoligonospolilineascomo
muestralafigura.
Unavezhechalaseleccin,aplicamosbotnderechosobrelacapadelTOC/AbrirNavTable,
activamoslacasillaseleccionadosyobservamosqueexisten410registrossobreuntotalde
1107.Losiguienteesvisualizarunoaunolosregistrosparaconocersuposicinysusatributos.
Paraelloactivaremos,ademsdelaopcinanterior,lacasillaSiempreZoomyutilizandolas
flechasizquierdaderechanavegamosporestosregistros.
2011gvSIGAssociation
CursodegvSIG1.11
249
Filtros rpidos
SepuedenhacerfiltrosdeformamuycmodausandoNavTable.Parausarestafuncionalidadde
filtrosrpidossedebeseleccionarunanicafilaenNavTablequecorrespondaaunatributodetipo
numrico,textoobooleano.Alpresionarelbotnderechoderatn,sedesplegarunmenque
mostraralgunasopcionesbsicasparahacerelfiltrado.
Sielcamposeleccionadoesdetipo"texto"semostrarnlassiguientesopciones:
Iguala[textoactual]
Distintoa[textoactual]
Contiene...(activarundilogoparaintroducirlasubcadenadetextoabuscarentretodos
losregistros)
Filtro (esta opcin enlazara con la extensin de filtrado de gvSIG, como en el panel
superior)
Quitarfiltro(Siexistealgnregistroselecionado)
2011gvSIGAssociation
CursodegvSIG1.11
250
Enelcasodeactivarelmendefiltrorpidosobreunatributodetiponumrico,lasopciones
seran:
Iguala(==)[valoractual]
Distintode(!=)[valoractual]
Menorque(<)[valoractual]
Mayorque(<)[valoractual]
Filtro
Quitarfiltro
Tambin existe la posibilidad de hacer filtros en los atributos booleanos donde las opciones
disponiblessern:
Iguala"TRUE"
Iguala"FALSE"
Filtro
Quitarfiltro
2011gvSIGAssociation
CursodegvSIG1.11
251
Sobrelamismacapa(manzanas_valencia.shp),limpiamoslaseleccin yseleccionamosuna
manzana.
Paraseleccionarlasparcelascuyareaseamayorasta,sobreelcamporea,ledamosalbotn
derechodelratnyenelmenseleccionamos'Mayorque(>)'
Enelcasodequeexistaalgnregistroseleccionado,entrelasopcionesdesplegadasenelmen
estarlade"Quitarfiltro"paralimpiarlaseleccinactual.Detodosmodos,alseleccionarunnuevo
filtrorpidoseeliminalaseleccinactualautomticamente.
Nota:Sedeberecordarqueencasodeteneractivalaopcinde"Seleccionados"deNavTableysi
sehaceunfiltrodondenoexistaningnregistroquecumpladichacondicin,NavTablemostrar
unregistrovaco.
2011gvSIGAssociation
CursodegvSIG1.11
252
Edicin de Tabla
Nuestratablaestaincompletaydebemosaadirdosregistros,paraaadirunregistrodebemos
aplicarlaherramientaNuevoregistroubicadaenlaparteinferiorderechadelaventana
Aleditarlatablapuedeexistirdatosqueserepitandelregistroanterior,podemoscopiarsu
contenido, sobre todo cuando tenemos tablas con abundante informacin, esta opcin nos
facilitaranuestrotrabajodeedicin.Debemosestarsituadosobreelnuevoregistroqueen
nuestrocasoeselveintiochoyaplicamoslaherramientaCopiaprevia
Pulsandodosvecessobreelvalordelcampoarellenarpodemoscomenzarlaedicin,parael
registroveintinueveytreintamodificamossusIDrespectivamente,StyleFont=5yRotate=30.
Alfinalizarcadaregistrosalvamoslaedicin.
Comoelformato.dbfnopermitedefinirnombresparaloscamposdemsde10caracteres.Esta
limitacin se puede corregir parcialmente con NavTable, gracias al uso de alias para campos.
Ademsde.dbf,estafuncinestadisponibletambinparacapascargadasdesdeunabasededatos
geoespacial.
2011gvSIGAssociation
CursodegvSIG1.11
253
Paraelloesnecesariodefinirunficherodetextoconelmismonombrequetienelacapa,parala
cualsequierenutilizarlosalias,ennuestrocasoserDatos_NavTable.alias.Esteficherosedebe
guardar en el directorio donde se encuentra nuestra capa, es recomendable si trabajamos en
windows,desactivarlaopcinOcultarlasextensionesdearchivoparatiposdearchivoconocidos
EnnuestroejerciciomodificaremoselnombredeloscamposRotateeIDporRotacionsentido
NorteeIdentificadorplantillarespectivamente,tomandoprecaucindedejarelprimerrengln
delficheroenblanco.
Unavezcreadoelfichero,lopasamosashapeseleccionandolacapasobreelTOCyaplicamos
Capa/exportarcapa/SHP,guardandolacapaenelmismodirectoriodondeseencuentrael
ficherodetexto.AbrimosNavTableconloqueobservamoslanuevanomenclaturadecampos
deacuerdoalasiguienteimagen.
2011gvSIGAssociation
CursodegvSIG1.11
254
PordefectoaparecerladireccindelrepositoriooficialdepaquetesdelaversindegvSIGen
ejecucin.
Seleccionamoselcomplementoquedeseamosinstalar,desdelaspestaasOficial(aquellosque
hanpasadoel procesode oficializacin degvSIG)o Nooficial y'Siguiente'. Eneste caso
seleccionamoslaextensinderedesgraph.
2011gvSIGAssociation
CursodegvSIG1.11
255
Alfinalizarlainstalacin,aparecelasiguienteventana:
PresionamossobreFinalyaccedemosdenuevoalmendecomplementosparaobservarqueel
complementohasidocorrectamenteinstalado.
2011gvSIGAssociation
CursodegvSIG1.11
256
CursodegvSIG1.11
257
Extrusin
Enesteejerciciorealizaremosextrusinsobreunacapadeparcelasen2D.
NuevaVista3D:Plana,23030>SeleccionamosElevacin:0.6
Aadimoslacapa:Centro_2002.jp2
Aadimoslacapa:edificios.shp>Norasterizada,Altura:10metros
Propiedadesdelacapa>Extrusin
Campo:Pisos,
Niveldeextrusin:3
Desactivar"Restodevalores"
"Aadirtodos"
Animacin 3D
Crearemosunaanimacinsobrelavistaanterior.
DesdeelGestordeproyectosseleccionamos:
Animacin>Nuevo>Abrir
PinchamossobreelbotndePlayer
Modo:"Reproducirunavez"
Duracin30segundos
Paracadafotogramaquequeremoscrear:
NosdesplazamosatravsdelaVistaypinchamossobreCapturarfotograma
Despus de haber grabado todos los fotogramas de nuestra animacin, pinchamos a Play y
veremoslaanimacincompleta.
Edicin 3D
Enesteejerciciocargaremosunobjeto3Dyloescalaremosyrotaremos.
CreamosVista3D:Plana,23030>Elevacin:5
Aadimoslacapa:Centro_2002.jp2
ParaelBuild10delaExtensin3D(ladisponibleenelLiveDVDdelas5asJornadasgvSIG):
MenVista>Nuevacapa>NuevoOSG(oatravsdelabarradeherramientas)
Ponemoslanuevacapaactiva
2011gvSIGAssociation
CursodegvSIG1.11
258
MenVista>Importar>Objeto3D
PincharsobrelaparteinferiorizquierdadelaVista
Examinar>CargarcapaPalaucala2.obj
Editamoselobjeto:
ConMays+Click,seactivaelobjeto
ConMays+ratn,seescala,rota,desplaza...
MenVista>SalvarcapaOSG
CargamoslacapaenlaVista(DriverOSG)
gvSIGsepresentacomounframeworkquejuntoconelmotordescriptingpermitendotarlode
nuevas funcionalidades sin un conocimiento amplio del core de la aplicacin. gvSIG est
construidoamododecapasqueseintegranusandounosmecanismosyadefinidosllamados
extensiones, a su vez, cada extensin puede definir sus propios puntos de extensin. Este
modelo,permite alos desarrolladores aadir granvariedaddefuncionalidades alabasede
gvSIG,deformaquelosartefactosdecadaherramienta,comopuedenserlosdistintostiposde
capas,obotones,sepresentanalusuariodesdeunaplataformacomn.
gvSIGsoportavarioslenguajesdeprogramacinpararealizarlosscript,entreellosellenguaje
deprogramacin Pythonversin2.1ensuimplementacin paralamaquinavirtual dejava
(Jython),enelqueestelejemploquevamosaver.
Elejemploquevamosaveryaestdesarrollado,perovamosaverdequficherossecompone
ylascarpetasenlasquesetrabaja.Laextensincreadanospermitecentrarlavistasobreun
puntoqueintroducimosporcoordenadas,dibujaunpuntosobrelavistaynospermitedespus
borrardichopunto.Paravermsejemplos,recomendamosacudiralawebdegvSIG,dondeen
elapartadodeDescargasdegvSIG1.0hayunmanualdescriptingenelquesehayvarias
extensionesdetalladas.
LoquehacemosparaquefuncionelaextensinescopiarlacarpetacentrarVistaSobreUnPunto,
que est en el directorio /cdrom/data/cartography/Scripting, a la carpeta
/home/ubuntu/gvSIG_1.1.2/bin/extensiones
LacarpetacentrarVistaSobreUnPuntoestformadaporlossiguientesficheros(VerAnexo):
2011gvSIGAssociation
CursodegvSIG1.11
259
centrarVistaSobreUnPunto.xml:Definelaventanaquesevaamostrarcuandosepulse
sobrelaentradadelmenanterior.
centrarVistaSobreUnPunto.py:Contienelafuncinquerecogelosvaloresdelaventana
ycentralavistasobrelascoordenadasquehemospuesto.Contienetambinlafuncin
quedibujaunpuntosobrelascoordenadasintroducidas.
LimpiarElGraphics.py:Contienelafuncinqueborraelpuntodibujado.
Tambin contiene una carpeta images, donde est el fichero default.png, que es la
imagenutilizadaparaejecutarlaextensindesdegvSIG.
Para que la extensin es cargada en gvSIG debemos reiniciar la aplicacin, por tanto la
cerramosylavolvemosaabrir.
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.
CursodegvSIG1.11
260
URL:http://localhost/mapserver/wms
Servidor:Mapserver5.X
Servicio:WMS1.1.1
Ficherodeconfiguracin:/home/ubuntu/wms.map
Unavezdefinidoslosparmetrosdelapublicacin, aadiremoslavistacreadaanteriormenteal
documentoygeneraremoselficherodeconfiguracindeMapserver.
2011gvSIGAssociation
CursodegvSIG1.11
261
En el fichero .map creado en home ubuntu hay que cambiar, mediante un editor de texto, el
parmetroANGLEdevalorFOLLOWavalorAUTO(debequedarANGLEAUTO).
Finalmente comprobaremos la publicacin accediendo al servicio mediante el cliente WMS de
gvSIG.
2011gvSIGAssociation
CursodegvSIG1.11
262
Modificar la leyendas
TrasconfiguraryprobarelservicioWMS,modificaremoslavistayvolveremosapublicar.Los
cambiosrealizadosenlavistadebernreflejarseenelservicioWMSdeformaautomtica.Para
modificar la leyenda, aplicaremos una leyenda de valores nicos con el campo COM (cada
comunidadautnomadeuncolor)
2011gvSIGAssociation
CursodegvSIG1.11
263
NOTA:PuestoqueelservicioWMShacambiado,habrqueseleccionarelcheckboxRefrescar
cach.
2011gvSIGAssociation
CursodegvSIG1.11
264
GetCapabilities
GetMap
GetFeatureInfo(sobreunacapaconsultable)
GetLegendGraphic(SLD1.0.0)
2011gvSIGAssociation
CursodegvSIG1.11
265
URL:http://localhost/mapserver/world
Servidor:Mapserver5.X
Servicio:WFS1.0.0
Mapfile:/home/ubuntu/wfs.map
AestedocumentodepublicacinleaadiremoslafuentededatospostGISutilizadaenelejercicio
anterior.
Paracomprobarlapublicacin,crearemosunavistaenEPSG:23030yaquelasfuentesdedatos
vectoriales estaban en este SRS y el servicio WFS no permite reproyeccin. Opcionalmente
podemosaadiralgunacapadelservicioWMScreadoanteriormenteparacomprobarqueambas
capasdeinformacinsesolapan.
2011gvSIGAssociation
CursodegvSIG1.11
266
GetCapabilities
GetFeature
DescribeFeatureType
URL:http://localhost/cgibin/mapserv
Servidor:Mapserver5.X
Servicio:WCS1.0.0
Mapfile:/home/ubuntu/wcs.map
2011gvSIGAssociation
CursodegvSIG1.11
267
Directoriotemporal:/var/tmp(obligatorioenlaconfiguracindeesteservicio)
Para comprobar el funcionamiento, deberemos crear una vista en EPSG:4326 puesto que la
informacin raster est en ese sistema de coordenadas y el servicio no permite reproyeccin
(opcionalmente podemos cargar la capa de las comunidades autnomas del WMS anterior en
EPSG:4326).
CursodegvSIG1.11
268
comprobaremosconunnavegadorwebelaccesoalservicioOGC.Enestecasolasoperacionesa
comprobarsonlassiguientes:
GetCapabilities
DescribeCoverage
GetCoverage
PostgreSQLadmitevarioslenguajesproceduralescomoJava,Perl,Python,Ruby,Tcl,
C/C++,ascomosulenguajenativo(PL/PGSQL)queesmuysimilaralPL/SQLde
Oracle.
2011gvSIGAssociation
CursodegvSIG1.11
269
PostGIS esunmduloqueaadesoportedeobjetosgeogrficosalabasededatos
relacionalPostgreSQLparasuutilizacinenSistemadeInformacinGeogrfica. Es
softwarelibre(GPL)yesunimportantecomponenteparalosSistemasdeInformacin
GeogrficaylosproyectosOpenSourceconcomponenteespacial.
Tiposdegeometras:
POINT(000)
LINESTRING(00,11,12)
POLYGON((000,400,440,040,000),(110,210,220,120,110))
MULTIPOINT(000,121)
MULTILINESTRING((000,110,121),(231,321,541))
MULTIPOLYGON(((000,400,440,040,000),(110,210,220,120,11
0)),((110,120,220,210,110)))
GEOMETRYCOLLECTION(POINT(239),LINESTRING((234,345))
ConsultasespacialesutilizandoSQL:
Se pueden utilizar expresiones SQL simples para determinar relaciones
espacialesyoperacionesespaciales:
distancia
contigidad
contenido
rea
longitud
interseccin
unin
buffer
Ejemplosdeconsultas:
QucapitalesestnmsprximasalroEbro?Logroo,Vitoria,Burgos,
Huesca,Zaragoza,Pamplona,SantanderyTarragona.
QudistanciahayentreTarragonayPamplona?
...
PrimerodescargamoselficherodeinstalacindesdelapginawebdePostgreSQL.Elinstalable
deWindowsesten http://www.postgresql.org/ftp/binary/v8.2.4/win32/.Hayquedescargarel
ficheropostgresql8.2.41.zip.
2011gvSIGAssociation
CursodegvSIG1.11
270
Unavezdescargadolodescomprimimosyejecutamoselficheropostgresql8.2.msi.
Enlasiguienteventanaseleccionamos PostGISSpatialExtensionsyledecimosqueloinstale
ennuestrodiscodurolocalyledamosaSiguiente.
2011gvSIGAssociation
CursodegvSIG1.11
271
EnlanuevaventanasealamosInstallasaserviceparaquearranquePostgrescuandoarrancael
sistema.Tambinindicamosunnombredeusuarioenelsistema,porejemplopostgres,y
ponemoscomopasswordpostgres.LedamosaSiguiente.
2011gvSIGAssociation
CursodegvSIG1.11
272
Inicializamoselcluster,seleccionamoselpuertodeescucha(5432),permitimosquesepueda
acceder desde otras mquinas a la base de datos, seleccionamos el lenguaje (Espaol),
seleccionamoslacodificacinpordefectodelasinstanciasdebasesdedatos,indicamosun
nombre para el superusuario de la base de datos (postgres), y finalmente le ponemos un
password(postgres).
Elrestodelainstalacinsecompletapulsandoa"Siguiente.
2011gvSIGAssociation
CursodegvSIG1.11
273
DespusdeinstalarPostgres,yapodemosexportarunacapaaPostGISennuestroPC.Paraello
abrimosgvSIGsinolotenamosabiertoycreamosunavistanueva.
EnlaVistacargamosunshapedelasprovinciasdeEspaa(esp_provincias.shp).
PonemoslacapaactivayvamosalmenCapa/Exportara/PostGIS,yponemoscomonombre
delatablaProvincias.LedamosaAceptar.
2011gvSIGAssociation
CursodegvSIG1.11
274
DespusdeprocesarlosdatosnospreguntasiqueremosqueseinsertelacapaenlaVista,alo
queresponderemosques.Vemosquesecorrespondeconelshporiginalquetenamos.
AhoravamosacargarenunanuevavistalacapaquehemosexportadoanteriormenteaPostGIS.
ParaellocreamoslaVistaylaabrimos.
VamosaAadircapayseleccionamoslapestaaJDBC.
Rellenamos los datos poniendo localhost como Nombre de la conexin, localhost como
Mquina, Puerto 5432, postgres como nombre de usuario, postgres como Clave,
template_postgiscomonombredelabasededatosyfinalmenteseleccionamosPostGISJDBC
Driver.LedamosaSiguiente.
2011gvSIGAssociation
CursodegvSIG1.11
275
EnlasiguienteventanaseleccionamostodosloscamposconSeleccionartodosyledamosa
Siguiente.
2011gvSIGAssociation
CursodegvSIG1.11
276
Despusseleccionamosthe_geomcomocampoquecontienelasgeometrasypinchamossobre
Siguiente.
Finalmenteseleccionamosgidcomocamponico.
AldarleaAceptarsecargalacapaquedeseamos.
2011gvSIGAssociation
CursodegvSIG1.11
2011gvSIGAssociation
277
CursodegvSIG1.11
278
1.1 config.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<plugin-config>
<libraries library-dir="../org.gvsig.scripting"/>
<depends plugin-name="org.gvsig.scripting"/>
<resourceBundle name="text"/>
<extensions>
<extension class-name="org.gvsig.scripting.ScriptingExtension"
description="Extension de soporte para Scripts de usuario."
active="true">
<menu text="Archivo/Scripting/Centrar vista en un punto"
tooltip="Centrar la vista en un punto"
action-command =
"show(fileName='gvSIG/extensiones/centrarVistaSobreUnPunto/centrarVistaSobreUnPunto.xml',language='j
ython',title='Centrar la vista a un punto',width=210,height=86)"
icon="images/default.png"
position="55"
/>
<menu text="Archivo/Scripting/Borrar puntos"
tooltip="Borrar puntos"
action-command =
"run(fileName='gvSIG/extensiones/centrarVistaSobreUnPunto/limpiarElGraphics.py',language='jython')"
icon="images/default.png"
position="56"
/>
</extension>
</extensions>
</plugin-config>
2011gvSIGAssociation
CursodegvSIG1.11
279
1.2 centrarVistaSobreUnPunto.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- generated by ThinG, the Thinlet GUI editor -->
<panel columns="3" gap="3">
<script language="jython" method="init" src="centrarVistaSobreUnPunto.py"/>
<label colspan="3" text="Coordenadas para centrar la vista"/>
<label colspan="2" halign="right" text="Coordenada x:"/>
<textfield name="txtX"/>
<label colspan="2" halign="right" text="Coordenada y:"/>
<textfield name="txtY"/>
<panel colspan="3" gap="2" halign="right">
<button halign="right" name="botAplicar" text="Aplicar" action="clickAplicar(thinlet)"/>
<button halign="right" name="botCerrar" text="Cerrar"
action="thinlet.closeWindow()"/>
</panel>
</panel>
2011gvSIGAssociation
CursodegvSIG1.11
1.3 centrarVistaSobreUnPunto.py
import java.awt.geom.Point2D as Point2D
import java.awt.geom.Rectangle2D as Rectangle2D
import sys
from gvsiglib import *
mapContext = None
def getMapContext():
view = gvSIG.getActiveDocument()
if view == None:
print "No se puede acceder al documento activo."
return None
try:
mapContext = view.getModel().getMapContext()
except Exception, e:
print "El documento activo no parece ser una vista."
print "Error %s %s" % (str(e.__class__),str(e))
return None
return mapContext
mapContext = getMapContext()
def clickAplicar(thinlet):
global mapContext
if mapContext == None:
print "No se puede acceder al documento activo."
return
if mapContext.getLayers().getLayersCount() < 1:
print "El documento activo no tiene capas disponibles."
return
x = float(thinlet.getString(txtX, "text"))
y = float(thinlet.getString(txtY, "text"))
center = zoomToCoordinates(mapContext, x,y)
drawPoint(mapContext,center)
def zoomToCoordinates(mapContext, x,y):
try:
oldExtent = mapContext.getViewPort().getAdjustedExtent()
oldCenterX = oldExtent.getCenterX()
oldCenterY = oldExtent.getCenterY()
center=Point2D.Double(x,y)
movX = x-oldCenterX
movY = y-oldCenterY
upperLeftCornerX = oldExtent.getMinX()+movX
upperLeftCornerY = oldExtent.getMinY()+movY
width = oldExtent.getWidth()
height = oldExtent.getHeight()
extent = Rectangle2D.Double(upperLeftCornerX, upperLeftCornerY, width, height)
mapContext.getViewPort().setExtent(extent)
return center
2011gvSIGAssociation
280
CursodegvSIG1.11
except ValueError, e:
print "Se ha producido un error realizando zoom a las coordenadas (%s,%s). Error
repr(x),
repr(y),
str(e.__class__),
str(e)
)
return None
def drawPoint(mapContext, center, color=None):
"""
Esta funcin pinta un punto sobre la capa de grficos
asociada al mapContext.
Todo mapContext adems de las capas que tenga cargadas dispone
una capa graphics sobre la que dibujar elementos grficos.
"""
if color == None:
import java.awt.Color as Color
color = Color.blue
layer=mapContext.getGraphicsLayer()
layer.clearAllGraphics()
theSymbol = FSymbol(FConstant.SYMBOL_TYPE_POINT,color)
idSymbol = layer.addSymbol(theSymbol)
geom = ShapeFactory.createPoint2D(center.getX(),center.getY())
theGraphic = FGraphic(geom, idSymbol)
layer.addGraphic(theGraphic)
def elDocumentoActivoEsUnaVistaValida():
global mapContext
if mapContext == None:
print El documento activo nop parece ser una vista
return False
if mapContext.getLayers().getLayersCount() < 1:
print "El documento activo no tiene capas disponibles."
return False
return True
if activeDocumentIsAValidView():
thinlet.setBoolean(botAplicar,"enabled",True)
else:
thinlet.setBoolean(botAplicar,"enabled",False)
2011gvSIGAssociation
281
%s, %s" % (
CursodegvSIG1.11
1.4 limpiarElGraphics.py
from gvsiglib import *
def main():
view = gvSIG.getActiveDocument()
if view == None:
print "No se puede acceder al documento activo."
return None
try:
mapContext = view.getModel().getMapContext()
mapControl = view.getMapControl()
except Exception, e:
print "El documento activo no parece ser una vista."
print "Error %s %s" % (str(e.__class__),str(e))
return None
if mapContext == None:
return
layer=mapContext.getGraphicsLayer()
layer.clearAllGraphics()
mapContext.invalidate()
main()
2011gvSIGAssociation
282
CursodegvSIG1.11
283
CursodegvSIG1.11
284
OTHERAPPLICABLELAW.ANYUSEOFTHEWORKOTHERTHANASAUTHORIZEDUNDERTHIS
LICENSEORCOPYRIGHTLAWISPROHIBITED.
BYEXERCISINGANYRIGHTSTOTHEWORKPROVIDEDHERE,YOUACCEPTANDAGREETOBE
BOUNDBYTHETERMSOFTHISLICENSE.TOTHEEXTENTTHISLICENSEMAYBECONSIDERED
TOBEACONTRACT,THELICENSORGRANTSYOUTHERIGHTSCONTAINEDHEREIN
CONSIDERATIONOFYOURACCEPTANCEOFSUCHTERMSANDCONDITIONS.
1.Definitions
"Adaptation"meansaworkbasedupontheWork,orupontheWorkandother
preexistingworks,suchasatranslation,adaptation,derivativework,
arrangementofmusicorotheralterationsofaliteraryorartisticwork,or
phonogramorperformanceandincludescinematographicadaptationsoranyother
forminwhichtheWorkmayberecast,transformed,oradaptedincludinginany
formrecognizablyderivedfromtheoriginal,exceptthataworkthatconstitutes
aCollectionwillnotbeconsideredanAdaptationforthepurposeofthis
License.Fortheavoidanceofdoubt,wheretheWorkisamusicalwork,
performanceorphonogram,thesynchronizationoftheWorkintimedrelationwith
amovingimage("synching")willbeconsideredanAdaptationforthepurposeof
thisLicense.
"Collection"meansacollectionofliteraryorartisticworks,suchas
encyclopediasandanthologies,orperformances,phonogramsorbroadcasts,or
otherworksorsubjectmatterotherthanworkslistedinSection1(f)below,
which,byreasonoftheselectionandarrangementoftheircontents,constitute
intellectualcreations,inwhichtheWorkisincludedinitsentiretyin
unmodifiedformalongwithoneormoreothercontributions,eachconstituting
separateandindependentworksinthemselves,whichtogetherareassembledinto
acollectivewhole.AworkthatconstitutesaCollectionwillnotbeconsidered
anAdaptation(asdefinedbelow)forthepurposesofthisLicense.
"CreativeCommonsCompatibleLicense"meansalicensethatislistedat
http://creativecommons.org/compatiblelicensesthathasbeenapprovedbyCreative
CommonsasbeingessentiallyequivalenttothisLicense,including,ata
minimum,becausethatlicense:(i)containstermsthathavethesamepurpose,
meaningandeffectastheLicenseElementsofthisLicense;and,(ii)explicitly
permitstherelicensingofadaptationsofworksmadeavailableunderthat
licenseunderthisLicenseoraCreativeCommonsjurisdictionlicensewiththe
sameLicenseElementsasthisLicense.
"Distribute"meanstomakeavailabletothepublictheoriginalandcopies
oftheWorkorAdaptation,asappropriate,throughsaleorothertransferof
ownership.
"LicenseElements"meansthefollowinghighlevellicenseattributesas
selectedbyLicensorandindicatedinthetitleofthisLicense:Attribution,
ShareAlike.
"Licensor"meanstheindividual,individuals,entityorentitiesthat
offer(s)theWorkunderthetermsofthisLicense.
"OriginalAuthor"means,inthecaseofaliteraryorartisticwork,the
individual,individuals,entityorentitieswhocreatedtheWorkorifno
individualorentitycanbeidentified,thepublisher;andinaddition(i)in
thecaseofaperformancetheactors,singers,musicians,dancers,andother
personswhoact,sing,deliver,declaim,playin,interpretorotherwiseperform
literaryorartisticworksorexpressionsoffolklore;(ii)inthecaseofa
phonogramtheproducerbeingthepersonorlegalentitywhofirstfixesthe
soundsofaperformanceorothersounds;and,(iii)inthecaseofbroadcasts,
theorganizationthattransmitsthebroadcast.
2011gvSIGAssociation
CursodegvSIG1.11
285
"Work"meanstheliteraryand/orartisticworkofferedunderthetermsof
thisLicenseincludingwithoutlimitationanyproductionintheliterary,
scientificandartisticdomain,whatevermaybethemodeorformofits
expressionincludingdigitalform,suchasabook,pamphletandotherwriting;a
lecture,address,sermonorotherworkofthesamenature;adramaticor
dramaticomusicalwork;achoreographicworkorentertainmentindumbshow;a
musicalcompositionwithorwithoutwords;acinematographicworktowhichare
assimilatedworksexpressedbyaprocessanalogoustocinematography;aworkof
drawing,painting,architecture,sculpture,engravingorlithography;a
photographicworktowhichareassimilatedworksexpressedbyaprocess
analogoustophotography;aworkofappliedart;anillustration,map,plan,
sketchorthreedimensionalworkrelativetogeography,topography,architecture
orscience;aperformance;abroadcast;aphonogram;acompilationofdatato
theextentitisprotectedasacopyrightablework;oraworkperformedbya
varietyorcircusperformertotheextentitisnototherwiseconsidereda
literaryorartisticwork.
"You"meansanindividualorentityexercisingrightsunderthisLicense
whohasnotpreviouslyviolatedthetermsofthisLicensewithrespecttothe
Work,orwhohasreceivedexpresspermissionfromtheLicensortoexercise
rightsunderthisLicensedespiteapreviousviolation.
"PubliclyPerform"meanstoperformpublicrecitationsoftheWorkandto
communicatetothepublicthosepublicrecitations,byanymeansorprocess,
includingbywireorwirelessmeansorpublicdigitalperformances;tomake
availabletothepublicWorksinsuchawaythatmembersofthepublicmay
accesstheseWorksfromaplaceandataplaceindividuallychosenbythem;to
performtheWorktothepublicbyanymeansorprocessandthecommunicationto
thepublicoftheperformancesoftheWork,includingbypublicdigital
performance;tobroadcastandrebroadcasttheWorkbyanymeansincludingsigns,
soundsorimages.
"Reproduce"meanstomakecopiesoftheWorkbyanymeansincluding
withoutlimitationbysoundorvisualrecordingsandtherightoffixationand
reproducingfixationsoftheWork,includingstorageofaprotectedperformance
orphonogramindigitalformorotherelectronicmedium.
2.FairDealingRights.NothinginthisLicenseisintendedtoreduce,limit,or
restrictanyusesfreefromcopyrightorrightsarisingfromlimitationsor
exceptionsthatareprovidedforinconnectionwiththecopyrightprotection
undercopyrightlaworotherapplicablelaws.
3.LicenseGrant.SubjecttothetermsandconditionsofthisLicense,Licensor
herebygrantsYouaworldwide,royaltyfree,nonexclusive,perpetual(forthe
durationoftheapplicablecopyright)licensetoexercisetherightsintheWork
asstatedbelow:
toReproducetheWork,toincorporatetheWorkintooneormore
Collections,andtoReproducetheWorkasincorporatedintheCollections;
tocreateandReproduceAdaptationsprovidedthatanysuchAdaptation,
includinganytranslationinanymedium,takesreasonablestepstoclearly
label,demarcateorotherwiseidentifythatchangesweremadetotheoriginal
Work.Forexample,atranslationcouldbemarked"Theoriginalworkwas
translatedfromEnglishtoSpanish,"oramodificationcouldindicate"The
originalworkhasbeenmodified.";
toDistributeandPubliclyPerformtheWorkincludingasincorporatedin
Collections;and,
2011gvSIGAssociation
CursodegvSIG1.11
286
toDistributeandPubliclyPerformAdaptations.
Fortheavoidanceofdoubt:
NonwaivableCompulsoryLicenseSchemes.Inthosejurisdictionsin
whichtherighttocollectroyaltiesthroughanystatutoryorcompulsory
licensingschemecannotbewaived,theLicensorreservestheexclusiverightto
collectsuchroyaltiesforanyexercisebyYouoftherightsgrantedunderthis
License;
WaivableCompulsoryLicenseSchemes.Inthosejurisdictionsin
whichtherighttocollectroyaltiesthroughanystatutoryorcompulsory
licensingschemecanbewaived,theLicensorwaivestheexclusiverightto
collectsuchroyaltiesforanyexercisebyYouoftherightsgrantedunderthis
License;and,
VoluntaryLicenseSchemes.TheLicensorwaivestherightto
collectroyalties,whetherindividuallyor,intheeventthattheLicensorisa
memberofacollectingsocietythatadministersvoluntarylicensingschemes,via
thatsociety,fromanyexercisebyYouoftherightsgrantedunderthisLicense.
Theaboverightsmaybeexercisedinallmediaandformatswhethernowknownor
hereafterdevised.Theaboverightsincludetherighttomakesuchmodifications
asaretechnicallynecessarytoexercisetherightsinothermediaandformats.
SubjecttoSection8(f),allrightsnotexpresslygrantedbyLicensorarehereby
reserved.
4.Restrictions.ThelicensegrantedinSection3aboveisexpresslymade
subjecttoandlimitedbythefollowingrestrictions:
YoumayDistributeorPubliclyPerformtheWorkonlyunderthe
termsofthisLicense.Youmustincludeacopyof,ortheUniformResource
Identifier(URI)for,thisLicensewitheverycopyoftheWorkYouDistributeor
PubliclyPerform.YoumaynotofferorimposeanytermsontheWorkthat
restrictthetermsofthisLicenseortheabilityoftherecipientoftheWork
toexercisetherightsgrantedtothatrecipientunderthetermsoftheLicense.
YoumaynotsublicensetheWork.Youmustkeepintactallnoticesthatreferto
thisLicenseandtothedisclaimerofwarrantieswitheverycopyoftheWorkYou
DistributeorPubliclyPerform.WhenYouDistributeorPubliclyPerformthe
Work,YoumaynotimposeanyeffectivetechnologicalmeasuresontheWorkthat
restricttheabilityofarecipientoftheWorkfromYoutoexercisetherights
grantedtothatrecipientunderthetermsoftheLicense.ThisSection4(a)
appliestotheWorkasincorporatedinaCollection,butthisdoesnotrequire
theCollectionapartfromtheWorkitselftobemadesubjecttothetermsof
thisLicense.IfYoucreateaCollection,uponnoticefromanyLicensorYou
must,totheextentpracticable,removefromtheCollectionanycreditas
requiredbySection4(c),asrequested.IfYoucreateanAdaptation,uponnotice
fromanyLicensorYoumust,totheextentpracticable,removefromthe
AdaptationanycreditasrequiredbySection4(c),asrequested.
YoumayDistributeorPubliclyPerformanAdaptationonlyunder
thetermsof:(i)thisLicense;(ii)alaterversionofthisLicensewiththe
sameLicenseElementsasthisLicense;(iii)aCreativeCommonsjurisdiction
license(eitherthisoralaterlicenseversion)thatcontainsthesameLicense
ElementsasthisLicense(e.g.,AttributionShareAlike3.0US));(iv)aCreative
CommonsCompatibleLicense.IfyoulicensetheAdaptationunderoneofthe
licensesmentionedin(iv),youmustcomplywiththetermsofthatlicense.If
youlicensetheAdaptationunderthetermsofanyofthelicensesmentionedin
(i),(ii)or(iii)(the"ApplicableLicense"),youmustcomplywiththetermsof
theApplicableLicensegenerallyandthefollowingprovisions:(I)Youmust
includeacopyof,ortheURIfor,theApplicableLicensewitheverycopyof
2011gvSIGAssociation
CursodegvSIG1.11
287
eachAdaptationYouDistributeorPubliclyPerform;(II)Youmaynotofferor
imposeanytermsontheAdaptationthatrestrictthetermsoftheApplicable
LicenseortheabilityoftherecipientoftheAdaptationtoexercisetherights
grantedtothatrecipientunderthetermsoftheApplicableLicense;(III)You
mustkeepintactallnoticesthatrefertotheApplicableLicenseandtothe
disclaimerofwarrantieswitheverycopyoftheWorkasincludedinthe
AdaptationYouDistributeorPubliclyPerform;(IV)whenYouDistributeor
PubliclyPerformtheAdaptation,Youmaynotimposeanyeffectivetechnological
measuresontheAdaptationthatrestricttheabilityofarecipientofthe
AdaptationfromYoutoexercisetherightsgrantedtothatrecipientunderthe
termsoftheApplicableLicense.ThisSection4(b)appliestotheAdaptationas
incorporatedinaCollection,butthisdoesnotrequiretheCollectionapart
fromtheAdaptationitselftobemadesubjecttothetermsoftheApplicable
License.
IfYouDistribute,orPubliclyPerformtheWorkoranyAdaptations
orCollections,Youmust,unlessarequesthasbeenmadepursuanttoSection
4(a),keepintactallcopyrightnoticesfortheWorkandprovide,reasonableto
themediumormeansYouareutilizing:(i)thenameoftheOriginalAuthor(or
pseudonym,ifapplicable)ifsupplied,and/oriftheOriginalAuthorand/or
Licensordesignateanotherpartyorparties(e.g.,asponsorinstitute,
publishingentity,journal)forattribution("AttributionParties")in
Licensor'scopyrightnotice,termsofserviceorbyotherreasonablemeans,the
nameofsuchpartyorparties;(ii)thetitleoftheWorkifsupplied;(iii)to
theextentreasonablypracticable,theURI,ifany,thatLicensorspecifiesto
beassociatedwiththeWork,unlesssuchURIdoesnotrefertothecopyright
noticeorlicensinginformationfortheWork;and(iv),consistentwith
Ssection3(b),inthecaseofanAdaptation,acreditidentifyingtheuseofthe
WorkintheAdaptation(e.g.,"FrenchtranslationoftheWorkbyOriginal
Author,"or"ScreenplaybasedonoriginalWorkbyOriginalAuthor").Thecredit
requiredbythisSection4(c)maybeimplementedinanyreasonablemanner;
provided,however,thatinthecaseofaAdaptationorCollection,ataminimum
suchcreditwillappear,ifacreditforallcontributingauthorsofthe
AdaptationorCollectionappears,thenaspartofthesecreditsandinamanner
atleastasprominentasthecreditsfortheothercontributingauthors.Forthe
avoidanceofdoubt,YoumayonlyusethecreditrequiredbythisSectionforthe
purposeofattributioninthemannersetoutaboveand,byexercisingYour
rightsunderthisLicense,Youmaynotimplicitlyorexplicitlyassertorimply
anyconnectionwith,sponsorshiporendorsementbytheOriginalAuthor,Licensor
and/orAttributionParties,asappropriate,ofYouorYouruseoftheWork,
withouttheseparate,expresspriorwrittenpermissionoftheOriginalAuthor,
Licensorand/orAttributionParties.
ExceptasotherwiseagreedinwritingbytheLicensororasmaybe
otherwisepermittedbyapplicablelaw,ifYouReproduce,DistributeorPublicly
PerformtheWorkeitherbyitselforaspartofanyAdaptationsorCollections,
Youmustnotdistort,mutilate,modifyortakeotherderogatoryactionin
relationtotheWorkwhichwouldbeprejudicialtotheOriginalAuthor'shonor
orreputation.Licensoragreesthatinthosejurisdictions(e.g.Japan),in
whichanyexerciseoftherightgrantedinSection3(b)ofthisLicense(the
righttomakeAdaptations)wouldbedeemedtobeadistortion,mutilation,
modificationorotherderogatoryactionprejudicialtotheOriginalAuthor's
honorandreputation,theLicensorwillwaiveornotassert,asappropriate,
thisSection,tothefullestextentpermittedbytheapplicablenationallaw,to
enableYoutoreasonablyexerciseYourrightunderSection3(b)ofthisLicense
(righttomakeAdaptations)butnototherwise.
5.Representations,WarrantiesandDisclaimer
UNLESSOTHERWISEMUTUALLYAGREEDTOBYTHEPARTIESINWRITING,LICENSOROFFERS
THEWORKASISANDMAKESNOREPRESENTATIONSORWARRANTIESOFANYKINDCONCERNING
2011gvSIGAssociation
CursodegvSIG1.11
288
THEWORK,EXPRESS,IMPLIED,STATUTORYOROTHERWISE,INCLUDING,WITHOUT
LIMITATION,WARRANTIESOFTITLE,MERCHANTIBILITY,FITNESSFORAPARTICULAR
PURPOSE,NONINFRINGEMENT,ORTHEABSENCEOFLATENTOROTHERDEFECTS,ACCURACY,
ORTHEPRESENCEOFABSENCEOFERRORS,WHETHERORNOTDISCOVERABLE.SOME
JURISDICTIONSDONOTALLOWTHEEXCLUSIONOFIMPLIEDWARRANTIES,SOSUCH
EXCLUSIONMAYNOTAPPLYTOYOU.
6.LimitationonLiability.EXCEPTTOTHEEXTENTREQUIREDBYAPPLICABLELAW,IN
NOEVENTWILLLICENSORBELIABLETOYOUONANYLEGALTHEORYFORANYSPECIAL,
INCIDENTAL,CONSEQUENTIAL,PUNITIVEOREXEMPLARYDAMAGESARISINGOUTOFTHIS
LICENSEORTHEUSEOFTHEWORK,EVENIFLICENSORHASBEENADVISEDOFTHE
POSSIBILITYOFSUCHDAMAGES.
7.Termination
ThisLicenseandtherightsgrantedhereunderwillterminate
automaticallyuponanybreachbyYouofthetermsofthisLicense.Individuals
orentitieswhohavereceivedAdaptationsorCollectionsfromYouunderthis
License,however,willnothavetheirlicensesterminatedprovidedsuch
individualsorentitiesremaininfullcompliancewiththoselicenses.Sections
1,2,5,6,7,and8willsurviveanyterminationofthisLicense.
Subjecttotheabovetermsandconditions,thelicensegranted
hereisperpetual(forthedurationoftheapplicablecopyrightintheWork).
Notwithstandingtheabove,LicensorreservestherighttoreleasetheWorkunder
differentlicensetermsortostopdistributingtheWorkatanytime;provided,
howeverthatanysuchelectionwillnotservetowithdrawthisLicense(orany
otherlicensethathasbeen,orisrequiredtobe,grantedunderthetermsof
thisLicense),andthisLicensewillcontinueinfullforceandeffectunless
terminatedasstatedabove.
8.Miscellaneous
EachtimeYouDistributeorPubliclyPerformtheWorkora
Collection,theLicensorofferstotherecipientalicensetotheWorkonthe
sametermsandconditionsasthelicensegrantedtoYouunderthisLicense.
EachtimeYouDistributeorPubliclyPerformanAdaptation,
LicensorofferstotherecipientalicensetotheoriginalWorkonthesame
termsandconditionsasthelicensegrantedtoYouunderthisLicense.
IfanyprovisionofthisLicenseisinvalidorunenforceableunder
applicablelaw,itshallnotaffectthevalidityorenforceabilityofthe
remainderofthetermsofthisLicense,andwithoutfurtheractionbythe
partiestothisagreement,suchprovisionshallbereformedtotheminimum
extentnecessarytomakesuchprovisionvalidandenforceable.
NotermorprovisionofthisLicenseshallbedeemedwaivedandno
breachconsentedtounlesssuchwaiverorconsentshallbeinwritingandsigned
bythepartytobechargedwithsuchwaiverorconsent.
ThisLicenseconstitutestheentireagreementbetweentheparties
withrespecttotheWorklicensedhere.Therearenounderstandings,agreements
orrepresentationswithrespecttotheWorknotspecifiedhere.Licensorshall
notbeboundbyanyadditionalprovisionsthatmayappearinanycommunication
fromYou.ThisLicensemaynotbemodifiedwithoutthemutualwrittenagreement
oftheLicensorandYou.
Therightsgrantedunder,andthesubjectmatterreferenced,in
thisLicenseweredraftedutilizingtheterminologyoftheBerneConventionfor
theProtectionofLiteraryandArtisticWorks(asamendedonSeptember28,
2011gvSIGAssociation
CursodegvSIG1.11
289
1979),theRomeConventionof1961,theWIPOCopyrightTreatyof1996,theWIPO
PerformancesandPhonogramsTreatyof1996andtheUniversalCopyright
Convention(asrevisedonJuly24,1971).Theserightsandsubjectmattertake
effectintherelevantjurisdictioninwhichtheLicensetermsaresoughttobe
enforcedaccordingtothecorrespondingprovisionsoftheimplementationof
thosetreatyprovisionsintheapplicablenationallaw.Ifthestandardsuiteof
rightsgrantedunderapplicablecopyrightlawincludesadditionalrightsnot
grantedunderthisLicense,suchadditionalrightsaredeemedtobeincludedin
theLicense;thisLicenseisnotintendedtorestrictthelicenseofanyrights
underapplicablelaw.
BREAKOUTFORCCNOTICE.NOTAPARTOFTHELICENSE
CreativeCommonsNotice
CreativeCommonsisnotapartytothisLicense,andmakesnowarranty
whatsoeverinconnectionwiththeWork.CreativeCommonswillnotbeliableto
Youoranypartyonanylegaltheoryforanydamageswhatsoever,including
withoutlimitationanygeneral,special,incidentalorconsequentialdamages
arisinginconnectiontothislicense.Notwithstandingtheforegoingtwo(2)
sentences,ifCreativeCommonshasexpresslyidentifieditselfastheLicensor
hereunder,itshallhaveallrightsandobligationsofLicensor.
ExceptforthelimitedpurposeofindicatingtothepublicthattheWorkis
licensedundertheCCPL,CreativeCommonsdoesnotauthorizetheusebyeither
partyofthetrademark"CreativeCommons"oranyrelatedtrademarkorlogoof
CreativeCommonswithoutthepriorwrittenconsentofCreativeCommons.Any
permittedusewillbeincompliancewithCreativeCommons'thencurrent
trademarkusageguidelines,asmaybepublishedonitswebsiteorotherwisemade
availableuponrequestfromtimetotime.Fortheavoidanceofdoubt,this
trademarkrestrictiondoesnotformpartoftheLicense.
CreativeCommonsmaybecontactedathttp://creativecommons.org/.
2011gvSIGAssociation