You are on page 1of 251

CursodegvSIG1.

CursodegvSIG1.9

Valencia,2,3y4deDiciembrede2009

5asJornadasgvSIG

2009ConselleriadeInfraestructurasyTransporte.GeneralitatValenciana EstedocumentosedistribuyeconlalicenciaGNUGPL2 2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9
ConselleriadeInfraestructurasyTransporte C/BlascoIbezN50, 46010VALENCIA EMail:gvsig@gva.es Web:www.cit.gva.es

Webs del proyecto: http://www.gvsig.org , http://www.gvsig.gva.es Listas de Distribucin Existen tres listas de distribucin con el objeto de facilitar la comunicacin entre todos los interesados en el proyecto gvSIG. Las dos primeras, la de usuarios y la de desarrolladores, estn principalmente orientadas a la comunidad de habla hispana, siendo el castellano el idioma preferente a utilizar en las mismas. La tercera de ellas, lista internacional, est orientada principalmente al resto de comunidades y la lengua preferente a utilizar es la inglesa. - Lista de usuarios. Aqu podis hacer llegar vuestra opinin sobre el funcionamiento: qu cosas os gustara que se desarrollaran, dudas en el uso de gvSIG y todo aquello que pensis que tiene cabida en una lista de usuarios. El enlace para la suscripcin a la lista de usuarios es: http://listserv.gva.es/mailman/listinfo/gvsig_usuarios - Lista de desarrolladores. Est orientada para todos los interesados en conocer cmo est desarrollado el gvSIG. El enlace para la suscripcin a esta lista esa: http://listserv.gva.es/mailman/listinfo/gvsig_desarrolladores - Lista internacional. Est orientada tanto para usuarios como para desarrolladores de habla no hispana. El idioma a utilizar ser preferentemente ingls. El enlace para la suscripcin a esta lista es: http://listserv.gva.es/mailman/listinfo/gvsig_internacional

Todos los nombres propios de programas, sistemas operativos, equipo hardware etc., que aparecen en este curso son marcas registradas de sus respectivas compaas u organizaciones.

2009 Conselleria de Infraestructuras y Transporte Este manual se distribuye con la licencia GNU GPL2.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

ndicedecontenido
1.QuesgvSIG.....................................................................................................................8 2.LiveDVD..........................................................................................................................11
InstalacindelLiveDVD..........................................................................................................11 Requerimientosmnimos..........................................................................................................11 Configuracindelasalidaainternet.....................................................................................11 AccederaldiscodurodelPCdesdeelsistemadelLiveDVD................................................13

3.gvSIGcomoclienteSIG................................................................................................14
Ejercicio1:ConfiguracindePreferencias............................................................................14 ConfiguracindePreferencias..........................................................................................14 ConfiguracindeIdiomas.................................................................................................21 Ejercicio2:Visualizacindelainformacin..........................................................................24 Trabajarconunavista......................................................................................................25 Simbologa.........................................................................................................................27 Etiquetado..........................................................................................................................29 Navegacin.......................................................................................................................30 Medicindereasydistancias.........................................................................................32 Localizacinporatributos................................................................................................32 Reproyeccindecapasvectoriales...................................................................................33 Aadircapadeeventos.....................................................................................................34 Transparenciadeunaimagen...........................................................................................35 Ejercicio3:Anlisisvisual......................................................................................................38 Leyendapredefinida..........................................................................................................38 Exportaraimagen..............................................................................................................40 Herramientasdeseleccin.................................................................................................40 Explorarunatabladeatributos.........................................................................................43 Resumendetablas.............................................................................................................44 Leyendaporintervalos.....................................................................................................45 Uniryenlazartablas.Seleccinporatributos..................................................................46 Importarcampos................................................................................................................48 Exportartabla....................................................................................................................49 Codificacindetablas(Shalom)Preferencias................................................................50 Ejercicio4:Edicin...................................................................................................................50 Crearunanuevacapa.........................................................................................................50 Empezarconlaedicin.....................................................................................................51 Asignaratributosalasreasrellenas.................................................................................52 Msedicin.......................................................................................................................53 Leyendasconimgenes.....................................................................................................54
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

CrearSHPdegeometraderivadas...................................................................................56 Usaredicindeatributosparacrearhiperenlaces.............................................................57 Ejercicio5:Calculadoradecampos.......................................................................................61 Introduccin.......................................................................................................................61 AccesoalacalculadoradecamposengvSIG...................................................................62 DescripcinCalculadoradeCampos.............................................................................62 Clculosconlacalculadora...............................................................................................64 Clculosconlacalculadoraavanzada...............................................................................68 Rellenadodecamposporseleccin...................................................................................71 Agregarinformacingeomtrica.......................................................................................74 Ejercicio6:Geoprocesamiento................................................................................................76 Introduccin.......................................................................................................................76 EjecucindelosgeoprocesosdesdegvSIG......................................................................77 readeinfluencia(Buffer)...............................................................................................77 Interseccin.......................................................................................................................80 Recortar(Clip)...................................................................................................................81 Disolver(Dissolve)............................................................................................................84 Convexhull(Polgonoconvexoenvolvente)....................................................................87 Enlaceespacial(Spatialjoin)............................................................................................90 Diferencia..........................................................................................................................92 Ejercicio7:Georreferenciacinrster....................................................................................95 Cargarygeorreferenciarunaimagen................................................................................95 Salvarvistaarstergeorreferenciado................................................................................99 Ejercicio8:Salidagrfica.....................................................................................................101 Impresinrpida..............................................................................................................101 Crearunmapaenelproyecto..........................................................................................103 Cargarunaplantillademapa...........................................................................................103 Aadirvistasalmapa......................................................................................................103 Aadirleyendasalmapa.................................................................................................104 Otroselementosdelmapa...............................................................................................105 Publicareimprimir..........................................................................................................106 Ejercicio9:Capadeanotaciones...........................................................................................107

4.gvSIGcomoclienteIDE(InfraestructuradeDatosEspaciales)...............................110
Ejercicio10:VisualizacinyconsultadeI.G.vectorialyrster........................................110 ServidorWMS(WebMapService)................................................................................110 ExportaraWebMapContext..........................................................................................112 MssobreservidoresWMS.............................................................................................112 ImportarunWebMapContext........................................................................................113 Ejercicio11:AccesoavanzadoaI.G.vectorial...................................................................114 ServidorWFS(WebFeatureService).............................................................................114 AccesoaBBDDespaciales(PostGIS)............................................................................115 Ejercicio12:AccesoavanzadoaI.G.rster.........................................................................117 ServicioWCS(WebCoverageService)..........................................................................117
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

Ejercicio13:BsquedadeI.G.porcatlogo........................................................................118 Ejercicio14:Localizacinportopnimo..............................................................................119 Ejercicio15:Otrosservicios..................................................................................................121 ServicioECWP................................................................................................................121 ServicioArcIMS..............................................................................................................122

5.Bibliografa....................................................................................................................124 6.Anexos...........................................................................................................................125
Anexo1:Cursodesimbologaavanzada..............................................................................125 Simbologacondensidaddepuntos................................................................................125 Simbologaconsmbolosgraduados...............................................................................126 Simbologaconsmbolosproporcionales........................................................................129 Simbologaporexpresiones............................................................................................131 Simbologadecantidadesporcategoras........................................................................134 Anexo2:Cursodeetiquetado................................................................................................136 Etiquetartodaslasentidadesdeigualforma...................................................................136 Etiquetardiferentesclasesdeentidadesdemaneradiferente..........................................139 Etiquetarsolamenteentidadesseleccionadas..................................................................142 Etiquetadomanualencapadeanotaciones.....................................................................144 Anexo3:Casoprcticosobregestindesistemasdereferencia(JCRS)..........................146 Cargadecapas.................................................................................................................146 Digitalizacindeelementos............................................................................................148 Reproyeccindecapas....................................................................................................151 Geoprocesamiento:Juntar...............................................................................................152 Geoprocesamiento:Unin...............................................................................................153 Anexo4:Cursoderster.......................................................................................................154 Recortedecapas..............................................................................................................154 Reproyeccin..................................................................................................................158 Definicinderegionesdeinters(ROIs)........................................................................159 Clculodehistogramas....................................................................................................161 Generarimgenespiramidales........................................................................................165 Vectorizacinautomtica................................................................................................168 Anexo5:Cursodeteledeteccin............................................................................................171 Diagramasdedispersin..................................................................................................171 Clasificacin...................................................................................................................173 Transformacionesmultiespectrales.................................................................................175 Mosaicodeimgenes......................................................................................................177 Fusindeimgenes.........................................................................................................180 Anexo6:CursodeSextante...................................................................................................182 MDEapartirdecurvasdenivel......................................................................................182 MDEapartirdepuntosconcota.....................................................................................186 Clculodevolmenes.....................................................................................................191 Clculodereasdeinfluencia.........................................................................................191
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

Clculodeperfiles...........................................................................................................194 Mapadependientes........................................................................................................197 Mapadeorientaciones.....................................................................................................199 Mapadecuencasvisuales................................................................................................200 Mapadeexposicinvisual..............................................................................................202 Recortedeunrster.........................................................................................................204 Vectorizacindecaparster............................................................................................206 Mapadendicedeproteccindesdecurvasdenivel.......................................................208 Anexo7:Cursoderedes........................................................................................................212 Clculoderutasptimas.................................................................................................212 Optimizacindelordendelasparadasenunaruta.........................................................217 MatrizdedistanciaOrigenDestino..............................................................................220 rbolderecubrimientomnimo......................................................................................223 Proveedoresmscercanos...............................................................................................226 Anexo8:PersonalizacindegvSIG(Lenguajedescripting)..............................................229 CrearunaextensinengvSIG.........................................................................................229 Anexo9:PostgreSQLconlaextensinPostGIScomoBasedeDatosEspacial...............231 Introduccin....................................................................................................................231 InstalacindePostgres8.2.41........................................................................................232 ExportarunacapaaPostGISdesdegvSIG.....................................................................235 CargarunacapaPostGISengvSIG.................................................................................237 Anexo10:EsquemadeconectividadgvSIGIDE.................................................................240 Anexo11:Scripting(Centrarvistasobreunpunto)...........................................................241 2.1config.xml..................................................................................................................241 2.2centrarVistaSobreUnPunto.xml.................................................................................242 2.3centrarVistaSobreUnPunto.py...................................................................................243 2.4limpiarElGraphics.py.................................................................................................245 Anexo12:GNUGENERALPUBLICLICENSE...............................................................246

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

1.QuesgvSIG
gvSIGesunaherramientaorientadaalmanejodeinformacingeogrfica.Secaracterizaporuna interfazamigable;siendocapazdeaccederalosformatosmsusualesdeformagil,tantorster comovectoriales,pudiendointegrarenunavistadatostantolocalescomoremotos. La aplicacin est orientada a usuarios finales de informacin de naturaleza geogrfica, sean profesionales o de administraciones pblicas (ayuntamientos, diputaciones, consejeras o ministerios) de cualquier parte del mundo (actualmente dispone de interfaz en castellano, valenciano,ingls,alemn,checo,chino,euskera,gallego,francs,italiano,polaco,portugusy rumano),siendo,adems,gratuita. Dada su naturaleza de software libre (open source), es de gran inters para la comunidad internacionaldedesarrolladoresy,enconcreto,paralosambientesuniversitariosporsucomponente I+D+I.Dehechosehahechounespecialhincapienlaextensibilidaddelproyectodeformaque los posibles desarrolladores puedanampliar lasfuncionalidades delaaplicacin fcilmente, as como desarrollar aplicaciones totalmente nuevas a partir de las libreras utilizadas en gvSIG (siempreycuandocumplanlalicenciaGPL). AunquegvSIGsemostralpblico,atravsdesuportalwebwww.gvsig.gva.esporprimeravezen elao2004,sunacimientopodrasituarseafinalesde2002,momentoenelcuallaConselleriade Infraestructuras yTransporte (CIT,en adelante) inicia elanlisis de loqueserel 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% delas funcionesdelosprogramas SIGinstalados,mientras queslounnmeromuyreducido explotabaalmximolaherramienta. Gracias a losdatos obtenidos mediante larealizacin dedichoinforme ylaevaluacin de los desarrollosutilizablesenlacomunidadlibreenmateriadeSIG,sellegalaconclusindequeera
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 abordableeldesarrollodeunasolucin.

Delmismomodoqueseibanautilizarsolucionesinventadasporotrosenlasdistintasreasdela informtica,enelcasodelSIG,alnohaberla,seinventaba,conlafirmeintencindecompartircon lacomunidadlosresultadosobtenidos. Elconcursopblico,deexpediente2003/01/0090ydenominadoDesarrollodeaplicacionesSIG paralaCOPUTutilizandoSoftwareLibre,pedalarealizacindeunpilotoquepermitieratantola seleccindelaempresacomodellenguajedeprogramacin,paraloqueelpilotodebaestartanto enCcomoenJava.EladjudicatariofuelaempresaIVERTecnologasdelaInformacin,S.A.,yel lenguajeseleccionadoJava. As,laprimeraversindegvSIGquesepublicfuela0.2enoctubrede2004.Duranteeldesarrollo delproyectohanidopublicndoseconstantementenuevasversionesconnuevasfuncionalidades, hastallegaralaactual,la1.9. Comosehacomentado,gvSIGpermitecargardatosdeorigenlocalydeorigenremoto.Como datos locales, gvSIG permite trabajar con formatos vectoriales como el .SHP (shape), .DXF (formatodeintercambiodeAutoCAD),.DWG(formatopropiodeAutoCAD)y.DGN(formatode MicroStation),yconformatosrstercomoel.ECW,elMrSID,elGeoTIFFoelJPEG2000entre otros. Elnacimientodelproyectocoincideeneltiempoconlaaparicin,cadavezmsfrecuente,deun concepto:InfraestructurasdeDatosEspaciales(IDE).steseproclamacomonuevoparadigmade gestindelainformacingeogrficayconsiste,bsicamente,enutilizarlared(Internet/Intranet)y los estndares para adquirir, procesar, almacenar ydistribuir informacin geogrfica (enforma digital), pudiendo cruzarla con cualquier otra informacin publicada con las mismas caractersticas.Frentealmodeloclsicodecentralizarlainformacinsepasaaunmodelodered descentralizado.gvSIGseadaptaaestenuevomodelopermitiendocargardatosremotosatravsde unorigenWMS(WebMapService),WCS(WebCoverageService)oWFS(WebFeatureService), ytambindebasesdedatosespacialescomoPostGISyMySQL. LasprincipalesfuncionalidadesqueincorporagvSIG1.9son: Visualizacin(zoom,pan,etc.) Gestindecapasyleyendas Herramientasdenavegacin Simbologaavanzada Medicindereasydistancias Constructordemapas Impresin Transparencia(vectorial/rster) Reproyeccin Capadeeventos(desdetabladecoordenadas) Enlaceyunindetablas Edicingrficaydetablas Geoprocesamiento
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

10

Georreferenciacin Anlisisderedes Anlisisdelterritorio(SEXTANTE) 3D Publicacin

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

11

2.LiveDVD
InstalacindelLiveDVD
Para arrancar el LiveDVD debemos seguir los siguientes pasos (si la versin el LiveDVD es Xubuntu):

AsegresedequelaBIOSpermitearrancardesdelaunidaddeDVD. IntroducirelDVDenlaunidadyreiniciarelordenador. Cuandoaparezcalaprimerapantalla,presioneEnter. Nota: Si desea cambiar el idioma presione F2, y si desea cambiar el teclado presione F3. PresioneF1sideseaobtenermsayuda.

Requerimientosmnimos
LosrequerimientosmnimosparaelptimofuncionamientodelLiveDVDson:

CPUcompatibleIntel(i486osuperior). Mnimo:256MBRAM;Recomendado:512MBRAM. LectorDVDarrancable(IDE/ATAPI,Firewire,USBoSCSI). TarjetagrficaestndarcompatibleconSVGA.

Configuracindelasalidaainternet
Si la salida a internet del ordenador donde se est ejecutando el LiveDVD es por DHCP (IP dinmica)noesnecesarioconfiguracinalguna.Encasocontrario,hayqueseguirestospasoscon losdatosquelehayaproporcionadoeladministradordelared:

IraApplications/Sistema/Red EnlapestaaConexiones,seleccionarConexincableada,ydespusPropiedades.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

12

Sobrelaventanaqueseabre,desactivarlaopcinActivarelmodoitinerante

SeleccionarenConfiguracinlaopcinDireccinIPesttica InsertarladireccinIPdelordenador,lamscaraderedylapuertadeenlace predeterminadasegnlosdatosproporcionadosporeladministradordelared. AbrirlapestaaDNSycompletarservidoresDNS(conunaservidoressuficiente).

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

13

AbrirelexploradorMozillaFirefoxycomprobarlaconexinainternet.

AccederaldiscodurodelPCdesdeelsistemadelLiveDVD.
Sisedeseaaccederalasparticionesdeldiscodurodelordenadorenelqueseestejecutandoel liveDVDesnecesariomontarstasenelsistemadelLiveDVD.Paraello:

IraApplications/Sistema/Partitioneditor Seejecutarunaaplicacinquemontarautomticamentelasparticionesdentrodela carpeta/media.Unavezmontadaspuedecerrarselaaplicacin.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

14

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

gvSIGdisponedeherramientasbsicasparavisualizacinyparanavegacindelainformacin espacial. gvSIGescapazdeleeryvisualizar lostipos(extensiones)deficherosms comunes, incluyendoformatosenrsteryvectorial,basededatosgeoespacialesylosestndaresdeservicios remotosdelOGC(OpenGeospatialConsortium).

Lasherramientasbsicasnospermitennavegaratravsdelascapaspormediodemltiplesvistas grficas,explorarregistrosdelastablasyhacercomposicindemapas.

Ejercicio1:ConfiguracindePreferencias
CuandoabrimosgvSIG,nosencontramosdirectamenteconlaventanaGestordeProyectos. LaaplicacingvSIGpuedeadministrartrestiposdedocumentosencadaproyectocreado.Porun ladoestnlasVistas,dondesevisualizanlascapasaadidas,porotroladolasTablas,queincluyen los conjuntos de registros asociados a las capas vectoriales y a su vez tablas alfanumricas autnomas,yporltimolos Mapas,quesoncomposicionesgrficasdondeesposiblecombinar variasvistasyotroselementos comoleyendas,nortesyescalas,generalmentecreadosparaser impresos.

ConfiguracindePreferencias

Primero aadiremos algunas barras de herramientas que emplearemos durante el curso. Podremoselegirvariasdeellasparaqueseanmostradas,estoloharemosdesdeVer/Barrasde Herramientas;stassern:

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

15

Podemosmodificarlaconfiguracin denuestroproyectocon Preferencias ,odesdeel men Ventana/Preferencias. Desde aqu podemos elegir la apariencia de nuestra interfaz, seleccionar lascarpetas dondetenemos losproyectos,datosyplantillas,cambiarelidioma, seleccionarelsistemadereferenciaquequeremosquenoscarguepordefectoenlasvistas,etc. Vamos a modificar algunas propiedades de nuestro proyecto. Una vez accedemos a la herramientanosaparecerunesquemaconlaspropiedadesquepodemosmodificar.Elesquema eselsiguiente:

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

16

SeguidamentemodificaremosenPreferenciasalgunaspropiedadesdelaEdicin.

Enesteapartadopodemoscambiarloscoloresdeedicinparaseleccin,modificadoydibujado delosdistintoselementos,ademsdediferenciarentreRelleno,BordeyTransparencia. Loscambiosqueefectuemossobreestaventanaafectarnalasmodificacionesquehagamos sobreunacapaenedicin,esdecir,noinfluyenenlascaractersticaspropiasdelacapaola vista,sinoquedestacanycambianelcolordeloselementos(puntos,lneasopolgonos)sobre losqueenesemomentoestamoscambiandosuforma.Cambiaremosporejemploelcolorde rellenoydebordedeldibujado.Paraquevisualicemosmejorloselementosquedibujamos, tambinledaremosmenostransparencia,moviendoelcursordelvalorTransparenciahaciala derecha.Tambincambiaremoselcolorderellenodelaseleccinaotrocolorparadistinguirlo deldelaseleccinsobrelascapasquenoestnenedicin. A continuacin modificaremos las propiedades de los Mapas. En este apartado podemos establecer sideseamos onoActivaryVisualizar lamalla, adems deindicar suespaciado horizontalyvertical.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

17

Paraverloscambiosqueseproducentrasmodificarlaspropiedadesdelmapa,crearemosuno nuevo y lo abrimos (desde el Gestor de proyectos). Maximizamos la ventana del Mapa y observamos que la malla es visible, tiene un espaciado tanto horizontal como vertical de 0,25cm.,ylareglaesvisible.Ahoravolvemosal GestordeProyectos/Preferencias/Mapa y efectuamoslossiguientescambios:Espaciadosdemalla1,Desactivarlaregla/Aceptar. CreamosunnuevoMapayvemosloscambios:lareglahadesaparecidoyelespaciadoes4 vecesmayorqueelanterior. AcontinuacinpodemosmodificarlosvaloresenlapropiedaddeSimbologa.

Condichapropiedadpodemosmodificarlassimbologapordefecto,alaadirnuevascapasa nuestravista.TenemosunaopcinqueesColorpordefectoquelopondremosengris,sin

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

18

transparencia,ydespusenelapartadoColorderellenopordefectoactivaremoslacasilla Aleatorio,estafuncinasignaruncolorderellenoaleatorio.Conestapropiedadpodemos tambincambiarelestilodelafuentedetextopordefecto,peroestonolomodificaremospara estecurso.

El siguiente apartado que modificaremos ser Soporte Cartogrfico. Las propiedades que podremoscambiarsernladeUnidaddemedidapordefecto,quelapondremosenpxeles,y eldeSistemadereferenciapordefectoparalasunidadesdemedidas,quelodejaremosenel mundo. Estapreferencia sirveparaponerpordefecto las unidades demedida quenos irn surgiendoduranteelcurso.

AhoravamosaverlaconfiguracindelasVistas.Enesteapartadopodemosestablecervarios valorescomolosreferentesaloszoomsoaloscoloresdelasvistas,oseleccionarelsistemade referenciadelasmismas.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

19

LosFactoresdezoomestablecenelescaladodelavisualizacindelascapasenpantalla. PodemosmodificarelvalordeFactorzoommenosa1. TambinpodemosdesdeaquelegirtantoelColordefondocomoelColordeseleccin, quepordefectoeselAmarillo,ademsdeestablecerlasunidadesdemedidaconlasque vamosatrabajar. Desdeestaventanatambinpodemoscambiarlaproyeccindelavista,yaquenospermite escoger elsistemadereferencia destas.steserindependiente delsistemadereferencia utilizadoporlascapas.Sicambiamosaquelsistemadereferencia,apartirdeentonces,cada vista que creemos nueva se crear con el sistema de referencia que hayamos escogido. PicaremossobreProyeccinactualynosapareceunaventanaenlaquepodemosseleccionar elsistemadeseado.Enestecasolodejaremosenelquehaypordefecto(EPSG23030).

EnlapreferenciaVista/Ordendecargadecapas/SmartOrderManageresdondeseconfigurael Ordendecargadelascapas.Estaopcinnosdalaposibilidaddedefinirelordendeposicin pordefectodelascapasquevayamosaadiendosegneltipoquesea.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

20

ParaestecursopondremoslasCapasvectorialesencimadelascapasrster,lasCapasrster irndebajodelascapasvectorialesylasOtrascapassesitanencimadetodo. EnelapartadoGeneral/CarpetaspodemosconfigurarlasCarpetasenlasquetenemosnuestros ficheros. Desde esta opcin podemos crear un acceso rpido a las carpetas donde tenemos guardadosnuestrosproyectos(.gvp),datos(rsterovectoriales)oplantillas(.gvt). Nosotros aadiremosnicamentelarutaalacarpetadedatos,dondetenemoslacartografadelcurso.

Enelapartado Red/Firewall/Proxy podemosconfigurarla Red.Porejemplo,sitrabajamos congvSIGdesdeunaempresaoadministracinquetienesalidaainternetatravsdeProxy, desdeaqupodremosconfigurarlo.Podramosintuirculessonlosparmetrosdeconexinpara elProxycopindolosdesdelaspropiedadesProxydenuestronavegador.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 ConfiguracindeIdiomas

21

EnelapartadoGeneral/IdiomapodemosseleccionarelIdiomaconelquequeremostrabajaren gvSIG,ytenemosunaseriedebotonespararealizarlagestindelastraduccionesaidiomas. Actualmente son 18 los idiomas disponibles. Si cambiamos a un idioma distinto del que tenemosdeberemosreiniciargvSIGparaqueseejecuteelcambio.

Para realizar algn cambio en el idioma primero lo tendremos que seleccionar y entonces podremos aplicar las funciones de Instalar, Desinstalar, Actualizar y Traducir. La funcinInstalarnossirveparainstalaroactualizarlatraduccinaunidioma,Desinstalarse emplea paradesinstalar latraduccin deunidioma, conActualizar podremos exportar la traduccin a un idioma para actualizarlo y con Traducir podremos exportar a un idioma nuevo.ElIdiomaquerecomendamosquesetengainstaladoeselEspaol,perocadausuario puedeelegirelquedesee. Ahoravamosabajarla actualizacin deingls desdelaweb: www.gvsig.org,ladireccin directaserhttp://www.gvsig.org/web/projects/gvsigdesktop/actualizaciondeidiomas.Enesta pginawebbuscamoselapartadodeIdiomasactualizados,picamossobreelarchivo.zipque hayenlazadoyloguardamosen/home/ubuntu.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

22

SiduranteelcursonodisponemosdeconexindeInternet,sedispondrdelarchivo*.zipenel DVD(/cdrom/data/plantillas). A continuacin debemos cargar la nueva actualizacin. Para ello seleccionamos el botn Instalar,nossaldrlasiguientepantalla,porlaquedeberemosnavegarhastaqueencontremos elzipquedescargamosalprincipio,seleccionamosdichoarchivoyguardamos.

Porltimonossaldrunaventanaenquenosindicaquesehaimportadoelidiomadesdeel archivo zip.Paracambiaradichoidiomadeberamos ponerloactivo,darlea Aceptar enla ventanadePreferenciasyreiniciargvSIG.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

23

Ahorainstalaremosunnuevoidioma,queserelTurco,yloharemosdesdeunarchivoque tenemos en el DVD(/cdrom/data/plantillas),stesellama gvSIG_1_1_2languagev1tr.zip. ConelbotnInstallnavegamoshastaelarchivo,loseleccionamosyabrimos.

Nossaldrunaventanaemergentequenosindicaqueyahasidoinstaladoelnuevoidiomay veremosquehasidoaadidoalalistadeidiomasquedisponemos. ConlafuncinActualizarpodemosextraerenunarchivozipunidiomaseleccionadoparaque estepuedaseractualizado.Primerodeberemosseleccionarelidiomaypulsaremoselbotn Actualizar,acontinuacinnospedirelidiomadereferencia,desdestetraduciremoslas cadenasdetextopendientes,aceptaremosyguardaremoselarchivozip.steconstardeun archivo csv quesellamalocalesyvienelainformacinquepermiteagvSIGidentificarqu idioma estamos actualizando y cul es su archivo .properties. Dicho archivo podemos

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 modificarloydespuscargarlocmoseharealizadoenlainstalacindeunidioma.

24

LafuncinTraducirloemplearemoscuandoqueramostraducirelinterfazdegvSIGaunnuevo idioma.Seleccionamosdichobotnynospedirelidiomaquequeremostraducir.

Guardaremoselzipdelnuevoidiomaquedeberemosmodificarlopararealizardichatraduccin, steconstade3archivos,el csv queeselqueidentificaelidiomayrelacionaconlosdos archivos.properties.Unavezquehayamosacabadolatraduccin,podremoscreardenuevoel archivoZIPcontodosloscontenidosycargarelnuevoidiomaatravsdelaopcindeInstalar unidioma.

Ejercicio2:Visualizacindelainformacin
AlabrirgvSIG,nosencontramosdirectamenteconlaventanaGestordeproyectos(siesnecesario volveraabrirestaventana,debemospincharenVer/Gestordeproyecto).

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

25

Trabajarconunavista

Debemos tener seleccionado el tipo dedocumento Vistas en el Gestor de proyectos, luego pincharenNuevo.SeleccionamoslanuevavistaypinchamosenRenombrarparapodercambiar elnombrequetienepordefectolavista(porejemplo,locambiamosaVISTA1).

PinchamossobreAbrirparaabrirlavistaosimplementepinchamos2vecessobresunombre. Lavistaseabrirenseando3zonas:lazonadeladerechadenominada Vistageogrfica,la zona superior izquierda denominada ToC (Table of Contents) donde aparecern las capas aadidasylazonainferiorizquierdallamadaLocalizador.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

26

UsamoslaherramientadeAadircapa queencontraremosenlabarradeherramientasoen Vista/Aadircapa.SeabrirlaventanadeAadircapa.EnlapestaaArchivopinchamosenel botn Aadir para abrir el explorador de ficheros. Teniendo seleccionado el driver correspondienteagvSIGshpserposibleseleccionarlacapaesp_provincias.shpdisponibleen lacarpetadeEspaadeldirectoriodecartografadelDVD(/cdrom/data/cartografia).

LacapashpsecargarenelToCysevisualizarnlasprovinciasdeEspaaenlaVistagrfica. Veremosadems,enlabarradeestado,laescaladelavista(pudiendomodificarla),launidad demedida,lascoordenadasdelpunteroyelsistemautilizadoenlavista.Paraactivar lacapa aadidaharfaltapincharsobreelnombrequeapareceenelToC.Muchasdelasherramientas degvSIGseaplicarnsolamentesobrela/lascapa/sactiva/s.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

27

Vemos que el programa ha empleado un color de relleno aleatorio como le indicamos en Preferencias/Simbologa.

Simbologa

Haciendo botn derecho sobre el nombre de la capa se desplegar el men contextual. Seleccionamos Propiedades, vamos a la pestaa Simbologa y seleccionamos la opcin Categoras/Valoresnicos. Seleccionamos NOMBRE99 enlalista Campodeclasificacin y seguidamentepinchamosen Aadirtodos yluegoen Aplicar y Aceptar.Deestemodocada provinciaaparecerconunasimbologa(color)diferente.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

28

AhoravamosamodificarlasimbologadelpolgonodeAlbacete,paraelloempleamosel Selector.PicamossobreelsmbolodeAlbacete,nosaparecerunanuevaventanaypinchamos en Seleccionar Smbolo,entoncesnossaldrlapantalladel Selector de Simbologa ,enella podremoscambiarelcolordelelementoconslopicarsobreColordeRellenoyelegirelcolor quedeseamosquetenga.

Siaceptamosenlasdosventanasveremoscomosemodificalasimbologaennuestracapa.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 Etiquetado

29

De nuevo sobre Propiedades, vamos a la pestaa Etiquetados y seleccionamos Habilitar etiquetado. Seleccionamosen General laopcin Atributosdelaetiquetadefinidosentabla, ponemos NOMBRE99comocampodetextoparaeletiquetado,unaalturadetextofijade10 pxelesenelmundoyelcolorfijosernegro.

AlpincharsobreAceptarlospolgonosdelasProvinciassernetiquetadosconsusrespectivos nombres.Enestaopcindeetiquetado,adems,esposibledefiniruncampoespecficoparala alturadeltextoavisualizar(parapodervereltextocontamaosrelativosdiferentes)yotropara larotacindelmismo.Sepuededefinirtambineltipodefuente,elcoloryeltamaoenmetros oenpxeles(ambosvaloresenteros).

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

30

Navegacin

Primeramenteconfiguraremos el Localizador.Paraellohacer Vista/Configurar Localizador, pinchamos en Aadircapa yseleccionamos elfichero esp_localizador.shp deldirectorio de cartografa.UnmapadeEspaaaparecerenlazonadelLocalizador.Podemosdesplazarnosal lugarquedeseemospinchandooarrastrandoelrectnguloqueapareceenelLocalizador.

EnlaVistaaadimoslacapaCentro_2002.jp2yPuerto_1980.ecwdeldirectoriodecartografa delDVD(/cdrom/data/cartografia/Valencia),seleccionandoanteseldriverdeimagen(rster). Esposiblehacerunzoomalacapaqueacabamosdeaadirgraciasalaherramientadelmen contextualZoomalacapa.Paraellohayquehacerbotnderechosobreelnombredelacapa,a laquepreviamentehabremospuestocomo capaactiva. Notarquelaposicindelacruzdel navegadoracompaalosmovimientosquehacemosenlavista,dandounasituacinaproximada dedondenosencontramosrespectodelmapadeEspaa. Hayquehacerunpequeoincisoenesteapartadoparaobservarque,comoestablecimosen Preferencias, lascapastiporsteraparecenpordebajodelascapasvectoriales,peroeneste

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 casoparatrabajarmejorlasseleccionamosenelToCyarrastramoshaciaarriba.

31

