Professional Documents
Culture Documents
CursodegvSIG1.9
Valencia,2,3y4deDiciembrede2009
5asJornadasgvSIG
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
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
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:
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
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
13
AbrirelexploradorMozillaFirefoxycomprobarlaconexinainternet.
AccederaldiscodurodelPCdesdeelsistemadelLiveDVD.
Sisedeseaaccederalasparticionesdeldiscodurodelordenadorenelqueseestejecutandoel liveDVDesnecesariomontarstasenelsistemadelLiveDVD.Paraello:
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
14
3.gvSIGcomoclienteSIG
Elobjetivodeestetallerespresentaroslasprincipalesfuncionalidadesincluidasenlaaplicacin. Esta gua pretende introduciros en las herramientas SIG y sus procesos, como tambin en las herramientasmsinnovadorasdisponiblesengvSIG.
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
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.
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).
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.
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
23
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.
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).
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
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.
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
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
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
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
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
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).
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
para
CursodegvSIG1.9
41
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
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.
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.
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
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9 Importarcampos
48
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.
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
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
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
Asignaratributosalasreasrellenas
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
53
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
Queremosquecadaregistrodelabasededatospertenezcaaunacalledistinta(quecontengaa todoslosrbolesdeesacalle).Asempezamosadibujarlosrbolesdeunamismacalle.Una vezloshemosdibujadoledamosalbotnderechodelratnyaTerminar.Astendremostodos losrbolesdeesacallecomounnicoregistro.Hacemoslomismoconotracalle,dndoleala herramientaMultipuntoydibujandolosrboles. Unavezhemosdigitalizadotodoslospuntos,abrimoslatabladeatributosdenuestracapay rellenamoselcampoCalleconsusdatoscorrespondientes. Alfinalvolvemosalavista,yconelbotnderechodelratnsobrelacapa Arboles.shp le damosaTerminaredicin.
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
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
59 desdeelmendesplegable.
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.
yenunanuevaventanase
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
61
Ejercicio5:Calculadoradecampos
Introduccin UnadelasnuevasfuncionalidadesquevaaformarpartedegvSIGeslaCalculadorade Campos,dichafuncionalidadpermiterealizardistintosclculossobreloscamposdeuna tabla. Lasoperacionesquepodemosutilizarsepuedenagruparentresgrandesbloques:
OperadoresNumricos(paracampostipoEnteroyDoble).
OperadoresCadena(paracampostipoString).
<>,endsWith,==,equals,indexOf,isNumber,lastIndexOf,lenght,+, replace,startsWith,subString,toLowerCase,toUpperCase,trim.
OperadoresFecha(paracampostipoDate).
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
62
AccesoalacalculadoradecamposengvSIG Para acceder a esta funcionalidad debemos, en primer lugar, iniciar una sesin de edicinengvSIG.Estolopodemosefectuardeformadistintadependiendodelatarea queestemosrealizandoenesemomento.
Sideseamosactivarlaedicindeunacapacargadasobreunavistaacudiremosal mencontextualdelacapa,Botnderechodelratn/Comenzaredicin.
DescripcinCalculadoradeCampos LaprimeravezqueiniciemosestafuncionalidadenunanuevasesindegvSIG,nos aparecer una ventana de aviso que indica que la calculadora est Cargando los operadores.Unavezfinalizadoelprocesoaparecerlaventanaquenosvaapermitir operarconlosdistintoscampos.
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
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
64
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].
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
67
ParaelloseleccionamoselcampoPoblacinyempleandoelcomandotoNumberparaelcampo total, de este modo tenemos el total de poblacin en valor numrico y con ello podremos calcularladensidad.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
68
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
72
Paracomprobarquelaseleccinseharealizadocorrectamentevamosaemplearlaherramienta de Mover arriba la seleccin, de este modo, como el nombre indica, todos los registros seleccionadosdelatablasesituarnenlapartesuperiordesta.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9 aliniciocomoalfinaldelacadenadecaracteresesimprescindibleponercomillasdobles.
73
TrasdarleaAceptar,observamoscomoserellenanlosregistrosseleccionados.
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
77
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
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:
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.
CursodegvSIG1.9
84
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.
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:
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.
Finalmente seleccionaremos la ruta y el nombre del fichero resultante (disolver.shp), pincharemossobreAceptar.Elresultadofinalserelsiguiente,enelcualhemosmodificadolas propiedadesdelascapasparaunamejorvisualizacin.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
87
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
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:
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
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
LedamosaAceptar,acontinuacinnosaparecerunanuevaventanaquenospreguntarquesi queremoscrearunndiceespacialylediremosqueno.
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.
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
Ahora guardaremos la tabla de datos en disco duro, en fichero *.csv con la herramienta ExportaraExcel,quepodemosabrirporejemploconunahojadeclculo.
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
Nota:ParaobtenerunavisualizacinenRGBdelaimagen,enlamismasolapadelasBandasponer laB10aB,B20aGyB30aR,comoseveenlafigura.
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.
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
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):
Aadirleyendasalmapa
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
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.
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
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
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
Notar tambin que se pueden hacer cambios en las propiedades de las capas (en men contextual,PropiedadesWFS)remotasWMS,WCSyWFSsinnecesidaddeaadirotracapa remota.Porejemplo,paracambiarlosparmetrosdeelementosmximosadescargardebemos accederalapestaadeOpcionesdelaventanaAjustarcapaWFS.
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:
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
Observamoscomoenlavistahahechounzoomsobreunmunicipio.
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
122
Despus de aplicar la transparencia se puede ver como el solape de las dos imgenes ha desaparecido.
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
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.
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
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
134
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
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.
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
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.
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.
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
142
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 .
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.
AccederemosalasPropiedadesdelacapadeanotacionesqueacabamosdecrear,eiremosala PestaadeAnotacin.Allesposiblecambiarlasunidadesdelostextos,etc.Podemosprobara
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9 cambiarlasunidadesaKmyqueseveanslolostextos.,
146
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
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
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).
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
152
Geoprocesamiento:Juntar
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
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.
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
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
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
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).
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
161
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
166
Cuandoloseleccionamosnosaparecerelsiguienteaviso:
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.
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.
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
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9 vemosenlafigura.
173
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
Nosotrosseleccionamoselmtodonosupervisadoenprimerlugar,con5clases. Lasopcionesquenosofrecelaclasificacinnosupervisadasonasignarunacapadesalida, aplicarlaclasificacinyguardarclasificacindefinitiva.EnlaopcinCapadesalidadejamos laseleccinpordefectoparagenerarunacapaenmemoria,decaraahacerpruebasydecidir queclasificacinesladefinitiva. Siaplicamoslaclasificacinlaleyendaresultantelapodemosinterpretarcomo:Masasdeagua, Cultivos, Zonasurbanizadas yCosta. Estasetiquetas podemos modificarlas desdelaopcin Caparster/Tablasdecolor.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
175
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
176
imagenendondelas3primerasbandasdelatransformacinhacenreferenciaacaractersticas desuperficiesvegetales,comosonelbrillo,elverdorylahumedad(yeneseorden).
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.
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
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.
Conestaconfiguracinhemosaplicadolafusinsoloalas3bandasqueestamosvisualizando. Nota:LatransformadadeBroveyesunalgoritmoutilizadoparamejorarvisualmenteescenas
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
182
rster.Cadapxeldelas3bandasresultantesescalculadocomounacombinacindelosvalores delas3bandasmultiespectralesmslabandapancromtica.
Porltimoaceptamoslafusin,nuestraimagenresultantetienecomoresolucin15metrosylas 3bandasdevisualizacinRGB.
Anexo6:CursodeSextante
EnestecursodeSextantenecesitaremostenerinstaladolaltimaversindelaextensinde Sextantesobrelaversin1.9degvSIG.Realizaremosvariosejerciciossobredichaextensin.
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.
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
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
Latabladevalidacincruzadamuestraladiferenciaentrevalorrealeinterpoladoparatodoslos puntosconvaloresutilizadosparalainterpolacin.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
189
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
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
191
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
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
194
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
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.
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
Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9 elficheroMDT_sin_depresiones.tifcomoMDE.
198
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
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
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.
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
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
206
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
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.
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
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
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.
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
220
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.
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.
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
225
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
De esta forma al exportar a formato vectorial estamos exportando slo el trozo de rbol correspondientealaparadadelaPlazaMatriz.
Proveedoresmscercanos
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.
2009ConselleriadeInfraestructurasyTransporte.GeneralitatdelaComunitatValenciana
CursodegvSIG1.9
228
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
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).
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
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
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
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