Ahoraaadiremosenlamismavistaotracapa,llamada parcelas_Valencia.shp,paraelloser necesarioseleccionareldrivershpenelexploradordeficheros. Ponemosactivalacapa,ypinchandoconelbotnderechodelratnsobreelnombredelacapa seleccionamosPropiedadesenelmencontextualdesplegado,vamosalapestaaSimbologay sobrelaopcinSmbolonicoquitamoselrellenoycambiamoslalneaauncolormsvisible respectoalaortofoto(arojoporejemplo). RealizamosunzoomalazonadelpuertodeValencia. SeleccionamoslaherramientadeGestindeencuadres (Vista/Navegacin/Encuadre)para poderalmacenarunadeterminadavistaconunnombrequelepermitirrestaurarlamsadelante.

CerramoslaventanadeGestordeencuadresysobrelaimagenanteriordelPuertodeValencia (de1980)aadimosahoraunanuevaimagen,delamismazona,correspondientealao2002 (Puerto_2002.ecw).Enlaventanadelexploradordeficherostendremosquehaberseleccionado eldrivercorrespondienteaimgenes:gvSIGRasterDriver. Utilizamos la herramienta Centrar la vista sobre un punto sobre las coordenadas (X: 725830;Y:4372060),quecorrespondenalaPlazadetorosdeValencia.Conestaherramienta, sitenemosunacapavectorialactivaenesemomentonossacarlainformacinasociadaal elementosobreelqueestelpuntobuscado,ysilacapaactivaesunaimagennosmostrarla informacindelpxelenconcreto. Seleccionamos de nuevo la herramienta de Gestin de encuadres y almacenamos el nuevo marco.Dentrodelmismocuadrodedilogoseleccionamoselencuadreanterior(eldelpuerto

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

32

deValencia)ypinchamosSeleccionar.VemoscmolaVistaseencuadrasobrelazonaanterior.

Medicindereasydistancias

Sobre unavistapodemosmedirtanto reas como Distancias .Enelcasodereas obtenemos el rea yel permetro del polgono que dibujamos sobrela vista. Endistancias podemosvertantolasdistanciasparcialesdelostramosquevamosdibujandocomoladistancia total.

Localizacinporatributos

ParapodernavegarhaciaunazonaespecficadelavistaseutilizalaherramientaLocalizador poratributo(Vista/Localizadorporatributo).Enestaherramientadeberemosespecificarla capaautilizaryelatributoporelcualsedesealocalizar.Porejemplo,sepodrbuscarsobrela capaesp_provincias.shplalocalizacindelaprovinciadeValencia.Pinchandosobreelbotn Zoomlavistanosllevaralazonaalocalizar.

Notarqueentodomomentoesposiblecontrolarlaescaladelavistaapartirdelcontrolde escala de la barra de estado, ya sea por seleccin de una de las escalas predefinidas o introduciendolaescaladeseada.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

33

Reproyeccindecapasvectoriales

Estavezaadiremosalproyectoactuallacapa esp_4326.shp, dondeyatenemoselmapade Espaaenelsistemadereferencia23030,coincidenteconeldelavista. EnlavistaVISTA1pincharemosenAadircapa,aadimoslacapaesp_4326.shp.Notarqueen laventanadeAadircapaestseleccionadalaProyeccin23030,loqueindicaquelacapaser aadidaanuestravistaendichosistemadereferencia.

UnavezledamosaAceptaryhacemosunZoomalacapa(utilizandoelmencontextual)se puedecomprobarquelascoordenadasdelmapadeEspaanosonlasquedeberanenelsistema de referencia 23030. Esto se explica porque hemos aadido la capa esp_4326.shp. cuyas coordenadas estn en el sistema 4326,pero nose lo hemos indicado a la aplicacin en la ventanadeAadircapa. Eliminamosestacapaquehasidoaadidadeformaincorrecta(botnderechodelratnsobre ella, Eliminar capa), ypinchamos nuevamente Aadir capa. Seleccionamos la misma capa esp_4326.shp,peroestaveztendremoslaprecaucindeindicarleagvSIGqueseencuentraen elsistemadereferencia4326(Datumwgs84ycoordenadasgeodsicas).Paraelloentramosen elmendeProyeccinactual,yenlaventanaqueseabreseleccionamoselTipoEPSG,el Criteriodebsquedadebeser Porcdigo,yenelcuadrodetextoescribimos 4326.Enel cuadro de la parte inferior seleccionamos la opcin Transformacin EPSG, le damos a Siguiente, seleccionamos el cdigo de transformacin 1633 (Spain Mainland except

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 northwest).

34

Finalmente,dndoleaFinalizar,yenlaventanadeAadircapaaAceptarveremoslacapade Espaaquetenamosencoordenadasgeodsicasenelmismosistemadereferenciaqueelresto decapasdelavista(UTMhuso30).

Aadircapadeeventos

Enunavistapodemosaadirunacapadepuntosapartirdeunatabladecoordenadas.Paraello tendremosqueaadiralproyectodichatabla. DesdeelGestordeproyectos(Ver/Ventanadeproyectos),seleccionamosTablascomotipode documento,pinchamosenNuevoyluegoenAadirparapoderseleccionarlatablaXY_mun.dbf (recordarquehacefaltaseleccionareldrivercorrespondienteparaestetipodeficheros). Unavezcargadalatablanosvamosalavistaenlaqueestbamos,pinchamossobre Aadir capa deeventos yseleccionamos latabla XY_mun.dbf delacarpeta Valencia,el campo XUTMparalasX,yelYUTMparalasY.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

35

PinchamosAceptaryvemoslospuntossobrelavistaanterior.

Lacapaquehemosinsertadoesunacapavirtual,esunavisualizacindepuntosnicamente.Si queremos guardar los puntos como un fichero shp deberemos poner activa la capa, y sin seleccionarningnpuntoexportarlocon Capa/Exportara.../SHP.Ascrearemosunshapede puntos. Si no se selecciona ningn punto se exportarn todos, y si se seleccionan algunos puntos,sloseexportarnesoselementosseleccionados.

Transparenciadeunaimagen

EnlamismaVista,ponemoslasdoscapasdeEspaacomonovisibles,ycomoactivalacapade Puerto_2002.ecwyhaciendobotnderechosobreellaseabrirelmencontextualendondese pincharsobrelaopcinZoomalacapa. LosiguienteseriralasPropiedadesdelrsterdelacapaPuerto_2002.ecwatravsdelmen contextual. Seabrirlaventana de Propiedades delaimagen rsterendondetendremos 5 pestaasdisponibles:Informacin,Bandas,Transparencia,RealceyGeneral.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

36

PincharemossobrelapestaaTransparenciaparapodermodificarlaopacidaddelospxelesde laimagen.Seactivardichaopcin,enlapartesuperiordelaventana,yseseleccionarun porcentajeiguala35,bienconlabarraointroduciendoelvalornumrico.Asveremoslas diferenciasenlasinfraestructurasportuariasentrelasdosimgenes.

AcontinuacinapagaremoselrsterPuerto_2002.ecw,paraellodesactivaremoslacasillaque hayasuizquierda. Ahora vamos a trabajar con el archivo Puerto_1980.ecw que ya la habamos aadido

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

37

anteriormente.Yvamosapasardeunaimagenencolorverdaderoafalsocolor.Paraello haciendobotnderechosobreelrsterseleccionadoseabrirelmencontextual,endondese pincharsobrePropiedadesdelrstereiremosalapestaa:Bandas.Ypondremoslabanda1a B,2aGy3aRparaobtenerunavisualizacinenfalsocolordelaimagen,comoseveenla figura.

Acontinuacinqueremosrealzarlazonadelespignparaasverbiensuslmitesrespectoal contorno conelmar.Paraellovamos a Propiedadesdelrster yseleccionamos lapestaa Realce.ActivamosenelapartadoRealcelascasillas:Activar,EliminarextremosyRecortede colas(%)aesteleasignamosun10%.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

38

Ejercicio3:Anlisisvisual

Enesteejerciciotrabajaremosconleyendas,selecciones,consultasytablasparaintroducirnosen ellas.

ParacomenzarestenuevoejerciciodesdeelGestordeProyectos(Ventana/Gestordeproyectos) abrimosunavistanueva.LeponemoscomonombreAndalucia1. AbrimoslavistayvamosaAadircapa.LascapasquevamosaaadirestnenUTM30,porlo queprimerodeberemosponercomosistemadereferenciaelEPSG23030(Datum:European 1950;Proyeccin:UTM;Huso30),yaquelaltimacapaquehabamosinsertadoeraen4326,y est queda memorizada. Luego aadimos los siguientes shp: municipiosAndal.shp, hidro_andalucia.shpyferrocarrilAndal.shp(paratodosdeberestaractivadoeldriverdeshp). Para continuar con el ejercicio dejaremos visibles solamente las capas de municipios (municipiosAndal.shp)ydehidrografa(hidro_andalucia.shp).

Leyendapredefinida Paradefinirlaformadevisualizacindelacapallamadahidro_andalucia.shpvamosautilizaruna leyendapredefinida.EstasleyendassonficherosconextensingvlgeneradosporelpropiogvSIGa partirdeunaleyendadefinidaenunacapacualquiera.

Activamos la capa hidro_andalucia.shp y accedemos a la ventana de Propiedades, solapa Simbologa. Pinchamos sobre el botn Recuperar Leyenda para poder aadir la leyenda predefinida. Seleccionamos el fichero jerarquia.gvl y aceptamos. Esta leyenda nos muestra los ros en funcindesujerarqua.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

39

Para exportar la simbologa de una capa y deseamos poder emplearla en otro programa utilizaremosunformatodeintercambiodesimbologa*.SDL(StyledLayerDescriptor,versin 1.0.0).DichoformatonoespropiodegvSIG,sepuedeusarparacompartirleyendasconotros programas,perosiloempleamosparagvSIGsepuedenperderalgunascaractersticas dela leyendaoriginalendichoformato. PrimerovisualizaremoslacapamunicipiosAndal.shpyaccedemosasusPropiedades,vamosa lapestaaSimbologa.Ycreamosunanuevasimbologaparalacapaseleccionandolaopcin Categoras/Valores nicos. Escogemos PROVINCIAS en la lista Campo de clasificacin y seguidamentepinchamosenAadirtodos.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

40

A continuacin picaremos sobre el botn Guardar leyenda, le daremos nombre y extensin .SLD al archivo de intercambio de simbologa. Le pondremos como nombre Provincias.sld, guardaremos y nos aparece una pantalla que nos avisa de posibles incompatibilidadesquetieneestetipodearchivocongvSIG.LediremosqueSiparacontinuar. Condichoarchivospodremosusarlavisualizacindelacapaenotrosprogramas.

Exportaraimagen

CongvSIGpodemosexportarunavistaaunaimagensingeorreferenciar.Paraello,teniendola vistaquequeremosexportarcomoactiva,vamosa Vista/Exportar/Imagen,pudiendosalvara formato jpeg, bmp o png.Estaimagensepuedeincorporarposteriormenteadocumentosde textooapresentaciones.

Herramientasdeseleccin Esimportanterecordarquecadacapatienesupropiaseleccindeelementos,yparapoderhacerlo debedeestarcomocapaactiva.Sepodrusarlaherramienta Seleccionar por punto


2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

para

CursodegvSIG1.9

41

seleccionarunoomselementos(utilicelateclaCtrlparaunaseleccinmltiple),laherramienta Seleccionarporrectngulo paraseleccionaralaveztodoloquequededentrodelrectngulo,la conlaquepodremosdelimitarunpolgonocualquiera paraseleccionartodoslos herramientadeSeleccinporpolgonos

parahacerlaseleccin, laherramientade Seleccinporpolilnea

elementosqueseantocadosporunapolilnea, laherramientade Seleccinporcrculo para seleccionar todo lo que quede dentro del crculo y la herramienta de Seleccin por rea de influencia paralaseleccindetodoqueloestaunaciertadistancia(indicadaporelusuario) delelementooelementosseleccionados. Para quitar la seleccin de todos los elementos primero deberemos ponercomo activa la capa deseadayacontinuacinseleccionamoslaherramientaLimpiarSeleccin

Acontinuacinvamosaemplearlaherramienta Seleccinporreasdeinfluencia parahacer una seleccin de todos los elementos que se encuentran dentro de un rea determinada. PonemoscomoactivalacapamunicipiosAndal.shp,elegimosconlaherramientaSeleccinpor punto unodelospolgonosyactivamoselbotn Seleccinporreadeinfluencia .Nos saldrunapantallayleindicaremos100km.EnOpcionesactivaremosSeleccinmulticapay Agregacapasdereasdeinfluencia.

Seagregarunacapanuevaconelreadeinfluenciayenla/scapa/sseleccionada/senelToC senosseleccionanloselementosquequedandentrodedicharea.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

42

Ahora hacemos quitamos la seleccin de todos los elementos, con la herramienta Limpiar Seleccin. y la Seleccin por capa

Otras herramientas de seleccin ms complejas son el Filtro (Vista/Seleccin/Seleccinporcapa).

Ponemos visiblesslolas capas municipiosAndal.shp y ferrocarrilAndal.shp (dejamos la de ferrocarrilesporencima),yponemosladeferrocarrilAndal.shpcomoactiva. Vamos a Filtro y hacemos la consulta COD_ENT = V10 y pinchamos a Nuevo conjunto.Enlavistaveremoseltramoseleccionado,quesecorrespondeconeltrendealta velocidad. Despusderealizarunaseleccin(teniendoloselementosseleccionados)podramosrealizar una nueva seleccin, bien aadindola a la anterior (con Aadir al conjunto) o bien seleccionandoelementosdelconjuntoanteriorquecumplanotracondicin(conSeleccionardel conjunto). Ahorarealizaremosunaseleccinporcapa.Queremossaberporejemplolosmunicipiosporlos quepasaeltrendealtavelocidad.Paraello,sinquitarlaseleccinanterior,pondremosactivala capamunicipiosAndal.shp,eiremosalmenVista/Seleccin/Seleccinporcapa.Realizamosla consulta: Seleccionardelascapasactivasloselementosque... Intersectencon elementosseleccionadosdelacapa ferrocarrilAndal.shp

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

43

PinchamosaNuevoconjuntoyveremosseleccionadoslosmunicipiosporlosquepasaeltrende altavelocidad. Es posible guardar la seleccin que hemos conseguido en la capa shp en un fichero independienteoenunabasededatos.Paraellocerrarambastablasyconlacapashpactiva seleccionarCapa/Exportara/SHPoDXFoPostGisoGML.Laaplicacinnosavisardeltotal deelementosqueseguardarnenlanuevacapaynospedirunarutaparaelficheronuevo.Al crearelficheronospreguntarsiloqueremosaadiralproyectoactualparapodertrabajarcon l.

Explorarunatabladeatributos Enalgunasaplicacionesesmuytilvisualizardirectamenteelcontenidodelatabladeatributos asociadaanuestracartografa.

Activamos la capa de municipiosAndal.shp si no la tenamos activa. En ella tendremos seleccionadoslosmunicipiosporlosquepasabaeltrendealtavelocidad. Abrimossutabladeatributos (Capa/Vertabladeatributos)opicandosobre .Enellase vernalgunosdelosregistrosseleccionados,yparapodervertodoslosseleccionadosenla partesuperiordelatablautilizamoslaherramientaMoverarribalaseleccin Invertirseleccin . . Tambin se puede seleccionar los registros complementarios seleccionando la herramienta Notarquelaseleccinseefectatantoenlatabla(registrosdecoloramarillo)comoenlavista. Existe una herramienta, Zoom a lo seleccionado (Vista /Navegacin /Zoom a lo seleccionado),quepermiteirdirectamentealoselementosqueseencuentranseleccionados.

Paradejar sinefectounaseleccin deregistrosbastapincharsobrelaherramienta Limpiar Seleccin . ascomotambinconlaherramientaInformacin Sobrelavistatambinpodemosobtenerlainformacinasociadaaloselementosqueestnen ellamediantelaherramientaInformacin rpida .

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

44

Vamos a usar la Informacin rpida para identificar sobre el mapa los distintos tipos de ferrocarriles.Ponesactivalacapaferrocarrilandal.shpypicamossobreInformacinrpida,y nossaleunanuevaventanadondeseleccionamoslacapadeferrocarriles,activamoslapestaa delcampoconnombreCOD_ENT,activamoselcampocalculadodelongitudyaceptamos.Y sinosposamosencimadeunalneanossaldrelvalordelcampo COD_ENT quetieneese elementoylalongitud.

Resumendetablas

Una aplicacin muy til es obtener resmenes sobre los campos de una tabla, para ello empleamos la herramienta Resumen de tablas . Podemos obtener el mnimo, mximo, media,suma,desviacintpicayvarianzadeloscamposdeunanuevatabla(*.dbf),dichos campossonnecesariosqueseandetiponumricos.

Activamos la capa de hidro_andalucia.shp y seleccionamos la herramienta Muestra los atributosdelacapaseleccionada ,asabrimoslatabladelacapa,despusempleamosel botnResumendetablasynosaparecerunanuevaventana.Empleamoselcampoporelque agruparemosserJERARQUIAyseleccionamoselcampoLENGTHycomoestadsticalasuma, assabremoslalongituddetotaldelostramosquetienenlamismajerarqua,yloguardaremos enunnuevodbf.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

45

Leyendaporintervalos

CongvSIGpodemoscopiarvistas,tantodentrodeunmismoproyectocomoentreproyectos distintos. Para este apartado y el siguiente haremos una copia de la vista VISTA1, donde tenemosaadidalacapadeEspaallamadaesp_provincias.shp,ytrabajaremossobreella.Para elloiremosalGestordeproyectos/Vista,ypincharemosconelbotnderechodelratnsobrela vista VISTA1.Ledamosa Copiar,yconelbotnderechodelratnsobrelaventanadonde tenemoslasvistasdelproyectoledamosa Pegar.Conestotendremosunacopiadelavista anterior. Cuandotengamosunacapaconuncamponumricopodemoshacerunaleyendaporintervalos. Enestecasoharemosunaleyendaenfuncindelreadecadaprovincia. Paraello,teniendoactivalacapa,esp_provincias.shp,vamosaPropiedades,yaqualapestaa Simbologa,yseleccionamoslaopcinIntervalos.SeleccionamosAREAenlalistaCampode clasificacin, Intervalosiguales como Tipodeintervalo,yleseleccionamoselcolorblanco como Color de inicio, un rojo oscuro como Color final, y 25 como N de intervalos. SeguidamentepinchamosenCalcularintervalosyluegoenAplicaryAceptar.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

46

Deestemodocadaprovinciaaparecerconuncolorgradualenfuncindelrea.

Uniryenlazartablas.Seleccinporatributos

Teniendoactivalacapaanteriordeesp_provincias.shpabriremossutablaasociada(Capa/Ver tabladeatributos)paraidentificarelcampoPROVINCIAquecontieneunndicedeprovincias deEspaa(esunvalornumricoquevadel1al52). Aadiremosalproyectounatablaenformato*.csv:paraellovamosal Gestordeproyectos (Ver/Gestordeproyectos)yseleccionando Tablas comotipodedocumento,pincharemosen Nuevo y luego en Aadir para poder seleccionar la tabla PoblacionINE.csv (deberemos seleccionareldrivercorrespondienteparaestetipodeficheros).Enestatablaencontraremos datospoblacionalesdelas52provincias. Paraprocederalaunindelastablasesnecesarioidentificaruncampocomnenambastablas, dichocampoenelshpdeprovinciasser DPROV yenlatabladepoblacinser CODIGO. Hacefaltatenerabiertaunatabla(ladepoblacindelINEporejemplo)paraquelaherramienta deUninaparezcaenlabarradeherramientas. SeleccionamosUnir (Tabla/Unir),conloqueaparecerlaventanaparaseleccindetablas y campos. Primeramente en Opciones de la tabla de origen seleccionamos la capa esp_provincias.shp y el campo DPROV, el prefijo del campo lo dejamos vaco; luego en OpcionesdelatabladestinoelegimoslatablaPoblacionINE.csvyelcampoCODIGO.Deeste modoestamosaadiendoloscamposdelatabladelINEalatablaasociadaalshp.Losnombres deloscamposaadidosserndeltipo:PoblacionINE.csv_nombrecampo.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

47

ParaquitarlaUninsequitaradesdeTabla/Quitaruniones,yconelloambastablasvolverna tenerlaaparienciainicial. Elenlacedetablas(Tabla/Enlace)esunaherramientassimilar,sloqueloscamposdeambas tablassonenlazadosvirtualmente.SerealizaradesdeeliconodeEnlace .Adiferenciadela unin,enelenlacenocambiarlaaparienciadelastablas,yaqueesunprocesovirtual.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 Importarcampos

48

UnaimportanteherramientaesImportarCampos,queimportacamposdeunatablaaotra,este procedimientoespermanente,nocomolasherramientasUniryEnlace. Primerocopiaremosloscincoarchivosquecomponenlacapaesp_provinciasen/home/ubuntu, lacargaremosenelToCyabrimoslatabladeatributos. Activaremoslatabladeatributosdeesp_provinciaseiremosaTabla/ImportarCamposynos aparecerunaventana,enquedeberemosindicarlatablaalaquequeremosimportar,elcampo porelqueseimportar,despuslatablaqueimportaremosyporltimoporelcampoquese unenambastablas.

Aldara Siguiente,nosapareceun nueva ventanaenlaqueseleccionamos loscamposque queremos importar, que sern: nombre, total, hombres y mujeres; cuando los hayamos seleccionadoyapodemosacabarelprocesopicandosobreelbotnFin.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

49

Yobtendremoslatabladepartidaconlosnuevoscampos,esteprocesoespermanenteynose podrdarvueltaatrs,amenosqueseeliminendichoscampos.

Porltimoguardaremosestacapaen /home/ubuntu como provicias_densidad.shp, paraello haremosCapa/Exportara/SHP.

Exportartabla

Otraherramientaimportantees Exportartabla, con ella podemosextraertablascompletasa formato excel o dbf. Deberemos tener activa la tabla de esp_provincias.shp, iremos a Tabla/Exportar yseleccionamos Excel,ledaremos laruta dondeguardarelnuevoarchivo. Podremosabrirelnuevoficheroconcualquiersoftwarequeadmitaestetipodearchivo.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

50

Codificacindetablas(Shalom)Preferencias

Laherramienta Shalom sirveparalacodificacindelastablas.Paraemplearlaseleccionaremos Shalom/Asignarcodificacinafichero.dbf,acontinuacinsedebeelegirlatabladbfyeltipode codificacinqueledebemosaplicar.

Ejercicio4:Edicin

En este ejercicio vamos a realizar la digitalizacin del Ayuntamiento de Valencia y de dos manzanascolindantes.Aestoselementosleasignaremosinformacinalfanumrica. Lasegundapartedeesteejercicio,serutilizarlaherramientaHiperenlace,paraasignaraalgunos municipiosdeAndalucaarchivosdetipo:pdf,imgenes,etc.

Crearunanuevacapa

CreamosunanuevaVista,larenombramoscomoEdicin,ylaabrimos. Cargamos la imagen del centro de la ciudad de Valencia (Centro_2002.jp2). Utilizamos la herramienta Centrar la vista sobre un punto sobre las coordenadas (X: 725704; Y: 4372413).EstazonacorrespondealAyuntamientodeValencia.Ponemosunaescalade1:1000. CreamosunanuevacapaconVista/Nuevacapa/NuevoSHP SeleccionamosPolgonocomotipodegeometra.HacemosclicsobreSiguiente. AadimosuncampollamadoUso,dejapordefectotipo(String)ytamao.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

51

Salvamosendiscolacapacomo ProyectoCentro.shp (debemosguardarlasobreundirectorio escribible,queenelLiveDVDpuedeser/home/ubuntu)

DeberemosverunanuevacapaaadidaenelToC,ymarcadaenrojo,paramostrarquelacapa estenedicin.Adems,veremoslaconsolaabiertaenlaparteinferiordelavistaynuevos botonesenlabarradeherramientas.

Empezarconlaedicin

PonemosactivalanuevacapaProyectoCentro. SeleccionamoslaherramientaPolilnea .

Hacemos clic sobre la posicin del primer punto del elemento a dibujar. Despus vamos seleccionandolosnuevosvrticesdelapolilnea.Paracerrarelpolgono,utilizamoslaopcin delmencontextualCerrarPolilneaoconlaletraCenlaconsoladeedicin. Veremos que el nuevo polgono se ilumina con el color de seleccin. Podemos crear ms polgonosyascrearnuevosedificios,ytambinotrospolgonosparareasderecreodenuestro proyecto.Ademspodemosprobaracombinarlneasyarcosseleccionandoestasopcionesenel mencontextual.Tambin,podemosactivarelsnappingquenosayudarasituarnuevospuntos en vrtices previos o en nuestros polgonos ya dibujados, y as podemos fcilmente evitar errores. Siqueremoscambiarlaposicindealgunosvrtices,utilizaremoslaherramienta Seleccionar . Seleccionamoselvrticequedeseamosmover,liberamoselbotndelratnydespus clicamosenlanuevaposicindelvrtice.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

52

Podemos usar la herramienta Deshacer/Rehacer , o abrir la herramienta Pila de Comandos paravolveraestadosdeedicinanteriores.

Cuandoestemoshaciendoesto,debemosasegurarnosquelacapaestseleccionadaenelToCy entoncesutilizamoslaopcin Capa/Terminaredicin,escogiendo S cuandodeseemossalvar loscambios.

Asignaratributosalasreasrellenas

SeleccionamoslacapaProyectoCentroenelToCyescogemosCapa/ComenzarEdicin. ElegimosCapa/VerTabladeAtributos.Paracambiarelvalordeuncampo,hacemosclicenla celdadelatabla,introducimoselnuevovalorypresionamoslateclaEnter.Elpolgonocuyos atributosestamoseditandoserseleccionadocuandopulsemossobrelatabla,yviceversa. Porejemplo,asignamosvalorescomoelAyuntamiento,EdificioyVerdealcampodeUso.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

53

Cerramoslatabladeatributosyterminamosedicin,guardamosloscambios.Paraunavisin msagradable,escogemosunaleyendade Valornico paraestacapayasignamos colores apropiadosacadavalordeUso.

Msedicin

Con gvSIG se puede crear una capa multipunto, de forma que podemos digitalizar varios puntos,yquetodosellosseanunnicoregistroenlabasededatos. Primeroutilizamoslaherramienta Centrarlavistasobreunpunto sobrelascoordenadas (X: 725945; Y: 4372160), y pondremos una escala de 1:1000. En esta zona podemos ver algunascallesconrboles,quevamosadigitalizar. ParacrearunacapamultipuntovamosaVista/Nuevacapa/NuevoSHP Enlaventanaquesenosmuestraseleccionamos Multipunto comotipodegeometra,ycomo nombredelacapaleasignamosrboles.HacemosclicsobreSiguiente. AadimosuncampollamadoCalle,dejapordefectotipo(String)ytamao(paraqueseaada hayquedarleaIntro). SalvamosendiscolacapacomoArboles.shp(debemosguardarlasobreundirectorioescribible, queenelLiveDVDpuedeser/home/ubuntu).LedamosaFin. DeberemosverunanuevacapaaadidaenelToC,ymarcadaenrojo,paramostrarquelacapa estenedicin.Adems,veremoslaconsolaabiertaenlaparteinferiordelavista.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

54

PonemosactivalacapanuevaArboles. Seleccionamos la herramienta Multipunto herramientasdedibujo. , que es la nica habilitada de la barra de

Queremosquecadaregistrodelabasededatospertenezcaaunacalledistinta(quecontengaa todoslosrbolesdeesacalle).Asempezamosadibujarlosrbolesdeunamismacalle.Una vezloshemosdibujadoledamosalbotnderechodelratnyaTerminar.Astendremostodos losrbolesdeesacallecomounnicoregistro.Hacemoslomismoconotracalle,dndoleala herramientaMultipuntoydibujandolosrboles. Unavezhemosdigitalizadotodoslospuntos,abrimoslatabladeatributosdenuestracapay rellenamoselcampoCalleconsusdatoscorrespondientes. Alfinalvolvemosalavista,yconelbotnderechodelratnsobrelacapa Arboles.shp le damosaTerminaredicin.

AdiferenciadeotrospaquetesdeSIG,gvSIGnospermitecorregirmltiplescapasalmismo tiempo.TambinpodemoseditarcualquierelementomientrasgvSIGpuedaleerlo(incluyendo WFS)ydespussalvarlosresultadosaformatosescribiblesusandoelmen Capa/Exportar a....

Leyendasconimgenes

Aunacapadepuntospodemosasignarleunaleyendaporimagen.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

55

Sobre la capa anterior activa, Arboles.shp, vamos a Propiedades, y escogemos la pestaa Simbologa,yenSmbolonicoseleccionamosSmbolodemarcadordeimagencmoTipo,le damosunanchode4,seleccionandometroscomounidad,yseleccionamoslaimagenarbol.gif queestareneldirectorio/cdrom/data/Plantillas.

Le damos a Aplicar y a Aceptar, seguidamente veremos como los puntos dibujados anteriormentesevisualizanconunaimagendeunrbol.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

56

CrearSHPdegeometraderivadas

CreamosunanuevasvistaylarenombramoscomoGeoDerivadas,acontinuacinlaabrimosy aadimos las capas puertos_andalucia y municipios_andalucia que se encuentran en el directorio/cdrom/data/cartografia/andalucia. ParagenerargeometrasderivadasiremosaCapa/CrearSHPdegeometrasderivadas,conesta herramientaslosepodrgenerarunarchivo*.shpapartirdecapasdetipopuntoolneas.

ElfindeesteapartadoesconstruirlneasentrelosdiferentespuertosdeAndaluca.Paraello pondremos como capa origen a puertos_andalucia.shp, la capa de salida la llamaremos distancia_puertos,larutadondelaguardaremosesen/home/ubuntu,eltipodegeometraque tendrdichacapaesdetipolneasyeltipodeprocesoserPuntosalnea.Despusnossaldr unanuevaventana,dondetenemos queaadirtodoslosejes quenosvaagenerar,stose realizarclicandoencimadelsmbolo+delaizquierda(aadetodoslosejes),ysiencambiole damos al de la derecha solo nos aadir un eje (teniendo elementos seleccionados en las features).

PorltimoclicaremossobreGeneraryobtendremoselnuevoshpdegeometrasderivadas.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

57

Usaredicindeatributosparacrearhiperenlaces Podemosasociartexto,imgenes,htmloarchivospdfaentidadesyteneraccesoaestainformacin usandolaherramientadeHiperenlace.Veremoscomocrearestehiperenlace.

CargamoslacapamunicipiosAndal.shp(podemosemplearlavistaanteriorenlaquelatenamos cargada)yhacemosyZoomalacapa(conelbotnderechodelratnsobreella). Sielestadodelacapaesnoescribible(comounDVD),laaplicacinnosadvertir.Parapasar lacapaaestadoescribiblelaexportaremosaunnuevo shp ytrabajaremossobrel.Paraello ponemosactivalacapayvamosalmen Capa/Exportara.../SHP.Guardamoslacapaenel directorioquesalepordefecto(seguardarnlosdatoshastaquereiniciemoselPC)ydiremos quenoslaaadaenlaVista;tambinsepuedesalvaren/home/ubuntu. Ponemoslacapaenmodoedicin,paraelloactivamoslacapa,haciendobotnderechosobre ellasedespliegaelmencontextualyseleccionaremosComenzaredicin. Abrimos la tabla de atributos, y accedemos a Tabla / Modificar estructura de tabla. A continuacincreamostrescamposnuevos,llamados:Enlace_imagen,Enlace_html,Enlace_pdf ydetipoString.Aceptamos. LocalizamoselcampodeEnlace_imagen.Escribimosencadaceldalarutacorrespondienteala imagenenlazada(sinextensin),ennuestrocasoescribiremoslarutadelaimagendeGranada (/cdrom/data/cartografia/Andalucia/granada). LocalizamoselregistrodeSevilla(delcampoNombre)yelcampodeEnlace_html.Escribimos enlaceldalarutacorrespondientealapginawebdelayuntamientodeSevilla,enestecaso escribiremoslaruta(http://www.sevilla.org/impe/sevilla/portada).

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

58

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)debemosdescargarelarchivo.pdf,que recogelainformacinquesemuestraenlapgina,yloguardamosenlaruta:/home/ubuntu. Atencin,sinopudiramosaccederainternetparadescargarelarchivo,steseencuentraenel directorio/cdrom/data/plantillasysellamaruta1.pdf. Volvemosalavistayterminamoslaedicindelacapa. Seleccionamossobrelatablaelregistroquehemoseditado(Granada)yusamoslaherramienta Zoomalaseleccin paraencontrarloenlavista.

Tambin debemosconfigurarelhiperenlacedelacapa.Vamosalapestaa Hiperenlace de Propiedadesdelacapa, seleccionamoscomocampo: Enlace_imagen, enextensindebemos poner.jpgycomoaccin:Enlazarconficherodeimagen.PinchamossobreelbotnAceptar.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

59 desdeelmendesplegable.

Ahorapodemosutilizarlaherramienta Hiperenlaceavanzado Unaventanaconlaimagenaparecersobrelavista.

Este procedimiento lo podemos hacer con todas las entidades de la capa y asignar a cada elementounaimagen.Enesteejemplo,enlazaremostambinlasimgenesdeCrdobayCdiz. Ahoravamosaprobarcomofuncionaelhiperenlaceparaenlacesahtml,asquedeberemos configurar el hiperenlace de la capa para este caso. Vamos a la pestaa Hiperenlace de Propiedadesdelacapa, seleccionamoscomocampo: Enlace_html, enextensinlodejamos vaco y comoaccin: Enlazar confichero dedetexto yHTML.Pinchamos sobreel botn Aceptar.

AhorautilizandolaherramientaHiperenlaceavanzado pginawebdelayuntamientodeSevillasobrelavista.

aparecerunanuevaventanaconla

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

60

Probaremoscomofuncionaelhiperenlaceparaenlacesaarchivos*.pdf,porlotantodeberemos configurar 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.

Ahorapodemosutilizarlaherramienta Hiperenlaceavanzado abrirelpdfsobrelavista,puedetardarunpocoenabrirse.

yenunanuevaventanase

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

61

Ejercicio5:Calculadoradecampos
Introduccin UnadelasnuevasfuncionalidadesquevaaformarpartedegvSIGeslaCalculadorade Campos,dichafuncionalidadpermiterealizardistintosclculossobreloscamposdeuna tabla. Lasoperacionesquepodemosutilizarsepuedenagruparentresgrandesbloques:

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.

OperadoresCadena(paracampostipoString).

<>,endsWith,==,equals,indexOf,isNumber,lastIndexOf,lenght,+, replace,startsWith,subString,toLowerCase,toUpperCase,trim.

OperadoresFecha(paracampostipoDate).

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

62

after, before, <>, = =, equals, getTimeDate, setTimeDate, toDate, toString.

AccesoalacalculadoradecamposengvSIG Para acceder a esta funcionalidad debemos, en primer lugar, iniciar una sesin de edicinengvSIG.Estolopodemosefectuardeformadistintadependiendodelatarea queestemosrealizandoenesemomento.

Sideseamosactivarlaedicindeunacapacargadasobreunavistaacudiremosal mencontextualdelacapa,Botnderechodelratn/Comenzaredicin.

Si,encambio,loquedeseamosesactivarlaedicinsobreunatablarecincargada loharemosdesdeMenTabla/Comenzaredicin. Importante:Unaveztengamoslasesindeedicinabierta,yactivadalatablade atributossobrelaquequeremostrabajar,esimprescindiblequeseleccionemosuno deloscampos(hacerclicsobrelacabeceradelcampo).Enesemomentoseactivar eliconoenlabarradeherramientas,elcualdaaccesoalaCalculadoradecampos .

DescripcinCalculadoradeCampos LaprimeravezqueiniciemosestafuncionalidadenunanuevasesindegvSIG,nos aparecer una ventana de aviso que indica que la calculadora est Cargando los operadores.Unavezfinalizadoelprocesoaparecerlaventanaquenosvaapermitir operarconlosdistintoscampos.

Operator. Indica el comando seleccionado y la expresin que permite ejecutarlo.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

63

Parmetro. Puede ser de tres clases y nos indica el tipo de campo que debemosintroducirenlaexpresinpararealizarelclculo. Valor numrico: Debemos introducir un campo tipo Double o Integer. Valorcadena:DebemosindicarleuncampotipoString. Valorfecha:DebemosindicarleuncampotipoDate.

Devuelve.Indicaquetipodevalorvamosaobtenercomoresultadodelos clculos. Valornumrico:Elresultadodebedejarsecaersobreuncampotipo String,DoubleoInteger. Valorbooleano:Elvalorbooleanodevuelveunarespuestatrue/false (verdadero/falso)sobrelaconsulta.Sielresultadodelaconsultacae sobre un campo tipo numrico, el resultado ser entonces 1/0 dependiendodesilarespuestaesciertaofalsarespectivamente.

PestaasGeneral/Avanzada

General.Nosdainformacinsobre: *Campos:Enelcuadrodetextoaparecerntodosloscamposdela tablasobrelaqueestemostrabajando. *Tipo:Enfuncindelcheckseleccionadotendremosaccesoaunos comandosuotros. *Comandos:Sonlosoperadoresquepermitenconstruirexpresiones pararealizarlosclculosquedeseemos.

Avanzada.Nos permite abrirundilogo debsquedadeunaexpresin que tengamosguardadaenunfichero.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

64

ApartadoExpresin Alladodeltexto ExpresinColumnaencontramoselnombredelcamposobreelque dejaremoscaerlosclculos,quesonresultadodelasexpresionesqueintroduzcamosen elcuadrodetexto. Nota:Lasexpresionesslosecalcularnsobrelosregistrosseleccionadosenla tabla.(Sinosehaseleccionadoningnregistroelclculoseharsobretodoslos registrosdelcamposeleccionado).Ademsdebernestarescritasenlenguajede programacinPython.

Clculosconlacalculadora LoquevamosarealizarenesteapartadoespasardetenerunacapacondoscampostipoStringa tenerunslocampo,convalordetipocadena,porquenecesitamostenerenunnicocampola direccindelosedificiosdelreadelacualdisponemos.

Primero haremos una copia de la capa calles_vlc.shp, que est en el directorio del DVD (/cdrom/data/cartografia/valencia),eneldirectorioescribible(/home/ubuntu) Abriremos una nuevas vista que la llamaremos Vista Calles, despus cargaremos la capa calles_vlc.shp, la seleccionamos y abrimos la tabla de atributos de la capa, mediante la herramientaMuestralosatributosdelascapasseleccionadas . Vemosquetenemosenlacapadoscampos,sontipocadenasdecaracteres,unoeselnmerode portal(nmerodepolica)ynombredelacalle,loquequeremosesquepaseaunnicocampo. Por ejemplo, tenemos como nmero de portal (NumPortal) 126 y como nombre de calle (NomCalle)CarrerQuart,puesqueremosqueenelcamponicoaparezca:CarrerQuart,126. SeleccionamoslacapaypicamossobreelsegundobotndondeelegimosComenzarEdicin,el nombrededichacapaaparecerenrojo.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

65

Acontinuacinabriremosdenuevolatabladeatributosdelacapaseleccionadaeiremosa Tabla/Modificarestructuradetabla.Crearemosunnuevocampoquesellame Nom&Num de tipoStringdelongitud50. Pararellenarelnuevocampo,primeroseleccionaremoselcampo Nom&Num delatablade atributos, y seguidamente seleccionamos la herramienta calculadora . En el apartado Expresin indicaremoslaformulacinparaelcuadrodetextoycalculamoselnuevocampo, paraelloempleamoseltipodeexpresinCadenayelComandoser+,estecomandorealizar laconcatenacindecaracteres.Laexpresinqueemplearemosserlasiguiente:[NomCalle] +","+[NumPortal].

YporltimoeliminaremosloscamposNomCalleyNumPortalmediantelaherramientaTabla/ Modificarestructuradetabla,seleccionamoscamposyborramos.Paraguardarloquehemos realizado,primeroseleccionamoslacapaypicamosenelsegundobotndelratn,porltimo terminandoedicin.

Acontinuacin realizaremos otroejemplodondeempelaremos lacalculadora, peroestavezira orientada al clculo de parmetros numricos. En este ejercicio calcularemos la densidad de poblacindecadaprovinciadeEspaa.

Primero crearemos una nueva vista, que la renombraremos como Densidad, seguidamente cargaremos la capa que hicimos en un ejercicio anterior (Importar campos) que se llama

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 provincia_densidad.shp.

66

Siabrimoslatabladeatributos,podemosverquetenemoselreadelasprovinciasyelnmero dehabitantes,queconesosdatospodremoscalcularladensidaddepoblacindecadaprovincia. Calcularemosdenuevoelreadecadaprovincia,porqueeldatodesalidaloqueremosenKm2. Paraello,primerodebemoscreardoscampos,unoparalanuevareayelotroparaelcalculode la densidad. Para crear los campos deberemos seleccionar la capa, ponerla en edicin y aadimoslostrescamposquedebenserdetiponumrico(double)quesellamarnarea_nue, poblacinydensidad. Para rellenar el campo area_nue, seleccionamos dicho campo y escogemos la calculadora, dondeelegimoselcomando rea yparaobtenerlodichocampoenkm2 lodividiremosentre 1.000.000,comosemuestraenlasiguienteimagen.

Acontinuacinsiobservamoslaspropiedadesdelatablaprovincia_densidad,medianteTabla/ Modificarestructuradelatabla,veremosqueelcampototal(quehacereferenciaalapoblacin total)esdetipostring,peronecesitamosqueseatiponumrico.Parapasardestringanumrico, nopodemosemplearelcomandotoNumberconcamposvacos,parasolucionaresteproblema realizaremosunfiltro ,laexpresinsertotal<'90717'andtotal>='1096027'.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

67

ParaelloseleccionamoselcampoPoblacinyempleandoelcomandotoNumberparaelcampo total, de este modo tenemos el total de poblacin en valor numrico y con ello podremos calcularladensidad.

AhoraqueyapodemoscalcularladensidaddepoblacinempleandoloscamposdePoblaciony area_nue,sinlimpiarlaseleccinanterior,seleccionamoselcampodedensidad,escogeremos la herramienta calculadora ycomoexpresinpondremos: [Poblacion]/[area_nu],yde este modotendremoslapoblacindecadapolgonoporkm2.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

68

Clculosconlacalculadoraavanzada Enesteejemplorealizaremosuncambiodetipodecarcterdeuncampo,esdecir,medianteuna programacinpasaremosdeteneruncampotipocadenadetextoanumrico. Lacapaqueemplearemosenesteejercicioescalles_portal.shp,queesteneldirectoriodelDVD (/cdrom/data/cartografia/valencia),staposeeunnicocampoqueestipostringyestcompuesto pornombresdecallesynmerosdepolica,comovemosenlaimagenquehayacontinuacin.

LoprimeroqueharemosescrearunbreveprogramaenPython,quenospasadeunvectorde caracteresaunnmero,sinosepudieraprogramarestecdigoseencuentraeneldirectoriodel

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 DVD(/cdrom/data/Calculadora_Avanzada)sellamatransf.py.

69

Elcdigodelprogramadebeserelsiguiente:

Nota: # sirven para hacer comentarios. El comando def sirve para definir funciones, a continuacindestecomandoempleamosunpalabraqueserelnombredelafunciny seguidamentesepondrentreparntesiselparmetroquenecesitadichafuncin,eneste casoelparmetroserelcampotipostring.Laconstruccin tryexceptseempleaparala capturaytratodelasexcepciones.Elmtodofloat(parmetro)sirveparapasarelparmetro atipo float.Loquehaceelprogramaesquecompruebaquepuedepasarelparmetroa numricoysipuedeloalmacena,sinoleasignaun0.

AhoranospasaremosatrabajarengvSIG,abriremosunproyectoyunanuevavistaquele llamaremosNumeroPortal,aadiremoslacapacalles_portal.shpquequepreviamentelahemos copiadoen/home/ubuntu. Seleccionamoslacapayconelsegundobotndelratnlapondremosenelmodoedicin,a continuacinabriremoslatabla.Seguidamenteemplearemos laherramienta Tabla/Modificar estructuradelatabla yaadiremosunnuevocampotipointeger,delongitud5ysellamar Portales,porltimoaceptaremos. Seleccionaremos el nuevo campo y elegiremos la calculadora, en la ventana Expresin pondremoslafuncinyentreparntesisdeberaparecerelparmetroquedeseamoscambiar, queenestecasoeselcampoROTULOentrecorchetes,comoseveenlaimagen.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

70

A continuacin iremosalapestaa Avanzada, exploraremoshastalocalizaryseleccionar el archivo de programacin transf.py (cdrom/data/Calculadora_Avanzada), ya podremos Aceptar.

Y si observamos los nuevos registros del campo Portales, observaremos que son de tipo numricoyenelquelosregistrosdelcampoROTULOtienenelnombredelacalleveremosque enelcampoPortalesaparecerun0.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 Rellenadodecamposporseleccin

71

LoquevamosarealizarenesteejemploesrellenarunnuevocampoconvaloresdetipoCadenaque identifiquenunaseriederegistrospreviamenteseleccionados.

Pararealizaresteejemplo,cargaremoslacapacomunicaciones_andalucia.shp,queestnenel directoriodelDVD(/cdrom/data/cartografia/andalucia),yhacemosunZoomalacapa. Enprimerlugarexportaremoslacapadecomunicaciones_andalucia.shpaunnuevoshape.Para ellolapondremosactivaeiremosalmenCapa/Exportara/SHP,ylepondremoscomonombre Comunicaciones.shp(tenemosqueguardarlaen/home/ubuntu). Ponemos en Edicin la nueva capa Comunicaciones.shp y abrimos su tabla asociada. Seleccionamosunodesuscamposyvamosalmen Tabla/Modificarestructuradetabla, y aadimos un nuevo campo llamado TIPO_VIA, ste ser el que vamos a rellenar con la definicindeloscdigosdecarreteraqueaparecenenelcampoCOD_ENT.

LedamosaTerminaredicinysalvamoscambios.Volvemosaabrirlatablayvemosqueseha generadounnuevocampo,yqueestvaco. Comenzamos edicin, denuevo,abrimos latablaasociaday,pararealizar unadeterminada seleccinporatributosvamosaemplearlaherramientadeFiltro.Aestaherramientapodemos accedermedianteelmenTabla/Filtrooporsuicono .

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

72

EnprimerlugarvamosaseleccionartodoslosregistrospertenecientesalcampoCOD_ENT,que contenganV1.Loharemossegnindicalasiguientefigura,ycuandotenemosesaexpresinle damosaNuevoConjuntoycerramoslaventanadefiltro.

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

Unavezseleccionadoslosregistrosdeseados,yconlacabeceradelcampoTIPO_VIAactivada, vamos autilizar la CalculadoradeCampos.Enelespaciodestinadoa Expresin esdonde debemosintroducirladefinicincorrespondiente.Atencin,hayquetenerencuentaquetanto

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 aliniciocomoalfinaldelacadenadecaracteresesimprescindibleponercomillasdobles.

73

Lasdefinicionesqueutilizaremosson: V1>ReddeIntersGeneraldelEstado. V2>CarreteraRedbsicaestructurante. V3>CarreteraRedbsicaarticulante. V4>CarreteraRedintercomarcal.

TrasdarleaAceptar,observamoscomoserellenanlosregistrosseleccionados.

Estemismoprocesolorealizaremoscontodoslosregistrosrestantes(V2,V3yV4). Paraunamejorvisualizacindelosresultados,vamosaaadiral ToC unaleyendaenlaque diferenciaremoscadatipodecarreteraporsunombreycolor.

Haciendo clic sobre la capa con el botn derecho del ratn entramos en Propiedades/ Simbologa/Valoresnicos.SeleccionamoselcampoTIPO_VIA,ledamosaAadirtodosya Aceptar.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

74

Finalmente,elaspectodelaleyendaenelToCquedar:

Agregarinformacingeomtrica Lo que vamos a realizar en este apartado es darle informacin geomtrica a una capa. Esta informacindependerdeltipodegeometradelacapaalaquevayamosaagregarsela.Siesde tipo puntuallageometraser:coordenadasenX,YyZ;sieslinealser:longitud;ysiesde polgonospodremosaadirleelreayelpermetro.

Para realizar este ejemplo, primero abriremos una nueva vista, esta la llamaremos InfoGeometria. A continuacin hacemos una copia de puertos_andalucia.shp y muni_andalucia.shpen/home/ubuntu,despuscargamoslascapasalavista. En primer lugar,trabajaremos conlacapade puertos_andalucia.shp, porserdetipo punto podremos aadirle las coordenadas como geometra; para ello emplearemos la herramienta Capa/Agregar informacingeomtrica. Enlanuevaventanaprimeroseleccionaremos como capalade puertos_andalucia.shp ycomoinformacingeometraelegimos: CoordenadaX y CoordenadaY,porltimoaceptamos.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

75

Siabrimoslatabladelacapapuertos_andalucia.shp,vemosquesehanaadidoloscamposde geometras. Ensegundolugar,trabajaremosconlacapade muni_andalucia.shp, porserdetipopolgono podremos aadirle el rea como geometra; para ello emplearemos la herramienta Capa/Agregarinformacingeomtrica.Enlanuevaventanaseleccionaremoscomocapalade muni_andalucia.shpycomoinformacingeometraelegimos:rea;porltimoaceptamos.

Si abrimos la tabla de muni_andalucia.shp, vemos que se han aadido el campo rea de geometras.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

76

Ejercicio6:Geoprocesamiento
Introduccin La extensin de geoprocesamiento de gvSIG permite aplicar una serie de procesos estndarsobrelascapasdeinformacinvectorialcargadasenelrboldecapasdeuna vistadegvSIG(ToC),dandocomoresultadonuevascapasdeinformacinvectorialque aportarnunanuevainformacin,adicionalalascapasdepartida. En la extensin de geoprocesamiento se han implementado los siguientes geoprocesos: readeinfluencia(buffer). Recortar(clip). Disolver(agruparporadyacenciaycriteriosalfanumricos). Juntar(merge). Interseccin. Unin. Enlaceespacial(SpatialJoin). ConvexHull(mnimopolgonoconvexo). Diferencia. Traslacin2D(transformacin). Reproyectar(permiteelcambiodeproyeccin). LineClean(topologadelneas). Construirpolgonosapartirdelneas. Elformatodelacapadesalidaseralgunodelosformatosdeescriturasoportadospor gvSIG(actualmenteslosepuedeguardarenformatoshp).

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 EjecucindelosgeoprocesosdesdegvSIG PodemosejecutarlosgeoprocesosdisponiblesengvSIGdedosformas:

77

lanzandoelasistentedegeoprocesamiento,actuandosobreelbotndelatoolbar siguiente: desdeelmenVista/Gestordegeoprocesos.

Alpulsarel botn de Asistentedegeoprocesamiento senosmuestraelsiguiente dilogo:

readeinfluencia(Buffer) Estegeoprocesoactasobreunacapavectorialdepuntos,lneasopolgonosgenerando unanuevacapadepolgonosresultantesdeaplicarunreadeinfluenciasobretodoslos elementososobreunaseleccindelacapadeentrada. Enprimerlugar,debemostenerencuentaque,paraaccederalGestordeGeoprocesos, esnecesariohabercargadoalmenosunacapaenelToC,porloqueempezaremospor ah. Al abrir el geoproceso de rea de influencia, el asistente est estructurado en las siguientespartes:

Seleccindeloselementoscuyareadeinfluenciasevaacalcular.Constade unalistadesplegable,enlaqueelusuariopodrseleccionarunacapavectorial sobrelaquesevaaaplicarelclculo.Opcionalmente,elusuariopuedemarcar elcuadrodeseleccin Usarsolamenteloselementosseleccionados,deforma que el proceso slo calcular las reas de influencia de los elementos actualmenteseleccionadosenlacapaespecificada.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

78

Introduccin de las caractersticas del rea de influencia a calcular. El usuariopodroptarporintroducirelradiodelreadeinfluencia(enelprimer cuadrodeentradadetexto)oporespecificaruncampodelacapadeentrada,del quesetomarelvalorderadiodereadeinfluenciaaaplicar.Estasegunda opcinpermite aplicar diferentes radios derea deinfluencia paradiferentes elementosvectoriales(mientrasquelaprimeraopcinaplicaelmismoradioa todosloselementosdelacapadeentrada). La opcin Disolver entidades permite que, una vez generada el rea de influenciadetodosloselementosdelacapadeentrada,enunasegundapasada sefusionenaquelloselementoscuyageometrasetoque. La opcin No usar borde redondeado permite generar buffers con bordes perpendiculares(nosuavizados),alestilodelasiguientefigura.

Seleccin del nmero de buffers concntricos, y de la situacin de stos respectodelageometraoriginal.ElgeoprocesoreadeInfluenciadegvSIG permitegenerarvariasreasdeinfluencia,equidistantesdelageometraoriginal (porejemplo,siladistanciadebufferaaplicares200metros,yseeligegenerar dosanillosconcntricos,elsegundoanilloestaraunadistanciadebufferde entre200metrosy400metros.Actualmente,porrazonesdeeficiencia,seha limitadoelnmerodeanillosdebufferconcntricosageneraratres.

En el caso de que la capa vectorial sobre la que estamos trabajando sea de polgonos,laopcinCrearBuffer...aparecerhabilitada,permitiendoalusuario quelosbufferssegenerenfueradelpolgonooriginal,dentro,otantofueracomo dentro.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

79

Introduccin de las caractersticas de la capa resultado. Actualmente el resultadodelaejecucindeungeoprocesosolopuedeserguardadoenficheros shp.Porestarazn,sepermitealusuariolaopcindeseleccionarunficheroshp yaexistente,parasobreescribirlo,obienespecificarunonuevo.Conformese vayansoportandonuevosformatosparaguardarelresultadodelosgeoprocesos, se irn proporcionando asistentes para indicar las caractersticas de estos soportes.

Creamosunavistanueva,alaquerenombraremoscomoAndaluca2. Cargamos las capas ferrocarrilAndal.shp y municipiosAndal.shp que estn en el directorio /cdrom/data/cartografia/andalucia.

AbrimoselGestordegeoprocesos

(odesdeVista/Gestordegeoprocesos)

Seleccionamos la operacin rea de influencia, y en la nueva ventana, introducimos ferrocarrilAndal.shpcomocapadeentrada. Seleccionamos la opcin rea de influencia definida por una distancia, e introducimos la distancia(porejemplo:100metros).EscogemoslaopcinDisolverentidades. Definimoslaubicacin(/home/ubuntu)yelnombredelacapadesalida(elficherocontendr elresultado).HacemosclicenAceptar.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

80

Deberamos veruna nuevacapa aadida enel ToC,la cual contiene el reade influencia. Podemosutilizarunvalordetransparenciaenlaleyendaparavisualizarlaafeccinsobrelos municipiosdeAndaluca.

Interseccin

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

81

influenciarealizadaenelpasoanteriorcomocapaderecorte,ydefinimosunarutaynombre convenienteparalacapadesalida.Porltimoaceptamos.Nonecesitaremoselndiceespacial paraelresultado.

DeberamosverunanuevacapaaadidaenelToCquecontienelosmunicipiosafectadosporel readeafeccindelferrocarril.

Si consultamos la tabla deatributos dela capa obtenida eneste ltimo paso,vemos como apareceelreadeafeccinporcadamunicipioalqueafectaelpasodelferrocarril.

Recortar(Clip) Estegeoproceso es deutilidad paraextraer deuna capade cartografa vectorial un subconjuntodeelementos,querecaigandentrodeunaregindeterminada(definidapor launindetodosloselementosdeunasegundacapavectorial,denominada capade recorte).
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

82

Supongamosquetenemoslacartografacompletadeunaseriecartogrfica,porejemplo el MTN25 (Mapa Topogrfico Nacional espaol, a escala 1:25000), y que un ayuntamiento,paralaredaccindesuPGOU(PlanGeneraldeOrdenacinUrbana), deseatrabajarconlascapasdelMTN25perosoloconloselementoscontenidosdentro desutrminomunicipal.

Para realizar este ejemplo vamos a abrir una vista nueva y a cargar las capas hidro_andalucia.shpymunicipiosAndal.shpqueestndisponibleseneldirectorio/cdrom/data/ cartografia/andalucia. Seleccionamos la capa de municipios municipiosAndal.shp, abrimos su tabla asociada y seleccionamoselmunicipiodenombreCrdoba(quedardestacadoencoloramarillotantola filadelatablacomosulugarenelmapa).Paraampliarsuimagenpincharemosenelicono Zoomaloseleccionado . Lapantallaquedardelasiguienteforma:

Ejecutamosel GestordeGeoprocesos mediantesuiconoodesdeelmen Vista/Gestorde Geoprocesos,unavezseleccionadoRecortarsemuestraelsiguientedilogo:

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

83

Queremos extraer un subconjunto de la capa hidro_andalucia.shp para el municipio seleccionado(deamarillo),porloqueseleccionaremoslacapahidro_andalucia.shpcomocapa arecortar,lacapamunicipiosAndal.shpcomocapaderecorte,ypondremosqueseutilicecomo polgonoderecortelaunindesolamenteloselementosseleccionados(queeselmunicipiode Crdoba). Por ltimo, al igual que con el resto de geoprocesos de la extensin de geoprocesamientodegvSIG,definiremoseltipodealmacenamientodondeserguardadala capa de resultado (de momento slo podemos guardar en ficheros shp). Le pondremos recorte.shpalficherodesalidaenlarutade/home/ubuntu.

Elgeoproceso Recortar esungeoprocesodefinido,deantemanonosabemoscuntasgeometras recaerndentrodelpolgonoderecorte,perosquesabemosquetenemosqueprocesartodaslas


2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

84

geometras(oalmenoslasseleccionadas).Poresosenosmuestraunabarraprogresivayuntexto quenosinformadelprogresodelproceso.Podramoscancelarelgeoprocesoencualquiermomento, actuandosobreelbotnCancelar,oseguirtrabajandotranquilamente,pueselprocesoseejecutaen segundoplano.

Disolver(Dissolve) Estegeoprocesoactasobreunasolacapadeentrada,cuyotipodegeometrahadeser forzosamentedepolgonos.Elprocesoanalizacadapolgonodelacapadeentrada,de talformaquefusionarenunsolopolgonoaquellospolgonosquetomenidnticovalor parauncampoespecfico. Adems, permite introducir el criterio espacial en la decisin de fusionar varios polgonos. De esta forma, podemos seleccionar que para que dos polgonos sean fusionados, adems de tomar idntico valor en el atributo especificado deben ser adyacentesespacialmente. Estopuedeserdeutilidadenmltiplessituaciones.Supongamos,porponerunejemplo, que disponemos de una capa de polgonos que representa los municipios de una determinadacomunidadautnoma(enestecasoAndaluca),ynecesitamos,pararealizar uninforme,disponerdeunacapadepolgonosconlasprovincias,peroenesemomento notenemosestainformacin.

Primero copiaremos la capa municipiosAndal.shp /cdrom/data/cartografia/andalucialdirectorio/home/ubuntu.

del

directorio

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

85

Para realizar este ejemplo abriremos una vista nueva y cargaremos la capa municipiosAndal.shp. EjecutamoselGestordeGeoprocesosmediantesuiconooMen/Vista/Gestordegeoprocesos, yentramosenAnlisis/Agregacin/Disolver.Semuestraelsiguientedilogo:

AlseleccionarAbrirgeoproceso,senosmuestraelformularioenelqueseleccionaremoscomo capadeentradaqucapadeseamosdisolver(pudiendotrabajarsolamenteconunaseleccin), queennuestrocasoesmunicipiosAndal.shp,seleccionaremoselatributodelacapaquesevaa emplearcomocriterioparafusionarpolgonosadyacentes,queserelatributo PROVINCIA, sealaremosquelospolgonosquesevanafusionar,ademsdetomaridnticovalorparael atributodedisolucinseanadyacentes(criterioespacial),mediantelaseleccindeSlodisolver adyacentes.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

86

Elmdulodegeoprocesamiento degvSIG permite conservarunresumendelos atributosdelospolgonosdelacapadeentradaunavezfusionados.Paraello,se introduceelconceptodeFuncinresumen.Comocadapolgonodelacaparesultado del geoproceso Disolver es el producto de unir varios polgonos de la capa de entrada,sepuedeaplicarunafuncinresumensobrelosatributosnumricosdelos polgonosfusionados.

Lasfuncionesresumensoportadassonmximo,mnimo,mediaysumatorio.Paralosatributos numricosdelosquesehayaseleccionadoalgunafuncinresumen,seincluiruncampoenla caparesultadoparacadafuncinresumenseleccionada.Deestemodo,enelcasodelcampo POB91,unavezfusionadoslosmunicipios enprovincias,paracadaprovinciatendremosla poblacinmxima,mnima,sumatorioymediadetodossusmunicipios.

Finalmente seleccionaremos la ruta y el nombre del fichero resultante (disolver.shp), pincharemossobreAceptar.Elresultadofinalserelsiguiente,enelcualhemosmodificadolas propiedadesdelascapasparaunamejorvisualizacin.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

87

Nota:Lacaparesultadoladibujamossinrelleno,conlneadebordemarrnygrosorcincoveces mayordelonormal.Lacapadeentrada,demunicipios,ladibujamosconunasimbologadevalores nicosapartirdelcampoutilizadopararealizarelDissolve(PROVINCIA).Comopodemosver,el permetrodelospolgonosdelacaparesultadoconcuerdaperfectamenteconelcambiodecolor (valordelcampoPROVINCIA)delacapadeentrada.

Convexhull(Polgonoconvexoenvolvente) Estegeoprocesoactaoperandoconunasolacapa,ygeneracomoresultadodelmismo unacapaquecontieneelpolgonoconvexoenvolventedetodaslasgeometrasdela capadeentrada,normalmenteconocidoporsutrminoinglsConvexHull. ElConvexHullesunpolgonoquevienearesolverunproblemageomtrico:dadoun conjunto depuntos en elespacio (representado porunacoleccin degeometras de cualquiertipo:puntos,lneasopolgonos)el Convexhull eselpolgonoconvexoque ocupamenorsuperficiequecontieneatodoslospuntosdeesteconjuntodeentrada.

Enestecasoutilizaremoslacapahidro_andalucia.shp. Ejecutamos el Gestor de Geoprocesos mediante su icono o en el men Vista/ Gestor de geoprocesos,unavezseleccionadoConvexHullsemuestraelsiguientedilogo:

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

88

CuandoabrimoselgeoprocesoConvexHull,senosmuestraelsiguienteformulario:

Seleccionamoslacapa hidro_andalucia.shp,yponemoscomocapadesalida convex.shp que guardaremos en /home/ubuntu. Dndole a Aceptar, el resultado tras aplicar el geoproceso quedar:

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

89

Nota:Alacaparesultadoleaplicamosunaciertavariacinensutransparenciaparapodervisualizar al mismo tiempo todas las capas activas. Este cambio se hace picando sobre la nueva capa convex.shp,enelToC,conelbotnderechodelratnyseleccionandoPropiedades/Simbologa/ Smbolonico/Transparencia.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 Enlaceespacial(Spatialjoin)

90

Estegeoproceso,aligualqueunjoinentretablas,permitetransferirlosatributosdeuna capaaotraenbaseaunacaractersticacomn.Adiferenciadeljoindelasbasesde datosrelacionales,enestecasolacaractersticacomnnoesunqueuncampodelasdos tablastomeelmismovalor(laclavedeljoin),sinoqueloselementosrelacionadosde lasdoscapascumplanunoscriteriosespaciales. ElgeoprocesoEnlaceEspacialimplementadoporlaextensindegeoprocesamientode gvSIGpermiteseguirdostiposdecriteriosespacialesparaestablecerelenlaceespacial:

Vecinomsprximo(relacin1>1).Asignaaunelementodelacapaorigen losatributosdelelementomsprximodelacapaenlazada.Enelcasodequeel elementomsprximointersecte(oestcontenidoparaelcasodepolgonos)al elementooriginal,habiendoportantovariasintersecciones,elalgoritmotomar elprimerelementoanalizadodelasposiblesintersecciones. Contenidoen(relacin1>M). Relacionaunelementodelacapaorigencon varios elementos de la capa destino (en concreto, con aquellos que son intersectados).Enestecasolacapaorigennoheredarlosatributosdelacapa relacionada, sino que la operativa ser muy parecida a la del geoproceso Disolver.ParalosMelementosrelacionadosconunelementodelacapaorigen, se dar al usuario la posibilidad de escoger una o varias funciones resumen (media, mnimo, mximo, sumatorio) que se aplicarn sobre los atributos numricosdelacapaenlazada.

Aadimos la capa urb_andalucia.shp en la vista, y aplicaremos el proceso con las capas municipiosAndal.shpyurb_andalucia.shp(/cdrom/data/cartografia/andalucia). Ejecutamosel GestordeGeoprocesos mediantesuiconoodesdeelmen Vista/Gestorde geoprocesos,yunavezseleccionadoEnlaceEspacialsemuestraelsiguientedilogo:

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

91

CuandoseleccionamoselgeoprocesoEnlaceEspacial,senosmuestraelsiguienteformulario:

Estedilogoesprcticamenteigualalosdilogosdelosgeoprocesosdesolape(Unin, Diferencia, Interseccin)conunaexcepcin:sepermite alusuarioescogersiquiere realizarunarelacin11(medianteelcriterioespacialdevecinomsprximo)orealizar unarelacin1N(medianteelcriterioespacial'Intersecta'o'Contenidoen').

Seleccionamos como capa de entrada urb_andalucia.shp, y como capa de recorte municipiosAndal.shp. Dejaremos desmarcado el cuadro de seleccin Usar solamente los elementosseleccionadosymarcaremoseldeUsarelmsprximo. Enelcasodeque,unavezseleccionadalacapadeorigenylacapaarelacionar,selance elgeoprocesosinmarcarelcuadrodeseleccin Usarelmsprximo,semostrarun cuadrodedilogoenelqueelusuariopodrseleccionar,paracadaatributonumricode

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 lacapaarelacionarlasfuncionesresumenquedeseaaplicar:

92

LasfuncionesresumensonlasmismasqueparaelgeoprocesoDisolver. Deestemodo,losatributostransferidosalacapadeorigensernelresultadodelas funcionesresumenseleccionadasparacadacamponumrico.Sielgeoprocesoselanza marcandolaopcin Usarelmsprximo,nosemuestraestecuadrodedilogoyse ejecutadirectamente.

PinchandoaAceptarseejecutarelproceso. Diferencia

Vamosaaplicarestegeoprocesoentredoscapas,unadepolgonosqueserladencleosurbanos de Andaluca yotradelneas queesla decomunicaciones dela mismacomunidad. Con este ejemploqueremosobtenerlostramosdelasvasdecomunicacinquenopasenporcascosurbanos superioresaunreadeterminada,esdecir,seeliminanlastravesasdelosncleosdeterminados.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

93

Aadiremos las capas de comunicaciones_andalucia.shp y urb_andalucia.shp a una vista nueva.AbrimoselGestordeGeoprocesosyenelsubmendeAnlisis/Solapeseleccionamos Diferencia. Paraqueelgeoprocesonotardedemasiado,reduciremoselnumerodeelementosconelque trabajaremos, para ello haremos una seleccin de polgonos de urb_andalucia.shp. EmplearemosunFiltroseleccionandolosncleosurbanosdemsde10.000.000m2,mediante laexpresinAREA>10000000.DespushacemosunZoomventanaaunazonaquecontenga polgonosseleccionadosparaverbienelresultadodelaseleccin.

AbrimoselgeoprocesoDiferencia,encapadeentradaponemoscomunicaciones_andalucia.shp

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

94

yenlacapaderecorteponemos urb_andalucia.shp. Seleccionamosdelacapaderecortela opcinUsarsolamenteloselementosseleccionadosyseleccionamostambinlarutadesalida, quedeberser/home/ubuntu.

LedamosaAceptar,acontinuacinnosaparecerunanuevaventanaquenospreguntarquesi queremoscrearunndiceespacialylediremosqueno.

Al finalizar elgeoprocesotendremos unacapacomola siguienteycuyatabladeatributos coincidirconlaoriginaldelacapadeentrada:

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

95

Ejercicio7:Georreferenciacinrster
En gvSIG se puede georreferenciar una imagen rster, o salvar una imagen a rster georreferenciado.

Cargarygeorreferenciarunaimagen

Lo primero queharemos, si estamos trabajando desdeLiveDVD es abrir un explorador de archivos y copiar la imagen L71223084_08420080923_B80.TIF del directorio /cdrom/data/cartografia/cartografia/uruguay/raster al directorio /home/ubuntu, ya que la georreferenciacinnecesitaundirectorioescribible. Creamosunanuevavistaylallamamos Carga.Deberemos definirelCRSdelaVistacomo EPSG32721(DatumWGS84,proyeccinUTMhuso21Sur),paraellovamosaPropiedades dela vista ycambiamos Proyeccinactual quepordefectoesla23030porlaquehemos indicadoantes.

A continuacin debemosaadirlaimagenmonobanda L71223084_08420080923_B80.TIF se debeseleccionareldrivercorrespondientealascapasrster.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

96

Ahoraharemoslageorreferenciacindeunaimagen,queconsistirenproporcionaracadapxel delaimagenageorreferenciarsulocalizacinenunCRSdado.

Paraelloprimerodebemos seleccionar Transformaciones geogrficas ,yacontinuacin pincharsobrelaopcinGeorreferenciacin .Seabrirlaventanaendondeseleccionaremos laTransformacinyactivamoslaopcinConcartografadereferenciayescogemoslavistaen dondetenemoscargadalacartografadereferencia,enelapartado Ficheroageorreferenciar buscamosenelsistemadearchivoselficherodenombregeorref_recorte.png,eneldeFichero desalidadejaremoselnombrequesalepordefecto,enelapartadodeAlgoritmoseleccionamos Transformacinpolinomialdegrado2einterpolacinbilinealyeltamaodelpxelser15x15 metros.

Nota:Siseleccionamoslaopcinde Afn, estaeslatransformacinafncalculadaapartirdelos puntosdecontrol,serasignadaalvueloenlavisualizacinylaimagendesalidaserlamismaque ladeentrada.Elresultadodeestatransformacin,portantoesunficherodegeorreferenciacin,no hacindose remuestreo de los valores radiomtricos originales. La transformacin Polinomial, dependedesiseescogeungradouotrosenecesitarunnmeromnimodepuntosdecontrolpara ellos.Estenmerodepuntosnecesariovienedadoporlafrmula[(orden+1)*(orden+2)/2], porejemplo,paraunpolinomiodegradodosnecesitaremosseispuntos.

AcontinuacinsenospresentareunadisposicinvistasnuevadegvSIGquesellamaPanelde georreferenciacinqueestformadoporvariasvistas.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

97

EstaconfiguracindisponededosPanelesdeVista;eneldelaizquierdatendremoslaimagen de referencia, en coordenadas del mundo real,en el de la derecha tendremos la imagen a georreferenciar. Sus coordenadas sernen pxeles relativas a la vista. En ambas tendremos herramientasdenavegacinyuncursordezoom.TambintieneControlesdezoom,dondese enseaelcontenidodelcursordezoomdecadavista,yPaneldepuntosdecontrolendonde cadapuntodecontrolserunanuevalneadelatabladeestepanel.Tendremosinformacin sobreelerrordelatransformacinaaplicar,ademsdeposibilidaddeguardarlospuntosde control,recuperarlos,etc. Ahora deberemos seleccionar los puntos de control, cada uno de estos punto relaciona las coordenadas homlogas enambas imgenes. Necesitaremos teneridentificadas las zonas en ambasvistas,paraluegopincharsobreNuevodelpaneldepuntosdecontrolyseguidamenteen las vistas respectivas, es decir, seleccionar un punto en la imagen referenciada y el punto homologoenlaquehayquegeorreferenciar.Unavezcolocadosambospuntos,puedenmoverse enlasvistas,enlasvistasdecontroldezoom,omodificarsesuscoordenadasdesdelatabla.En laimagen sehantomado8puntosdecontrol,obteniendounRMS<0.1,valorpordems aceptable.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

98

Seguidamentetestearemoslageorreferenciacinquehicimosparaelloemplearemoselbotn Testearlageorreferenciacinesposiblecargarlaimagenconlatransformacinaplicadaenla vistadelacartografadereferencia.Aplicaremosyluegoiremosalavistaendondetenemos cargadalacartografadereferencia.Paraellonospuedesernecesariocerrarlos Panelesde Vista.NosaparecerenelToClaimagentransformada.Cambiarsuvisualizacinenlapestaa deBandasytambinlatransparenciaparaversilatransformacinesdenuestroagrado.

Ahora guardaremos la tabla de datos en disco duro, en fichero *.csv con la herramienta ExportaraExcel,quepodemosabrirporejemploconunahojadeclculo.

Paraaplicardefinitivamentelageorreferenciacin,debemospincharsobreFindeltestdelpanel depuntosdecontrol,conlocuallacapaprovisoriadesaparecerdel ToC.Luegodeberemos pincharenFinalizargeorreferenciacin. Seguidamentepodemoscargaralavistadondetenamoslacartografadereferencia,stolo haremoscomosiempreaadiendounacapa,peroponiendoqueesdetiporster.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

99

Nota:Sisedisponedecartografavectorialdereferenciaelprocesoseraexactamenteelmismo, sloqueoriginalmenteaadiremosdichacartografavectorialalavistadegvSIG.

Salvarvistaarstergeorreferenciado

EnesteejerciciogeneraremosuntrozodeunaimagenquetenemoscargadaenelToC.Lanueva imagentendrlamismaresolucinespacialquelaoriginal,peroenformato.jpg.

PrimerocrearemosunanuevavistaydefiniremoselCRScomoEPSG32721,estosehardesde PropiedadesdelavistayenProyeccinactualcambiaremoslaproyeccinporlaanteriormente mencionada. Aadiremosahoralaunrsteralavista,paraelloemplearemoselbotnAadiryexploramos hasta el directorio /cdrom/data/cartografia/uruguay/raster, seleccionamos la imagen monobanda L71223084_08420080923_B10.TIF y debemos seleccionar el driver correspondientealascapasrsterenArchivosdetipo. Seleccionamoslanuevaimagenenel ToC yconelsegundobotnvamosa Propiedadesdel Rster,podremosobservarlosmetadatosdelaimagen.DesdelapestaaBandasaadiremoslas demsbandas,emplearemoselbotnAadiryseleccionaremoslasbandas:

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

100

L71223084_08420080923_B20.TIF L71223084_08420080923_B30.TIF L71223084_08420080923_B40.TIF L71223084_08420080923_B50.TIF L71223084_08420080923_B70.TIF

Nota:ParaobtenerunavisualizacinenRGBdelaimagen,enlamismasolapadelasBandasponer laB10aB,B20aGyB30aR,comoseveenlafigura.

Ahora accederemos alaherramienta Salvarvistaarstergeorreferenciado desde Exportar rster.Seguidamentedelcuadrodeconfirmacinyapodremosseleccionarlos2puntossobrela vistaquenosdefinenelreaaexportar.

EnelapartadoMtododeexportacin,seseleccionaremoselmtodoMts/Pxelycogeremos unaresolucinde600dpiconuntamaodepxelde30metrosLosdemsparmetrosdela

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 imagenresultanteserecalcularnenfuncindelosdatosqueintrodujimos.

101

En el apartado Archivo debemos definir la ruta y el formato dentro de los posibles. Seleccionaremos *.jpg,yensuspropiedadesdejaremoslasopcionespordefecto. Labarrade progresoylasestadsticasdelaimagennosindicarnquetodohaidocorrectamente.

Nota:Losformatosenlosquepuedesalvarseson.tif,.img,.bmp,.pgm,.ppm,.mpl,.rst,.jp2, .jpg,.png.ExcepcionalmenteysloconLinuxkernel2.4podrseleccionar.ecw.

Nota:LaherramientasSalvarvistaarsterexportasiempreunficherode3bandas(lavistaesten RGB).

Ejercicio8:Salidagrfica
Lacreacindemapasquemuestrainformacinprecisaysignificativaesunadelasfuncionalidades clavesdecualquierSIGprofesional.NosotrosveremosdeunvistazocomohacerestocongvSIG.

Impresinrpida LafuncionalidadImpresinrpidaseempleaparaobtenerunmapaautomticamenteconsolo asignarleunospocosparmetros.

Primero creamos una nueva vista que la llamaremos Andaluca en ella aadimos la capa municipiosAndal.shp.SeleccionamoslacapayvamosaPropiedades/Simbologayelegiremos comomtodoCategoras/ValoresnicosycomocampoPROVINCIAS. Para el obtener nuestro objetivo empleamos la herramienta Vista/Impresin rpida, en el apartadodeImpresoradejamoscomoformato A4ylaorientacinenhorizontal,enTtulode vistapondremosMunicipiosdeAndaluca,enOpcioneselegiremosMostrarleyendayMostrar cuadrcula cada 100.000 metros y por ltimo en Imagen seleccionamos Por defecto, y a continuacinclicaremossobreVistaPrevia.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

102

Yveremoselnuevomapaquenoshageneradoautomticamente,yporltimoparaobtenerlo enarchivo*.pdfiremosArchivo/Exportarpdf.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 Crearunmapaenelproyecto

103

DesdelaventanadeGestordeproyectos,seleccionamostipodedocumentoMapayhacemos clicenNuevo.LorenombramoscomoMapadeAndaluca. DobleclicsobreelnombredelmapaousamoselbotndeAbrir.Comprobamosqueunnuevo mendeMapaymuchosnuevosinstrumentosestnahoradisponibles.

Cargarunaplantillademapa

Apartedecrearmapasnuevos,podemoscargarnosunaplantillaqueyatengamoscreada.Estos ficheros tienen extensin .gvt. en gvSIG. Para ello, iremos a Archivo/Abrir plantilla, y del directorio/cdrom/data/PlantillasabriremoselficheroPlantilla4.gvt.

Aadirvistasalmapa

Ahorasobrelaplantillapodemosempezarainsertarelementos. ClicenMapa/Insertar/Vista ydibujamosunrectngulosobreelrecuadrograndedelmapa. Aparecer una ventana de dilogo para seleccionar una de las vistas del proyecto. SeleccionamosAndaluca.DespusAceptar,ylavistaseleccionadaaparecerenelrectngulo delmapa.Podemosrepetirelmismoprocesoconotrasvistas.

Si en la ventana anterior activamos la casilla Mostrar cuadrcula podremos poner una cuadricula al mapa, y podremos designar cada cuanto queremos que nos pinte la malla, si queremosquenoslarepresentecomopuntosolneasytambinsepodrelegirlosatributosde lafuenteparalascoordenadas.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

104

PodemosnavegarporelmapausandolasherramientasdeNavegacindelmapa:

Tambin podemos cambiar la extensin de la vista desde dentro de mapa, usando las herramientasdeZoomsobrelaVista(asegresequelaVistaestseleccionada):

Adems,podemosRotarunavistaenelmapa.SeleccionamosyaccedemosalasPropiedades desdeelmencontextual(botnderechodelratn).Enlaesquinainferiorderechapodemos especificaryprevisualizarelnguloderotacin.

Aadirleyendasalmapa

Generalmenteseaadeunaleyendaparamostrarquesmbolossonaplicadosalascapasensu vista.Parahaceresto,usamoslaherramientadeAadirLeyenda ydibujamosunrectngulo sobreelrecuadrocorrespondiente.Laventanasiguienteaparecerparaseleccionarlavistaylas capas.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

105

Una vez es dibujada la leyenda, podemos afinar su diseo trabajando con sus elementos individualmente. Para hacer esto, seleccionamos la leyenda y usamos Mapa / Grficos / SimplificarLeyenda.

Otroselementosdelmapa

UnelementocomndelmapaeslaEscala,asociadaaunavista.Podemosaadirlaescalaal mapahaciendoClicsobrelaherramientadeEscala ydibujandounrectngulosobreel mapa.Eneldilogosiguientenosdejarescogeralgunaspropiedadesparalavisualizacinde escala:

OtroelementoesInsertarNorte,quepuedeseraadidodelamismaformaperoseleccionando laherramientadeInsertarNorte .Sirotamoslavista,veremoscomorotatambinsunorte asociado. Tambin podemos insertar un mapa de localizacin de la zona visualizada, para ello seleccionaremoslaherramientaInsertarLocalizador ,ydeberemosdibujarunrectngulo paralalocalizacin. Adems podemos aadir al mapa elementos grficos como texto, rectngulos, lneas, etc. usandolascorrespondientesherramientas.Tambinsepuedeninsertarficherosdeimagen. Los elementos del mapa pueden ser agrupados o movidos y cambiados de orden de visualizacin,usandolascorrespondientesherramientas. Laspropiedadesdealgunoselementosdelmapa,comoelcolordeunelementogrfico,pueden sermodificadasseleccionandoyusandolaopcindePropiedades,desdeelmencontextual. La figura siguiente muestra un ejemplo de combinacin de los elementos de mapa ms comunes.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

106

Publicareimprimir

ElmapapuedeserexportadoaPDFyPostScriptusandolasopcionesbajoelmenArchivo. PodemostambinimprimirdesdeelmenMapa/Imprimir.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

107

Ejercicio9:Capadeanotaciones
gvSIGtienelaposibilidaddegenerarcapascontextosapartirdelostextosdefinidosenuncampo deunatabla.Estascapassonlasquellamamoscapasdeanotaciones.

Crearemos una nueva vista llamada ANOTACION en el CRS 31981 donde aadiremos las siguientescapas: poligono_Mtdeo.dxf, barrios.gml y algunas_avenidas.shp, queseencuentran eneldirectorio /cdrom/data/data/cartografia/uruguay. Paralaseleccindecadatipodedato harfaltaseleccionareldrivercorrespondientedelaventanaAbrir. Unaveztenemosestas3capascargadas,hacemosunZoomalaszonasdelasAvenidasdela cartografa.Esposiblequehagafaltacambiarelcoloryelgrosordelacapalinealdeavenidas parasumejoridentificacin. Al abrir la tabla de atributos de la capa algunas_avenidas.shp se pueden ver los atributos definidosdecadaentidad:unidentificadornico,uncampodenombres,laalturadeltexto,la rotacindelmismoyeltipodefuente.

Esposibleetiquetarlacapaquehemoscargadohaciendobotnderechosobreelnombredela capa en el ToC,yluego Propiedades/Simbologa/Etiquetado. Habilitar el etiquetado, luego seleccionar Nombre comocampoporelcualetiquetar,elcampo Rotacin paraelngulodel textoyunaalturafijade7pxeles. Elresultadoesmeramentevisualsobrelacapaquetiene definidaslasavenidas. Parapodereditarlaposicin,tamao,rotacin,ydemspropiedadesdeltexto(ynodelas entidadesgeomtricasasociadas)sedebegenerarunacapadeanotacionesendiscoduro.Para

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

108

ello,teniendoseleccionadalacapaalgunas_avenidas.shphacerdesdeelmenCapa/Exportar a.../Anotacion.

Losparmetrosaseleccionarsonlossiguientes: Controldeduplicados>Ninguno Campoaetiquetar>Nombre

EncasodeseleccionarcomocontrollaopcinCentrarseobtendrunnicoregistrodeNombrey centradorespectodelaposicindelasetiquetasduplicadas.

Lasiguientepantallamuestralosparmetrosdelossiguientescamposaseleccionar:

Por ltimo guardamos la nueva capa en el Desktop del LiveDVD para poder hacer modificacionessobreelladesdegvSIG.Aceptamoselcuadrodedilogoquenospreguntasi queremosaadirlacapadeanotaciones. Desdelaspropiedadesde algunas_avenidas.shp. ,deshabilitamoseletiquetadodeestacapa. Algunasdelasanotacionespresentanposicioneserrneas,tamaosinadecuados,duplicidadesy rotacioneserrneastambin.Paraeditarlaspropiedadesdeestostextosysuposicinasociada hacefaltaponerlacapaenedicin.Hacemosbotnderechosobreanotaciones_avenidas.shp.y seleccionamosComenzaredicin. HacemosunZoomalentornodeltextoAv.Italiaparapoderverlos2textosnocompletamente superpuestos.Aqutenemos2etiquetasquedebemosseparar,cambiarelnguloderotaciny inclusohacermsgrandeporlaimportanciarelativadeestava. ParacambiarlaposicindelaetiquetautilizaremoslaherramientaDesplazamiento.Luegode pinchar sobre el icono, dibujamos un rectngulo que abarcar uno de los 2 textos. Seleccionamos un punto de desplazamiento cercano al texto, y un segundo punto de desplazamientoqueserlaposicinfinaldeltexto.Podemosvolverarepetirlaoperacinpara separaanmsambostextos. ParapodermodificarlosatributosdecadatextoesnecesarioutilizarlaherramientaModificar

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

109

Anotacin que se activa en la barra de mens de edicin o mediante la opcin de men Capa/Modificaranotacin. Pinchamossobreelicono ynossaldrlaventana Modificar anotacinendondemodificaremoslosvaloresdealturadetextoytamaocomopuedeverse enlasiguienteimagen.Aceptarloscambiosparaverlosenlavistagrfica.

Alacabarcontodaslasmodificacionessobrelacapadeanotaciones,sedebeterminarlaedicin de la capa desde botn derecho sobre el nombre de la capa Terminar edicin. Para ms comprobacin, siempre es posible abrir la tabla de atributos asociada a la capa anotaciones_avenidas.shp.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

110

4.gvSIGcomoclienteIDE(InfraestructuradeDatos Espaciales)
gvSIGesclientedeIDE(InfraestructurasdeDatosEspaciales)ygraciasaellopodemostrabajarde forma remota con informacin geogrfica. La informacin remota ser devuelta a travs de servicioswebOGC(OpenGeospatialConsortium)comoWMS,WCS,WFS.gvSIGtambinpuede buscar informacin geogrfica mediante servicios de catlogo o realizar localizaciones de topnimosmedianteserviciosdenomencltor.PorltimogvSIGpuedetambinaccederaotros servicioswebqueproveeninformacinespacialcomopuedenserArcIMSyECWP. Unterceraformadeobtenerinformacinremotaesatravsdebasesdedatosespacialesremotas comopuedenserPostGISoMySQLpormediodeJDBC(JavaDatabaseConnectivity). DeestemodogvSIGactacomopuntodeencuentroendondeaccederyusardiferentestiposde serviciosgeogrficos(incluidosenelOGCono).

Ejercicio10:VisualizacinyconsultadeI.G.vectorialyrster
ServidorWMS(WebMapService) Enunavista,vamosasuperponeraunficheroenlocalvariosrecursosdeWMS.

EngvSIGpodemoscopiarcapasdeunavistaaotra,yvistasytablasdentrodelmismoproyecto ydeunproyectoaotro.Ahoravamosarealizarunacopiadeunavistaqueyatenamos,yala nuevavistaleaadiremoslosserviciosWMS. ParaelloiremosalGestordeproyectosalapartedeVistas.HaremosunacopiadelaVISTA1. Seleccionndola,ledaremosalbotnderechodelratnsobreellayenelmencontextualque nosaparecepinchamosaCopiar.Despus,sobreelcuadrodelGestordeproyectosdondeestn todaslasvistasledamosalbotnderechodelratnydespusaPegar.Cambiamoselnombrea lanuevavistaaWMSylaabrimos. DejamosactivaslolacapadeCentro_2002.jp2. Despus,paraaadirunservicioWMS,utilizaremoseliconodeAadircapa,yenlaventana queseabreseleccionaremoslasolapaWMS.EscribimosestaURLparapoderconectarnosal servicioremoto:http://localhost/mapserver/wmsypulsamossobreelbotnConectar.Luegode unossegundosaparecerunadescripcinsobredichoservicio. Pinchando elbotn Siguiente llegaremos alasolapa Capas,dondeseleccionaremos lacapa Constructions in Valencia y pinchamos sobre Aadir. En la solapa de Estilos le damos a

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

111

Siguiente,yenladeFormatosseleccionamospngycomosistemadereferenciael23030.Le damosalbotnAceptarparapoderaadirlacapaalToCdelavista. AlvisualizarlacapaWMSennuestravistapodemosponerlacomoactivayatravsdelmen contextualcambiarlelaopacidad(Propiedadesdelrster/Transparencia) parapoderverla ortofotobajolasparcelas.

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 ExportaraWebMapContext

112

SitenemosunacapaWMScargadaenunavista,conunencuadreconcreto,podemosguardar dichainformacin,yreproducirlaenotravista,otroproyectouotroprogramaquepermitaeste formato.EstainformacinseguardaenunficheroWebMapContext,conformato.cml. HaremosusodelaherramientaCentrarlavistasobreunpuntoconlascoordenadasUTMX= 726300eY=4372900,yadems(yenesteorden)pondremoslaescala(enlabarradeestado)a 1:1000. Iremosa Vista/Exportar/WebMapContext,ypondremos Valencia comottuloyelvalor 1 como ID. Pinchamos a Examinar para ponerle nombre al fichero. Le ponemos de nombre Valencia,ycomorutadelficherovamosa /home/ubuntu.Ledamosa Abrir.EnExtensin seleccionamos Usarextensindelavista,yledamosa Aceptar.HabremosguardadoelWeb MapContext.

MssobreservidoresWMS

Otrafuentedeinformacinpuedeserlacatastral.paraaccederaelladebemosdeconectarnosal servidor: http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx (estaURLestpor defectoenellistadodeservidoresremotos).Alconectarnospodremosseleccionarlanicacapa disponiblellamadaCatastro.Seleccionarelformatopngconelsistema23030.

Laherramientadeinformacin

nosproporcionalareferenciacatastral.Paraellodebemos

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 tenerlaprecaucindeactivarlacapadecatastroparahacerlaconsulta.

113

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 volveremosaconectarnosalservicioWMSanterior:http://localhost/mapserver/wms.Pulsamos sobreelbotnConectar,despussobreeldeSiguienteyllegaremosalasolapaCapas,donde seleccionamoslacapaHarbourfromValencia,years1980and2002ypinchamossobreAadir. AlaadirestacapavemoscmosehabilitalapestaaDimensiones.Estoesporqueestacapa nospermitelavisualizacindelamismazonaenpocasdistintas,atravsdeladimensin TIME.Enestapestaa,seleccionamoseltextoTIME,yconlasflechasdelcontrolsituadoala derechadelcuadrobuscamoslaimagenquequeremosinsertar,seleccionndolaconelbotn Aadir,ydespusaEstablecer.Enestecasoinsertaremoslaimagende1980.Enlasolapade Formatosseleccionamosjpgycomosistemadereferencia23030yledamosaAceptar. Delmismomodopodramosaadirlaimagendelamismazonaperodelao2002,siguiendo losmismospasosqueparalaimagenanterior.Tantoalasimgenesenlocalcomoalasque hemos cargado va WMS podramos darle transparencia para poder ver la diferencia entre pocasdistintas.Estoloharamosponiendolacapaquetengamosenlapartesuperiorcomo activa y cambindole la opacidad a travs del men contextual (Propiedades del rster/ Transparencia).

ImportarunWebMapContext

VamosarecuperarelficheroWebMapContextquehemosguardadoantesenotravista.Para ello volveremos a la vista Edicin que habamos creado anteriormente a travs del men Ventana/Edicin. AccedemosaArchivo/Importar/WebMapContext,buscamoselficheroValencia.cmlen/home/ ubuntuyledamosaAbrir.PonemoslacapaactivayhacemosZoomalacapa.Vemoscomose noshacargadolainformacinanterior.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

114

Ejercicio11:AccesoavanzadoaI.G.vectorial
ServidorWFS(WebFeatureService) La especificacin WFS (Web Feature Service) es una interfaz que nos permite trabajar con elementosgeogrficosenformatovectorialatravsdelaweb.Esaltamenteinteroperativoyaque utilizaelformatoGMLbasadoenXMLparaladefinicindelageometrayelintercambiodela informacin.

Crearemosunavistanueva,yen Aadircapa seleccionaremoslasolapadeWFSylaURL: http://localhost:8180/geoserver/wfs.Haremosusodeunadelascapasdisponibles,comopor ejemploladeRailwaylinesofAndalucia.Esteservicionosproporcionaunacapavectorialde geometra delneas. La seleccionamos, yenla solapade Campos seleccionamos todos los camposdelacapaparaqueseaadanalatabladeatributosasociadaalainformacinvectorial. EnlasolapadeOpcionesdejamoselcuadrodeMx.Featuresconelvalor1000(eselmximo quepermitecargargvSIGporlacantidaddeinformacinquesupone).EnlasolapadeFiltro podramosdecirquecargaseloselementosqueestnincluidosenunaconsulta.Ennuestrocaso no realizaremos ningn filtro. Tambin podemos limitar el rea que deseamos mostrar la cartografadelservidorWFS,serealizadesdelasolapade rea,enel vertice1 indicamosla coordenadasuperiorderechayenelvertice2serlacoordenadainferiorizquierda.Finalmente pinchamosaAceptar. Igualquecualquiercapavectorialquetengamosenlocalpodemoscambiarlaleyendadeuna capaWFS.Paraello,entramosenPropiedadesdelacapa,yenlapestaaSimbologavamosa Valoresnicos.Hacemoslaleyendaporelcampocod_ent.

LacapaWFSqueacabamosdeaadiracta,dentrodelaaplicacin,comounacapacualquiera

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

115

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.

AccesoaBBDDespaciales(PostGIS) OtraformadeaccederainformacingeogrficavectorialesmedianteelaccesoaBBDDespaciales (PostGIS).Pararealizarestaconexin,seguiremosestospasos:

Sobrelavistaanterior,accedemosaVista/Aadircapa/GeoBD,ypinchamossobreelbotn deAadirconexin . Enlaventanaqueseabreintroducimoslossiguientesparmetros: Driver: Urldelservidor: Puerto: NombredeBD: Usuario: Contrasea: PostGISJDBCDriver localhost 5432 postgres postgres postgres

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

116

Alpulsarelbotnde Aceptar senosmostrarnlastablasocapasdisponiblesenelcatlogo seleccionado.Tambinpodremosseleccionarslounaporcindefinidaporunrea.Ennuestro caso,seleccionamospublic.poblacion.EncuadrodeColumnasdelatablasenosmuestranlos campos disponibles para la tabla seleccionada. Podremos seleccionar uno, varios o todo el conjunto de campos. Seleccionamos todos los campos. En el cuadro de Campo con ID seleccionaremos elcampoquecontiene elcamponico,enestecaso gid.Enelcuadro de Campogeomtricodebemosseleccionarelcampoquecontienelasgeometras,queennuestro casoesthe_geom.

Tambinpodramosseleccionarquenosmuestreloselementosdeunreaconcreta.Nosotros dejaremos que nos muestre todos los elementos. Al final pulsaremos el botn Aceptar y apareceracontinuacinlacapacargadaenlavista,conlaspoblacionesdeAndaluca.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

117

Ademspodremosaccederalatabladeatributosasociadaalacapa.

Ejercicio12:AccesoavanzadoaI.G.rster
ServicioWCS(WebCoverageService) LasespecificacionesWCS(WebCoverageServices)permitenaccederacoberturasgeoespacialeso aconjuntosdedatosrsterquerepresentanvaloresopropiedades(valoresdelasceldas)conuna localizacingeogrficadeterminada.AlaadirunacapaWCSsepodrtrabajarconellacomocon
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

118

cualquierotracapaaadidaagvSIG,incluyendolasPropiedadesdelrsterquehemosvistoen otrosejemplos.

Para este ejemplo abriremos otra vista y pincharemos sobre Aadir capa. Esta vez seleccionaremoslasolapadeWCSyescribiremosestaURL: http://localhost/mapserver/wcs. Seleccionamosunadelasimgenesdisponibles,porejemplolade 90mDTMofSouthWest section of the Iberian Peninsula. En la pestaa de Formato seleccionaremos el formato GEOTIFFyelsistemadereferenciadisponible.Laltimasolapaesdeseleccindeparmetros, comoporejemplolasbandasdelaimagen.Enestecasoseleccionaremoslanicabandaque tienelaimagen.FinalmentepinchamossobreAceptaryaparecerlaimagensobrelavista.

Ejercicio13:BsquedadeI.G.porcatlogo
El servicio de catlogo permite buscar informacin geogrfica por Internet. gvSIG ofrece una interfaz cmoda que permite encontrar geodatos y cargarlos en la vista siempre y cuando la naturalezadelosmismoslopermita. Paraverelfuncionamientodeestaherramienta,vamosarealizarunejemploprctico:

AbrimosunavistanuevaylarenombramosconelnombrePoblacionesdeAndaluca. Accedemos al servicio de Catlogo y nos conectamos al servidor http://localhost/geonetwork/srv/cswsegnelprotocoloCSW.

Enlabsquedadegeodatos,escribimoslapalabra Andalucia (sedebeescribirlapalabrasin acento).ClicenelbotnBuscar. Acontinuacin,nosapareceunaventanaconelresultadodelabsqueda.Vamosalgeodato PopulatedplacesofAndalucia. Sipinchamossobreelbotnde Descripcin accedemosalos metadatosdelacartografa.PinchandosobreAadircapavemoslosposiblesserviciosenlos queestdisponibleelrecursoencontrado.Delasopcionesmostradasseleccionaremos Mapa, cargndoselasPoblacionesdeAndalucaenWMS.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

119

Ejercicio14:Localizacinportopnimo
Unnomencltoresunconjuntodedatosenelqueseestableceunarelacinentreuntopnimoylas coordenadas geogrficas dondeseencuentra. gvSIG disponedeuncliente denomencltor que permite hacer unabsquedaportopnimos ycentrarlavistaenelpuntodeseado.Paraver el funcionamientodeestaherramienta,vamosarealizarunejemploprctico:

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

120

Enlabsqueda,introducimoslapalabraSevilla.ClicenBuscar. Nosapareceunaventanacontodoslosresultadosdelabsqueda.Seleccionamos elprimer topnimodelalista.ClicenLocalizar.

Observamoscomoenlavistahahechounzoomsobreunmunicipio.

Comprobamosquerealmentesetratadelelementogeogrficobuscado.Paraellopondremos activalacapaWMS,yseleccionamoslaherramientadeinformacin .Pinchamossobreel municipioencontradoyobservamoscomoelcampomunicipiocoincideconnuestrabsqueda.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

121

Ejercicio15:Otrosservicios
ServicioECWP

Sobreunavistanueva,quellamaremosExtremadura,accedemosalaventanadeAadircapa,y enellapinchamossobreelbotn Aadir. Seleccionaremoseldriverdeimagen: gvSIGimage driveryseintroducirlasiguientedireccin:ecwp://195.235.91.52/ortofotos/063001.ECWdel servidor del SIGPAC y que corresponde con un mosaico de ortofotos de la Provincia de Badajoz.

HaremoslomismoconlaprovinciadeCceres:ecwp://195.235.91.52/ortofotos/103001.ECW. Alaadirlasegundaimagensepuedeverqueelmosaicodeortofotostieneunbordedecolor claro(quenoescompletamenteblanco)quehabrqueeliminarsisequierecontinuidadentre lasdosimgenesdelasdosprovincias.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

122

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.

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

Sobre una vista nueva, a la que le cambiaremos su sistema de referencia a EPSG 4326 (Coordenadas geodsicas en WGS84), abriremos una capa nueva seleccionando el servicio ArcIMS.Nosconectaremosalservidorhttp://gis.cbs.gov.ilyconellonosaparecerunlistado deserviciosdisponibles.Losserviciosseclasificanenrster(ImageServer,queessimilaral servicioWMS)ovectorial(FeatureServer,queessimilaraWFS). Seleccionaremoselservicioengypincharemosensiguienteparaaccederalascapasdisponibles deesteservicio. SeleccionamoslacapabordersyledamosaAadir,yseleccionamoselformatodelaimagen quedeseamos(JPG,GIF,PNG8bitsoPNG24bits).Unavezvisualizadaspodremosusarla herramientadeInformacinsobreestacapa,asignarletransparenciadesdelasPropiedadesdel rster,etc.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

123

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

124

5.Bibliografa
Carmen MuozCruzado Garca (Grupo Mercator, Dep. Ing. Topogrfica y Garca Cartogrfica, UPM, Madrid) Curso: Puesta en marcha y explotacin de geoservicios del OpenGeospatialConsortium:CursotericoprcticocontecnologasOpenSource

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

125

Anexos 6.
Anexo1:Cursodesimbologaavanzada
Simbologacondensidaddepuntos En este apartado de Simbologa avanzada realizaremos la representacin mediante puntos un atributonumricodelatablaasociadaalacapa.

Primero crearemos una nueva vista que la renombraremos y llamaremos Simbologa1. Y seguidamenteaadiremoslacapaconlaquetrabajaremosqueser Provincias_andalucia.shp queesteneldirectorio/cdrom/data/cartografia/andalucia. Dichacapaesdetipopolgonoydisponedeuncampoconloshabitantesdecadaprovincia, estedebeserdetiponumricoparaquepodamosdarlelasimbologaquedeseamos,parapoder observarladensidaddepuntos. Seleccionamoslacapaenel ToC,acontinuacinconelbotnderechodelratnseabrirun dialogo, clicamos sobre Propiedades y elegimos la solapa Simbologa. De las posibles simbolizacionesdelasquedisponemosescogemosCantidades/Densidadporpuntos.Luegoen Campo de etiquetado se selecciona el campo que se quiere utilizar, que en este caso emplearemosHABITANTES. Tambin podremos seleccionar el tamao del punto, la cantidad de elementos del campo seleccionadoquesernrepresentadosmedianteunpunto,porejemplosiponemos1000,hace referenciaquecadamilhabitantesponeunpuntosiendichocampopone3000habitantespues sepintaran3puntos;yloscoloresdelospuntosysuborde.Tambinsepuedevariarelcolordel fondodelpolgonoysuborde.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

126

Larepresentacinvisualesquesevemsdensidaddepuntosenlasreasendondeelnmero dehabitantesesmayor.

Nota:Estetipodesimbologaslopuedeaplicarseacapaspoligonales.

Simbologaconsmbolosgraduados Enesteapartado representaremos lasimbologadeunacapamedianteeltamaodeunsmbolo, mostrandovaloresrelativosaunatributonumricodelatablaasociadaadichacapa.

ParaesteejerciciocrearemosunanuevavistaquesellameSimbologia2yaadiremoslacapa Provincias_andalucia.shp y tendr el campo HABITANTES que es de tipo numrico, como hicimosenelejercicioanterior AcontinuaciniremosalasPropiedadesdelacapa,seleccionamoslapestaaSimbologaypor ltimoescogemoslaopcinCantidades/Smbolosgraduados. Enlaventanaseleccionaremoselcampo HABITANTES como Campodeclasificacin.Como tipo de intervalo escogeremos el de Intervalos naturales, en que las clases las define la distribucindelosvalores,esdecir,losvalorescercanospertenecenaunamismaclaseylos lmitesdelasmismasocurrencuandoexisteninterrupcionesenlosvalores.Tambinpodramos escoger Intervalos iguales y Intervaloscuantiles,elprimerohacereferencia quecadaclase generada tiene el mismo rango de valores y el segundo tipo a que cada clase tendr aproximadamentelamismacantidaddeentidades.Otrosparmetrosquedebemosdefinirsonel

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

127

nmerodeintervalosquedejaremos5,sinrestodevalores,respectoaltamaosdelsmbolo pondremosdesde10hasta100,ycambiarelcolordefondoparalospolgonos.

Ahora seleccionamos Plantilla del apartado de Smbolo, desde ah podemos seleccionar simbologaendondevemoslossmbolosquetraegvSIGpordefecto(simbologadgnyde mapinfo).Encasodeutilizarunodeestossmbolos,podemosmodificarlasopcionesdeColory Transparencia,Tamao,Unidadesynguloparaasdarleelaspectodeseado.

Nota:ElLiveDVDnotraesmbolospordefectos,podemoscrearunsmbolonuevodndoleal botnNuevo.

Encasodequeningunodelossmbolosseaeldeseado,atravsdelbotn Nuevo tenemos accesoal Editor de propiedades de smbolo.Enesteeditorpodemosgenerarnosunmarcador compuestoqueesloqueharemosahora. Enlapantalla Selectordesimbologa escogemoselbotn Nuevo ynosaparecerunanueva ventana quenos servirparadisearelsmbolocompuesto.A estos smbolos selellaman marcadorcompuestoysecomponedevariascapasdemarcadoressimples.Crearemos3capas, cadaunadeellasconuntamaomayoralaanterior,paraqueseanvisibles.Finalmentela edicindelsmbolocompuestosevercomoenlaPrevisualizacindelafigura.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

128

Luegodehabergeneradoelsmbolodeberemosguardarloenlabibliotecadesmbolospara poder reutilizarlo posteriormente. As se genera un fichero *.sym en el directorio .../gvSIG/Symbols. Este directorio de biblioteca de smbolos puede ser modificado en las preferenciasdegvSIG,desdeelmenVentana/Preferencias/Simbologa. Aceptamos ycalculamos los intervalos,elcampo Etiqueta delcuadrodesimbologa puede modificarseyaqueesstalaleyendaqueaparecerjuntoalacapaenelToC.Modificarestos valoresydarleaAceptar.

Nota:EstemismoejerciciopuederealizarseseleccionandoTipodemarcadordecarcteroTipo demarcadordeimagendesdelaventanadelEditordepropiedadesdesmbolos.Eneltipode marcadordeimagen,lasimgenesquepodrnseleccionarsesern.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.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

129

Simbologaconsmbolosproporcionales Enesteapartadorepresentaremoslasimbologadeunacapamedianteeltamaodeunsmboloa partirdelanormalizacindeunatributonumricodelatablaasociada.

Primero crearemos una nueva vista que la renombraremos y llamaremos Simbologa3. Y seguidamenteaadiremoslacapaconlaquetrabajaremosqueser Provincias_andalucia.shp queesteneldirectorio/cdrom/data/cartografia/andalucia. Dichacapaesdetipopolgonoydisponedeuncampoconloshabitantesdecadaprovinciayel reaasociadaacadapolgono,estosdebenserdetiponumricoparaquepodamosdarlela simbologaquedeseamos,parapoderobservarlaproporcionalidad. Seleccionamos la capa en el ToC, abrimos Propiedades de la capa y elegimos la solapa Simbologa. De las posibles simbolizaciones de las que disponemos escogemos Cantidades/Smbolos proporcionales . Luego en el apartado de Campo como Valor se seleccionaraHABITANTESypararealizarlanormalizacinutilizaremoselcampoAREA_KM2. Nota:Normalizacineselprocedimientodedividirunvalorporotro,buscandominimizarlas diferenciasenlosvaloresquesequieremostrar.Dividiendolapoblacinentreelreadecada polgono,seobtendrladensidadpoblacional.

Dentrodelapartadode Smbolo modificamoseltamaoiniciala1yfinala3.En Plantilla seleccionamosunsmbolonuevodesdeSelectordesimbologa/Nuevo/Editordepropiedadesde smbolo/Tipo smbolo de marcador de imagen. Seleccionar por ejemplo la imagen mapinfo35.svgdesdeeldirectorio .../gvSIG/Symbols/mapInfo/symbol. Y deberemos guardar estenuevosmbolocomofichero*.symenlabibliotecadesmbolos. Nota: Si no encontramos dicha imagen, vamos a la carpeta /cdrom/data/plantillas y seleccionamosalgnarchivo*.svg.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

130

Acontinuacinaplicaremoslasimbologaasdefinida.Enlavistanosaldrnrepresentadoslos polgonosyaquenohemosdefinidoanunrellenoparaelfondo. Enelmismoapartadode Smbolo podemosseleccionarelfondodelospolgonos,paraello debemospincharen Background ynosapareceelselectordesimbologaendondepodemos seleccionaruntipoderellenoparaaplicaromodificar,ocrearunonuevo.Nosotroscrearemos unonuevodndoleaNuevo. El Editor de propiedades de smbolo aparecer con las opciones para relleno como son el Rellenosimple,elRellenodelnea,elRellenodegradiente,elRellenodeimagenyelRelleno demarcadores. 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 existen 4estilosdiferentes paracadagradiente.Enel Rellenodeimagen sedebebuscarla imagenamostrar(.jpg,.png,.svgy.bmp),elnguloderotacinysuespaciadoenabscisasy ordenadas.Tambinsepuededefiniruncolorytransparenciadefondoyunborde.Enestecaso puede hacerse una composicin con ms de una capa. En el Relleno de marcadores se seleccionaelmarcadorautilizarysudistribucin(regularoaleatorio),elborde(estilo,anchoy opacidad).Encasodemallaregular,laseparacinentremarcadoresyeldesplazamientodesde elbordesedefineenlapestaaPropiedadesderelleno.

Yporltimoemplearemoselestiloderellenodelineasyesoloharemoscreandounrelleno nuevodesdeelEditorcomoseveenlaimagensiguiente.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

131

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

Simbologaporexpresiones

Enesteapartadorepresentaremoslasimbologadeunacapamedianteexpresionesdefiltradosobre losatributosdelatablaasociada.

Primero crearemos una nueva vista que la renombraremos y llamaremos Simbologa4. Y seguidamenteaadiremoslacapaconlaquetrabajaremosqueser hidro_andalucia.shp que

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 esteneldirectorio/cdrom/data/cartografia/andalucia.

132

Dichacapaesdetipolinealydisponedeuncampoconlasjerarquas(campoJERARQUIA)de cadatramodero. Seleccionamos la capa en el ToC, abrimos Propiedades de la capa y elegimos la solapa Simbologa. De las posibles simbolizaciones de las que disponemos escogemos Categoras/Expresiones. Luego seleccionamos el botn Nueva expresin de filtrado y filtraremosporelcampoJERARQUIA. EnelapartadoExpresininsertamoslaexpresinSQLdefiltrado,despuspodemosyadems esrecomendablevalidardichaexpresinconelbotnVerificar,porltimoaplicamos.

Paracrearunnuevotrazoparalasramasprincipalesdelacapaderosseleccionaremoselbotn deSmboloydespusenelselectordesimbologa,pincharemosenNuevo.Deberemosseguir unaseriedepaso,primeroseleccionaremosenSmbolodelneasimplequelalneaseadecolor azul,grosor3.0ydesplazamiento0.0,segundoenlapestaaDecoracindeflechaactivaremos Usar decoracin, ser de Tamao 15.0, de Agudeza: 35.0, el Nmero de posiciones: 5, dejaremossmbolopordefecto,dejaremosactivo Invertir primer nodo ysedejar Rotacin respectodelalnea,terceroaadiremosotralneadecolorcian,ancho10.0,desplazamiento0.0 yenesalineadesactivaremosUsardecoracinenlasolapaDecoracindelaflecha.Porltimo aceptaremos en la ventana del editor y guardaremos el estilo nuevo como un fichero de simbologa*.sym.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

133

En el apartado Descripcin del filtro pondremos unadescripcin paraesta simbologa. Por ejemplo, ponerTramos conmayorcaudal. Estacadenadecaracteres serlaetiqueta que aparecerenelToCunavezaplicadaestasimbologaalacapa. A continuacin aplicaremos otra expresin de filtrado que ser [JERARQUIA] ==3 || [JERARQUIA]==4comoexpresin,ypincharemosensmboloparadefinirelestilodelnea. Comohemoshechoantesahoravolvemosacrearunnuevoestilodelneaparaelnuevofiltro, iremosalselectordesimbologadarleaNuevoyseleccionaremoseltipodeSmbolodelnea simplenuevamente.Serdetipodelneasimpledecolorceleste,conTransparenciade80.0%, deAncho:5.0ysinDesplazamiento(0.0).EnlasolapaPropiedadesdelalneaescogeremosel Estilo de la unin redondeada, Estilo extremos sin extremos y el Patrn de relleno desplazaremos la gua gris 10 lugares hacia la derecha y rellenaremos como en la imagen siguiente.Porltimoaceptaremosenlaventanadeleditoryguardaremoselestilonuevocomo unficherodesimbologa*.sym.

Enelapartado Descripcin del filtro pondremosunadescripcinparaestasimbologa,como puedeserTramosconmenorcaudal.Aceptaremosyaplicamoslasimbologa.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

134

A continuacin guardar la simbologa deberemos ir a Propiedades/Simbologa mediante el botnGuardarleyendapodemossalvaradiscodurolasimbologaenformato*.sld(estndarde intercambiodeestilos)oformato*.gvl.

Simbologadecantidadesporcategoras Enesteapartadorepresentaremoslasimbologadeunacapaenbasea2atributos;unodeellosse representarmediantediferentescoloresyelotromedianteunsmbolograduado.

Primero crearemos una nueva vista que la renombraremos y llamaremos Simbologa5. Y seguidamenteaadiremoslacapaconlaquetrabajaremosqueserprovincias_andalucia.shp queesteneldirectorio/cdrom/data/cartografia/andalucia. Dichacapaesvectorialdepolgonosydisponedevarioscampo,deloscualesnosinteresanuno numricos representando el rea (AREA_KM2) y el otro la cantidad de habitantes (HABITANTES);estossondetiponumrico. Seleccionamos la capa en el ToC, abrimos Propiedades de la capa y elegimos la solapa Simbologa. De las posibles simbolizaciones de las que disponemos escogemos Mltiples atributos/Cantidadesporcategoras.LuegoseleccionamosparaelCampodecoloreselcampo AREA_KM2yparaCampodesmbolograduadoescogeremoseldeHABITANTES. LosiguienteespincharsobreelbotnRampadecolor,laventanaqueseabreeslamismaque enelcasodesimbologapor Cantidades/Intervalos.Seleccionaremoslaopcinde Intervalos iguales,5intervalos,cambiaremosloscoloresinicialyfinal,yporltimoaplicaremoselbotn Calcularintervalos. Ahoraaadiremoslatramaderellenoalinteriordelospolgonos,paraellopincharemossobre unodeloscolores,luegoen Seleccionar smbolo yelegiremosunrellenoenelselector de

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

135

simbologa.Modificamoslaspropiedadesdeesterellenoconsiguiendountramadodiferente. Paraqueelcolordefondodelrellenoseaelcorrespondientealarampaquesequiereaplicar miraremosel(R,G,B)delcoloryluegosecrearaotracapaenelsmbolodetramadoconese valordecolor.AdemsmodificaremoslasetiquetasqueaparecernenelToCjuntoalaleyenda yporltimoaceptaremoslarampadecolores.

AcontinuacinpinchamossobreelbotnSmboloyseabrirlamismaventanaqueenelcaso de simbologa por Cantidades/Smbolo graduado. Como Tipo de intervalo se seleccionar Cuantiles, y las dems opciones como se ve en la siguiente imagen. Seleccionaremos un marcador cualquiera como smbolo, o incluso podemos crear uno nuevo guardndolo para posterioresusosyporltimoaceptaremoslaventanadeSmbolograduado.

Podemosmodificarindividualmenteunodelossmbolosgraduados,paraellodebemosacceder desde la ventana de Simbologa, una vez definidos los colores y los smbolos es posible modificar cualquiera de ellos,teniendo la precaucin de novariarsutamao; aspodemos

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 modificarunmarcadorsimple,aadiendounacapaparadistinguirlodelresto.

136

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,serposibledefinirlos niveles de visualizacin de los distintos smbolos. Adems al abrir el selector de smbolos aparecerunapestaaporcadatipodegeometra:marcadorpuntual,linealyrelleno.

Anexo2:Cursodeetiquetado
Enestecursodeetiquetadoveremoslasnuevasopcionesdeetiquetadodelasquedisponemos. ParaellorealizaremosejerciciosdeEtiquetadoavanzado,dondeelusuariodefinelaetiquetay puedeaplicarlaalavistaporvariosmtodos,yEtiquetadoindividual.

Etiquetartodaslasentidadesdeigualforma Enesteapartadoconsistirenetiquetar todaslasentidades deunacapapoligonaldelamisma forma,incluyendoenlaexpresindelaetiquetauntexto,valoresdelatablaasociadayexpresiones matemticas.

Primero crearemos una nueva vista que la renombraremos y llamaremos Etiquetado1. Y seguidamenteaadiremoslacapaconlaquetrabajaremosqueserprovincias_andalucia.shp queesteneldirectorio/cdrom/data/cartografia/andalucia. Dichacapaesvectorialdepolgonosydisponedevarioscampo,deloscualesnosinteresanuno numricosrepresentandoelrea(AREA_KM2),otroqueeselnombre(PROVINCIA)yelotro

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 lacantidaddehabitantes(HABITANTES).

137

Seleccionamos la capa en el ToC, abrimos Propiedades de la capa y elegimos la solapa Etiquetado. A continuacin habilitamos etiquetado y seleccionar en el apartado General la opcin Etiquetasdefinidasporelusuario.Luego Etiquetartodaslasentidadesdelamisma manera. Paradefinirelaspectoqueremosquetengannuestrasetiquetas,tantoencontenidodefiniendola expresindeletiquetado,comoenaspectodefiniendoelestilodelfondodelaetiqueta,picamos sobreelbotnPropiedades.

Las cadenas detextoquequeremos queaparezcanenlasetiquetas debernirconcomillas dobles(Texto). Lareferenciaauncampodelatabladeatributosdeberirconcorchetes ([nombre_campo]), mientras que las expresiones matemtica no necesitan ningn carcter auxiliarparaquepuedansercalculadas.Asporejemplopodemosaadirdosexpresiones,una es[PROVINCIA]ylaotraDensidadhabitantes=[HABITANTES]/[AREA_KM2] ConunaexpresinSQLpodemosfiltraretiquetas,esdecir,podemoshacerquelasetiquetas aparezcan solo en algunas entidades en base a expresiones de filtro SQL. En nuestro caso escribiremosenelapartadoSQLlosiguiente:AREA_KM2>10000. EnelapartadoEstilodeFondoalseleccionarelbotnSeleccionarseabreelselectordeestilos desdedondesepodemoselegirunestilocreadopreviamente,cambiarlesutamaoyeditarloa convenienciadesdeelbotnPropiedades.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

138

Nota:Sinotenemoscargadaningunaimagenparalasetiquetas,podemosaadirladesdeel ltimoiconodelaventanaEditarestilo;yexploramoshastalaimagendondelatenemos,queen nuestrocasoser:/cdrom/data/plantillas.

En caso de tengamos que etiquetar con 2 expresiones se deber editar el estilo TextGlobe (/cdrom/data/plantillas)aadindoleuncampodetextoms. Loscambiosquehacemossobrelosfondosdeetiquetadeberemosguardarlosparaposteriores usoscomounfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG. Paragenerarnuevosfondosdeetiquetaspodemoshacerloapartirdeficheros.svg,.jpg,.png y.gif.Paracrearunnuevofondo,desdeelselectordeestilos,pinchandoenNuevo,definiremos elnombredelestiloylaimagenasociada,laquesemuestraenlaimagensiguienteseencuentra eneldirectorio/cdrom/data/plantillas.

Ademssedebemoscrearelfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG, dndoleaGuardardesdelaventanadelselectordeestilos. Nota:Cadaimagen puedetenervarios estilos asociados.Paraeliminar losestilosyqueno aparezcanenelselectorbastaconiraldirectorioStylesdentrodeldirectoriogvSIGyeliminar elfichero*.style.

Enlasolapa Etiquetado vemosenelapartado Opciones elbotn Colocacin,estesirvepara determinarlacolocacindeetiquetasenpolgonos,alcolocarlasdeformarectaseguirnla orientacin del polgono, adems acoplarlas dentro del polgono y situar nicamente una etiquetaporentidad.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 Aplicaremoslasopcionesquedeseemosparaverelresultado.

139

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

Pondremosquenoseavisibleporencimade500.000,ypordebajode600.000porejemplo. Paracomprobarvariaremoselzoomdelavistademaneradecambiarlaescaladelavista. Etiquetardiferentesclasesdeentidadesdemaneradiferente

En este apartado consistir en etiquetar las entidades de una capa de puntos definiendo clases distintasentres(cadaclaseseetiquetarconunestilodiferente),incluyendoenlaexpresindela etiquetatextoyvaloresdelatablaasociada.

Primero crearemos una nueva vista que la renombraremos y llamaremos Etiquetado2. Y seguidamenteaadiremoslacapaconlaquetrabajaremosqueserpuertos_andalucia.shpque esteneldirectorio/cdrom/data/cartografia/andalucia.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

140

DichacapaesvectorialdepuntosycuyatablaasociadatienecamposID,Nombreytipode puerto. Seleccionamos la capa en el ToC, abrimos Propiedades de la capa y elegimos la solapa Etiquetado. A continuacin habilitamos etiquetado y seleccionar en el apartado General la opcin Etiquetas definidas por el usuario. Luego Definir diferentes clases de entidades y etiquetarlasdemaneradiferente. Ahora definiremos las clases de etiquetado para ello ser necesario aadir dos clases que utilizaremos. Para cada una de ellas, hacindole doble clic, nos aparecer la ventana de Propiedades de la clase del etiquetado. All se definiremos el Nombre, color y tamao, la expresinSQLdefiltrado,laexpresindeletiquetadoylavisibilidaddecadaclase.

Primerocrearemosunetiquetadoquelollamaremos Etiquetado1 yledaremoslassiguientes caractersticas:colorrojo,tamao15pxeles,expresinnica:"Nombre:"[NOMBRE],filtrado IO1_100_<25ysinestilo.DespuscrearemosotroetiquetadoqueserEtiquetado2ytendr lasiguientescaractersticas:colornaranja,tamaopordefecto,expresinnica:"Cod.pesca:" [pesquero],filtradoIO1_100_>=25andIO1_100_<40yelestiloesTextGlobecon1nico campodetexto.Dejaremosambasclasesvisiblesyaplicaremosdichaconfiguracinparaverlas etiquetasenlavista. EnlasolapadeEtiquetadohayunbotnquesellamaColocacinynossertilparadesignar lacolocacindelasetiquetas,estapropiedadescomnatodaslasclasesexistentes.Parapuntos podemosetiquetarsobrelospuntosodesplazarlos.Paradesplazarlos,seleccionar Desplazar etiquetashorizontalmentealrededordelpuntoypincharsobreCambiarubicacin.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

141

Aadiremos unanuevaconfiguracinde Selector deprioridades decolocacin teniendo en cuenta la escala de prioridades. Teniendo una prioridad 1 significa mxima prioridad, 2 prioridadmedia,3prioridadbajay0prohibido.Esteestilodecolocacinloguardaremospara posterioresuso.Segeneraasunfichero*.styleeneldirectorio Styles dentrodeldirectorio gvSIG.

Lasopcionesde Situarnicamenteunaetiquetaporentidad y Situarunaetiquetaporcada partedelaentidadhacenreferenciaalascapasmultipunto.SeleccionaremoslaopcinSituar nicamenteunaetiquetaporentidad.LaopcinEliminarrepetidasnosservirparasimplificar eletiquetadocuandoserepitenvaloresparadistintasentidades. Yporltimo noseseleccionaremosescalaslmitesparaqueseanvisibleatodaslasescalas comohicimosenelejercicioanterior.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

142

Etiquetarsolamenteentidadesseleccionadas Enesteapartadoconsistirenetiquetar todaslasentidadesdeunacapalinealdefiniendoclases distintasentresi,incluyendoenlaexpresindelaetiquetatextoyvaloresdelatablaasociada.Las etiquetassernvisiblesolamentecuandoseseleccionenlasentidadesenlavista.

Primero crearemos una nueva vista que la renombraremos y llamaremos Etiquetado3. Y seguidamenteaadiremoslacapaconlaquetrabajaremosqueserhidro_andalucia.shp que esteneldirectorio/cdrom/data/cartografia/andalucia. Dichacapaesvectorialdelneas,cuyatablaasociadatengacamposdelongitud,jerarquay nombre. Seleccionamos la capa en el ToC, abrimos Propiedades de la capa y elegimos la solapa Etiquetado. A continuacin habilitamos etiquetado y seleccionar en el apartado General la opcin Etiquetasdefinidasporelusuario.Luegoseleccionar Etiquetarsolamentecuandosus entidadesestnseleccionadas. Seleccionando el botn Propiedades nos abrir una ventana con las propiedades vistas al etiquetar toda la capa con el mismo estilo. Y definiremos 2 expresiones, la primera [NOMBRE]"Tramo:"ylasegunda[LENGTH],ambasdecolorrojo,detamao15 pxelesysinestilo.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

143

EnlasolapadeEtiquetadohayunbotnquesellamaColocacinynossertilparadesignarla colocacindelasetiquetasparaelementoslineales.

Enlaventan Propiedadesdecolocacinseleccionaremoslaopcin Siguiendolalnea, conla posicindeltexto Sobrelalnea, conigualorientacinquela lnea, laubicacin Enmitad y Situarnicamenteunaetiquetaporentidad. Seleccionaremosentidadescercanasalasnacientedelosrosparavereletiquetadoquehemos creado.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

144

Nota:Encasodeestartrabajandoconcapasmultigeometra(formatos.dxf,.gml)lasopciones decolocacindelasetiquetassernsimultneasparapuntos,lneasypolgonos. Etiquetadomanualencapadeanotaciones En este apartado consistir en etiquetar todas las entidades de una capa poligonal de forma individual,generandounacapavectorialdeanotacionesenformatoshapefile(msunficheroque identificalasanotaciones*.gva).

Primero crearemos una nueva vista que la renombraremos y llamaremos Etiquetado3. Y seguidamenteaadiremoslacapaconlaquetrabajaremosqueser provincias_andalucia.shp queesteneldirectorio/cdrom/data/cartografia/andalucia. Dichacapaesvectorialdepolgonos,cuyatablaasociadatengauncampoAREAyotrode habitantes. SeleccionamoslacapaenelToCyaccederemosaliconodeEtiquetadoindividual .

ParaconocerlaspropiedadesdelasanotacionesdelaherramientaEtiquetadoindividualiremos aPreferencias/Anotaciones,dondetendremoslassiguientesopcionesdefuente,estilo,altura, coloryrotacin(sentidohorario,dominiode[0360]).

Esposibleabrir/crearunacapadeanotacionesdesdedisco,ousarunacapadelasaadidasa nuestraVistadegvSIG.PincharemosenCapadeanotacionesdestinoyconellocrearemosuna nuevaendiscoduroparaesteejercicio.Secrearenel ToC lacapadeanotacionesconel nombrequelehemospuesto.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

145

Aparecernlascapasdel ToC yenelmismoorden.Juntoalacapaquedeseamosetiquetar, pondremoslaexpresinquepodrincluir:cadenasdetexto(entrecomillasdobles),nombresde campos de la tabla (entre corchetes) y operadores algebraicos. Emplearemos la siguiente expresin:"Densidad="[HABITANTES]/[AREA_KM2]"hab/Km2"

Nota:Slosedeberellenarelcampocorrespondientealacapaquesequiereetiquetar.

Una vez cerramoslaventanadedefinirexpresin,pinchandosobrelaVistadefiniremos la posicindelasetiquetasquecrearemos.Elnombredelacapadeanotacionesestarencolor rojo(enedicin)hastaquecerremoslaventanadeEtiquetadoindividual. Lacapacreadacontienelospuntosdeinsercinylostextos(camposdetipostring).Ensutabla asociadatambinseencuentraloscamposdedefinicindelasetiquetas(todoscamposdetipo integer).

AccederemosalasPropiedadesdelacapadeanotacionesqueacabamosdecrear,eiremosala PestaadeAnotacin.Allesposiblecambiarlasunidadesdelostextos,etc.Podemosprobara

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 cambiarlasunidadesaKmyqueseveanslolostextos.,

146

Nota:Estasetiquetaspuedenmodificarseunaenunaporserunacapaindependientealacapade geometras,paraelloslohacefaltaponerenedicinlacapa.Estaeslaprincipaldiferenciacon lasotrasformasdeetiquetardegvSIG.Tendremosquetenerencuentaquealutilizarestaforma deetiquetadosiactualizamosgeometras,tendremosqueactualizarsusanotacionestambin.

Desactivaremos lacaparecincreada,yaadiremos nuevamente.Paraellohacerusodela solapaAnotacindelaventanaAadircapadegvSIG.Esposiblequenosevenalasetiquetas porhaberindicadoquelasunidadesdelacapaestnenmetros.Lasunidadesdevisualizacin podrnmodificarseaposterioridesdelasPropiedadesdelacapadeanotaciones. Siponemoslacapaenedicinesposiblemoverlaposicindeinsercindelasmismas.Adems se tiene la herramienta Modificar anotacin, que abre la ventana de las propiedades de la anotacinseleccionadaparapodermodificardichosvalores.

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

Anexo3:Casoprcticosobregestindesistemasdereferencia(JCRS)
Cargadecapas Vamosaverunejercicioenelqueteniendodatosendossistemasdereferenciadistintosvamosa crearunacapaqueseaunindelasdosanterioresperoenelmismosistemadereferencia.Paraello, tenemosunacapaconlasmanzanasdeunapartedelaciudaddeValencia(manzanas_valencia.shp) queestenUTM30(EPSG:23030),yrecibimoslosdatosdeunlevantamientodeunasmanzanas delazonarealizadoconGPS.Estosdatosestnenunatabladbf(levantamiento_gps.dbf),que contiene las coordenadas de los puntos, as como un campo que especifica los puntos que pertenecenaunmismoedificio.

PrimerocreamosunaVistanuevaylaabrimos.CambiaremoslaVistaalsistemadereferencia

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

147

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

DesdeelGestordeproyectos,en Tablas pincharemossobre Nuevo yaadiremosunanueva tabla. Seleccionamos el driver dbf y abrimos la tabla levantamiento_gps.dbf (/cdrom/data/cartografia/valencia). Latablaquehemosaadidocontienedoscamposconlalatitudylongituddelospuntosdel levantamiento.EnlaVistaquehemoscreadoaadiremosestospuntos.Paraellovolvemosala VistayvamosalmenVista/Aadircapadeeventos(otambinconelbotn delabarrade herramientas). Seleccionamos comotabla levantamiento_gps.dbf,comocoordenadas X elcampo x ycomo coordenadasYelcampoy.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

148

Una vez nos aparece la capa en la Vista la etiquetaremos a partir del campo Edificio. Lo haremosponiendoactivalacapa,yconelbotnderechodelratnsobreellaseleccionando Propiedades.VamosalapestaaSimbologayenellaalapartadoEtiquetados.Seleccionamos elcampoEdificioyledamosunaalturaenpxelesde10unidades.LedamosaAceptar.

Digitalizacindeelementos

Ahoracrearemosunacapadepolgonosenlaquedigitalizaremoslosdistintosedificios.Para ellovamosa Vista/Nuevacapa/NuevoSHP,leponemos Edificios comonombredelacapa, seleccionamos el tipo Polgono y pinchamos sobre Siguiente. En la siguiente ventana, con Aadircampo aadiremosuncampoenelquedistinguiremoslosedificios.Leponemosde nombreEdificio,ledamosaIntroyleponemosdetipoInteger.LedamosaSiguienteyenla siguienteventanaseleccionaremoslarutayelnombredelfichero,queser edificios.shp.Le damosaFin.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

149

Vemosquelacapaedificios.shp(/cdrom/data/cartografia/valencia)sehaaadidoenelToCen colorrojo,loqueindicaqueestenedicin.Ponemoscomoactivasolamentelanuevacapay conelbotnderechodelratnsobreellaseleccionamosPropiedadesdeedicin.Enlaventana queseabreleponemoselcheckboxalacapalevantamiento_gps.dbf,paraastenerreferenciaa losobjetosdeestacapa,deformaquedigitalicemossobrelospuntosdelamisma.Ledamosa Aceptar.

Yasobrelavistaseleccionamoslaherramientapolilnea paraempezaradigitalizar. ComenzamosadigitalizarelEdificio1,paraloquedigitalizaremosenelorden1a,1b,1c... Cuando lleguemos alltimopuntodelEdificio1,ledaremos albotnderechodelratn y seleccionaremosCerrarpolilnea. Paraasignarleunvaloralelementodigitalizadoabrimoslatabladeatributosconelbotn leasignamoselvalor1alregistrodelabasededatosyledamosaIntro. ,

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

150

Despusdedigitalizartodoslosedificios,conelbotnderechodelratnsobrelacapaledamos a Terminaredicin ysalvamosloscambios,conloquetendremoselshpdepolgonosque queramos.

Ahora crearemos una nueva vista desde el Gestor de proyectos. Despus de abrirla, cambiaremossusistemadereferenciaaEPSG23030(UTMenhuso30conDatumED50)desde elmenVista/Propiedades. SobrelanuevaVista,desdeelmenVista/AadircapapincharemossobreAadirybuscaremos lacapamanzanas_valencia.shpenlarutaquecorresponda.DesdelaventanadeAadircapa,en la parte inferior, dondeindica la Proyeccin actual tenemos queindicarle quelacapa que vamosaaadirestenEPSG23030(UTMenhuso30conDatumED50).Posiblementeestpor defecto.Sinoloest,entramosenelmendeProyeccinactual,yenlaventanaqueseabre seleccionamoselTipoEPSG,elCriteriodebsquedadebeserPorcdigo,yenelcuadrode textoescribimos23030.EnelcuadrodelaparteinferiordejamoslaopcinSintransformacin,

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

151

yledamosaFinalizar.Finalmente,enlaventanadeAadircapapinchamossobreAceptary nosaparecerlacapademanzanasdeValenciasobrelaVista.

Reproyeccindecapas

Ahorainsertaremoslacapaquehemoscreadoanteriormente.Paraellovolveremosaentrarenel men Vista/Aadircapa,pinchamossobre Aadir ybuscamoslacapa edificios.shpenlaruta donde lo hemos guardado. Ahora tendremos que indicarle que la Proyeccin actual es EPSG4326(CoordenadasgeodsicasenWGS84),queeselsistemadereferenciaenelqueest dichacapa.ParacambiarleelsistemadereferenciaentramosenelmendeProyeccinactual, yenlaventanaqueseabreseleccionamoselTipoEPSG,elCriteriodebsquedadebeserPor cdigo,yenelcuadrodetextoescribimos4326.Enelcuadrodelaparteinferiorseleccionamos la opcin Transformacin EPSG, le damos a Siguiente, seleccionamos el cdigo de transformacin1633(SpainMainlandexceptnorthwest).

Finalmente,dndoleaFinalizar,yenlaventanadeAadircapaaAceptarveremoslacapade lasmanzanasquetenamosencoordenadasgeodsicasenelmismosistemadereferenciaqueel restodemanzanasdeValencia.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

152

Geoprocesamiento:Juntar

Aunquetengamoslasdoscapasenelmismosistemadereferencia,hayunadeellasqueest reproyectada,perocadavezquelainsertamosenunavistaenUTMdeberemosseleccionarlesu sistemadereferencia.Nuestroobjetivoestenertodaslasmanzanas(lasdelasdoscapas)enuna solacapayenunmismosistemadereferencia.Paraello,desdeelGestordegeoprocesos abriremoselmen Conversindedatos,yenlseleccionaremoselgeoproceso Juntar yle damosaAbrirgeoproceso.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

153

Unavezabiertalaventanadelgeoproceso,seleccionaremoslasdoscapasquequeremosjuntar (manzanas_valencia.shp y edificios.shp que estn en el directorio /cdrom/data/cartografia /valencia),manteniendolateclaCtrl.pulsadayseleccionandolascapasconelratn.EnUsar los campos de la capa: seleccionaremos manzanas_valencia.shp, y en Capa de salida seleccionaremos la ruta y el nombre del fichero resultante, que puede ser por ejemplo juntar_manzanas_valencia.shp.AldarleaAceptar,procesarlosdatos,creandoyaadiendoen la Vista la capa resultante. El Gestor de geoprocesos, que an lo tendremos abierto, lo cerraremospinchandosobreCerrar.Siabrimoslabasededatos,veremosquelacaparesultante tiene nicamente los campos de la capa origen que hemos seleccionado (manzanas_valencia.shp). Otraopcindespusdejuntarlascapas,seraponerlacaparesultanteenedicin,abrirlatabla deatributos,yeditarlosvaloresdelosregistroscorrespondientesalacapadeedificiosque hemosunido.

Geoprocesamiento:Unin

AhorarealizaremosunaUninparaverladiferenciarespectoalgeoprocesoJuntar.Alrealizar unaUnin,loscamposdelabasededatosresultantessernlasumadelasdosbasesdedatosde lasdoscapasorigen.Encambio,alrealizarelgeoprocesodeJuntar,lacaparesultantetendr loscamposdelacapaorigenquehayamosseleccionado.Desdeel Gestordegeoprocesos abriremoselgeoprocesoUninyledamosaAbrirgeoproceso.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

154

Una vez abierta la ventana del geoproceso, seleccionaremos como capa de entrada la capa manzanas_valencia.shp y como capa de recorte la de edificios.shp. En Capa de salida seleccionaremos la ruta y el nombre del fichero resultante, que puede ser por ejemplo union_manzanas_valencia.shp.AldarleaAceptar,nospreguntarsideseamoscrearunndice espacial,aloqueresponderemosqueSi.Despusprocesarlosdatos,creandoyaadiendoenla Vistalacaparesultante.Adiferenciadelgeoprocesoanterior,veremosqueahoralabasede datos de la capa resultante tiene todos los campos de las dos capas origen. El Gestor de Geoprocesos,queanlotendremosabierto,locerraremospinchandosobreCerrar.

Anexo4:Cursoderster
Losejerciciosdeestecursosecentranenalgunasdelasnuevasfuncionalidadesimplementadas pararster. Recortedecapas Eneste apartadogeneraremosuntrozodeunaimagencargadaenel ToC.Dichaimagennueva tendrlamismaresolucinquelaoriginalylas6bandasaadidas. Primero crearemos unavistaydefiniremos elCRSdelaVistacomoEPSG32721(Datum WGS84,proyeccinUTMhuso21Sur),estecambioloharemosdesdelasPropiedadesdela vista/Proyeccinactual.

AadimoslaimagenmonobandaL71223084_08420080923_B10.TIFalavistaqueestenel directorio /cdrom/data/cartografia/uruguay/raster, pero se debe seleccionar el driver correspondientealascapasrster.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

155

Ahora observamos la informacin de la imagen que aadimos, para ello seleccionamos la imagen en el ToC, con el segundo botn del ratn escogemos las Propiedades del rster, accedemosalasolapaInformacinyporltimoseaccedealosmetadatosdelaimagen,como puedeserlainformacindeldataset,laextensingeogrfica,eltipodedatoyelCRS.Eneste casolosmetadatosestnincluidosenelmismoficheroquelaimagenporserformatoGeoTiff.

DesdelasolapaBandas,aadimoslasdemsbandasdeestaimagenmultiespectralmedianteel botn Aadir. Seleccionaremos 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.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

156

Sihacemosunzoomalacapa(desdemencontextual)vemosquelaimagenpresentazonassin datosporelpropiomovimientodelsensor.EmpleamoslaherramientaExportarRaster/Recorte paraquedarnosconunapequeaimagendelazonacentraldelarchivooriginal.Seleccionamos medianteelbotndeSeleccindesdelavista,graciasalocualserellenarnloscuadrosdelas coordenadaslmitedelaimagenarecortar.

Nota:Tambinesposiblerecortarelextentcompletodelacapaseleccionadaenel 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).

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

157

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

Nosapareceunaventanaquenosinformadelprogresodelaexportacin,yademsnospresenta unpequeoinformedeestadsticadelacapacreada.

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

158

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

Reproyeccin Eneste apartadocambiaremoselCRSdeunacapaquecontenga6delasbandasdeunaimagen Landsat,pasaremosdeCRSOrigen(32721)aCRSdestino(31981). Haremosusodeunaimagenmultibanda,comoporejemploelrecortede6bandasgeneradoen elejercicioanterior(RecorteB10_B70.tif). Ahora accedemos a la herramienta de reproyeccin, para ello en la vista seleccionamos Transformacionesgeogrficas,yacontinuacinpinchamossobrelaopcinReproyectarcapa. Seabrirlaventanaendondenosindicalaimagenquereproyectaremosyla Proyeccinde origen queenestecasoes EPSG32721correspondientealDatumWGS84,proyeccinUTM

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

159

huso21Sur,ypodemos seleccionarla ProyeccindedestinoqueserEPSG31981(Datum SIRGAS2000,proyeccinUTMhuso21Sur),conTransformacinEPSG15894entreDatums, activaremos Generarficheroy alaceptardefinimoselnombre,formato.tifylarutaendisco duro.

Porltimo,creamos unanuevavistaeiremosa Propiedadesdelavista/Proyeccinactual cambiamoselCRSaEPSG31981,yaadimoslanuevaimagenreproyectada.

Definicinderegionesdeinters(ROIs) En siguiente ejercicio lo que haremos es definir muestras de clases que podrn ser usadas posteriormenteenunaclasificacinsupervisadadelaimagenmultiespectral.Paracadaunadelas clasedefiniremosmsdeunaROI.

Haremosusodeunaimagenmultibanda,comoeselrecortede6bandasgeneradoenelprimer ejercicio (RecorteB10_B70.tif). Desde las Propiedades del rster, seleccionamos la combinacindebandas(RGB)como(3,2,1). Antesdecrearlasregionesdeinteresedebemostenerclaroqueclasesdefiniremos,porquecada ROIperteneceraunaclase.LaseleccindeROIsdependedelreaquecubrelaimagen,por ejemploennuestrocasopodemosdefinirmasasdeagua,arenas,zonasedificadas,cultivosy suelodesnudo ParaaccederalaherramientaderegionesdeinterssehardesdeeliconodeCaparster,y luego Regionesdeinters,saldrlaventanaendondevamosdefiniendoenlatablacadaROI medianteelbotnNuevo.CadaROIlapodemosdefinirporunconjuntocompuestoporpuntos, lneasopolgonos.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

160

ParalaseleccindelasROIsdemasasdeagua,arenasyzonasconstruidasdesdevisualizacin delaimagenemplearemoslacombinacinRGB(3,2,1).DefinimosunaROIparacadaunade las clases, renombrando cada una y combinando los 3 elementos posibles (punto, lnea y polgono), encadaROIdebemos elegirvarios elementos paraquelasclases quedenmejor definidas. ParaladefinicindelasROIsdecultivosysuelodesnudousamoslainformacindelabanda delinfrarrojocercano,desdelas Propiedadesdelrster cambiamoslasbandasvisiblesala combinacinRGB(4,3,2).

Nota:CadaROIdebecontenerpxelesrepresentativosdelaclasequesepretendeidentificar. CadaROIentoncestendrqueserabundante,ytenerincluidaslasdiferenciaspresentesencada clase.

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

161

UnavezquepinchamosenelbotndeAceptardelaventanadeRegionesdeinters,dichas regionesquedanasociadasalacapaquesetieneseleccionadaenel ToC (siendoelementos temporales,alguardarel*.gvpnoseguardanconl).

Clculodehistogramas Loshistogramassongrficosquerelacionanlosposiblesvaloresdelospxeles(rangode[0255]) conlafrecuenciadeaparicindelosmismosenlaimagen.CongvSIGesposiblecalcularlos histogramastantoenformadefrecuencianoacumuladacomodefrecuenciaacumulada.

Paraesteapartadoemplearemoslaimagenresultadode6bandasdelprimerejercicio,esdecir, RecorteB10_B70.tif. Paraaccederalaherramientaconlaquevemosloshistogramasseaccededesdeeliconode Capa rster , y luego Histograma , saldr la ventana en donde vamos definiendo distintasopcionesparacrearnuestroshistogramas.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

162

Tenemosdosopcionesdeclculodehistogramaqueson:completosobretodalaimagenysobre losdatosvisualizados(siempreenRGB).Enestecasocalcularemoselhistogramadetodala imagen completo, ygracias aello segenerar unfichero deextensin .rmf permanente en nuestro directorio de cartografa que contendr los datos de histograma completo por cada banda:

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

163

Notaremos que en la parte inferior tenemos las estadsticas de cada banda del histograma: valoresmnimo,mximo,media,medianaynmerototaldepxeles. Hacemos botn derecho sobre el grfico y asnos saldr el men contextual. Gracias a l podemoscambiartantolaspropiedadesdeescalas,colores,trazos,etiquetas.etc.Tambines posibleguardarestegrficoaficheroenformato.png. PincharemosenCrearTabla,paraquelosdatosdelhistogramadecadabandaseaadaauna tabladentrodegvSIG.Nospedirlarutaadondequeremosguardarelficherodbfacrear.Para manipularlatablageneradahacefaltacerrarlaventanadeHistograma.Latablaseveras:

Abriremos nuevamente la ventana de Histograma (botn derecho sobre el ToC) y para modificarelrangodeclculodelosvaloresdelospxelesmodificaremoslosvaloresdelos cuadrosdetextoqueestndebajodelgrfico.Alhacerlovemosquequelasestadsticasdecada bandacambian:

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

164

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

Porltimoempleamoseltipodehistogramalogartmicoyobtendremoslasiguientegrfica.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 Generarimgenespiramidales

165

Apartirdeunacaparstergeneramossuespaciopiramidal,siendosteunconjuntodeimgenes quecubrenlamismazonageogrficaperocadaunadeellastendrmenorresolucinquelaanterior segnunparmetrodeproporcin. PrimeroharemosunacopiadelaimagenRecorte_1banda.png.(consusarchivosasociados)que esteneldirectorio/cdrom/data/cartografia/uruguay/rasteraldirectorio/home/ubuntu. ParaesteapartadocreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721. Aadimos un fichero rster monobanda georreferenciado en formato .png que es Recorte_1banda.png.ParaqueesteficheroseacargadoengvSIGcomogeorreferenciadose tendrquedisponerdelficheroRecorte_1banda.wldeneldirectorio. El fichero rsterestgeorreferenciado yaquejuntoalaimagenseencuentra elfichero de georreferenciacinconmismonombreyextensin.wld.Abrimoslas Propiedadesdelrster parapodervereltamaoenfilasycolumnas,yeltamaoqueocupaendisco.

Paragenerarlaimagenpiramidalprimeroseleccionamoslasherramientasde Caparster,y luegoseleccionarGenerarOverviews.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

166

Cuandoloseleccionamosnosaparecerelsiguienteaviso:

Nota:EncasodeestargenerandooverviewsenformatoGeoTiff,steficherosesobreescribiry elresultadofinalserelmismoficherooriginalmselespaciopiramidalcreado.Unaformade identificarquesehancreadolas overviews esmedianteeltamaodelficheroresultadoque siempresermayoraloriginal.

Lasestadsticasnosinformanqueelprocesohaidocorrectamente.Accedemosnuevamentea lasPropiedadesdelrster,vemosqueeltamaodelficheronohavariado,peroenelapartado Origennosinformadelas4Overviewsqueconformanelespaciopiramidal.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

167

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 iremos a Preferencias/Rster de gvSIG;dondedefinimos el tamaodelasimgenesintermediasycmoseasignaelvalordecadapxeldedichasimgenes. Podemosmodificar la Cantidaddeoverviews,esdecir,elnmerodeimgenes intermedias creadas,podemosdefinirla Proporcin quehacereferenciaalnmerosegnsedividecada dimensin (nmero de filas y columnas) de las imgenes sucesivas y por ltimo podemos modificarelAlgoritmoquenosdicecmoseasignanlosvaloresradiomtricosdelospxeles

Nota:Siunaimagenrsterdegrantamaotienesuespaciopiramidalcreado,elaccesoala visualizacin de la misma es mucho ms rpido. Dicha mejora tiene como coste que las imgenes ocupan ms espacio en disco, ya que son varias imgenes de distinta resolucin realmente.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

168

Vectorizacinautomtica El objetivo de este ejercicio es partir de una capa rster generar una capa vectorial. Endicho apartadoaplicamosunprocesamientoalaimagenpararesaltarlainformacinquesequieregenerar enformatovectorial.

ParaesteapartadocreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721 (DatumWGS84,proyeccinUTMhuso21Sur). Aadimoselficherorstermonobandageorreferenciadoenformato.png,Recorte_1banda.png quedichoficherolocopiamosen/home/ubuntuenelanteriorejercicio.Paraqueestefichero sea cargado en gvSIG como georreferenciado se tendr que disponer del fichero Recorte_1banda.wldeneldirectorio. Paravectorizarlaimagenprimero seleccionamoslasherramientasdeProcesosrster,yluego Vectorizacin;nossaldrlaventanasiguiente.

Diremosquenoaestapreguntayconelloharemosquelavectorizacinseaenbaseavaloresde niveles degris(llamado procesodeposterizacin). Delocontrariolavectorizacinsehar definiendotramosdevaloresdigitalesdelospxeles. Nota:Elprocesodeposterizacinserefiereapasardepxelesconvalorescontinuosenun rangodado,avaloresB/N.Paraesteprocesoesnecesariodefinirelumbralmedianteelcualse pasardeblancoanegro.

Para realizar la vectorizacin de una imagen tenemos 3 formas de seleccionar el rea a vectorizar.Laprimeraformaes Extentcompletodelacaparster, sufinalidadesvectorizar todalaimagen,lasegundaopcines Seleccionardesdelavista, paraellohacefaltaprimero pinchar sobre la vista y luego definir el rectngulo de seleccin, y la ltima forma es la Seleccinporregindeinters. EstaltimaaltenerROIsdefinidasparalacapaencuestin, stas aparecern en el listado de la solapa seleccin. Tambin es posible definir las ROIs medianteelbotn Nuevo.Lavectorizacinseharsolamenteenlaszonascubiertasporlas ROIsseleccionadas. Nota:EncasodequelavectorizacinseahechaenbaseaROIs,existelaopcindevectorizar todoelreadentrodelrectngulodefinidoporlasregionesdeintersseleccionadas,obien

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

169

vectorizarsolamentelasreasquesolapanconlasROIs.Cadaunadeestasopcionestienesu seleccincorrespondiente.

Seleccionamosunrectngulopequeo,comoelmostradoenlafigura.

Tenemosquedefinirlaescaladesalidadelaimagenaprocesar.Estevaloresunfactorporel quesemultiplicalaresolucindelrstersobreelqueseharnlosclculosdelavectorizacin. Ponemoslaescaladesalidacomo2,comoseveenlafiguraanterior. Nota:Amayorresolucin,mayorprecisintendremosenelresultado.

PicamossobreelbotnSiguienteypasamosalaventanaEscaladegrisessepuedeseleccionar labanda(ocombinacindelasmismas)aposterizardesdeeldesplegabledeBandas. Nota:Encasodetenerunaimagenmonobandaslosetendresabandadisponible;mientras quesisetieneunaimagenmultibandalasbandasdisponiblessernlasR,G,BoRGB.

En caso de queseleccionemos 2 niveles, es posible elegir el umbral de corte entre ambos niveles,silosnivelessonunnmeromayornoesposibleseleccionarelumbral.Seleccionamos elvalordeumbralcomoeldelafigura,paraastenerunadigitalizacindelafranjacosteradel trozodeimagenseleccionado.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

170

Seleccionamos tambin el filtro de ruido para eliminar algunos de los cmulos sueltos de pxelesquenopertenecenalazonacostera. Existen dosmtododegeneracin devectorizacin paradefinir los vectores resultantes. El primermtodoesContour,trazarlosvectorestomandoloscentrosdelospxelesquecaenbajo elumbral,trazandotramosrectos.Estogeneraunamalladevectoresdetramosrectos,cadauno deellosmuypequeos.YelsegundomtodoesPortrace, steesmscomplejoquetieneen cuentaparmetrosdelosvectoresresultantes,comoporejemplocantidaddepuntosporcada curva vectorizada, poltica para resolver ambigedades en la composicin de los vectores, supresordemotas,etc.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

171

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

Anexo5:Cursodeteledeteccin
Enestecursodeteledeteccinnecesitaremos tenerinstaladolaltimaversindelpilotode rstersobrelaversin1.9(inestable)degvSIG.Paraellorealizaremosvariosejerciciossobre capasrster. Diagramasdedispersin En este apartado analizaremos la correlacin espectral entre 2 bandas de una misma imagen multiespectral.

CreamosunanuevaVistaysernecesariodefinirelCRSdelaVistacomoEPSG32721(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.Cuandosenosabrelaventanadediagramasveremoslaopcinde Bandas en dondeestndisponibleslas6bandasdelaimagenaadidadeahdeberemosseleccionaruna paracadaejedelgrfico,otraopcinesColoresdelgrficoylaltimaesROIsquenosdala posibilidaddedefinirROIsdesdeelpropiodiagramadedispersin. Paracrearlosdiagramasdedispersinseleccionamosdiferentescombinacionesdebandas.En lasfigurassemuestranalgunosejemplos.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

172

Las bandas 1,2y3estnmuycorrelacionadas,ellosepuedeapreciarporquesusdiagramas siempreseaproximanarectas.Cuantomscorreladasestnlasbandas,msseaproximarnlos grficoaunarecta.Losdiagramasentrebandas1y4muestranmuchamenorcorrelacin. PararealizarROIsobregrficodediagramaseleccionamoslasbandas3(ejeX)y4(ejeY)enla ventanadediagramas.PinchamosenEditordeROI,Nuevoyseleccionamoselreadelgrfico cuyosvaloresIRsonmnimos(valor<25,porejemplo),paracualquiervalordelabandaR(o sealabanda3).Enlavistaveremosquelazonasidentificadassernlasmasasdeagua,como

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 vemosenlafigura.

173

Clasificacin Enesteapartadoclasificaremosunaimagenmultiespectral. Enelejercicioqueremosgeneraruna imagenmonobanda,delmismotamaoycaractersticasquelaoriginal.Losvaloresasociadosa dichaimagensernunaetiquetaqueidentificalacategoraalaquesehaasignadoelpxelenel procesodeclasificacin.

CreamosunanuevaVistaydefiniremoselCRSdelaVistacomoEPSG32721(DatumWGS84, proyeccin UTM huso 21 Sur). Aadimos la imagen multiespectral RecorteB10_B70.tif (la mismaimagenqueempleamosenelejercicioanterior),paraellosedebeseleccionareldriver correspondientealascapasrster. Para acceder ala herramienta declasificacin primero enel mende rsterseleccionamos Procesos rster y luego Clasificacin. Se seleccionamos la imagen RecorteB10_B70.tif del desplegableysedejamosactivas todaslasbandasyaquetodasellas lasutilizaremos enla clasificacin. Pararealizarlaclasificacintenemoscuatromtodosautilizar.Elprimermtodoes Mxima probabilidad,estemtodosebasaenconsiderarquelosvaloresdelospxelespertenecientesa unamismaclasepresentanunavariacinnaturalquesigueunadistribucinnormal.Secalculan lasprobabilidadesdecadapxeldepertenenciaacadaunadelasclasesconsideradas,ylaque seamayoreslaclasededichopxel.Losparmetrosdelasdistribucionesdecadaclasese calculanenbasealasROIsproporcionadas.ElsegundomtodoesMnimadistancia,enbasea lasclasessecalculanloscentrosdelasmismas(enelespaciondimensional)ycadapxeles asignadoalaclasecuyocentroseaelmscercano.Ladistanciaseempleacomomedidade similitud, y puede calcularse por ms de un mtodo (eucldea, del coseno, Manhattan, Chebyshev,etc.).EltercermtodoesParaleleppedos,enbasealasclasessedefinenregiones enformadeparaleleppedosndimensionales(tantasdimensionescomobandastienelaimagen

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

174

multiespectral)quedelimitanlosposiblesvaloresparalospxelesdeunamismaclase.Cada pxelesclasificadoenfuncininclusinenalgunodeestosparaleleppedos.Elltimomtodo es Nosupervisada, estenoimplicaconocimientospreviosdelazona,ypuedeserusadopara tenerunaaproximacindelasclasespresentesenlazonadeestudio.Suclculosebasaenel mtododelaskmedias(elnmerodeclasespermanececonstante).


Nosotrosseleccionamoselmtodonosupervisadoenprimerlugar,con5clases. Lasopcionesquenosofrecelaclasificacinnosupervisadasonasignarunacapadesalida, aplicarlaclasificacinyguardarclasificacindefinitiva.EnlaopcinCapadesalidadejamos laseleccinpordefectoparagenerarunacapaenmemoria,decaraahacerpruebasydecidir queclasificacinesladefinitiva. Siaplicamoslaclasificacinlaleyendaresultantelapodemosinterpretarcomo:Masasdeagua, Cultivos, Zonasurbanizadas yCosta. Estasetiquetas podemos modificarlas desdelaopcin Caparster/Tablasdecolor.

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

175

Transformacionesmultiespectrales Elobjetivodeesteapartadoestransformarunaimagenmultiespectral.Pretendemosquelaimagen transformadaconservelamayorpartedelainformacin,peroconlamenorcantidaddebandasque laimagenoriginal.

CreamosunanuevaVistaysernecesariodefinirelCRSdelaVistacomoEPSG32721(Datum WGS84,proyeccinUTMhuso21Sur).Aadimoslaimagenmultiespectral(6bandasdeigual resolucin) RecorteB10_B70.tif (esta imagen se genero en el primer apartado del Curso de rster),paraellosedebeseleccionareldrivercorrespondientealascapasrster. Paraaccederalaherramientadetransformacinprimeroenelmendersterseleccionamos ProcesosrsteryluegoTransformaciones.SeseleccionamoslaimagenRecorteB10_B70.tifdel desplegableysedejamosactivastodaslasbandasyaquetodasellaslasutilizaremos.

Pararealizarlatransformacintenemosvariasopcionescomoeslaeleccinde Componentes Principales oTasseledCap,tambinpodemosdesignarelnombredelaimagendesalidaque puedeseruntemporaloguardarenunfichero. ConlaopcindeComponentesPrincipalespodemosobtenerimgenesquesonindependientes entres,esdecir,sininformacinredundanteentreellas.ConladeTasseledCapobtenemosuna

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

176

imagenendondelas3primerasbandasdelatransformacinhacenreferenciaacaractersticas desuperficiesvegetales,comosonelbrillo,elverdorylahumedad(yeneseorden).

AplicamosComponentesPrincipalesyguardamoslaimagenenmemoriaen/home/ubuntu.Al acabarelclculosaldrlasiguienteventanadondepodemosinterpretarlosresultadosdela transformacin.

SeleccionamosslolasbandasC1,C2yC3queformarnpartedelaimagenfinalconteniendo casiel95%delainformacintotal.Acontinuacinexportamosadisco(/home/ubuntu)las estadsticasdelasbandasseleccionadas.Porltimoaceptamoslatransformacin. Nota:Latransformacindeimgenesporelmtododelascomponentesprincipalesseplantea paraevitarelusodeinformacinredundante.As,unconjuntomenordebandasaportarnla 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.

Lacaparesultantesevercomoenlafiguracontipodedatofloatparacadavalordepxel. Cadabanda,delas3quecontienelaimagen,esunacombinacinlinealdelasbandasdela imagenoriginal.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

177

Confirmamos desde la Propiedades rster,quesetrata deunaimagende3bandas.Desde Guardarcomoharemosunacopiapermanenteadiscoduro. Acontinuacinconsultamoslasestadsticasquehemosexportadoconuneditordetextos.Estos datosestnorganizadosen3apartadosquesonvaloresmnimos,valonesmedios,mximosde cadabandaoriginal,lamatrizvarianzacovarianzaasociadaalaimagenmultibandaoriginaly lamatrizdeautovectoresasociados.

Mosaicodeimgenes Elobjetivodeesteapartadoesobtenerunanicaimagenapartirdeotrascuyaextensincontiene solapeespacial.Laszonascomunesserntratadasdediferenteforma. CreamosunanuevaVistaysernecesariodefinirelCRSdelaVistacomoEPSG32721(Datum WGS84,proyeccinUTMhuso21Sur).AadimoslasimgenesCosta1.tifyCosta2_realce.tif (/cdrom/data/cartografia/uruguay/raster), para ello se debe seleccionar el driver correspondiente alascapas rster.Dichasimgenes tieneunsolapeespacialyambas estn georreferenciadas.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

178

ParaaccederalaherramientademosaicoprimeroenelmendersterseleccionamosProcesos rster y luego Mosaico. En la ventana de Mosaico podemos seleccionar las imgenes que formarnpartedelaimagenfinal.Ademspodemosempleardiferentesmtodos,elprimeroes emplear imagen maestra para correspondencia de histogramas, el segundo es la funcin de asignacin enzonadeSolape(valormn,mx,media,etc)yelterceroeseldegradado de bordesdesolape

Seleccionamos los parmetros como en la figura para generar el mosaico. En la pestaa Opciones, seleccionamos generar fichero en memoria, que luego podr exportarse con las herramientasdeexportacinrster. Pararealizarlatransparenciadepxelesnegros,primeroseleccionamoslaherramienta Capa rster,yluegoHistogramas.Generamoselhistogramacompletodelmosaico,quesevercomo

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 enlafigura.

179

Lospxelesquedebemostransparentarsonlosquesevencentradosenelceroenlas3bandas de la imagen. Accedemos a las Propiedades del rster, solapa Transparencia, activamos Transparenciaporpxel.Pinchamosenaadir,yseaadirlalnea0&0&0allistado.

Si queremos aadir ms valores, bastar con aadir otra lnea y luego con el botn de SeleccionarRGBpinchandoenlavista,seleccionarelpxelatransparentar. Podemosprobaragenerarmsmosaicos,peroestavezusandofuncionesdeasignacinparael readesolape.EnlatablasiguientesevenejemplosparalosvaloresMnimo,MediayMximo.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

180

FuncinMnimodeasignacindepxelesen solape

FuncinMediadeasignacindepxelesen solape

FuncinMximodeasignacindepxelesen solape

Fusindeimgenes Enesteapartadocombinaremosimgenesdediferenteresolucinespectralyespacial,amodode mejorarlaresolucinespacialdelaimagenmultiespectralresultante.

CreamosunanuevaVistaydefiniremoselCRSdelaVistacomoEPSG32721(DatumWGS84, proyeccinUTMhuso21Sur). Parapoderaplicarlatcnicadefusindeimgenessedebedisponerdebandasmultiespectrales, yunapancromticaconigualcoberturaespacial.Porelloaadimoslaimagenmultiespectral RecorteB10_B70.tif (la misma imagen que empleamos en el primer apartado) y la banda pancromtica Recorte_pancromatico.tif (cdrom/data/cartografia/uruguay/raster),paraellose debeseleccionareldrivercorrespondientealascapasrster.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

181

NecesitaremosmodificarlavisualizacindeRecorteB10_B70.tifdesdelasolapaBandasdelas PropiedadesdersterparapoderverlacomoRGB. ParacomprobarlaresolucindecadaimagenlohacemosdesdePropiedadesdelrster,enla solapa de Informacin, es posible comprobar queel recorte tiene 30metros de resolucin, mientrasquelabandapancromticatiene15metrosdetamaodepxel.Ellotambinsehace evidentealcompararambasimgenesparaunamismazona.

ParaaccederalaherramientadefusinprimeroenelmendersterseleccionamosProcesos rsteryluegoFusin.Enlaventanaseleccionamoslosparmetroscomoseveenlasiguiente imagen.

Conestaconfiguracinhemosaplicadolafusinsoloalas3bandasqueestamosvisualizando. Nota:LatransformadadeBroveyesunalgoritmoutilizadoparamejorarvisualmenteescenas

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

182

rster.Cadapxeldelas3bandasresultantesescalculadocomounacombinacindelosvalores delas3bandasmultiespectralesmslabandapancromtica.

Porltimoaceptamoslafusin,nuestraimagenresultantetienecomoresolucin15metrosylas 3bandasdevisualizacinRGB.

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

Anexo6:CursodeSextante
EnestecursodeSextantenecesitaremostenerinstaladolaltimaversindelaextensinde Sextantesobrelaversin1.9degvSIG.Realizaremosvariosejerciciossobredichaextensin.

MDEapartirdecurvasdenivel EnesteapartadodelcursodeSextantecrearemosunModeloDigitaldelElevacionesapartirdeun ficherovectorialdecurvasdenivel.Rellenaremoslosvaloresdeceldassindatospor2caminos, unodefiniendounUmbraldetensinyelotroporelmtododevecindad.ElMDEresultantelo reclasificaremosparaobtenerunrsterdiscreto.

Primero creamos una vista nueva y desde sus Propiedades creamos CRS de usuario con parmetrosdeYacar.EstosparmetrosestndisponiblesenelficheroYacare.txt,queesten eldirectorio/cdrom/data/cartografia/sextante.ParaelloseleccionamosTipoCRSdeUsuarioy

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

183

pinchamossobreelbotnNuevo.SeleccionarlacreacinapartirdeunaCadenawktypegarel elcuadroelcontenidodelficheroYacare.txt.

PinchamosenelbotnSiguienteycomprobamosqueenlapestaasquelosparmetrosdelCRS soncreadoyefectivamentesonlosdelsistemadereferenciaYacar. Aadimos capa vectorial la capa de curvas de nivel alalti_trozo.shp (/cdrom/data/cartografia/sextante), quetieneuncampo COTA conlaalturadelascurvasde nivel.Trabajaremosconlneasdecota,explorartablaatributosdelacapaexportada. Pararealizarlarasterizacindelacapalohacemosdesde Sextante,mdulo Rasterizacin e Interpolacin, seleccionamos Rasterizar capa vectorial. Conservaremos el campo COTA, utilizamoslaextensindelacapavectorial,conunaresolucinde15metrosygeneramosun archivotemporal.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

184

Ahoraveremoslaspropiedadesdelficheroquehemosgenerado,paraelloiremosaPropiedades del rster y veremos el nmero de Bandas , la extensin del rster (Sextante genera .tiff georreferenciados),ubicacinendiscoduro,etc. Observamosquelosvaloresdeceldaencolornegrosonvaloressindato.Usamosherramienta info(informacin)paraconsultadepxelescondatoysindato. DesdeSextantepodemosrellenarceldassindatosparaelloaccedemosalmduloHerramientas bsicasparacapasrsteryseleccionamosRellenarceldassindatos.DefinimoselUmbralde tensincomo0.5. Nota:ElparmetroUmbraldetensinregulalaformaenquelainformacinlocaldisponiblese utilizapararellenarloshuecos,utilizandoalgoritmosdecurvasadaptativas(splines,funciones polinmicasportramos)contensin.Graciasalparmetrodetensinsepuedencontrolarlas oscilacionesartificialesquepuedenaparecerenpuntoscercanosconvariabilidadimportantedel valorainterpolar.Valoresaltosdetensinimplicanuntiempoprocesomenor.Elresultadoes unrstercontinuo.

Observamoselresultadodelrellenadosinlmitesprecisos,esteeselresultadoqueseesperade lainterpolacindeunavariablecontinua.Debemosvertambinlaszonasdediferentecotaenla caparsterysudiferenciarespectoalascurvasdenivel.

Podemosrellenarceldassindatosdeotromodo,desdeSextante,mduloHerramientasbsicas paracapasrster,seleccionamosRellenarceldassindatos(porvecindad). Nota:Interpolacinporvecindad(vecinomsprximo):estealgoritmodeinterpolacinlocal asociaacadaceldaelvalordelpuntoamenordistanciadedichaceldaarellenar.Elresultadoes

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

185

unrsterdiscretoyportantoestemtodoesadecuadoparaelclculodevariablescategricas.

Observamoselresultadodelrellenadoesmsntidoenlosbordesdeclasesdediferentescotas, eselresultadoqueseesperadelainterpolacindeunavariablediscreta(odiscontinua).

Ahorarealizamoslacomprobacindelrellenado,paraellocomparamoslosvaloresdecotasdel rsterrespectodelacapavectorialoriginal.Quitamoselrealcelineal,desdePropiedadesdel rster/Realce,apreciamoslas4categorasdecotas. Nota:Tiposdeinterpolacin:labondaddecadamtodonovasloligadaalmtodoens,sino tambin a la variable que se est interpolando y al uso que se de del resultado de la interpolacin.

Para ver los valores de cotas disponibles, desde Sextante abrimos elmdulo Herramientas bsicasparacapasrster,seleccionarHistograma.Losresultadosacumuladosdelasesinestn disponiblesdesdeeliconoderesultadosdeSextante. Para realizar la reclasificacin del MDE lo haremos desde Sextante abrir mdulo Reclasificacin decapasrster,seleccionar Reclasificar.Aplicamos estealgoritmosobreel MDEconvalorescontinuos(rellenadoporumbraldetensin).Paradecidirlosintervalosde cadanuevaclase,usamoselHistogramadelMDE.Latabladeasignacinsedefinirconel nmerodeclasesresultantesyseleccionamoscomocriterioMin<x<=Max.Ajustamoslacapa desalidaalosdatosdeentrada.Volvemosacalcularelhistogramaparacomprobarquelos valoressehayanmodificadocorrectamente. Nota:Lareclasificacineselprocedimientoporelcualsemodificanlosvaloresdeceldadel rster.Sedebendefinirelcriteriodeasignacindevaloresylosvaloresmnimo,mximoy

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 nuevodecadaclase.

186

MDEapartirdepuntosconcota EnesteapartadodelcursocrearemosunModeloDigitaldelElevacionesapartirdeunfichero vectorialdepuntosconcota.Serellenaremoslosvaloresdeceldassindatospor3caminos,que sernlainterpolandoporelmtododeDistanciainversa(IDW),porelmtododeDecremento linealyporelmtododeKriging.

Paraesteejercicioempleamoslavistaquecreamosenlaactividadanterior,ascomotambin empleamoslacapavectorialdelazonadeestudioconcampoCOTAconalturadelascurvasde nivel,queeselshapealalti_trozo.shp(/cdrom/data/cartografia/sextante). Ahora transformamos la capa original de curvas de nivel en puntos equidistantes. Desde Sextante,abrimoselmduloHerramientasparacapadelneasyseleccionarConvertirlneas enpuntosequiespaciados.Ponemosunaequidistanciaentrepuntosde20metros,porejemplo. AcontinuacinvemosquelatabladeatributoshaconservadoelcampoCOTA.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

187

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 interpolacindarcomoresultadounaceldasindatos(valor99999.0).Elparmetroexponente eselqueseutilizaenelclculodelospesosdeformainversamenteproporcionalaladistancia. Este tipo de interpolacin tiene en cuenta para la ponderacin (asignacin de pesos) el alejamientoentrelasceldasperonosuposicin.Elrsterresultanteesdetipocontinuo.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

188

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

Latabladevalidacincruzadamuestraladiferenciaentrevalorrealeinterpoladoparatodoslos puntosconvaloresutilizadosparalainterpolacin.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

189

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

Ahora investigamos las estadsticas de la Tabla de validacin asociada abriendo la tabla, seleccionandoelcampodeDiferenciayhacemosTabla/Estadsticas. Desdelacapadepuntos,volvemosainterpolarperoestavezconlaopcindeKriging. Nota: La interpolacin Kriging es un mtodo estocstico (no determinstico) que podemos aplicarlotantodeformaglobalcomodeformalocal.Graciasaestemtodoseconseguimosuna interpolacindondeseconoceelerrorcometidoenlaprediccin.Laponderacindelosvalores aestimarsehaceatravsdeunvariogramaterico,yaqueatravsdestesepuededescribirla correlacinespacialdelosdatos.LosparmetrosNugget,Sill,Rangoymodelocaracterizanel variograma.ElparmetroNuggetnosdeterminavariabilidadenlosvaloresestimadosqueno puedeexplicarsemediantelaestructuraespacial.EldeSillnosindicalamximavariabilidaden ausenciadedependenciaespacial.ElRangonosmuestralamximadistanciaapartirdelacual desaparecelacorrelacinespacial.YelModelonosdefinelafuncinqueseutilizaparadefinir elvariograma.Elerrorcometidoenlainterpolacinvienedadoenlacapadevarianzas.Esta caparepresentaunamedidadelerrorquesehacometidoalcalcularlaprediccindevalores,y puedeserutilizadaparaconocerlabondaddelosclculosenlasdistintaszonas.

LosparmetrosqueempleamosenelmtodoKrigingsernRadioyRango500metros,mnimo

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

190

nmero depuntos 4ymximo25,modelodevariograma esfrico,nugget0.0ySill 10.0. Resolucinde10metrosylaextensindelacapaoriginaldelospuntosdecota.

Repetimoselprocesoperoconmodelogaussianoymismosparmetrosanteriores. Nota:sehandejadolosparmetrospordefectoquecaracterizanelmodelodevariograma,en lugardeestimarlosenbasealosdatosdecotaoriginales.Paraelprocesodeclculodelos parmetros del variograma emprico puede utilizarse la extensin Autocorrelacin espacial presenteenelmduloHerramientasparacapadepuntos.

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

Ahorasalvamosa disco durolosMDEcreadossilosgeneramoscomocapasentemporales, tendremosquehacerCapa/Exportara/Raster(formatotif)habiendopreviamenteseleccionado lacaparsterenelToC.EnlaventanadedilogodeExportararsterseleccionamosdesdela Vistalazonaaexportar. CreamosunacapadeeventosapartirdelatablaystapuedeexportarsedesdeCapa/Exportar a/alosformatosvectorialessoportadosporgvSIG.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

191

Clculodevolmenes 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/cartografia/sextante). Para el clculo del volumen utilizamos el algoritmo Clculo de volmenes (Herramientas bsicasrster).Ponemoscomocapadeentradaelrsterinterpoladoycomoniveldereferencia lacota10.0metros.Lafinalidadquequeremosesquecalculetodoelvolumencomprendido entrelos10.0metrosyelMDEqueleproporcionamos. Lasunidadesdelresultadodependerndelasunidadesquelasdeltamaodeceldadenuestro MDE.ElresultadolopodemosrecuperarpulsandoeliconoderesultadosdeSextante. Clculodereasdeinfluencia

Enestaactividaddelcursocalculamoslasreasdeinfluenciasobrepolgonosenformatorster. Normalmente se piensa esta funcionalidad sobre formatos vectoriales, pero tambin existen algoritmosparaaplicarlasobrecapasrster.

Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos unacapadepolgonosquesolapenpartedelaextensindelMDE,concampoID(detipo integer),queespoligono_buffer.shpytambinotroficheroqueesMDT_sin_depresiones.tifque estneneldirectorio(/cdrom/data/cartografia/sextante). LarasterizacindelacapavectorialdepolgonoslahacemosconelmdulodeRasterizacine interpolacin.Estacapaeslabaseparaelbuffer.TenemoslaprecaucindeponercampoID comocampoaconservarenlacaparster,ylaextensinigualaladelMDEsobreelque estamostrabajando.Ponemoseltamaodeceldaa10.0metros. Unavezcalculadalacaparster,podemosverlacompletamentenegra.Estoocurreporquela opcinRealcedelacapaestactivapordefecto.Desdeelmencontextual,ladesactivamosen lasolapaRealce.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

192

ElbuffersobreestospolgonoslocalculamosconelmduloZonasdeinfluencia,seleccionando zonadeinfluencia.Seleccionamoslacapaconlospolgonos,ylaopcindeusarvalordecelda como distancia. Lasalidatendrlamisma extensinqueelrsteroriginal. El resultado no difiereennadaalacapadeentrada.EstosucedeporqueelmximovalordeIDes4queno superaeltamaodelpxel,porloqueningunodelospolgonospresentabufferrealmente. Paraaumentarvalordebufferampliamoselvalorasociadoacadapolgonodelacaparster, con el mdulo Herramientas de clculo para capas rster, seleccionamos calculadora de mapas. Nota: La Calculadora de mapas es una herramienta con la que se pueden hacer clculos algebraicos sobre los valores asociados a una capa rster. Para los clculos pueden ser seleccionadosdistintostiposdedatos:capas,funciones,operadoresyconstantes.

Multiplicamos por100, porejemplo, el valor de la capa de polgonos. Comprobar que los valoresdepxelasociadosalospolgonosson:100,200,300y400respectivamente. Hacemos nuevamente el buffer sobre los polgonos desde el mdulo Zonas de influencia, seleccionamoszonadeinfluencia.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

193

Comprobamosconlaherramienta Informacin queelclculosehahechocorrectamente.Lo mismopodemoshacercalculandoelhistogramadenuevacaparster(valores:2eninterior polgonos,1enbuffer,0enelresto).

Paracalcularlazonadeinfluenciamedianteumbralempleamoselotroalgoritmoquepodemos usarparabuffersrstereseldeZonadeinfluenciamedianteumbral.Existen2tiposdeumbral quepodemosusar:absolutoyrelativo.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

194

Nota:EmpleandoelUmbralabsoluto,todaslasceldascircundanteshacialasqueseexpandeel bufferpasarnaformarpartedestesielvalorenlasmismasesmenorquedichoumbral.Enel Umbralrelativoseseleccionanparaelbufferlasceldascontiguasparalasqueladiferencia entrecadaunadeellasylaceldainicialesmenorqueelumbraldefinido.

Utilizamoslacaparsterdondetenemosdefinidoslospolgonos(losvectoresrasterizados),la capadeparmetroumbralserelMDE,yelclculosegnumbralabsolutode55.0metros(para saberquvalorponer,investigamoslascotasdelospolgonosquesequiereextenderconel buffer).Elextentserelmismoqueeldelrsterdepolgonos.Enlaimagensiguiente,lazona griseslacorrespondientealosbufferextendidosdesdelospolgonosquecumplenquelacota esmenorde55.0metros.

Clculodeperfiles En este caso calculamos el perfil longitudinal de una ruta que une dos puntos. Tambin se calcularnlosperfilestransversalesadicharuta.Calculandoelperfillongitudinalqueuneunpunto conotro(oinclusounarutacompuestaporunaseriedesegmentoslineales)nospermitesabersila lneaquelosunepasaporterrenollanoono.

Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos el fichero MDT_sin_depresiones.tif como MDE, y adems de la capa perfil.shp (/cdrom/data/cartografia/sextante).EstacontieneloscamposIDynombre,esnecesariaporque esunacapavectorialdetipolinealquerepresentalarutadeAhastaB. Para el clculo de perfil longitudinal abrimos el mdulo de Perfiles de Sextante, y seleccionamos Perfillongitudinal. UtilizamoselMDEylaplantadelperfilqueacabamosde

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 definir.

195

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

Paraguardarestacapadeformapermanenteesnecesarioquelaexportemosadiscoduro.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

196

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,comorutaseleccionaremos larutacalculadaenelapartadoanterior,losdemsparmetrosdejaremoslosqueaparecenpor defecto.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

197

Vemosqueseaadealproyectounacapavectoriallineal,endondecadaentidadtienedefinida lascotasdelospuntospertenecientesalaseccin.Sialgnpuntodeunaseccinnotiene interseccinconlasuperficie,sucotaaparecerconvalor99999.0

Mapadependientes EnesteejerciciocalculamosunmapadependientesapartirdeunMDEdelazonadeestudio. DesdeSextanteesposiblehacerloporvariosalgoritmos.Elvalorcalculadoeselnguloexistente entreelvectornormalalasuperficieenesepuntoylavertical.

Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 elficheroMDT_sin_depresiones.tifcomoMDE.

198

Ahoraqueremoscalcularla pendienteparaelloabrimoslaextensin Pendientedelmdulo Geomorfometrayanlisisdelrelieve.ParaelclculodelapendienteseleccionamoselMDE sindepresiones.Comomtodoseleccionamosprimeropormximapendiente,ycomounidades Grados.

Haciendo un histograma podemos averiguar los valores presentes en nuestro mapa de pendientesparasaber,porejemplo,qusimbologaaplicarle.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

199

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

EnestecasocalculamosunmapadeorientacionesapartirdeunMDEdelazonadeestudio.Para cadapxelsecalculaelngulo(medidoensentidohorario)existenteentreelvectorquesealael Norteylaproyeccinhorizontaldelvectornormalalasuperficieenesepxel.Losalgoritmospor elcualcalcularestemapasonlosmismosquelosvistosparaelmapadependientes.Losvaloresdel rsterresultantesernorientacionesexpresadasenradianes.

Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos elficheroMDT_sin_depresiones.tifcomoMDE. Para calcular el mapa de orientaciones abrimos la extensin Orientacin del mdulo Geomorfometrayanlisisdelrelieve.ParaelclculodelaorientacinseleccionamoselMDE sindepresiones. ComomtodoseleccionamosAjusteaPolinomiodeGrado3,ylaextensinserlamismaque ladelosdatosdeentrada(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.Lasalidatendrlamismaextensinquelosdatosdeentrada.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

200

Comprobamosambascapas(enradianesyengrados)enbaseasushistogramas,yadems comprobamosvisualmentequesonexactamenteiguales.

Mapadecuencasvisuales

EnestenuevoapartadodelcursodeSextantetenemoscomoobjetivodefinirelmapadecuencas visualesapartirdeunaceldaemisora.Laextensindevisibilidadnospermitesabersi2celdas cualesquieratienenconexinvisual.

Paraestecasoempleamoslavistaqueempleamosenlas actividadesanteriores.Utilizamosel ficheroMDT_sin_depresiones.tif(/cdrom/data/cartografia/sextante)comoMDE. Ahora realizamos el clculo de cuencas visuales, para ello empleamos la extensin de IluminacinyvisibilidadacedemosalmduloVisibilidad.Paraelclculodeestascuencasde visibilidadexisten4tiposdealgoritmos(visibilidad,distancia,iluminacinytamao). Nota:El Mtododevisibilidad consisteenasignavalor1alasceldasvisiblesy0alasno visibles.ElMtododedistancianospermitesaberladistancia,enunidadesdemapa,alaquese encuentracadaceldadelacuencavisual.EneldeIluminacinseguardaelvalordelngulode inclinacinparalasceldasvisibles.YporltimoenelMtododetamaoseestimaeltamao relativoconelquesevernlasceldas,desdelaceldaemisora,usandoelngulodeinclinaciny ladistanciaalacelda.

Usamosel mtododedistancias, lascoordenadasdesdedondesequierecalcular lacuenca (481590;6204170)yunradiodealcancede1000metros.Losdemsparmetrosdejamoslos

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 quevienenpordefecto.Laextensindelacapadesalidaeslamismaqueladeentrada.

201

Losvaloresdelacaparesultantesernde3tipos:enlasceldasquecaendentrodelradiode alcanceyquepertenecenalacuencavisualelvalorserladistanciaalpuntoemisor,lasceldas que caen dentro del radio de alcance pero no pertenecen a la cuenca visual el valor ser 99999.0,paralasceldasquedistendelpuntoemisormsqueelradiodealcanceelvalorser 0.0.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 Mapadeexposicinvisual

202

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

Paraestecasoempleamoslavistaqueempleamosenlas actividadesanteriores.Utilizamosel ficheroMDT_sin_depresiones.tifcomoMDEylacaparuta_exposicionvisual.shp(/cdrom/data/ cartografia/sextante), querepresentaelejedelacarreteradesdelacualsequierecalcularla zonadeexposicinvisual.EstacapatienedefinidouncampodeIDyotronumricocuyovalor eslaalturadeestetramodecarretera.

Necesitamos convertir a capa rster la capa de ruta (ruta_exposicionvisual.shp) para poder utilizarla en el clculo de zonas de exposicin visual. Para ello utilizamos el mdulo de RasterizarcapavectorialdelapartadoRasterizacineinterpolacin.Elcampoquequeremos conservareslaalturadecadacelda.Comoextensindelacapadesalidaseleccionamosel MDE. Comprobamos que el resultado tiene valor de cota en las celdas de la ruta y valor 99999.0enlasdemsceldas.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

203

Paraelclculodeexposicinvisualloharemosdesdelaextensin Iluminacinyvisibilidad accedemos al mdulo Exposicin visual. Para el clculo de las zonas de exposicin visual usaremoselMDE,larutarasterizadacomocapadeelementos,laponderacinlaharemosconel propio MDE,porel mtodo de Irradiar valores yladistancia dejaremos laque viene por defecto.Siaumentamosdichadistanciaveremosqueaparecernmszonasnovisibles(valores nulosenlacaparesultado). Nota:ElMtododeirradiarvaloresanalizadesdecadaentidaddelacapatodaslasceldasquese veranalrededordelvalordelradiodealcance.Acadaceldadelmapalesumalacantidadde vecesqueesvistadelacapadeelementos.

El rster resultante contiene, para cada celda, el valor de la cantidad de celdas de la capa elementoqueleven.Lasceldasconmayorvalorsernlasquesonmsvisiblesdesdelarutade clculo.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

204

Recortedeunrster

Enestecasogeneramosunacaparsterapartirdelasuperficiedeunacapavectorialpoligonal.Si tenemos un MDE de todo un pas, con esta herramienta podemos obtener la parte del MDE correspondienteaundepartamento.

Paraesteejercicioutilizamoslavistaqueempleamosenlasactividadesanteriores.Utilizamosel fichero MDT_sin_depresiones.tif como MDE, y adems de la capa pol_recorte.shp (/cdrom/data/cartografia/sextante).stacontieneunpolgonoirregularydebetenersolapecon elMDE. Ahora para realizar el recorte del MDE lo hacemos desde Sextante, mdulo Herramientas bsicasparacapasrsterseleccionarCortarcaparsterconcapadepolgonos. Comoresultado obtenemosunrsterrectangular,lasceldasfueradecualquierpolgonopero quequedandentrodeloslimitesrectangularesdelacapatienenvalordesindatos(99999.0).

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

205

Podemosutilizarseunodelosalgoritmosvistoanteriormenteparaelrellenadodeceldassin datos,comopuedeser:Rellenarceldassindatos,rellenarceldassindatosporvecindad,etc. Ademsexistelaposibilidadderellenaresosvalorescondatosprovenientesdeotracaparster, usandoelalgoritmoCompletargriddesdeHerramientasbsicasparacapasrster. Seleccionamos la herramienta Completar grid, como capa base el recorte que hicimos anteriormente,capaadicionalelMDEcompletoyelmtododeinterpolacinDistanciainversa. Laextensindelacapadesalidarsterserlamismaqueladelacapabasedeentrada.

Evidentemente, sielpolgonovectorial delquepartimos esunrectngulo, todas las celdas

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 tendrnvalordecotaynoharfaltacompletarelgridresultante. Vectorizacindecaparster

206

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 mnimopresentesenelMDEyaquesonparmetroquenecesitaremosindicar. PodemosgenerarcurvasdeniveldesderstercontinuomediantelaextensinVectorizacin seleccionarCurvasdenivel.Comoparmetros seleccionamoselMDE,lascotasmnimas y mximas que queremos calcular (en este caso sern 40.0 metros y 70.0 metros) y la equidistanciade10.0metros. Elresultadosevermuchomssimplificadoquelascurvasoriginales,yaquelosvaloresde cotadelMDEhansidomanipulados(rasterizacin,interpolacin,recorteycompletado,etc.).

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

207

Podemosrealizarunacomprobacin,quecorrespondequeparacadaentidadlineal,enlatabla asociadatienelacotacorrespondiente. Acontinuacinabrimoselmdulo Caparsteracapadepuntos paragenerarunamallade puntosconcotaapartirdeunrster. SeleccionamoselMDErsteryvemosqueelresultadotieneensutablaasociadalacotade cadapuntodelamalla. Aadimos el rster ruta_exposicionvisual.tif y desde el mdulo Vectorizar capa de lneas, seleccionamos el rster de ruta de exposicin visual y aplicamos el mdulo. Las lneas resultantesunencentrosdeceldasdelrster.

Para realizar la vectorizacin de polgonos emplearemos el mdulo Vectorizar capa rster (polgonos). Usamos los polgonos rster del ejercicio y realizamos el clculo de zonas de influenciaencartografarster(polignos_raster.tif). Cadaceldadelrstertieneasociadounvalor,yalcrearlacapavectorialpoligonaldichovalor seconservaenlatabladeatributos(siesdiferentede999999.0).Lasceldascuyovalorsea 999999.0sertratadascomoNodata.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

208

Mapadendicedeproteccindesdecurvasdenivel Eneste apartado nosdedicamosadiseardeformagrficaunmodeloconceptualquecontenga todoslospasosparacalculardeunsloclicunmapadendicedeproteccin.

Paraesteejerciciocreamosunanuevavistayelsistemadereferenciadefinidoenlavistaserel Yacar(ROUUSAMS),comosehizoenelprimerapartadodelcursodeSextante Aadimoslacapavectorialdecurvasdeniveldelazonadeestudioconcampo COTA con alturadelascurvasdenivel,queesalalti_trozo.shp. ParaemplearelModelizadorgrficoabrimoselModelizadorgrficodeSextante.Enellienzo debemos definir las entradas necesarias y el flujo de datos entre entradas y resultados intermedios, hasta llegar a un resultado final. Ponemos nombre del mdulo nuevo: ndice ProteccindesdeCurvasdeNivel. Aadimoslacapavectorialcomoentradanicadelmodelo.Llamamosaestaentradacurvasde nivel.Debemosestablecerqueesteparmetroesobligatorioydetipolnea.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

209

Ahoraqueremosrasterizarunacapavectorialaadimoselproceso Rasterizarcapavectorial desde Rasterizacin eInterpolacin.Seleccionamos la capade Curvas de nivel como capa vectorial,elcampolollamamos COTA (enmaysculas,yasdeberllamarseencadacapa vectorial donde se quiera aplicar el proceso que estamos definiendo). No seleccionamos la opcindeConservarcomocapaintermediaydejamoselnombrequenosproponeSextantepor defecto.Los parmetrosdeSalidadelrstersedefinenalejecutarestenuevomdulo,como concualquierotromdulodeSextante. Iremosalaextensin Herramientasbsicasdecapasrster yutilizamos Rellenarceldassin datos.Comocapaorigenseleccionamoselresultadodelprocesoanterior,ycomo Umbralde tensinponemoselvalor0.5. ParaintroducirelndicedeproteccinloharemosdesdelaextensinGeomorfometrayanlisis delrelieveaadirelalgoritmondicedeproteccin,loaplicamosalaltimacapagenerada,con unradiode1000.0metros(unidadesdelavista). Nota: El ndicedeproteccin secalculaanalizandoelentornoinmediatodecadaceldahasta una distancia establecida y evala cmo el relieve "protege" a la misma. Este ndice de proteccinpuedesertilparaunestudioecolgicodelazona.Amayorradiodeentorno,mayor tiempodeejecucin.

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

210

Debemos guardar el modelo para poder recuperarlo posteriormente, esto lo hacemos en el directorio/home/ubuntu. Paraejecutarelnuevoprocesosernecesarioteneraadidaaunavistaunacapavectorialde curvasdenivel.EjecutamosdichoprocesodesdelaventanadelModelizadordirectamente. Paralasalidarsterutilizamoslamismaextensinquelacapadecurvasdenivelyponercomo tamaodecelda15.0metros.EncasoqueSextantenosavisequeeltamaodelacapaagenerar esdemasiadogrande,aumentamosdichotamaodecelda. Luegodequecadaprocesoseejecutedeformaencadenada,obtenemoselmapadendicede proteccindenuestrazona. Podemosapreciarquelaszonasmselevadassonlaszonasmenosprotegidas(valoresmenores enelmaparesultante).

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

211

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

212

Anexo7:Cursoderedes
Enestecursoderedesnecesitaremostenerinstaladolaltimaversindelpilotoderedessobre la versin 1.9 (inestable) de gvSIG. Para ello realizaremos varios ejercicios sobre capas vectoriales.

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

Creamosunanuevavistaylallamamos Rutas.Deberemos definirelCRSdelaVistacomo EPSG 31996 (Datum SIRGAS2000, proyeccin UTM huso 21 Sur), para ello vamos a Propiedadesdelavista ycambiamos Proyeccinactual quepordefectoesla23030,perolo cambiamos. Aadimoslascapas zonas1y2.shpque, esteneldirectorio /cdrom/data/cartografia/uruguay /redes,ymanzanas.shp,en/cdrom/data/cartografia/uruguay/manzanas.Lacapazonas1y2.shp eslacorrespondientealareddeejesvialesdedichaszonasdelaciudaddeMontevideo,es decir,esunacapavectoriallinealycontieneloscampos:Longitud(tiponumrico),SENTIDO (tipo integer:1mismosentidoqueladigitalizacin, 2sentidoinverso,3ambos sentidos), nom_calle(tipostring),yCOD_NOMBRE(tipointeger)

Esposibleaadirelficherodemanzanasenellocalizadordelavistaquehemoscreado.La configuracindelavistaquedarcomoseveenlaimagensiguiente.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

213

Abrimoslatabladeatributosdelacapazonas1y2.shp,vemosquetienelosatributosdefinidos deformataldepoderhacerelclculoderutasptimas.

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

Desdeelmen Red,seleccionamos GenerarTopologadeRed ynosapareceelasistente.A

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 continuacinseleccionarlaconfiguracinmostradaenlasiguienteimagen:

214

MedianteelbotnSiguiente,seleccionamoslaconfiguracindecamposautilizar.

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.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

215

Tenemosqueseleccionarelnombredelosejesqueaparecenposteriormenteenelinformede rutaquehagagvSIG. Esta opcintambin nos permite cargarunatopologagenerada enunasesinanterior, sin necesidaddevolveracalcularlacadavez. Unavezsehayancargadolatopologa,setendrunanuevabarradeherramientasderedes disponibleenlavista.SeleccionamosdesdeelmenRed,Gestindeparadasynosapareceel asistentededefinicindeparadas.Podemossituarparadassobretramoysobrenodo,segnel botndelabarradeherramientasqueseleccionemos.Definimosvariasparadassobrelacapade ejes.Notarquealseleccionarcadaparada,stasedestacaenlaVista.

ElcampoCosteserellenaunavezlarutaescalculada,yhacereferenciaaltiempoacumulado, ensegundos,necesariopararecorrerlarutahastacadaparadaquehemosdefinidosobrela cartografa. Tenemos la posibilidad de cargar/salvar paradas previamente generadas (tienen que estar cargadasenelToCpreviamente).Salvamoslasparadasdefinidaspreviamente. Decaraalosclculosdetiemposocostedeltrayectoarecorrer,podemosfijarlavelocidad promediodelostramos(sinolohemoshechoalcomienzodesdeelasistente).Pinchamospara elloenFijarvelocidades. Existeunaherramientaconlaquepodemoscalcularcaminomnimo,queseaccededesdeel menRed/Caminomnimosecalcularlarutaquepasaportodaslasparadasyelinformedela rutacalculada.ElordendelasparadaseseldefinidoenellistadodelGestordeparadas.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

216

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.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

217

Tambinexistelaposibilidaddedeshabilitaralgunasparadasocambiarelordendelasmismas enelGestordeparadasyvolveracalcularlaruta.

Optimizacindelordendelasparadasenunaruta

ElobjetivodelsegundoejerciciodeestecursoessolucionaelproblemaqueesconocidocomoTSP (TravellingSalesmanProblem).Esteconsisteendeterminarelordenenquedebenrecorrerseunas paradasdefinidassobreunaredparaoptimizareltiempototalderecorrido.

Creamosunanuevavistaylallamamos Orden.Deberemos definirelCRSdelaVistacomo EPSG 31996 (Datum SIRGAS2000, proyeccin UTM huso 21 Sur), para ello vamos a Propiedadesdelavista ycambiamos Proyeccinactual quepordefectoesla23030,perolo cambiamos. Ahora aadimos las capas zonas1y2.shp y manzanas.shp. La capa zonas1y2.shp es la correspondientealareddeejesvialesdedichaszonasdelaciudaddeMontevideo.Lacapade lasmanzanasdelaciudaddeMontevideoesunficherodeformatoshapefile(manzanas.shp). ComonoestamostrabajandosobrelamismaVistaqueenelEjercicio1delcursoderedes,se deberemoscorregirtopolgicamentelacapadelared,ycargardichatopologa(verEjercicio1). PeroencasodeestartrabajandoenlamismaVistaqueantes,borramostantolasparadas,los tramosprohibidos,comolasrutasgeneradasanteriormente. Ahora aadimos el fichero paradas_TSP.shp (/cdrom/data/cartografia/uruguay/redes) a la vista,enesteficherosedefinenlasparadassobrelareddeejesdeMontevideo . Dichacapa

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

218

aparecer en el ToC, podemos cambiar su simbologa para que las paradas sean visibles. TeniendoseleccionadalacapaZonas1y2.shpenelToC,desdeelGestordeparadas(menRed/ Gestindeparadas)pinchamosenCargarparadas,yseleccionamoslacapacargadaenelToC.

Unavezhechoesto,nosdebenaparecerlosiconosdeparadaenlavistasobrecadapuntodela capaparadas_TSP.shp. Calculamoselcaminomnimodelarutadefinidaporestasparadasrecorrindolasenelorden pordefecto.

Vemosquelarutahacevarioscrucessobresmisma,yquizexisteunordenderecorridodelas paradasendondeeltiempo(coste)derecorridoesmenor.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

219

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,aunqueesasolucinnosiempresealaptima.Paraabordarelproblema,gvSIG utilizaalgoritmosgenticos.


AcontinuacincerramoselGestordeparadas,yvolvemosacalcularlarutaptima. Luegodecalcularlaruta,volvemosaabrirelGestoryvemosqueelordendelasparadasseha modificado,ademssehaaadidounamscerrandolaruta.

Deestaformaelrecorridohadisminuido.Paraverladiferenciaentrelalongituddeunayotra ruta,ordenarlasparadassegnsunmerodeflagyvolveragenerarruta.Ambasrutaspodrn coexistirenlavista.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

220

Debemostenerencuentaquelapersistenciadelasrutas,paradasytramosprohibidosnoexiste unavezquecerramoselproyectoenelquetrabajamos.Siqueremosguardarestoselementosde formapermanentenecesitamosexportarestosdatosadiscoduro(porejemploa/home/ubuntu) aunodelosformatosvectorialessoportados.

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

Creamosunanuevavistaylallamamos Rutas.Deberemos definirelCRSdelaVistacomo EPSG 31996 (Datum SIRGAS2000, proyeccin UTM huso 21 Sur), para ello vamos a PropiedadesdelavistaycambiamosProyeccinactual. Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas delaciudad. En caso de no utilizar sobre la misma Vista que en el Ejercicio 1, debemos corregir topolgicamentelacapadelared,ycargamosdichatopologa(verEjercicio1).Yencasode estar trabajando en la misma Vista que antes, borramos tanto las paradas como las rutas generadasanteriormente. Aadimosdosficherospuntualesquecontienenlospuntosorigenydestinoquesonlascapas origen.shpydestino.shpqueestneneldirectorio /cdrom/data/cartografia/uruguay/redes , y cambiamossusimbologaparadistinguirqupuntossonlosorigenyculessonlosdestino. Consultamoslatabladeatributosdeestascapasparaverquehansidocreadasdesdelaspropias funcionalidadesderedes.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

221

Para accede al clculo de las matrices de distancias seleccionamos Red/Matriz Orgenes Destinos.Enelpanelquesenospresentaseleccionamoslosficherosdepuntosorigenydestino cargados previamente en el ToC, y elegimos un ruta (/home/ubuntu) donde guardamos el resultadomatriz.txt.LaTolerancianolamodificamosyaquesetratadeejesurbanos.

Nota:Lospuntosorigenydestinodenuestroclculonotienenporquestarsituadossobrelared deejesconlaqueestamostrabajando.PorellosedefineelparmetroTolerancia,queesla distanciamximaquesetieneencuentadesdeelejemscercanoalpuntodeclculo.Sila distanciaentreelpuntoylacapadeejesesmayorquedichatoleranciaesepuntonosertenido encuentaenelclculo.


Enlasopcionesdejamoslaconfiguracindevalorespordefecto. Unavezgeneradoelresultadovamosaldirectorioyabrimoselficheromatriz.txtconuneditor detextoscualquiera.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

222

Lascolumnasdelamatrizsecorrespondena:ndicenodoorigen,ndicenododestino,segundos entrenodosOD(enestecasolavelocidadesde4km/h,velocidaddepeatn)ydistanciaentre nodosOD Nota: Si la localizacin delos orgenes es lamisma que ladelos destinos, lamatriz ser cuadrada,yenladiagonalhabrceros.Encasodequedospuntosnoestnconectados,en nuestramatrizaparecerunvalor1.Encasodequerercambiarlavelocidadaemplearenlos clculosdetiempoentrenodosOD(ensegundos,minutos,etc)sernecesarioaccederalbotn FijarvelocidadesdelGestordeparadas.

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

223

rbolderecubrimientomnimo

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

CreamosunanuevavistaylallamamosRecubrimiento.DeberemosdefinirelCRSdelaVista comoEPSG31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosa PropiedadesdelavistaycambiamosProyeccinactual. Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas delaciudad. En caso de no utilizar sobre la misma Vista que en el Ejercicio 1, debemos corregir topolgicamentelacapadelared,ycargamosdichatopologa(verEjercicio1).Yencasode estar trabajando en la misma Vista que antes, borramos tanto las paradas como las rutas generadasanteriormente. Aadimosalavistalacapaparadas_plazas.shp(/cdrom/data/cartografia/uruguay/redes) que tienedefinidosunpuntooparadaporcadaunadelassiguientesPlazas:Pl.Independencia,Pl. Matriz,Pl.Zabala,Pl.EntreveroyPl.Libertad. Nota:Podemospensarqueencadaunadeestasplazastenemosuncomerciocuyorepartose basa el transporte va bicicleta. Una distancia de 500 metros a partir de cada sucursal nos garantizaquenuestrosrepartidoresnotendrnquerecorrermsde1Kmdecadareparto.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

224

Abrimoslatabladeatributosyvemosquesetienendefinidoslosnombresdecadaparada. Debemos aadir la capa de las paradas al Gestor; para ello accedemos al Gestor desde Red/Gestordeparadas.SeleccionamosCargarparadas,yluegolacapaparadas_plazas.shpy cerramoselGestor.

Paracalcularlosrecubrimientosmnimosdebemostenercomocapaactivazonas1y2.shpeiral menRed/rbolderecubrimientomnimo.Nosapareceunaventanaquenospideintroducirun coste,endistancias(unidadmetros),hastadondequeremoslacoberturadelrboldeejesdesde cadaparada.

AutomticamenteseaadeunacapalinealalToCcuyonombreesTestLayerydetipotemporal. Cambiamoselcoloryanchodelaslneas,desde Propiedades/Simbologa (tambinpodemos hacerlodesdeeliconodelasimbologadelacapaenelToC),paradistinguirlasmejorsobrela capadeejesdelazonadetrabajo.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

225

Abrimoslatabladeatributosdeestacapaparaverloscamposgenerados.Cadasegmentodel rbolderecubrimientotieneasociadoelcosteacumuladoensuorigenyensudestino,eneste casoelcosteequivalealadistanciaenmetrosrecorridadesdelaparadaorigen.

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

226

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.

Proveedoresmscercanos

Enelltimoapartadodelcursosobreredescalculamos,enbaseacriteriosdecoste,lasrutasysus costesrespectivosentreparesdepuntos.Separtedepuntosidentificadoscomoproveedores,yotros puntosidentificadoscomoeventos.Setratadecalcularlasrutasycostesqueunenloseventoscon susproveedoresmsprximos.

Creamosunanuevavistaylallamamos Proveedores.Deberemos definirelCRSdelaVista comoEPSG31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosa PropiedadesdelavistaycambiamosProyeccinactual. Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas delaciudad. En caso de no utilizar sobre la misma Vista que en el Ejercicio 1, debemos corregir topolgicamentelacapadelared,ycargamosdichatopologa(verEjercicio1).Yencasode estar trabajando en la misma Vista que antes, borramos tanto las paradas como las rutas

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 generadasanteriormente.

227

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 enel ToC)definimosallmismounaparada.

Debemos acceder a la herramienta de evento ms cercano y lo hacemos desde el men Red/Eventomscercano,seabrirelsiguientepanelquerellenamoscomoseveenlafigura.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

228

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

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

229

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

Anexo8:PersonalizacindegvSIG(Lenguajedescripting)
CrearunaextensinengvSIG

gvSIGsepresentacomounframeworkquejuntoconelmotordescriptingpermitendotarlode nuevas funcionalidades sin un conocimiento amplio del core de la aplicacin. gvSIG est construidoamododecapasqueseintegranusandounosmecanismosyadefinidosllamados extensiones, a su vez, cada extensin puede definir sus propios puntos de extensin. Este modelo, permite alosdesarrolladores aadirgranvariedad defuncionalidades alabasede gvSIG,deformaquelosartefactosdecadaherramienta,comopuedenserlosdistintostiposde capas,obotones,sepresentanalusuariodesdeunaplataformacomn. gvSIGsoportavarioslenguajesdeprogramacinpararealizarlosscript,entreellosellenguaje de programacinPythonversin2.1ensuimplementacin paralamaquina virtual de java (Jython),enelqueestelejemploquevamosaver. Elejemploquevamosaveryaestdesarrollado,perovamosaverdequficherossecompone ylascarpetasenlasquesetrabaja.Laextensincreadanospermitecentrarlavistasobreun puntoqueintroducimosporcoordenadas,dibujaunpuntosobrelavistaynospermitedespus borrardichopunto.Paravermsejemplos,recomendamosacudiralawebdegvSIG,dondeen elapartadodeDescargasdegvSIG1.0hayunmanualdescriptingenelquesehayvarias

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 extensionesdetalladas.

230

LoqueharemosparaquefuncionelaextensinescopiarlacarpetacentrarVistaSobreUnPunto, que est en el directorio /cdrom/data/cartografia/Scripting, a la carpeta /home/ubuntu/gvSIG_1.1.2/bin/extensiones LacarpetacentrarVistaSobreUnPuntoestformadaporlossiguientesficheros(VerAnexo):

config.xml:Contieneeldirectoriodondeestnalojadaslaslibreras descripting yel lugar donde se aadir la entrada a la barra de mens (en este caso en el men Archivo/Scripting). centrarVistaSobreUnPunto.xml:Definelaventanaquesevaamostrarcuandosepulse sobrelaentradadelmenanterior. centrarVistaSobreUnPunto.py: Contiene la funcin que recoger los valores de la ventanaycentrarlavistasobrelascoordenadasquehemospuesto.Contienetambinla funcinquedibujaunpuntosobrelascoordenadasintroducidas. LimpiarElGraphics.py:Contienelafuncinqueborrarelpuntodibujado. Tambin contiene una carpeta images, donde est el fichero default.png, que es la imagenutilizadaparaejecutarlaextensindesdegvSIG.

Paraque laextensinseacargadaengvSIGdeberemos reiniciarlaaplicacin, portanto la cerraremosylavolveremosaabrir. AadimoslacapadeCentro_2002.jp2delacarpeta/cdrom/data/cartografia/Valenciamediante elmenVista/Aadircapa. Entramos enel men Archivo/Scripting/Centrar vistaenunpunto,queeslaextensin que hemosaadido.Nosapareceunaventanaenlaquedebemosinsertarlascoordenadasdeun

punto.

InsertamosporejemploX=728000,Y=4371000,correspondientesalaCiudaddelasArtesylas CienciasdeValencia. Vemos que nos centra la vista en dicho punto, dibujando un cuadrado sobre l y mantenindonoselzoomquetenamosenlavista.LedamosaCerraralaventanadelScripting paraquedarnosyaenlavista.Podemoscambiarlaescalaa1:5000paraverlaimagenconms detalle. Siqueremosborrarelpuntoquenoshadibujadodeberemosentraralotroscriptquehabamos

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 aadidoconArchivo/Scripting/Borrarpuntos.

231

Anexo9:PostgreSQLconlaextensinPostGIScomoBasedeDatos Espacial
Introduccin PostgreSQL esunpotentesistemadebasededatosrelacionallibre,liberadobajola licenciaBSD.Esunaalternativaaotrossistemasdebasesdedatosdecdigoabierto (comoMySQL,FirebirdyMaxDB),ascomosistemaspropietarioscomoOracleoDB2. En 1986, Michael Stonebraker comienza el proyecto que dar como resultado la obtencindePostgresenlaUniversidaddeBerkeley. PostgreSQLcorreenlamayoradelosSistemasOperativosmsutilizadosincluyendo, Linux,variasversionesdeUNIXyWindows,yutilizaprincipalmentecomolenguajede consultaalabasededatosSQL(StructuredQueryLanguage).

PostgreSQLadmitevarioslenguajesproceduralescomoJava,Perl,Python,Ruby,Tcl, C/C++,ascomosulenguajenativo(PL/PGSQL)queesmuysimilaralPL/SQLde Oracle. PostGIS esunmduloqueaadesoportedeobjetosgeogrficos alabasededatos relacionalPostgreSQLparasuutilizacinenSistemadeInformacinGeogrfica. Es softwarelibre(GPL)yesunimportantecomponenteparalosSistemasdeInformacin


2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9 GeogrficaylosproyectosOpenSourceconcomponenteespacial.

232

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

InstalacindePostgres8.2.41

ParainstalarPostgres,sitenemos cywin enelpathnosdarunerror.Loquitamosdesdeun explorador de archivos, dndole al botn derecho del ratn sobre MiPC, y en Propiedades/OpcionesAvanzadas/Variablesdeentorno. Primero descargaremos el fichero de instalacin desde la pgina web de PostgreSQL. El instalabledeWindowsestaren http://www.postgresql.org/ftp/binary/v8.2.4/win32/.Hayque descargarelficheropostgresql8.2.41.zip.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

233

Unavezdescargadolodescomprimiremosyejecutaremoselficheropostgresql8.2.msi. Primero deberemos seleccionar el idioma. Como el espaol no est disponible podemos seleccionarelingls.LedamosaSiguiente. Enlasiguienteventanaseleccionamos PostGISSpatialExtensionsyledecimosqueloinstale ennuestrodiscodurolocalyledamosaSiguiente.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

234

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

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

235

Elrestodelainstalacinsecompletapulsandoa"Siguiente. Una vez finalizada la instalacin, si queremos disponer de las herramientas de consola (shp2pgsql...), ponemos el directorio bin de la instalacin de Postgres (C:\Archivos de programa\PostgreSQL\8.2\bin)en elpath. Loaadiremos desdeunexplorador dearchivos, dndole al botn derecho del ratn sobre MiPC, y en Propiedades/Opciones Avanzadas/Variablesdeentorno.

ExportarunacapaaPostGISdesdegvSIG

DespusdeinstalarPostgres,yapodemosexportarunacapaaPostGISennuestroPC.Paraello abriremosgvSIGsinolotenamosabiertoycrearemosunavistanueva. EnlaVistacargaremosunshapedelasprovinciasdeEspaa(esp_provincias.shp).

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

236

Pondremos la capa activa e iremos al men Capa/Exportar a/PostGIS, y pondremos como nombredelatablaProvincias.LedamosaAceptar.

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

237

DespusdeprocesarlosdatosnospreguntarsiqueremosqueseinsertelacapaenlaVista,alo queresponderemosques.Veremosquesecorrespondeconelshporiginalquetenamos.

CargarunacapaPostGISengvSIG

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.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

238

Enlasiguienteventanaseleccionamoslatabla Provincias, queeslaquehemoscreadoenel ejercicioanterior.LedamosaSiguiente.

EnlasiguienteventanaseleccionamostodosloscamposconSeleccionartodosyledamosa Siguiente.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

239

Despusseleccionamosthe_geomcomocampoquecontienelasgeometrasypinchamossobre Siguiente.

Finalmenteseleccionamosgidcomocamponico.

AldarleaAceptarsecargarlacapaquedeseamos.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

240

Anexo10:EsquemadeconectividadgvSIGIDE

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

241

Anexo11:Scripting(Centrarvistasobreunpunto)

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

242

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

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

243

2.3centrarVistaSobreUnPunto.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)
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9
mapContext.getViewPort().setExtent(extent) return center except ValueError, e: print "Se ha producido un error realizando zoom a las coordenadas (%s,%s). Error repr(x), repr(y), str(e.__class__), str(e) ) return None def drawPoint(mapContext, center, color=None): """ Esta funcin pintar 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)

244

%s, %s" % (

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

245

2.4limpiarElGraphics.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()

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9

246

Anexo12:GNUGENERALPUBLICLICENSE
Version2,June1991 Copyright(C)1989,1991FreeSoftwareFoundation,Inc., 51FranklinStreet,FifthFloor,Boston,MA021101301USA Everyoneispermittedtocopyanddistributeverbatimcopies ofthislicensedocument,butchangingitisnotallowed. Preamble Thelicensesformostsoftwarearedesignedtotakeawayyour freedomtoshareandchangeit.Bycontrast,theGNUGeneralPublic Licenseisintendedtoguaranteeyourfreedomtoshareandchangefree softwaretomakesurethesoftwareisfreeforallitsusers.This GeneralPublicLicenseappliestomostoftheFreeSoftware Foundation'ssoftwareandtoanyotherprogramwhoseauthorscommitto usingit.(SomeotherFreeSoftwareFoundationsoftwareiscoveredby theGNULesserGeneralPublicLicenseinstead.)Youcanapplyitto yourprograms,too. Whenwespeakoffreesoftware,wearereferringtofreedom,not price.OurGeneralPublicLicensesaredesignedtomakesurethatyou havethefreedomtodistributecopiesoffreesoftware(andchargefor thisserviceifyouwish),thatyoureceivesourcecodeorcangetit ifyouwantit,thatyoucanchangethesoftwareorusepiecesofit innewfreeprograms;andthatyouknowyoucandothesethings. Toprotectyourrights,weneedtomakerestrictionsthatforbid anyonetodenyyoutheserightsortoaskyoutosurrendertherights. Theserestrictionstranslatetocertainresponsibilitiesforyouifyou distributecopiesofthesoftware,orifyoumodifyit. Forexample,ifyoudistributecopiesofsuchaprogram,whether gratisorforafee,youmustgivetherecipientsalltherightsthat youhave.Youmustmakesurethatthey,too,receiveorcangetthe sourcecode.Andyoumustshowthemthesetermssotheyknowtheir rights. Weprotectyourrightswithtwosteps:(1)copyrightthesoftware,and (2)offeryouthislicensewhichgivesyoulegalpermissiontocopy, distributeand/ormodifythesoftware. Also,foreachauthor'sprotectionandours,wewanttomakecertain thateveryoneunderstandsthatthereisnowarrantyforthisfree software.Ifthesoftwareismodifiedbysomeoneelseandpassedon,we wantitsrecipientstoknowthatwhattheyhaveisnottheoriginal,so thatanyproblemsintroducedbyotherswillnotreflectontheoriginal authors'reputations. Finally,anyfreeprogramisthreatenedconstantlybysoftware patents.Wewishtoavoidthedangerthatredistributorsofafree programwillindividuallyobtainpatentlicenses,ineffectmakingthe programproprietary.Topreventthis,wehavemadeitclearthatany patentmustbelicensedforeveryone'sfreeuseornotlicensedatall.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

CursodegvSIG1.9
Theprecisetermsandconditionsforcopying,distributionand modificationfollow. GNUGENERALPUBLICLICENSE TERMSANDCONDITIONSFORCOPYING,DISTRIBUTIONANDMODIFICATION 0.ThisLicenseappliestoanyprogramorotherworkwhichcontains anoticeplacedbythecopyrightholdersayingitmaybedistributed underthetermsofthisGeneralPublicLicense.The"Program",below, referstoanysuchprogramorwork,anda"workbasedontheProgram" meanseithertheProgramoranyderivativeworkundercopyrightlaw: thatistosay,aworkcontainingtheProgramoraportionofit, eitherverbatimorwithmodificationsand/ortranslatedintoanother language.(Hereinafter,translationisincludedwithoutlimitationin theterm"modification".)Eachlicenseeisaddressedas"you". Activitiesotherthancopying,distributionandmodificationarenot coveredbythisLicense;theyareoutsideitsscope.Theactof runningtheProgramisnotrestricted,andtheoutputfromtheProgram iscoveredonlyifitscontentsconstituteaworkbasedonthe Program(independentofhavingbeenmadebyrunningtheProgram). WhetherthatistruedependsonwhattheProgramdoes. 1.YoumaycopyanddistributeverbatimcopiesoftheProgram's sourcecodeasyoureceiveit,inanymedium,providedthatyou conspicuouslyandappropriatelypublishoneachcopyanappropriate copyrightnoticeanddisclaimerofwarranty;keepintactallthe noticesthatrefertothisLicenseandtotheabsenceofanywarranty; andgiveanyotherrecipientsoftheProgramacopyofthisLicense alongwiththeProgram. Youmaychargeafeeforthephysicalactoftransferringacopy,and youmayatyouroptionofferwarrantyprotectioninexchangeforafee. 2.YoumaymodifyyourcopyorcopiesoftheProgramoranyportion ofit,thusformingaworkbasedontheProgram,andcopyand distributesuchmodificationsorworkunderthetermsofSection1 above,providedthatyoualsomeetalloftheseconditions: a)Youmustcausethemodifiedfilestocarryprominentnotices statingthatyouchangedthefilesandthedateofanychange. b)Youmustcauseanyworkthatyoudistributeorpublish,thatin wholeorinpartcontainsorisderivedfromtheProgramorany partthereof,tobelicensedasawholeatnochargetoallthird partiesunderthetermsofthisLicense. c)Ifthemodifiedprogramnormallyreadscommandsinteractively whenrun,youmustcauseit,whenstartedrunningforsuch interactiveuseinthemostordinaryway,toprintordisplayan announcementincludinganappropriatecopyrightnoticeanda noticethatthereisnowarranty(orelse,sayingthatyouprovide awarranty)andthatusersmayredistributetheprogramunder theseconditions,andtellingtheuserhowtoviewacopyofthis License.(Exception:iftheProgramitselfisinteractivebut doesnotnormallyprintsuchanannouncement,yourworkbasedon theProgramisnotrequiredtoprintanannouncement.) Theserequirementsapplytothemodifiedworkasawhole.If identifiablesectionsofthatworkarenotderivedfromtheProgram, andcanbereasonablyconsideredindependentandseparateworksin
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

247

CursodegvSIG1.9
themselves,thenthisLicense,anditsterms,donotapplytothose sectionswhenyoudistributethemasseparateworks.Butwhenyou distributethesamesectionsaspartofawholewhichisaworkbased ontheProgram,thedistributionofthewholemustbeonthetermsof thisLicense,whosepermissionsforotherlicenseesextendtothe entirewhole,andthustoeachandeverypartregardlessofwhowroteit. Thus,itisnottheintentofthissectiontoclaimrightsorcontest yourrightstoworkwrittenentirelybyyou;rather,theintentisto exercisetherighttocontrolthedistributionofderivativeor collectiveworksbasedontheProgram. Inaddition,mereaggregationofanotherworknotbasedontheProgram withtheProgram(orwithaworkbasedontheProgram)onavolumeof astorageordistributionmediumdoesnotbringtheotherworkunder thescopeofthisLicense. 3.YoumaycopyanddistributetheProgram(oraworkbasedonit, underSection2)inobjectcodeorexecutableformunderthetermsof Sections1and2aboveprovidedthatyoualsodooneofthefollowing: a)Accompanyitwiththecompletecorrespondingmachinereadable sourcecode,whichmustbedistributedunderthetermsofSections 1and2aboveonamediumcustomarilyusedforsoftwareinterchange;or, b)Accompanyitwithawrittenoffer,validforatleastthree years,togiveanythirdparty,forachargenomorethanyour costofphysicallyperformingsourcedistribution,acomplete machinereadablecopyofthecorrespondingsourcecode,tobe distributedunderthetermsofSections1and2aboveonamedium customarilyusedforsoftwareinterchange;or, c)Accompanyitwiththeinformationyoureceivedastotheoffer todistributecorrespondingsourcecode.(Thisalternativeis allowedonlyfornoncommercialdistributionandonlyifyou receivedtheprograminobjectcodeorexecutableformwithsuch anoffer,inaccordwithSubsectionbabove.) Thesourcecodeforaworkmeansthepreferredformoftheworkfor makingmodificationstoit.Foranexecutablework,completesource codemeansallthesourcecodeforallmodulesitcontains,plusany associatedinterfacedefinitionfiles,plusthescriptsusedto controlcompilationandinstallationoftheexecutable.However,asa specialexception,thesourcecodedistributedneednotinclude anythingthatisnormallydistributed(ineithersourceorbinary form)withthemajorcomponents(compiler,kernel,andsoon)ofthe operatingsystemonwhichtheexecutableruns,unlessthatcomponent itselfaccompaniestheexecutable. Ifdistributionofexecutableorobjectcodeismadebyoffering accesstocopyfromadesignatedplace,thenofferingequivalent accesstocopythesourcecodefromthesameplacecountsas distributionofthesourcecode,eventhoughthirdpartiesarenot compelledtocopythesourcealongwiththeobjectcode. 4.Youmaynotcopy,modify,sublicense,ordistributetheProgram exceptasexpresslyprovidedunderthisLicense.Anyattempt otherwisetocopy,modify,sublicenseordistributetheProgramis void,andwillautomaticallyterminateyourrightsunderthisLicense. However,partieswhohavereceivedcopies,orrights,fromyouunder thisLicensewillnothavetheirlicensesterminatedsolongassuch
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

248

CursodegvSIG1.9
partiesremaininfullcompliance. 5.YouarenotrequiredtoacceptthisLicense,sinceyouhavenot signedit.However,nothingelsegrantsyoupermissiontomodifyor distributetheProgramoritsderivativeworks.Theseactionsare prohibitedbylawifyoudonotacceptthisLicense.Therefore,by modifyingordistributingtheProgram(oranyworkbasedonthe Program),youindicateyouracceptanceofthisLicensetodoso,and allitstermsandconditionsforcopying,distributingormodifying theProgramorworksbasedonit. 6.EachtimeyouredistributetheProgram(oranyworkbasedonthe Program),therecipientautomaticallyreceivesalicensefromthe originallicensortocopy,distributeormodifytheProgramsubjectto thesetermsandconditions.Youmaynotimposeanyfurther restrictionsontherecipients'exerciseoftherightsgrantedherein. Youarenotresponsibleforenforcingcompliancebythirdpartiesto thisLicense. 7.If,asaconsequenceofacourtjudgmentorallegationofpatent infringementorforanyotherreason(notlimitedtopatentissues), conditionsareimposedonyou(whetherbycourtorder,agreementor otherwise)thatcontradicttheconditionsofthisLicense,theydonot excuseyoufromtheconditionsofthisLicense.Ifyoucannot distributesoastosatisfysimultaneouslyyourobligationsunderthis Licenseandanyotherpertinentobligations,thenasaconsequenceyou maynotdistributetheProgramatall.Forexample,ifapatent licensewouldnotpermitroyaltyfreeredistributionoftheProgramby allthosewhoreceivecopiesdirectlyorindirectlythroughyou,then theonlywayyoucouldsatisfybothitandthisLicensewouldbeto refrainentirelyfromdistributionoftheProgram. Ifanyportionofthissectionisheldinvalidorunenforceableunder anyparticularcircumstance,thebalanceofthesectionisintendedto applyandthesectionasawholeisintendedtoapplyinother circumstances. Itisnotthepurposeofthissectiontoinduceyoutoinfringeany patentsorotherpropertyrightclaimsortocontestvalidityofany suchclaims;thissectionhasthesolepurposeofprotectingthe integrityofthefreesoftwaredistributionsystem,whichis implementedbypubliclicensepractices.Manypeoplehavemade generouscontributionstothewiderangeofsoftwaredistributed throughthatsysteminrelianceonconsistentapplicationofthat system;itisuptotheauthor/donortodecideifheorsheiswilling todistributesoftwarethroughanyothersystemandalicenseecannot imposethatchoice. Thissectionisintendedtomakethoroughlyclearwhatisbelievedto beaconsequenceoftherestofthisLicense. 8.Ifthedistributionand/oruseoftheProgramisrestrictedin certaincountrieseitherbypatentsorbycopyrightedinterfaces,the originalcopyrightholderwhoplacestheProgramunderthisLicense mayaddanexplicitgeographicaldistributionlimitationexcluding thosecountries,sothatdistributionispermittedonlyinoramong countriesnotthusexcluded.Insuchcase,thisLicenseincorporates thelimitationasifwritteninthebodyofthisLicense. 9.TheFreeSoftwareFoundationmaypublishrevisedand/ornewversions oftheGeneralPublicLicensefromtimetotime.Suchnewversionswill
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

249

CursodegvSIG1.9
besimilarinspirittothepresentversion,butmaydifferindetailto addressnewproblemsorconcerns. Eachversionisgivenadistinguishingversionnumber.IftheProgram specifiesaversionnumberofthisLicensewhichappliestoitand"any laterversion",youhavetheoptionoffollowingthetermsandconditions eitherofthatversionorofanylaterversionpublishedbytheFree SoftwareFoundation.IftheProgramdoesnotspecifyaversionnumberof thisLicense,youmaychooseanyversioneverpublishedbytheFreeSoftware Foundation. 10.IfyouwishtoincorporatepartsoftheProgramintootherfree programswhosedistributionconditionsaredifferent,writetotheauthor toaskforpermission.ForsoftwarewhichiscopyrightedbytheFree SoftwareFoundation,writetotheFreeSoftwareFoundation;wesometimes makeexceptionsforthis.Ourdecisionwillbeguidedbythetwogoals ofpreservingthefreestatusofallderivativesofourfreesoftwareand ofpromotingthesharingandreuseofsoftwaregenerally. NOWARRANTY 11.BECAUSETHEPROGRAMISLICENSEDFREEOFCHARGE,THEREISNOWARRANTY FORTHEPROGRAM,TOTHEEXTENTPERMITTEDBYAPPLICABLELAW.EXCEPTWHEN OTHERWISESTATEDINWRITINGTHECOPYRIGHTHOLDERSAND/OROTHERPARTIES PROVIDETHEPROGRAM"ASIS"WITHOUTWARRANTYOFANYKIND,EITHEREXPRESSED ORIMPLIED,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOF MERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSE.THEENTIRERISKAS TOTHEQUALITYANDPERFORMANCEOFTHEPROGRAMISWITHYOU.SHOULDTHE PROGRAMPROVEDEFECTIVE,YOUASSUMETHECOSTOFALLNECESSARYSERVICING, REPAIRORCORRECTION. 12.INNOEVENTUNLESSREQUIREDBYAPPLICABLELAWORAGREEDTOINWRITING WILLANYCOPYRIGHTHOLDER,ORANYOTHERPARTYWHOMAYMODIFYAND/OR REDISTRIBUTETHEPROGRAMASPERMITTEDABOVE,BELIABLETOYOUFORDAMAGES, INCLUDINGANYGENERAL,SPECIAL,INCIDENTALORCONSEQUENTIALDAMAGESARISING OUTOFTHEUSEORINABILITYTOUSETHEPROGRAM(INCLUDINGBUTNOTLIMITED TOLOSSOFDATAORDATABEINGRENDEREDINACCURATEORLOSSESSUSTAINEDBY YOUORTHIRDPARTIESORAFAILUREOFTHEPROGRAMTOOPERATEWITHANYOTHER PROGRAMS),EVENIFSUCHHOLDEROROTHERPARTYHASBEENADVISEDOFTHE POSSIBILITYOFSUCHDAMAGES. ENDOFTERMSANDCONDITIONS HowtoApplyTheseTermstoYourNewPrograms Ifyoudevelopanewprogram,andyouwantittobeofthegreatest possibleusetothepublic,thebestwaytoachievethisistomakeit freesoftwarewhicheveryonecanredistributeandchangeundertheseterms. Todoso,attachthefollowingnoticestotheprogram.Itissafest toattachthemtothestartofeachsourcefiletomosteffectively conveytheexclusionofwarranty;andeachfileshouldhaveatleast the"copyright"lineandapointertowherethefullnoticeisfound. <onelinetogivetheprogram'snameandabriefideaofwhatitdoes.> Copyright(C)<year><nameofauthor> Thisprogramisfreesoftware;youcanredistributeitand/ormodify itunderthetermsoftheGNUGeneralPublicLicenseaspublishedby theFreeSoftwareFoundation;eitherversion2oftheLicense,or (atyouroption)anylaterversion.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

250

CursodegvSIG1.9
Thisprogramisdistributedinthehopethatitwillbeuseful, butWITHOUTANYWARRANTY;withouteventheimpliedwarrantyof MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.Seethe GNUGeneralPublicLicenseformoredetails. YoushouldhavereceivedacopyoftheGNUGeneralPublicLicensealong withthisprogram;ifnot,writetotheFreeSoftwareFoundation,Inc., 51FranklinStreet,FifthFloor,Boston,MA021101301USA. Alsoaddinformationonhowtocontactyoubyelectronicandpapermail. Iftheprogramisinteractive,makeitoutputashortnoticelikethis whenitstartsinaninteractivemode:

251

Gnomovisionversion69,Copyright(C)yearnameofauthor GnomovisioncomeswithABSOLUTELYNOWARRANTY;fordetailstype`showw'. Thisisfreesoftware,andyouarewelcometoredistributeit undercertainconditions;type`showc'fordetails. Thehypotheticalcommands`showw'and`showc'shouldshowtheappropriate partsoftheGeneralPublicLicense.Ofcourse,thecommandsyouusemay becalledsomethingotherthan`showw'and`showc';theycouldevenbe mouseclicksormenuitemswhateversuitsyourprogram. Youshouldalsogetyouremployer(ifyouworkasaprogrammer)oryour school,ifany,tosigna"copyrightdisclaimer"fortheprogram,if necessary.Hereisasample;alterthenames: Yoyodyne,Inc.,herebydisclaimsallcopyrightinterestintheprogram `Gnomovision'(whichmakespassesatcompilers)writtenbyJamesHacker. <signatureofTyCoon>,1April1989 TyCoon,PresidentofVice ThisGeneralPublicLicensedoesnotpermitincorporatingyourprograminto proprietaryprograms.Ifyourprogramisasubroutinelibrary,youmay consideritmoreusefultopermitlinkingproprietaryapplicationswiththe library.Ifthisiswhatyouwanttodo,usetheGNULesserGeneral PublicLicenseinsteadofthisLicense.

2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana

You might also like