Sie sind auf Seite 1von 289

CursodegvSIG1.

11

CursodegvSIG1.11

2011gvSIGAssociation EstedocumentosedistribuyeconlalicenciaCreativeCommons

2011gvSIGAssociation

CursodegvSIG1.11

2011gvSIGAssociation

CursodegvSIG1.11 gvSIGAssociation PlazaDonJuandeVillarrasa145, 46001,Valencia(Spain) RegistroNacionaldeAsociaciones:596206 email:info@gvsig.com Web:www.gvsig.com


Webdelproyecto:http://www.gvsig.org

ListasdeDistribucin Existentreslistasdedistribucinconelobjetodefacilitarlacomunicacinentretodoslosinteresadosenelproyecto gvSIG.Lasdosprimeras,ladeusuariosyladedesarrolladores,estnprincipalmenteorientadasalacomunidadde habla hispana, siendo el castellano el idioma preferente a utilizar en las mismas. La tercera de ellas, lista internacional,estorientadaprincipalmentealrestodecomunidadesylalenguapreferenteautilizareslainglesa. Listadeusuarios.Aqupodishacerllegarvuestraopininsobreelfuncionamiento:qucosasos gustaraquesedesarrollaran,dudasenelusodegvSIGytodoaquelloquepensisquetienecabidaenunalista deusuarios.Elenlaceparalasuscripcinalalistadeusuarioses: http://listserv.gva.es/mailman/listinfo/gvsig_usuarios Listadedesarrolladores.Estorientadaparatodoslosinteresadosenconocercmoestdesarrollado elgvSIG.Elenlaceparalasuscripcinaestalistaesa: http://listserv.gva.es/mailman/listinfo/gvsig_desarrolladores Listainternacional.Estorientadatantoparausuarioscomoparadesarrolladoresdehablanohispana. Elidiomaautilizarespreferentementeingls.Elenlaceparalasuscripcinaestalistaes: http://listserv.gva.es/mailman/listinfo/gvsig_internacional

Todos los nombres propios de programas, sistemas operativos, equipo hardware etc., que aparecenenestecursosonmarcasregistradasdesusrespectivascompaasuorganizaciones.

2011gvSIGAssociation

Este manual se distribuye con la licencia Creative Commons ReconocimientoCompartirIgual 3.0 Unported(http://creativecommons.org/licenses/bysa/3.0/deed.es)VercondicionesenAnexos

2011gvSIGAssociation

CursodegvSIG1.11

ndice de contenido
1.QuesgvSIG..................................................................................................................... 9 2.LiveDVD.......................................................................................................................... 11
Requerimientosmnimos..........................................................................................................11 InstalacindelLiveDVD..........................................................................................................11 ConfiguracindelTeclado.......................................................................................................11 Configuracindelasalidaainternet.....................................................................................12 AccederaldiscodurodelPCdesdeelsistemadelLiveDVD................................................13

3.gvSIGcomoclienteSIG................................................................................................14
Ejercicio1:ConfiguracindePreferencias............................................................................14 ConfiguracindePreferencias..........................................................................................15 ConfiguracindeIdiomas.................................................................................................21 Ejercicio2:Visualizacindelainformacin..........................................................................24 Trabajarconunavista......................................................................................................25 Simbologa.........................................................................................................................27 Etiquetado..........................................................................................................................28 Navegacin.......................................................................................................................29 Medicindereasydistancias.........................................................................................31 Localizacinporatributos................................................................................................32 Reproyeccindecapasvectoriales...................................................................................33 Aadircapadeeventos.....................................................................................................35 Transparenciadeunaimagen...........................................................................................36 Ejercicio3:Anlisisvisual......................................................................................................39 Leyendapredefinida..........................................................................................................40 Exportaraimagen..............................................................................................................41 Herramientasdeseleccin.................................................................................................42 Explorarunatabladeatributos.........................................................................................44 Seleccindeduplicados....................................................................................................45 Herramientasdeinformacin...........................................................................................46 Resumendetablas.............................................................................................................47 Leyendaporintervalos.....................................................................................................48 Uniryenlazartablas.Seleccinporatributos..................................................................49 Importarcampos................................................................................................................50 Exportartabla....................................................................................................................52 Codificacindetablas(Shalom)Preferencias................................................................52 Ejercicio4:Edicin...................................................................................................................52 Crearunanuevacapa.........................................................................................................53 Empezarconlaedicin.....................................................................................................53
2011gvSIGAssociation

CursodegvSIG1.11

Asignaratributosalasreasrellenas.................................................................................55 Msedicin.......................................................................................................................56 Leyendasconimgenes.....................................................................................................57 CrearSHPdegeometraderivadas...................................................................................58 Usaredicindeatributosparacrearhiperenlaces.............................................................60 Copiarypegargeometrasentrecapas..............................................................................64 Ejercicio5:Calculadoradecampos.......................................................................................66 Introduccin.......................................................................................................................66 AccesoalacalculadoradecamposengvSIG...................................................................67 DescripcinCalculadoradeCampos.............................................................................67 PestaasGeneral/Avanzada...............................................................................................68 ApartadoExpresin.......................................................................................................68 Clculosconlacalculadora...............................................................................................69 Clculosconlacalculadoraavanzada...............................................................................72 Rellenadodecamposporseleccin...................................................................................75 Introducirnmerosconsecutivosenuncampo.................................................................78 Agregarinformacingeomtrica.......................................................................................79 Ejercicio6:Geoprocesamiento................................................................................................81 Introduccin.......................................................................................................................81 EjecucindelosgeoprocesosdesdegvSIG......................................................................82 readeinfluencia(Buffer)...............................................................................................82 Interseccin.......................................................................................................................85 Recortar(Clip)...................................................................................................................86 Disolver(Dissolve)............................................................................................................89 Convexhull(Polgonoconvexoenvolvente)....................................................................91 Enlaceespacial(Spatialjoin)............................................................................................94 Diferencia..........................................................................................................................96 Cortarlneas.......................................................................................................................98 Ejercicio7:Georreferenciacinrster..................................................................................100 Cargarygeorreferenciarunaimagen..............................................................................100 Salvarvistaarstergeorreferenciado..............................................................................104 Ejercicio8:Salidagrfica.....................................................................................................107 Impresinrpida..............................................................................................................107 Crearunmapaenelproyecto..........................................................................................108 Cargarunaplantillademapa...........................................................................................108 Aadirvistasalmapa......................................................................................................108 Aadirleyendasalmapa.................................................................................................109 Otroselementosdelmapa...............................................................................................110 Publicareimprimir..........................................................................................................111 Ejercicio9:Capadeanotaciones...........................................................................................111

4.gvSIGcomoclienteIDE(InfraestructuradeDatosEspaciales)...............................115
Ejercicio10:VisualizacinyconsultadeI.G.vectorialyrster........................................115 ServidorWMS(WebMapService)................................................................................115 ExportaraWebMapContext..........................................................................................117
2011gvSIGAssociation

CursodegvSIG1.11

MssobreservidoresWMS.............................................................................................117 ImportarunWebMapContext........................................................................................118 Ejercicio11:AccesoavanzadoaI.G.vectorial...................................................................118 ServidorWFS(WebFeatureService).............................................................................118 AccesoaBBDDespaciales(PostGIS)............................................................................120 Ejercicio12:AccesoavanzadoaI.G.rster.........................................................................122 ServicioWCS(WebCoverageService)..........................................................................122 Ejercicio13:BsquedadeI.G.porcatlogo........................................................................122 Ejercicio14:Localizacinportopnimo..............................................................................124 Ejercicio15:Otrosservicios..................................................................................................125 ServicioECWP................................................................................................................125 ServicioArcIMS..............................................................................................................127

5.Bibliografa.................................................................................................................... 128 6.Anexos...........................................................................................................................129


Anexo1:Cursodesimbologaavanzada..............................................................................129 Simbologacondensidaddepuntos................................................................................129 Simbologaconsmbolosgraduados...............................................................................130 Simbologaconsmbolosproporcionales........................................................................133 Simbologaporexpresiones............................................................................................135 Simbologadecantidadesporcategoras........................................................................138 Simbologaconleyendasdegrficos:Leyendadetartas................................................140 Simbologaconleyendasdegrficos:Leyendadebarras...............................................144 Anexo2:Cursodeetiquetado................................................................................................148 Etiquetartodaslasentidadesdeigualforma...................................................................148 Etiquetardiferentesclasesdeentidadesdemaneradiferente..........................................151 Etiquetarsolamenteentidadesseleccionadas..................................................................154 Etiquetadomanualencapadeanotaciones.....................................................................155 Anexo3:Casoprcticosobregestindesistemasdereferencia(JCRS)..........................158 Cargadecapas.................................................................................................................158 Digitalizacindeelementos............................................................................................160 Reproyeccindecapas....................................................................................................162 Geoprocesamiento:Juntar...............................................................................................164 Geoprocesamiento:Unin...............................................................................................165 Anexo4:Cursoderster.......................................................................................................165 Recortedecapas..............................................................................................................166 Reproyeccin..................................................................................................................170 Definicinderegionesdeinters(ROIs)........................................................................171 Clculodehistogramas....................................................................................................173 Generarimgenespiramidales........................................................................................177 Vectorizacinautomtica................................................................................................180 Anexo5:Cursodeteledeteccin............................................................................................183 Diagramasdedispersin..................................................................................................183
2011gvSIGAssociation

CursodegvSIG1.11

Clasificacin...................................................................................................................185 Transformacionesmultiespectrales.................................................................................187 Mosaicodeimgenes......................................................................................................189 Fusindeimgenes.........................................................................................................192 Anexo6:CursodeSextante...................................................................................................194 MDEapartirdecurvasdenivel......................................................................................194 MDEapartirdepuntosconcota.....................................................................................198 Clculodevolmenes.....................................................................................................203 Clculodereasdeinfluencia.........................................................................................203 Clculodeperfiles...........................................................................................................206 Mapadependientes........................................................................................................209 Mapadeorientaciones.....................................................................................................211 Mapadecuencasvisuales................................................................................................212 Mapadeexposicinvisual..............................................................................................214 Recortedeunrster.........................................................................................................216 Vectorizacindecaparster............................................................................................218 Mapadendicedeproteccindesdecurvasdenivel.......................................................220 ConfiguracindeGRASS...............................................................................................224 ElementovectorialmscercanoaotroconGRASS.......................................................225 Anexo7:Cursoderedes........................................................................................................228 Clculoderutasptimas.................................................................................................228 Optimizacindelordendelasparadasenunaruta.........................................................234 MatrizdedistanciaOrigenDestino..............................................................................237 rbolderecubrimientomnimo......................................................................................240 Proveedoresmscercanos...............................................................................................243 Anexo8:Navtable...................................................................................................................246 Introduccin.....................................................................................................................246 Visualizacinderegistros................................................................................................246 Filtrosrpidos..................................................................................................................249 EdicindeTabla..............................................................................................................252 Anexo9:Administradordecomplementos..........................................................................254 Anexo10:gvSIG3D................................................................................................................256 Simbologayetiquetado3D............................................................................................256 Modelosdigitalesdeterreno...........................................................................................256 Extrusin.........................................................................................................................257 Animacin3D.................................................................................................................257 Edicin3D.......................................................................................................................257 Anexo11:PersonalizacindegvSIG(Lenguajedescripting)............................................258 CrearunaextensinengvSIG.........................................................................................258 Anexo12:PublicacindeunservicioWMS.........................................................................259 Crearunserviciobsicoconunshapefile.......................................................................260 Modificarlaleyendas......................................................................................................262 PublicarunatablapostGIS..............................................................................................262 Utilizarunafuentededatosraster...................................................................................263
2011gvSIGAssociation

CursodegvSIG1.11

ComprobarlasoperacionesbsicasWMSenunnavegadorweb...................................264 Anexo13:PublicacindeunservicioWFS..........................................................................265 CreacindeunserviciobsicoWFS...............................................................................265 ComprobarlasoperacionesbsicasWFSenunnavegadorweb.....................................266 Anexo14:PublicacindeunservicioWCS..........................................................................266 CreacindeunserviciobsicoWCS..............................................................................266 ComprobarlasoperacionesbsicasWCSenunnavegadorweb....................................267 Anexo15:PostgreSQLconlaextensinPostGIScomoBasedeDatosEspacial.............268 Introduccin....................................................................................................................268 InstalacindePostgres8.2.41........................................................................................269 ExportarunacapaaPostGISdesdegvSIG.....................................................................273 CargarunacapaPostGISengvSIG.................................................................................274 Anexo16:EsquemadeconectividadgvSIGIDE.................................................................277 Anexo17:Scripting(Centrarvistasobreunpunto)...........................................................278 1.1config.xml..................................................................................................................278 1.2centrarVistaSobreUnPunto.xml.................................................................................279 1.3centrarVistaSobreUnPunto.py...................................................................................280 1.4limpiarElGraphics.py.................................................................................................282 Anexo18:CREATIVECOMMONSLICENSE.................................................................283

2011gvSIGAssociation

CursodegvSIG1.11

1. Qu es gvSIG
gvSIGesunaherramientaorientadaalmanejodeinformacingeogrfica.Secaracterizaporuna interfazamigable;siendocapazdeaccederalosformatosmsusualesdeformagil,tantorster comovectoriales,pudiendointegrarenunavistadatostantolocalescomoremotos. La aplicacin est orientada a usuarios finales de informacin de naturaleza geogrfica, son profesionales o de administraciones pblicas (ayuntamientos, diputaciones, consejeras o ministerios)decualquierpartedelmundo(actualmentedisponedeinterfazenmsde20idiomas), siendo,adems,gratuita. Dada su naturaleza de software libre (open source), es de gran inters para la comunidad internacionaldedesarrolladoresy,enconcreto,paralosambientesuniversitariosporsucomponente I+D+I.Dehechoseharealizadounespecialhincapienlaextensibilidaddelproyectodeformaque losposibles desarrolladores puedanampliar las funcionalidades delaaplicacin fcilmente, as como desarrollar aplicaciones totalmente nuevas a partir de las libreras utilizadas en gvSIG (siempreycuandocumplanlalicenciaGPL). AunquegvSIGsemostralpblico,atravsdesuportalwebwww.gvsig.orgporprimeravezenel ao2004,sunacimientopodrasituarseafinalesde2002,momentoenelcuallaConselleriade Infraestructuras y Transporte (CIT, en adelante) inicia el anlisis de lo que es el proceso de migracinasistemasabiertosbajo Linuxdetodalainformticadesuorganizacin.Duranteesta primera fase se analizan los distintos tipos de software propietario de las distintas reas de la informticaqueseusanenlaCIT,estudiandosusequivalentesenelmundodelsoftwarelibre.Enel anlisisconcretodelreadeSistemasdeInformacinGeogrfica(SIG),seconcluyequenohay una aplicacin que pueda sustituir a los programas comerciales utilizados, principalmente tecnologadeESRIyAutodesk,peroquesexistenlossuficientesdesarrollosenlacomunidaddel softwarelibrecomoparallevaracaboeldesarrollodeunSIGlibrecongarantasdexito. Comosehacomentadoanteriormente,elanlisishadadocomoresultadolainexistenciadeun proyectolibredeSIGquecumplieraconlosrequisitosdelostrabajadoresdelaConselleria.Porun lado,debaserunproyectodefcilmanejoy,porotro,losuficientementepotenteparacubrirlas necesidadesdelosarquitectoseingenierosdelaCIT. ParaelloserealizaronunaseriedeencuestasalostcnicosusuariosdeSIGdelaConselleria,a partirdelascualesseelaboruninformederequerimientos.Esimportanteresearqueunadelas conclusionesdelinformeesqueel90%delosusuariosdeinformacingeogrficausabanun20% delasfunciones delosprogramasSIGinstalados,mientras queslounnmeromuyreducido explotabaalmximolaherramienta. Gracias alos datos obtenidos mediante larealizacin dedichoinformeylaevaluacin delos desarrollosutilizablesenlacomunidadlibreenmateriadeSIG,sellegalaconclusindequeera abordableeldesarrollodeunasolucin. Delmismomodoqueseibanautilizarsolucionesinventadasporotrosenlasdistintasreasdela
2011gvSIGAssociation

CursodegvSIG1.11

10

informtica,enelcasodelSIG,alnohaberla,seinventaba,conlafirmeintencindecompartircon lacomunidadlosresultadosobtenidos. Elconcursopblico,deexpediente2003/01/0090ydenominadoDesarrollodeaplicacionesSIG paralaCOPUTutilizandoSoftwareLibre,pedalarealizacindeunpilotoquepermitieratantola seleccindelaempresacomodellenguajedeprogramacin,paraloqueelpilotodebaestartanto enCcomoenJava.EladjudicatariofuelaempresaIVERTecnologasdelaInformacin,S.A.,yel lenguajeseleccionadoJava. As,laprimeraversindegvSIGquesepublicfuela0.2enoctubrede2004.Duranteeldesarrollo delproyectohanidopublicndoseconstantementenuevasversionesconnuevasfuncionalidades, hastallegaralaactual. Comosehacomentado,gvSIGpermitecargardatosdeorigenlocalydeorigenremoto.Como datos locales, gvSIG permite trabajar con formatos vectoriales como el *.SHP (shape), *.DXF (formatodeintercambiodeAutoCAD),*.DWG(formatopropiodeAutoCAD)y*.DGN(formato deMicroStation),yconformatosrstercomoel*.ECW,elMrSID,elGeoTIFFoelJPEG2000 entreotros. Elnacimientodelproyectocoincideeneltiempoconlaaparicin,cadavezmsfrecuente,deun concepto:InfraestructurasdeDatosEspaciales(IDE).steseproclamacomonuevoparadigmade gestindelainformacingeogrficayconsiste,bsicamente,enutilizarlared(Internet/Intranet)y los estndares para adquirir, procesar, almacenar y distribuir informacin geogrfica (en forma digital), pudiendo cruzarla con cualquier otra informacin publicada con las mismas caractersticas.Frentealmodeloclsicodecentralizarlainformacinsepasaaunmodelodered descentralizado.gvSIGseadaptaaestenuevomodelopermitiendocargardatosremotosatravsde unorigenWMS(WebMapService),WCS(WebCoverageService)oWFS(WebFeatureService), ytambindebasesdedatosespacialescomoPostGISyMySQL. LasprincipalesfuncionalidadesqueincorporalaactualversindegvSIGson: Visualizacin(zoom,pan,etc.) Gestindecapasyleyendas Herramientasdenavegacin Simbologaavanzada Medicindereasydistancias ConstructordemapaseImpresin Transparencia(vectorial/rster) Reproyeccin Capadeeventos(desdetabladecoordenadas) Enlaceyunindetablas Edicingrficaydetablas Geoprocesamiento Georreferenciacin Anlisisdelterritorio(SEXTANTE) Extensiones:3D,Redes,Publicacin...

2011gvSIGAssociation

CursodegvSIG1.11

11

2. LiveDVD
Requerimientos mnimos
LosrequerimientosmnimosparaelptimofuncionamientodelLiveDVDson:

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

Instalacin del LiveDVD


ParaarrancarelLiveDVDseguimoslossiguientespasos(silaversinelLiveDVDesXubuntu):

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

Configuracin del Teclado


EncasodequenosehayacambiadoelidiomadeltecladoeneliniciodelLiveDVD,sepuedehacer encualquiermomento.Paraconfigurareltecladoenespaolesnecesariorealizarlossiguientes pasos:

AbrirTerminal:Applications/Accessories/Terminal Introducirelsiguientecomando:setxkbmapes

2011gvSIGAssociation

CursodegvSIG1.11

12

Configuracin de la salida a internet


Si la salida a internet del ordenador donde se est ejecutando el LiveDVD es por DHCP (IP dinmica)nonecesitamosconfiguracinalguna.Encasocontrario,seguimosestospasosconlos datosquenosproporcionaeladministradordelared:

Iraliconodeconexionesqueseencuentraenlabarradeherramientasenlaesquina superiorderechadelescritorio,yseleccionarVPNConnectionsConfigureVPN...

SeabrelaventanaNetworkConnections,seleccionamosWired,laopcinquetenemos Autoeth0ydespusEdit...

SeleccionamoslapestaaIpv4SettingsyenlalistadeMethodlaopcinManual. InsertamosladireccinIPdelordenador(Adress),lamscaradered (Netmask) yla puerta de enlace predeterminada (Gateway) segn los datos proporcionados por el administrador de la red y completamos los servidores DNS (con un servidor es suficiente).UnaveztenemostodosloscamposcompletospulsamosApply...

2011gvSIGAssociation

CursodegvSIG1.11

13

Ashabremosconfiguradolaconexin.Ahoratendremosqueseleccionarla.Paraello pinchamossobreeliconodelasconexionesdered(queaparecerconunasparoja),en lapartesuperiorderechadelescritorio,yseleccionamoslaredcreada(enesteejemplo seraAutoeth0).

DespusabrimoselexploradorMozillaFirefoxycomprobamoslaconexinaInternet.

Acceder al disco duro del PC desde el sistema del LiveDVD.


Si deseamos acceder a las particiones del disco duro del ordenador en el que ejecutamos el LiveDVD,podemosmontarstasenelsistemadelLiveDVD.Paraello: Abrimos la aplicacin gparted Applications/System/GParted y averiguamos el dispositivoquequeremosmontar,normalmente/dev/sda1. AbrimosunterminaldecomandosdeLinuxApplications/Accessories/Terminal. Creamos un directorio (por ejemplo llamado mi_disco) en el que montaremos el dispositivo correspondiente a nuestro disco duro mediante el comando mkdir /home/ubuntu/mi_disco. Montamoseldiscoduromediantesudomount/dev/sda1/home/ubuntu/mi_disco. Podremosaccederanuestrodiscodurodesdecualquieraplicacinyendoaldirectorio "/home/ubuntu/mi_disco".

2011gvSIGAssociation

CursodegvSIG1.11

14

3. gvSIG como cliente SIG


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

gvSIGdisponedeherramientas bsicasparavisualizacinyparanavegacindelainformacin espacial.Laaplicacionescapazdeleeryvisualizarlostipos(extensiones)deficherosmscomunes, incluyendoformatosenrsteryvectorial,basededatosgeoespacialesylosestndaresdeservicios remotosdelOGC(OpenGeospatialConsortium).

Lasherramientasbsicasnospermitennavegaratravsdelascapaspormediodemltiplesvistas grficas,explorarregistrosdelastablasyhacercomposicindemapas.

Ejercicio 1: Configuracin de Preferencias


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

2011gvSIGAssociation

CursodegvSIG1.11 Configuracin de Preferencias

15

Primeroaadimosalgunasbarrasdeherramientasqueempleamosduranteelcurso.Podemos elegirvariasdeellasparamostrarlas,estolohacemosdesdeVer/BarrasdeHerramientas;stas son:

Podemos modificar la configuracin de nuestro proyecto con Preferencias , odesde el men: Ventana/Preferencias. Desde aqu elegimos la apariencia de nuestra interfaz, seleccionamos las carpetas donde tenemos los proyectos, datos y plantillas, cambiamos el idioma,seleccionamos elsistemadereferenciaquequeremosquecargarpordefectoenlas vistas,etc.Vamosamodificaralgunaspropiedadesdenuestroproyecto.Unavezaccedemosa la herramienta nos aparece un esquema, con las propiedades que podemos modificar. El esquemaeselsiguiente:

2011gvSIGAssociation

CursodegvSIG1.11

16

SeguidamentemodificamosenPreferenciasalgunaspropiedadesdelaEdicin.

Enesteapartadocambiamosloscoloresdeedicinparaseleccin,modificadoydibujadodelos distintoselementos,ademsdediferenciarentreRelleno,BordeyTransparencia.Los cambiosqueefectuamossobreestaventanaafectanalasmodificacionesquehacemossobreuna capaenedicin,esdecir,noinfluyenenlascaractersticaspropiasdelacapaolavista,sinoque destacanycambianelcolordeloselementos(puntos,lneasopolgonos)sobrelosqueenese momentocambiamossuforma.Cambiamosporejemploelcolorderellenoydebordedel dibujado.Deestemodovisualizamosmejorloselementosquedibujamos,tambinle damos menostransparencia,simovemoselcursordelvalorTransparenciahacialaderecha.Tambin cambiamoselcolorderellenodelaseleccinaotrocolor,paradistinguirlodelcolordela seleccinsobrelascapasquenoestnenedicin.

2011gvSIGAssociation

CursodegvSIG1.11

17

Acontinuacinmodificamoslaspropiedadesdelos Mapas.Enesteapartadoestablecemossi deseamos Activar ono,yVisualizar la malla, adems indicamos el espaciado horizontal y verticaldelarejilla.

Paraverlos cambios queproducimos trasmodificarlaspropiedadesdelmapa,creamos un nuevo y lo abrimos (desde el Gestor de proyectos). Maximizamos la ventana del Mapa y observamos que la malla es visible, tiene un espaciado tanto horizontal como vertical de 0,25cm.,ylareglaesvisible.Ahoravolvemosal GestordeProyectos/Preferencias/Mapa y efectuamoslossiguientescambios,ponemosunespaciadosdemallade1,desactivamoslaregla yporltimoaceptamos. CreamosunnuevoMapayvemosloscambios;lareglahadesaparecidoyelespaciadoes4 vecesmayorqueelmapaanterior. AcontinuacinmodificamoslosvaloresenlapropiedaddeSimbologa.

2011gvSIGAssociation

CursodegvSIG1.11

18

Condichapropiedadpodemosmodificarlassimbologaspordefecto,alaadirnuevascapasa nuestrasvistas.TenemosunaopcinqueesColorpordefecto,queloponemosengris,sin transparencia, ydespus enel apartadoColorderelleno pordefecto activamos lacasilla Aleatorio,estafuncinasignauncolorderellenoaleatorio. Conestapropiedadpodemos tambincambiarelestilodelafuentedetextopordefecto,perostonolomodificamosparala realizacindeestecurso. El siguiente apartado que modificamos es Soporte Cartogrfico. Las propiedades que cambiamossonladeUnidaddemedidapordefecto,quelaponemosenpxeles,yelde Sistemadereferenciapordefectoparalasunidadesdemedidas,quelodejamosenel mundo.Estapreferencianossirveparaponerpordefectolasunidadesdemedidaquenossurgen duranteelcurso.

Ahoravemoslaconfiguracindelas Vistas.Enesteapartadoestablecemos varios valores, comolosreferentesaloszoomsoaloscoloresdelasvistas,oseleccionamoselsistemade referenciapordefectodelasmismas.

2011gvSIGAssociation

CursodegvSIG1.11

19

LosFactoresdezoomestablecenelescaladodelavisualizacindelascapasenpantalla. PodemosmodificarelvalordeFactorzoommenosalvalorquedeseamos,peroloponemosa 1. TambinpodemosdesdeaquelegirtantoelColordefondocomoelColordeseleccin, quepordefectoeselAmarillo,ademsdeestablecerlasunidadesdemedidaconlasque trabajamos. Desdeestaventanatambinpodemoscambiarlaproyeccindelavista,yaquenospermite escoger el sistema de referencia de stas. ste es utilizado por las capas,independiente del sistemadereferencia.Sicambiamosaquelsistemadereferencia,apartirdeentonces,cada vista que creamos nueva se crea con el sistema de referencia escogido. Picamos sobre Proyeccinactualynosapareceunaventanaenlaquepodemosseleccionamoselsistema deseado.Enestecasolodejamosenelquehaypordefecto(EPSG23030).

Nota:Siporejemplolacartografaqueempleamosennuestrotrabajohabitualnoladebemos proyectaren23030,enlaventanadepropiedades devistaelegimos laproyeccinquems empleamos.Nosahorramoselcambiodeproyeccinconstantemente. EnlapreferenciaVista/Ordendecargadecapas/SmartOrderManageresdondeconfiguramos elordendecargadelascapas.Estaopcinnosdalaposibilidaddedefinirelorden,deposicin pordefecto,queocupanlascapasqueaadimossegneltipo.Debidoaunerrorconocidode lasversiones1.9,1.10y1.11serecomiendadejarlaopcionespordefectoparaelcorrecto desarrollodelcurso.

2011gvSIGAssociation

CursodegvSIG1.11

20

En el apartado General/Carpetas configuramos las Carpetas en las que tenemos nuestros ficheros.Desdeestaopcincreamosunaccesorpidoalascarpetasdondetenemosguardados nuestrosproyectos(.gvp),datos(rsterovectoriales)oplantillas(.gvt).Aadimosnicamente larutaalacarpetadedatos,dondetenemoslacartografadelcurso,esdecir,enelapartadode Carpeta de datos geogrficos examinamos y vamos hasta la ruta cdrom/data, por ltimo elegimoslacarpetacartography.

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

2011gvSIGAssociation

CursodegvSIG1.11

21

Configuracin de Idiomas

En el apartado General/Idioma seleccionamos el Idioma con el que queremos trabajar en gvSIG,ytenemosunaseriedebotonespararealizarlagestindelastraduccionesdeidiomas. Actualmentesondieciocholosidiomasdisponibles.Sicambiamosaunidiomadistintodelque tenemosdebemosreiniciargvSIGparaasrealizarelcambio.

Pararealizaralgncambioenelidiomaprimeroloseleccionamosyentoncesaplicamoslas funciones de Instalar, Desinstalar, Actualizar yTraducir. La funcin Instalar nos sirvepara instalar oactualizar la traduccin aunidioma, Desinstalar laempleamos para desinstalarlatraduccindeunidioma,conActualizarpodemosexportarlatraduccinaun

2011gvSIGAssociation

CursodegvSIG1.11

22

idioma para actualizarlo y con Traducir, exportamos a un idioma nuevo. El Idioma que recomendamoseselEspaolpararealizarelcurso,perocadausuariopuedeelegirsegnsus necesidades.

Ahorabajamoslaactualizacindeinglsdesdelaweb:www.gvsig.org,ladireccindirectaes http://www.gvsig.org/web/projects/gvsigdesktop/actualizaciondeidiomas.Enestapginaweb buscamos el apartado de Idiomas actualizados, picamos sobre el archivo *.zip que hay enlazadoyloguardamosen/home/ubuntu.

SiduranteelcursonodisponemosdeconexinaInternet,disponemosdelarchivo*.zipenel LiveDVD(/cdrom/data/templates). Acontinuacincargamoslanuevaactualizacin.ParaelloseleccionamoselbotnInstalar, nos sale la siguiente pantalla, por la que navegamos hasta que encontrar el *.zip que descargamosalprincipio,seleccionamosdichoarchivoyguardamos.

2011gvSIGAssociation

CursodegvSIG1.11

23

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

Ahorainstalamosunnuevoidioma,queeselTurco,ylohacemosdesdeunarchivoque tenemos en el LiveDVD (/cdrom/data/templates), ste se llama gvSIG_1_1_2languagev1 tr.zip.ConelbotnInstalarnavegamoshastaelarchivo,loseleccionamosyabrimos.

Nossaleunaventanaemergente,quenosindicaqueelprocesodeinstalacinescorrecto,y vemoselnuevoidiomasaadidoquedisponemos. Con la funcin Actualizar extraemos en un archivo de extensin *.zip de un idioma seleccionado, para con l actualizar. Primero seleccionamos el idioma ypulsamos el botn

2011gvSIGAssociation

CursodegvSIG1.11

24

Actualizar,acontinuacinnospideelidiomadereferencia,desdestetraducimoslascadenas detextopendientes,aceptamosyguardamoselarchivo*.zip.steconstadeunarchivo*.csv quesellamalocales,dondevienelainformacinquepermiteagvSIGidentificarquidioma actualizamosyculessuarchivo*.properties.Dichoarchivopodemosmodificarloydespus cargarlocmoserealizaenlainstalacindeunidioma.

LafuncinTraducirlaempleamoscuandoqueremostraducirelinterfazdegvSIGaunnuevo idioma.Seleccionamosdichobotnynospideelidiomaatraducir.

Guardamoselarchivo*.zipdelnuevoidiomaeneldirectorio/home/ubuntu,quemodificamos pararealizardichatraduccin,steconstade3archivos,el*.csv queeselqueidentificael idiomayrelacionaconlosdosarchivos*.properties. Unavezqueacabamos latraduccin, creamosdenuevoelarchivo*.zipcontodosloscontenidosycargamoselnuevoidiomaatravs delaopcindeInstalar.

Ejercicio 2: Visualizacin de la informacin


AlabrirgvSIG,nosencontramosdirectamenteconlaventanaGestordeproyectos(sinecesitamos volveraabrirestaventana,pinchamosenVer/Gestordeproyecto).

2011gvSIGAssociation

CursodegvSIG1.11 Trabajar con una vista

25

Seleccionamos eltipodedocumento Vistas enel Gestordeproyectos, luegopinchamosen Nuevo.SeleccionamoslanuevavistaypulsamosenRenombrar,parapodercambiarelnombre quetienepordefectolavista(porejemplo,locambiamosaVISTA1).

Pinchamos sobre Abrir, as abrimos la vista o simplemente pinchamos dos veces sobre su nombre.Lavistaseabre,disponemosdetreszonas:lazonadeladerecha,lallamamos Vista geogrfica,lazonasuperiorizquierdaladenominamosToC(TableofContents)dondeaparecen lascapasaadidasylazonainferiorizquierdaeselLocalizador.

2011gvSIGAssociation

CursodegvSIG1.11

26

Usamoslaherramientade Aadircapa , queencontramosenlabarradeherramientas,o desdeVista/Aadircapaparaaadirelementosdeinformacingeogrfica.Seabrelaventanade Aadircapa.EnlapestaaArchivopinchamossobreelbotnAadir,asabrimoselexplorador de ficheros. Seleccionamos el driver correspondiente a gvSIG shp, escogemos la capa esp_provincias.shp, disponible en la carpeta de Espaa del directorio de cartografa, del LiveDVD(/cdrom/data/cartography).

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

2011gvSIGAssociation

CursodegvSIG1.11

27

Vemos que el programa emplea un color de relleno aleatorio, como se indica en las Preferencias/Simbologa.

Simbologa

Pinchamossobrebotnderechodelratnencimaelnombredelacapa,enlaToCsedespliegael mencontextual.Seleccionamos Propiedades, vamosalapestaa Simbologa yelegimosla opcinCategoras/Valoresnicos.EscogemosNOMBRE99enlalistaCampodeclasificaciny seguidamentepinchamosen Aadirtodos, luegoaplicamosyaceptamos.Deestemodocada provincialavemosconunasimbologa(color)diferente.

AhoramodificamoslasimbologadelpolgonodeAlbacete,paraelloempleamoselSelector. Picamos sobre el smbolo de Albacete, nos aparece una nueva ventana y pinchamos en Seleccionar Smbolo, entonces nos muestra la pantalla del Selector de Simbologa, en ella cambiamoselcolordelelementoconslopicarsobre ColordeRelleno yelegirelcolorque deseamostener.

2011gvSIGAssociation

CursodegvSIG1.11

28

Siaceptamosenlasdosventanasvemoscomosemodificalasimbologaennuestracapa. Etiquetado

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

2011gvSIGAssociation

CursodegvSIG1.11

29

SiaceptamoslospolgonosdelasProvinciassonetiquetadosconsusrespectivosnombres.En estaopcindeetiquetado,adems,podemosdefiniruncampoespecficoparalaalturadeltexto avisualizar(parapodervereltextocontamaosrelativosdiferentes)yotrocampoparala rotacindelmismo.Tambinpodemoselegireltipodefuente,elcoloryeltamaoenmetroso enpxeles(ambosvaloressonenteros).

Navegacin

EnprimerlugarconfiguramoselLocalizador.ParaellovamosaVista/ConfigurarLocalizador, pinchamossobreAadircapayseleccionamoselficheroesp_localizador.shpdeldirectoriode cartografa.UnmapadeEspaaapareceenlazonadelLocalizador.Podemosnavegar,porla vista, al lugar que deseamos con solo pinchar o arrastrar el rectngulo que aparece en el Localizador.

EnlaVistaaadimoslacapaCentro_2002.jp2yPuerto_1980.ecwdeldirectoriodecartografa delLiveDVD(/cdrom/data/cartografia/Valencia),seleccionamoseldriverdeimagen(rster). Podemoshacerunzoomalacapaqueacabamosdeaadirgraciasalaherramientadelmen

2011gvSIGAssociation

CursodegvSIG1.11

30

contextual Zoomalacapa.Paraellonosponemosencimadelnombredelacapaypicamos sobrel,conelbotnderechodelratn,alaquepreviamenteponemoscomocapaactiva.

Nota:Laposicindelacruzdelnavegadoracompaalosmovimientosquehacemosenlavista, dandounasituacinaproximadadedondenosencontramosrespectodelmapadeEspaa. Hacemos un pequeo inciso en este apartado para observar que, como establecemos en PreferenciasdelprogramadentrodelapreferenciaOrdendelacargadelascapas,lascapas tiporsteraparecenpordebajodelascapasvectoriales.Peroenesteejercicioparatrabajar mejorseleccionamoslasimgenesenlaToCyarrastramoshaciaarriba. Ahora aadimos en la misma vista otra capa, llamada parcelas_Valencia.shp, para ello necesitamosseleccionareldrivershpenelexploradordeficheros. Ponemosactivalacapa,ypulsamosconelbotnderechodelratnsobreelnombredelacapa, seleccionamosPropiedadesenelmencontextualdesplegado,vamosalapestaaSimbologay sobrelaopcinSmbolonicoquitamoselrellenoycambiamoslalneaauncolormsvisible sobrealaortofoto(arojoporejemplo). RealizamosunzoomalazonadelpuertodeValencia. SeleccionamoslaherramientadeGestindeencuadres (Vista/Navegacin/Encuadre),para almacenarunadeterminadavistaconunnombrequenospermiterestaurarlamsadelante.

CerramoslaventanadeGestordeencuadresysobrelaimagenanteriordelPuertodeValencia (de1980)aadimosahoraunanuevaimagen,delamismazona,correspondientealao2002 (Puerto_2002.ecw). En la ventana del explorador de ficheros seleccionamos el driver correspondienteaimgenes,gvSIGRasterDriver.

2011gvSIGAssociation

CursodegvSIG1.11

31

Utilizamos la herramienta Centrar la vista sobre un punto sobre las coordenadas (X: 725830;Y:4372060),quecorrespondenalaPlazadetorosdeValencia.Conestaherramienta, sitenemosunacapavectorialactivaenesemomentonosmuestralainformacinasociadaal elementosobreelqueestelpuntobuscado,ysilacapaactivaesunaimagenobservamosla informacindelpxelenconcreto. Seleccionamos de nuevo la herramienta de Gestin de encuadres y almacenamos el nuevo marco.Dentrodelmismocuadrodedilogoelegimoselencuadreanterior(eldelpuertode Valencia)ypinchamos sobre Seleccionar.VemoscmolaVistaseencuadrasobrelazona anterior.

Medicin de reas y distancias

Sobreunavistapodemosmedirtanto reas como Distancias .Enelcasode reas obtenemoselreayelpermetrodelpolgonoquedibujamossobrelavista,ylasmedidaslas vemosenlabarradeestadotantoelpermetrocomoelrea.

Endistanciaspodemosvertantolasdistanciasparcialesdelostramosquevamosdibujando, comoladistanciatotal.Cadavezquepicamossobrelavistanoscalculaladistanciadeltramo, entreelultimopuntoinsertadoyelanterior,ylosumaalsumatoriototaldedistanciasdelos tramosanteriormenteintroducidos.

2011gvSIGAssociation

CursodegvSIG1.11

32

Localizacin por atributos

Para poder navegar hacia una zona especfica de la vista podemos emplear la herramienta Localizador por atributo (Vista/Localizador por atributo). En esta herramienta especificamoslacapaautilizaryelatributoporelcualqueremoslocalizar. PorejemplopodemosbuscarelemplazamientodelaprovinciadeValencia.Paraelloaadimos lacapaesp_provincias.shpalavistayledamossimbologaacadaunadeellas.Acontinuacin empleamos la herramienta Localizador por atributos, como capa seleccionamos esp_provincias.shp, como campo escogemos NOMBRE99 y en el valor ponemos Valencia/Valencia.PorltimopulsamossobreelbotnZoomynosllevaalazonaalocalizar.

2011gvSIGAssociation

CursodegvSIG1.11

33

Nota:Entodomomentopodemoscontrolarlaescaladelavistaapartirdelcontroldeescalade labarradeestado,yaporseleccindeunadelasescalaspredefinidasointroduciendolaescala deseada.

Reproyeccin de capas vectoriales

Enesteapartadoaadimos,alproyectoactual,lacapaesp_4326.shp,dondeyatenemoselmapa deEspaaenelsistemadereferencia23030,coincidenteconeldelavista. EnlavistaVISTA1pinchamossobreAadircapa,aadimoslacapaesp_4326.shp.Observamos queenlaventanadeAadircapaestseleccionadalaProyeccin23030,loquenosindicaque lacapaesaadida,anuestravista,endichosistemadereferencia.

2011gvSIGAssociation

CursodegvSIG1.11

34

Unavezledamosa Aceptar yhacemosun Zoomalacapa (utilizandoelmencontextual), comprobamosquelascoordenadasdelmapadeEspaanosonlasquedebenserenelsistema dereferencia23030.Estosedaporquesecargalacapaesp_4326.shp.cuyascoordenadasestn enelsistema4326,peronoloindicamosalaaplicacinenlaventanadeAadircapa,porlo tantosecargaincorrectamentelacapa. Eliminamosestacapaquehasidoaadidadeformaincorrecta(botnderechodelratnsobre ella, Eliminar capa),y pinchamos nuevamente Aadir capa. Seleccionamos la misma capa esp_4326.shp,peroestaveztenemoslaprecaucindeindicarleagvSIGqueseencuentraenel sistemadereferencia4326(Datumwgs84ycoordenadasgeodsicas).Paraelloentramosenel mende Proyeccinactual,yenlaventanaqueseabreseleccionamoselTipo EPSG,el Criteriodebsquedadebeser Porcdigo,yenelcuadrodetextoescribimos 4326.Enel cuadrodelaparteinferiorescogemoslaopcinTransformacinEPSG,ledamosaSiguiente, elegimoselcdigodetransformacin1633(SpainMainlandexceptnorthwest).

2011gvSIGAssociation

CursodegvSIG1.11

35

FinalmentedamosaFinalizar,enlaventanaSeleccionarsistemadereferencia,y,enlaventana deAadircapa,aAceptar,vemoslacapadeEspaaqueestencoordenadasgeodsicasperose reproyectaenelmismosistemadereferenciaqueelrestodecapasdelavista(UTMhuso30).

Aadir capa de eventos

Enunavistapodemosaadirunacapadepuntosapartirdeunatabladecoordenadas.Paraello aadimosalproyectodichatabla,yseguimoslospasosqueexplicamosacontinuacin. Primero,desdeelGestordeproyectos(Ver/Ventanadeproyectos),seleccionamosTablascomo tipo de documento, pinchamos sobre Nuevo y luego a Aadir para seleccionar la tabla XY_mun.dbf(debemoselegireldrivercorrespondienteparaestetipodeficheros)delacarpeta Valencia. Unavezcargadalatablanosvamosalavistaenlaqueestamos,pinchamossobreAadircapa deeventos yseleccionamoslatabla XY_mun.dbf, el campo XUTM paralas X, yel YUTM paralasY.

AceptamosenlaventanaAadircapadeeventosyvemoslospuntossobrelavistaanterior.

2011gvSIGAssociation

CursodegvSIG1.11

36

Lacapainsertada,esunacapavirtual,esunavisualizacindepuntosnicamente.Siguardamos lospuntoscomounfichero*.shp,debemosponeractivalacapa,ysinseleccionarningnpunto exportamosconCapa/Exportara.../SHP.Ascreamosunshapedepuntos.Sinoseleccionamos ningnpunto,seexportantodosloselementos,ysiencambioescogemosalgunospuntos,slo extraemosesoselementosseleccionados.

Transparencia de una imagen

EnlamismaVista,ponemoslasdoscapasdeEspaacomonovisibles,ycomoactivalacapade Puerto_2002.ecw yhaciendobotnderechosobreellaseabreelmencontextualendonde pinchamossobrelaopcinZoomalacapa. Losiguiente,vamosalasPropiedadesdelrsterdelacapaPuerto_2002.ecw,atravsdelmen contextual.NosmuestralaventanadePropiedadesdelaimagenrster,endondetenemoscinco pestaasdisponibles:Informacin,Bandas,Transparencia,RealceyGeneral.

2011gvSIGAssociation

CursodegvSIG1.11

37

Para modificar la opacidad de los pxeles de la imagen pinchamos sobre la pestaa Transparencia.Seactiva dichaopcin,enlapartesuperiordelaventana,yescogemos un porcentaje igual a 35, bien con la barra o introduciendo el valor numrico. As vemos las diferenciasenlasinfraestructurasportuariasentrelasdosimgenes.

AcontinuacinapagamoslavisualizacindelrsterPuerto_2002.ecw,paraellodesactivamos lacasillaquehayasuizquierda.

2011gvSIGAssociation

CursodegvSIG1.11

38

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

CargamoselarchivoCentro_2002.jp2enelquesevaarealizarunrealcedelaimagen.

2011gvSIGAssociation

CursodegvSIG1.11

39

ParaellovamosaPropiedadesdelrsteryseleccionamoslapestaaRealce.Activamos,enel apartado Realce, las casillas: Activar, Eliminar extremos y Recorte de colas (%), a ste le asignamosun10%.

ParamsejerciciossobreSimbologayEtiquetado,ver losAnexoCursodeSimbologaavanzadayCurso deEtiquetado

Ejercicio 3: Anlisis visual

Enelpresenteejerciciotrabajamosconleyendas,selecciones,consultasytablas,paraintroducirnos enellas.

Para comenzar este nuevo ejercicio desde el Gestor de Proyectos (Ventana/Gestor de proyectos),abrimosunavistanueva.LallamamosAndalucia1. AbrimoslavistayvamosaAadircapa.LascapasqueaadimosestnenUTM30,porloque primero ponemos como sistema de referencia el EPSG 23030 (Datum: European 1950;

2011gvSIGAssociation

CursodegvSIG1.11

40

Proyeccin:UTM;Huso30),yaquelaltimacapainsertadaesten4326,yestesistemade coordenadasquedamemorizado.Luegoaadimoslossiguientesshapes: municipiosAndal.shp, hidro_andalucia.shpyferrocarrilAndal.shp(paratodostenemosactivoeldriverdeshp).Para continuar con el ejercicio, dejamos visibles solamente las capas de municipios (municipiosAndal.shp)ydehidrografa(hidro_andalucia.shp).

Leyenda predefinida Paradefinirlaformadevisualizacin, delacapallamada hidro_andalucia.shp, utilizamos una leyenda predefinida. Estas leyendas son ficheros con extensin *.gvl, generados por el propio gvSIGapartirdeunaleyendadefinidaenunacapacualquiera.

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

Exportamoslasimbologadeunacapaquedeseamosemplearlaenotroprograma,paraello utilizamosunformatodeintercambiodesimbologa*.SDL(StyledLayerDescriptor,versin 1.0.0).DichoformatonoespropiodegvSIG,podemosusarloparacompartirleyendasconotros programas, pero si lo empleamos para gvSIG podemos perder algunas caractersticas de la leyendaoriginalendichoformato. PrimerovisualizamoslacapamunicipiosAndal.shpyaccedemosasusPropiedades,vamosala pestaaSimbologa.Ycreamosunanuevasimbologaparalacapaseleccionando,mediantela opcin Categoras/Valoresnicos. Escogemoselcampo PROVINCIAS enlalista Campode

2011gvSIGAssociation

CursodegvSIG1.11 clasificacin,yseguidamentepulsamossobreAadirtodos.

41

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

Exportar a imagen

2011gvSIGAssociation

CursodegvSIG1.11

42

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

Herramientas de seleccin Esimportantesaberquecadacapatienesupropiaseleccindeelementos,yparapoderhacerlo debemos tenerla como capa activa. Usamos la herramienta Seleccionar por punto para seleccionar uno o ms elementos (empleamos la tecla Ctrl para una seleccin mltiple), la herramientaSeleccionarporrectngulo paraseleccionaralaveztodoloquequedadentrodel rectngulo,laherramientade Seleccinporpolgonos conlaquedelimitamos unpolgono cualquieraparahacerlaseleccin,laherramientadeSeleccinporpolilnea paraseleccionar todosloselementosquesontocadosporunapolilnea,laherramientadeSeleccinporcrculo paraseleccionartodoloquequedadentrodelcrculo y laherramientade Seleccinporreade influencia paralaseleccindetodoqueloestaunaciertadistancia(indicadaporelusuario) delelementooelementosseleccionados. Paraquitarlaseleccindetodosloselementos,primeroponemoscomoactivalacapadeseadaya continuacinseleccionamoslaherramientaLimpiarSeleccin .

Acontinuacinempleamoslaherramienta Seleccinporreasdeinfluencia, parahaceruna seleccindetodosloselementosqueseencuentrandentrodeunreadeterminada.Ponemos comoactivalacapa municipiosAndal.shp, escogemosconlaherramienta Seleccinporpunto unodelospolgonosyactivamoselbotn Seleccinporreadeinfluencia .Nosmuestra unapantallayleindicamos100km.En Opciones activamos Seleccinmulticapa y Agrega capasdereasdeinfluencia.

2011gvSIGAssociation

CursodegvSIG1.11

43

Seaadeunacapanuevaconelreadeinfluenciayenla/scapa/sseleccionada/senlaToCse nosseleccionanloselementosquequedandentrodedicharea.

Ahoraquitamoslaseleccindetodosloselementos,conlaherramientaLimpiarSeleccin. y la Seleccin por capa

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

Hacemosvisiblesslolascapas municipiosAndal.shp y ferrocarrilAndal.shp (situamoslade ferrocarrilesporencima),yponemosladeferrocarrilAndal.shpcomoactiva.

2011gvSIGAssociation

CursodegvSIG1.11

44

Vamosa Filtro yhacemos laconsulta, COD_ENT =V10, ypinchamos a Nuevo conjunto. En la vista vemos el tramo seleccionado, que corresponde con el tren de alta velocidad. Despusderealizarunaseleccin(teniendoloselementosseleccionados)podemosrealizaruna nuevaseleccin,bienlaaadimosalaanterior(conAadiralconjunto)obienseleccionamos elementosdelconjuntoanteriorquecumplanotracondicin(conSeleccionardelconjunto). Ahorarealizamosunaseleccinporcapa.Queremossaberporejemplolosmunicipiosporlos quepasaeltrendealtavelocidad.Paraello,sinquitarlaseleccinanterior,ponemosactivala capamunicipiosAndal.shp,yvamosalmenVista/Seleccin/Seleccinporcapa.Realizamosla consulta: Seleccionardelascapasactivasloselementosque... Intersectencon elementosseleccionadosdelacapa ferrocarrilAndal.shp

PinchamossobreNuevoconjuntoyvemosseleccionadoslosmunicipiosporlosquepasaeltren dealtavelocidad. Esposibleguardarlaseleccin,quetenemosenlacapashp,aunficheroindependienteoauna basededatos.ParaellocerramosambastablasyconlacapashpactivavamosaCapa/Exportar a/SHPoDXFoPostGisoGML.Laaplicacinnosavisadeltotaldeelementosqueguardaen lanuevacapaynospideunarutaparaelficheronuevo.Alcrearelficheronospreguntasilo queremosaadiralproyectoactualparapodertrabajarconl,yaceptamos.

Explorar una tabla de atributos

Enalgunasaplicacionesnosesmuytilvisualizardirectamenteelcontenidodelatabladeatributos asociadaanuestracartografa.

Activamos la capa de municipiosAndal.shp, si no la tenamos activa. En ella tenemos seleccionadoslosmunicipiosporlosquepasabaeltrendealtavelocidad.

2011gvSIGAssociation

CursodegvSIG1.11

45

Abrimossutabladeatributos (Capa/Vertabladeatributos)opulsamossobre .Enella vemosalgunosdelosregistrosseleccionados,yparaobservartodoslosseleccionadosenla partesuperiordelatabla,utilizamoslaherramienta Moverarribalaseleccin . Tambin podemosseleccionarlosregistroscomplementarios,usandolaherramienta Invertirseleccin . Observamosquelaseleccinseefectatantoenlatabla(registrosdecoloramarillo)comoenla vista. Existe una herramienta, Zoom alo seleccionado (Vista /Navegacin /Zoom a lo seleccionado),quenospermiteirdirectamentealoselementosqueseencuentranseleccionados. Para deseleccionar los registros solo tenemos que pinchar sobre la herramienta Limpiar Seleccin . UnoperadormuyimportanteparaelFiltroeseloperadorLIKE. Abrimoslatabladeatributosdelacapade municipiosAndal.shp, sinolatenamos abierta. EjecutamoslaherramientaFiltro,yenelcuadrodelaconsultaescribimos: NOMBRElike'%JUAN%'

El resultado ser el conjunto de nombres que contengan el texto JUAN en el campo NOMBRE.

Seleccin de duplicados
Conlaherramientadelocalizarduplicados,sepuedenlocalizardeformarpidaloselementosduplicadosen unoovarioscamposalavezenlatabladeatributosdeunacapa.

Paralocalizarloselementosduplicadosdeunacapa,abrimoslatabladelacapayseleccionamosel campo(pinchandosobrelacabeceradelmismo)porelcualqueremosseleccionarlosduplicados.

CargamoslacapamunicipiosAndal.shpyabrimossutabladeatributos. NossituamossobresucampoNOMBREyclicamossobreelbotnSeleccionaduplicados .

2011gvSIGAssociation

CursodegvSIG1.11

46

Comprobaremos como, para cada valor distinto del campo NOMBRE, se seleccionan aquellos registroscuyovalorestrepetido.Enestecasohaydosvalores(DLARyLJAR)quetienen registros duplicados ypor lo tanto deberemos comprobar sies unerror. Podemos ver que los registrosduplicadosenamboscasoscorrespondenapoblacionesdistintas(condistintocdigo)y queladuplicidadestprovocadaporelcarcternovisualizadocorrectamente. SihacemoslopropioparaelcampoCODIGOcomprobaremosquenoseseleccionaningnregistro conloquepodemosestarsegurosdequenoexisteningnvalorduplicadoparaestecampo.

Herramientas de informacin

Sobrelavistatambinobtenemoslainformacinasociadaaloselementos,queestnenella, mediantelaherramienta Informacin ,ascomotambinconlaherramientaInformacin rpida . UsamoslaInformacinrpidaparaidentificarsobreelmapalosdistintostiposdeferrocarriles. Ponemosactivalacapa ferrocarrilandal.shp ypicamossobre Informacinrpida, ynossale unanuevaventanadondeseleccionamoslacapade ferrocarrilesandal,escogemoslapestaa delcampoconnombreCOD_ENT,activamoselcampocalculadodelongitudyaceptamos.Ysi nosposamosencimadeunalnea,nossaleelvalordelcampoCOD_ENT(cdigoentidad),que tieneeseelemento,ylalongitud.

2011gvSIGAssociation

CursodegvSIG1.11

47

Resumen de tablas

LosresumenessobreloscamposdeunatablanossondatosmuytilesparatrabajosdeSIG, para ello empleamos la herramienta Resumen de tablas . Podemos obtener el mnimo, mximo,media,suma,desviacintpicayvarianzadeloscamposenunanuevatabla(*.dbf), dichoscampossonnecesarios,sobrelosquesehacelosresmenes,quesondetiponumricos. Activamos la capa de hidro_andalucia.shp y seleccionamos la herramienta Muestra los atributosdelacapaseleccionada ,asabrimoslatabladelacapa,despusempleamosel botn Resumen de tablas ynosapareceunanuevaventana.Escogemoselcampoporelque agrupamosqueesJERARQUIA,seleccionamoselcampoLENGTHycomoestadsticalasuma, assabremoslalongituddetotaldelostramosquetienenlamismajerarqua,yporltimo guardamosenunnuevo*.dbf.

2011gvSIGAssociation

CursodegvSIG1.11

48

Leyenda por intervalos

CongvSIGpodemoscopiarvistas,tantodentrodeunmismoproyectocomoentreproyectos distintos. Para este apartado y el siguiente hacemos una copia de la vista VISTA1, donde tenemosaadidalacapadeEspaa,llamadaesp_provincias.shp,ytrabajamossobreella.Para ellovamosalGestordeproyectos/Vista,ypinchamosconelbotnderechodelratnsobrela vista VISTA1.Ledamosa Copiar,yconelbotnderechodelratnsobrelaventanadonde tenemoslasvistasdelproyecto,escogemoslaopcinPegar.Conestoobtenemosunacopiade lavistaanterior. Cuandodisponemos deunacapaconuncamponumrico,podemos hacerunaleyenda por intervalos.Enestecasohacemosunaleyendaenfuncindelreadecadaprovincia. Paraello,activamoslacapa, esp_provincias.shp,vamosa Propiedades, despusalapestaa Simbologa,yseleccionamoslaopcinIntervalos.SeleccionamosAREAenlalistaCampode clasificacin, Intervalosiguales como Tipodeintervalo,yescogemoselcolorblancocomo Colordeinicio,unrojooscurocomo Colorfinal,y25como Ndeintervalos.Seguidamente pinchamosenCalcularintervalos,luegoaplicamosyaceptamos.

2011gvSIGAssociation

CursodegvSIG1.11

49

Deestemodocadaprovinciaaparececonuncolorgradualenfuncindelrea.

Unir y enlazar tablas. Seleccin por atributos

Teniendoactivalacapaanteriorde esp_provincias.shp abrimossutablaasociada(Capa/Ver tabladeatributos)paraidentificarelcampoPROVINCIA,quecontieneunndicedeprovincias deEspaa(esunvalornumricoquevadel1al52). Aadimosalproyectounatablaenformato*.csv;paraellovamosalGestordeproyectos(Ver/ Gestordeproyectos),seleccionamos Tablascomotipodedocumento,pinchamosen Nuevoy luego en Aadir, para seleccionar la tabla PoblacionINE.csv (escogemos el driver correspondienteparaestetipodeficheros).Enestatablaencontramosdatospoblacionalesdelas 52provincias. Paraprocederalaunindelastablasnecesitamosidentificaruncampocomnenambastablas, dichocampoenelshapedeprovinciases DPROV yenlatabladepoblacines CODIGO. Debemosabrirunatabla(ladepoblacindelINEporejemplo)yaslaherramientadeUnin apareceenlabarradeherramientas. SeleccionamosUnir (Tabla/Unir),conloqueaparecelaventanaparaseleccindetablasy campos. Primeramente en Opciones de la tabla de origen escogemos la capa esp_provincias.shp y el campo DPROV, el prefijo del campo lo dejamos vaco; luego en Opcionesdelatabladestino elegimoslatabla, PoblacionINE.csv, yelcampo, CODIGO. De estemodoaadimosloscamposdelatabladelINEalatablaasociadaalshp.Losnombresde loscamposaadidossondeltipo:PoblacionINE.csv_nombrecampo.

2011gvSIGAssociation

CursodegvSIG1.11

50

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

Importar campos

Unaimportanteherramientaes Importar Campos,staimportacamposdeunatablaaotra, dichoprocedimientoespermanente,nocomolasherramientasUniryEnlace.

2011gvSIGAssociation

CursodegvSIG1.11

51

Primerocopiamosloscincoarchivosquecomponenlacapaesp_provinciasen/home/ubuntu,y lacargamosenlaToC,porltimoabrimoslatabladeatributos. Activamos la tabla de atributos de esp_provincias y vamos a Tabla/Importar Campos, nos apareceunaventana,enqueindicamoslatablaalaquequeremosimportar,elcampoporelque seimporta,despuslatablaqueimportamos yfinalmenteporelcampoqueunimosambas tablas.

A continuacin pulsamos sobre Siguiente, nos aparece un nueva ventana en la que seleccionamosloscamposquequeremosimportar,queson:nombre,total,hombresymujeres; cuandolosseleccionamos,yapodemosacabarelprocesopicandosobreelbotnFin.

2011gvSIGAssociation

CursodegvSIG1.11

52

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

Porltimoguardamosestacapaen /home/ubuntu, como provincias_densidad.shp, paraello hacemosCapa/Exportara/SHP. Exportar tabla

Otraherramientaimportantees Exportartabla, con ella podemosextraertablascompletasa formato excel o dbf. Debemos tener activa la tabla de esp_provincias.shp, vamos a Tabla/Exportar yseleccionamos Excel,ledamoslarutadondeguardamoselnuevoarchivo. Podemosabrirelnuevoficheroconcualquiersoftwarequeadmitaestetipodearchivo.

Codificacin de tablas (Shalom) - Preferencias

La herramienta Shalom nos sirve para la codificacin de las tablas. Para emplearla seleccionamosShalom/Asignarcodificacinafichero*.dbf,acontinuacinelegimosunatabla deeztension*.dbfyeltipodecodificacinquequeremosaplicar.Paracomprobarqueseaplica bienlacodificacin,abrimoslatablayobservamosquecambialacodificacinosmbolos.

Para ms ejercicios sobre Tablas de atributos, ver el AnexosobreNavtable

Ejercicio 4: Edicin
EnesteejerciciorealizamosladigitalizacindelAyuntamientodeValenciaydedosmanzanas
2011gvSIGAssociation

CursodegvSIG1.11 colindantes.Aestoselementosleasignamosinformacinalfanumrica.

53

Enlasegundapartedeesteejercicio,utilizamoslaherramientaHiperenlace,paraasignaraalgunos municipiosdeAndalucaarchivosdetipo:pdf,imgenes,etc. Crear una nueva capa


CreamosunanuevaVista,larenombramoscomoEdicin,ylaabrimos. Cargamos la imagen del centro de la ciudad de Valencia (Centro_2002.jp2). Utilizamos la herramienta Centrar la vista sobre un punto sobre las coordenadas (X: 725704; Y: 4372413).EstazonacorrespondealAyuntamientodeValencia.Ponemosunaescalade1:1000. CreamosunanuevacapaconVista/Nuevacapa/NuevoSHP SeleccionamosPolgono,comotipodegeometra,picamossobreSiguiente. AadimosuncampollamadoUso,dejamospordefectoeltipo(String)yeltamao. SalvamosendiscolacapacomoProyectoCentro.shp(debemosguardarlasobreundirectorioon permisosdeescritura,queenelLiveDVDpuedeser/home/ubuntu)

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

Empezar con la edicin


Ponemosactivalanuevacapa,ProyectoCentro. SeleccionamoslaherramientaPolilnea .

Picamoslaposicindelprimerpuntodelelementoadibujar.Despusintroducimoslosnuevos

2011gvSIGAssociation

CursodegvSIG1.11

54

vrtices de la polilnea. Para cerrar el polgono, utilizamos la opcin del men contextual (segundobotondelratn)CerrarPolilneaoconlaletraCenlaconsoladeedicin.

Vemos que el nuevo polgono se ilumina con el color de seleccin. Podemos crear ms polgonosyascrearnuevosedificios,ytambinotrospolgonosparareasderecreodenuestro proyecto.Ademspodemosprobaracombinarlneasyarcos,silasseleccionamosopcionesen el men contextual. Tambin, podemos activar el snapping que nos ayuda a situar nuevos puntosenvrtices previos oennuestrospolgonosyadibujados,yaspodemos fcilmente evitarerrores. Siqueremoscambiarlaposicindealgunosvrtices,utilizamoslaherramientaSeleccionar . Escogemoselvrticequedeseamosmover,liberamoselbotndelratnydespuspinchamos enlanuevaposicindelvrtice.

Podemos realizar distintas acciones sobre los elementos: desplazar, copiar, rotar, simetra, escalar,polgonosinternos,estirar,partir,autocompletarpolgonos.Laspolilneassepodrn tambindescomponer. Podemos usar la herramienta Deshacer/Rehacer , o abrir la herramienta Pila de Comandos paravolveraestadosdeedicinanteriores.

2011gvSIGAssociation

CursodegvSIG1.11

55

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

Asignar atributos a las reas rellenas


SeleccionamoslacapaProyectoCentroenlaToCyescogemosCapa/ComenzarEdicin. Elegimos Capa/VerTabladeAtributos.Paracambiarelvalordeuncampo,seleccionamosla celdadelatabla,introducimoselnuevovalorypresionamoslateclaEnter.Elpolgonocuyos atributosestamoseditandoseseleccionacuandopulsamossobrelatabla,yviceversa. Porejemplo,asignamosvalorescomoelAyuntamiento,EdificioyVerdealcampodeUso. Cerramoslatabladeatributosyterminamosedicin,guardamosloscambios.Paraunavisin msagradable,escogemosunaleyendade Valornico paraestacapayasignamoscolores apropiadosacadavalordeUso.

2011gvSIGAssociation

CursodegvSIG1.11 Ms edicin

56

CongvSIGpodemoscrearunacapamultipunto,deformaquedigitalizamosvariospuntos,y todosellossonunnicoregistroenlabasededatos. Primeroutilizamoslaherramienta Centrarlavistasobreunpunto sobrelascoordenadas (X:725945;Y:4372160),yponemosunaescalade1:1000.Enestazonapodemosveralgunas callesconrboles,quevamosadigitalizar. ParacrearunacapamultipuntovamosaVista/Nuevacapa/NuevoSHP Enlaventanaquenosmuestraseleccionamos Multipunto comotipodegeometra, y como nombredelacapaleasignamosrboles.ParacontinuarpulsamossobreSiguiente. Aadimos uncampollamado Calle,dejamos pordefectoeltipo(String)yeltamao(para aadirdebemospulsarIntro). Salvamos en disco la capa como Arboles.shp (debemos guardarla sobre un directorio con permisosdeescritura,queenelLiveDVDes/home/ubuntu)yporltimopulsamossobreFin. Observamosunanuevacapaaadidaenla ToC,ymarcadaenrojo,paramostrarquelacapa estenedicin.Adems,vemoslaconsolaabiertaenlaparteinferiordelavista. PonemosactivalacapanuevaArboles. Seleccionamos la herramienta Multipunto herramientasdedibujo. , que es la nica habilitada de la barra de

Queremosquecadaregistrodelabasededatospertenezcaaunacalledistinta(quecontienea todoslosrbolesdeesacalle).Asempezamosadibujarlosrbolesdeunamismacalle.Una vezquelosdibujamos,ledamosalbotnderechodelratnyaTerminar.Astenemostodoslos rbolesdeesacallecomounnicoregistro.Hacemoslomismoconotracalle,dndoleala herramientaMultipuntoydibujandolosrboles. Una vez digitalizados todos los puntos, abrimos la tabla de atributos de nuestra capa y rellenamoselcampoCalleconsusdatoscorrespondientes. Al final volvemos a la vista, y con el botn derecho del ratn sobre la capa Arboles.shp terminamoslaedicindelacapa.

2011gvSIGAssociation

CursodegvSIG1.11

57

AdiferenciadeotrospaquetesdeSIG,gvSIGnospermitecorregirmltiplescapasalmismo tiempo.Tambinpodemoseditarcualquierelemento,mientrasgvSIGpuedaleerlo(incluyendo WFS),ydespussalvarlosresultados aformatos quegvSIGsoportaenmododeescritura usandoelmenCapa/Exportara....

Leyendas con imgenes Enesteejerciciovemoscomoaunacapadepuntospodemosasignarleunaleyendaporimagen.

Sobre la capa anterior activa, Arboles.shp, vamos a Propiedades, y escogemos la pestaa Simbologa,yenSmbolonicoseleccionamosSmbolodemarcadordeimagencmoTipo,le damosunanchode'4',seleccionandometroscomounidad,yseleccionamoslaimagenarbol.gif, queesteneldirectorio/cdrom/data/templates.

2011gvSIGAssociation

CursodegvSIG1.11

58

LedamosaAplicaryaAceptar,seguidamentevemoscomolospuntosdibujadosanteriormente losvisualizamosconlaimagendeunrbol.

Crear SHP de geometra derivadas

CreamosunanuevasvistaylarenombramoscomoGeoDerivadas,acontinuacinlaabrimosy aadimos las capas puertos_andalucia y municipios_andalucia, que se encuentran en el directorio/cdrom/data/cartography/Andalucia. ParagenerargeometrasderivadasvamosaCapa/CrearSHPdegeometrasderivadas,conesta herramientaslogeneramosarchivos*.shpapartirdecapasdetipopuntoolneas.

2011gvSIGAssociation

CursodegvSIG1.11

59

ElfindeesteapartadoesconstruirlneasentrelosdiferentespuertosdeAndaluca.Paraello ponemos como capa origen puertos_andalucia.shp, la capa de salida la llamamos distancia_puertos, larutadondelaguardamosesen /home/ubuntu,eltipodegeometraque tienedichacapa,esdetipolneas,yeltipodeprocesoesdePuntosalnea.Despusnosabre unanuevaventana,dondetenemosqueaadirtodoslosejesquenosgenera,stolorealizamos picandoencimadelsmbolo'+'delaizquierda(aadetodoslosejes),ysiencambiolehacemos sobre el de la derecha solo nos aade un eje (si tenemos elementos seleccionados en las features).

Por ltimo pulsamos sobre Generar y obtenemos el nuevo archivo *.shp de geometras derivadas.

2011gvSIGAssociation

CursodegvSIG1.11

60

Usar edicin de atributos para crear hiperenlaces Podemosasociartexto,imgenes,htmloarchivospdfaentidadesyteneraccesoaestainformacin usandolaherramientadeHiperenlace.Ahoravemoscomocrearestehiperenlace.

CargamoslacapamunicipiosAndal.shp(podemosemplearlavistaanteriorenlaquelatenemos cargada),yhacemosZoomalacapa(conelbotnderechodelratnsobreella). Silacapanotienepermisosdeescritura(comoenunDVD),laaplicacinnosadvierte.Para solucionarestopodemosexportarla aunnuevo shp ytrabajamossobrel.Paraelloponemos activalacapayvamosalmenCapa/Exportara.../SHP.Guardamoslacapaeneldirectorioque salepordefecto(seguardanlosdatoshastaquereiniciemoselPC)ydecimosquenosladebe aadirenlaVista;tambinpodemossalvarlaen/home/ubuntu. Ponemoslacapaenmodoedicin,paraelloactivamoslacapa,hacemosbotnderechosobre ella,sedespliegaelmencontextualyseleccionamosComenzaredicin. Abrimos la tabla de atributos, y accedemos a Tabla / Modificar estructura de tabla. A continuacincreamostrescamposnuevos,llamados:Enlace_imagen,Enlace_html,Enlace_pdf ydetipoString.Porltimoaceptamos. LocalizamoselcampodeEnlace_imagen.Escribimosencadaceldalarutacorrespondienteala imagenenlazada(sinextensin),ennuestrocasoponemoslarutadelaimagendeGranada

2011gvSIGAssociation

CursodegvSIG1.11 (/cdrom/data/cartography/Andalucia/granada).

61

LocalizamoselregistrodeSevilla(delcampoNombre)yelcampodeEnlace_html.Escribimos enlaceldalarutacorrespondientealapginawebdelayuntamientodeSevilla,enestecaso ponemoslaruta(http://www.sevilla.org/impe/sevilla/portada). LocalizamoselregistrodeJan(delcampoNombre)yelcampodeEnlace_pdf.Primerovamos a la siguiente pgina web de turismo de Jan (http://www.turjaen.org/index2.php) y en el apartado Disfruta Jan/Jan monumental/De la catedral de la Magdalena (http://www.turjaen.org/disfruta_monumental_r1.php) descargamos el archivo *.pdf, que recogelainformacinquesemuestraenlapgina,yloguardamosenlaruta:/home/ubuntu. Atencin,sinopodemosaccederainternetparadescargarelarchivo,steloencontramosenel directorio/cdrom/data/templatesysellamaruta1.pdf. Volvemosalavistayterminamoslaedicindelacapa. Seleccionamossobrelatablaelregistroquehemoseditado(Granada)yusamoslaherramienta Zoomalaseleccin ,paraencontrarloenlavista.

Tambin configuramos el hiperenlace de la capa. Vamos a la pestaa Hiperenlace de Propiedadesdelacapa, seleccionamoscomocampo: Enlace_imagen, enextensinponemos *.jpg y como accin: Enlazar con fichero de imagen. Por ltimo pulsamos sobre el botn Aceptar.

2011gvSIGAssociation

CursodegvSIG1.11

62

Ahorautilizamos laherramienta Hiperenlaceavanzado ventanaconlaimagennosaparecesobrelavista.

desdeelmendesplegable.Una

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

2011gvSIGAssociation

CursodegvSIG1.11

63

Ahorautilizamoslaherramienta Hiperenlaceavanzado ,ynosapareceunanuevaventana conlapginawebdelayuntamientodeSevillasobrelavista.

Probamos como funciona el hiperenlace para enlaces a archivos *.pdf, por lo tanto configuramos el hiperenlace. Vamos a la pestaa Hiperenlace de Propiedades de la capa, seleccionamos como campo: Enlace_pdf, en extensin lo dejamos vaco y como accin: Enlazarconficherospdf.PinchamossobreelbotnAceptar.

2011gvSIGAssociation

CursodegvSIG1.11

64 yenunanuevaventanase

Ahorapodemosutilizarlaherramienta Hiperenlaceavanzado abreelarchivo*.pdfsobrelavista,puedetardarenabrirse.

Copiar y pegar geometras entre capas


Ambasherramientashansidocreadasparacopiarypegarfeaturesentrecapasvectorialesdelmismotipo. Comoelmecanismoutilizadoparaimplementarestaherramientahaceusodelportapapelesdelsistema,las capasorigenydestinopuedenestartantoenlamismavistacomoenvistasdistintas,ascomoeninstancias diferentesdelaaplicacin.

CargamoslascapasferrocarrilAndal.shpycomunicaciones_andalucia.shp. ActivamoslacapaferrocarrilAndal.shpyseleccionamosloselementosquesedeseancopiarala capacomunicaciones_andalucia.shp.

2011gvSIGAssociation

CursodegvSIG1.11

65

Copiamosloselementosatravsdelbotnenlabarradeherramientas ,enelmenCapade labarrademensoatravsdelmencontextualquesurgealpulsarelbotnsecundariodel ratnsobrelacapaactivaenelTOC. Ponemoslacapacomunicaciones_andalucia.shpenmodoedicin.Paraelloactivamoslacapa, hacemosbotnderechosobreella,sedespliegaelmencontextualyseleccionamosComenzar edicin. Si lacapanotienepermisosdeescritura(comoenunDVD),laaplicacinnosadvierte.Para solucionarestopodemosexportarlaaunnuevoshpytrabajamossobrel.Paraelloponemos activalacapayvamosalmenCapa/Exportara.../SHP.Guardamoslacapaeneldirectorioque salepordefecto(seguardanlosdatoshastaquereiniciemoselPC)ydecimosquenosladebe aadirenlaVista;tambinpodemossalvarlaen/home/ubuntu. Pegamosloselementospreviamenteseleccionadosycopiadosenelportapapelesatravsdel botnenlabarradeherramientas , enelmencapadelabarrademensoatravsdel mencontextualquesurgealpulsarelbotnsecundariodelratnsobrelacapaactivaenel ToC. Salimosdelmodoedicindelacapacomunicaciones_andalucia.shp.Paraellodesplegamosel mencontextualmedianteelbotnderechodelratnTerminaredicin. Enlacapacomunicaciones_andalucia.shpdebenaparecerlosnuevoselementos.

2011gvSIGAssociation

CursodegvSIG1.11

66

Ejercicio 5: Calculadora de campos


Introduccin UnadelasnuevasfuncionalidadesqueformapartedegvSIGeslaCalculadoradeCampos,dicha funcionalidadpermiterealizardistintosclculossobreloscamposdeunatabla. Lasoperacionesquepodemosutilizarseagrupanentresgrandesbloques:

OperadoresNumricos(paracampostipoEnteroyDoble).

abs,acos,area,asin,atan,ceil,cos,<>(distinto),/,e,==(iguallgico),exp,<=,<,log, mmax, min, , >=, >, pi, +, x, y, pow, random, row, sin, sqrt, tan, *, toDegrees, toNumber,toRadians,toString. <>, endsWith, = =, equals, indexOf, isNumber, lastIndexOf, lenght, +, replace, startsWith,subString,toLowerCase,toUpperCase,trim. after,before,<>,==,equals,getTimeDate,setTimeDate,toDate,toString.

Operadores Cadena (para campos tipo String).

OperadoresFecha(paracampostipoDate).

2011gvSIGAssociation

CursodegvSIG1.11 Acceso a la calculadora de campos en gvSIG

67

Paraaccederaestafuncionalidad,enprimerlugar,iniciamosunasesindeedicinengvSIG. Estoloefectuamosdeformadistintadependiendodelatareaquequeremosrealizarenese momento.

Si deseamos activar la edicin de una capa cargada sobre una vista, acudimos al men contextualdelacapa,esdecir,botnderechodelratn,yporultimoseleccionamosComenzar edicin. Si,encambio,loquedeseamosesactivarlaedicinsobreunatablarecincargadalohacemos desdeMenTabla/Comenzaredicin. Nota: Una vez tenemos la sesin de edicin abierta, y activa la tabla de atributos sobre la que trabajamos, es imprescindible que seleccionar uno de los campos (seleccionamos la cabecera del campo). En ese momento se activa el icono en la barra de herramientas, el cual nos da acceso a la Calculadora de campos . Descripcin Calculadora de Campos

LaprimeravezqueiniciamosestafuncionalidadenunanuevasesindegvSIG,nosapareceuna ventanadeavisoqueindicaquelacalculadoracargalosoperadores.Unavezfinalizadoelproceso nosmuestralaventanaquenospermiteoperarconlosdistintoscampos.

Operator.Indicaelcomandoseleccionadoylaexpresinquepermiteejecutarlo.

Parmetro. Puedeserdetresclasesynosindicaeltipodecampoquedebemos introducirenlaexpresinpararealizarelclculo.


Valornumrico:IntroducimosuncampotipoDoubleoInteger. Valorcadena:IndicamosuncampotipoString. Valorfecha:ElegimosuncampotipoDate.

Devuelve.Indicaquetipodevalorqueobtenemoscomoresultadodelosclculos.

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

2011gvSIGAssociation

CursodegvSIG1.11

68

Valor booleano: El valor booleano nos devuelve una respuesta true/false (verdadero/falso)sobrelaconsulta. Sielresultadodelaconsultacaesobreun campotiponumrico,elresultadoesentonces1/0dependiendodesilarespuesta esciertaofalsarespectivamente.

Pestaas General/Avanzada

General.Nosdainformacinsobre:

Campos:Enelcuadrodetextoaparecentodosloscamposdelatablasobrelaque estemostrabajando. Tipo:Enfuncindelcheckseleccionadotenemosaccesoaunoscomandosuotros. Comandos:Sonlosoperadoresquepermitenconstruirexpresionespararealizarlos clculosquedeseamos.

Avanzada.Nospermiteabrirundilogodebsquedadeunaexpresinqueguardamosenun fichero.

Apartado Expresin AlladodeltextoExpresinColumnaencontramoselnombredelcamposobreelquedejamoscaer losclculos,quesonresultadodelasexpresionesqueintroducimosenelcuadrodetexto. Nota: Las expresiones slo se calculan sobre los registros seleccionados en la tabla.(Si no seleccionamos ningn registro, el clculo se realiza sobre todos los registros del campo escogido).AdemsdebemosescribirlasenlenguajedeprogramacinPython.
2011gvSIGAssociation

CursodegvSIG1.11

69

Clculos con la calculadora LoquerealizamosenesteapartadoespasardetenerunacapacondoscampostipoStringatenerun slocampo,convalordetipo'cadena',porquenecesitamostenerenunnicocampoladireccinde losedificiosdelzona,delacualdisponemosinformacin.

Primerohacemosunacopiadelacapa calles_vlc.shp, queesteneldirectoriodelLiveDVD (/cdrom/data/cartografia/valencia),eneldirectorioconpermisosdeescritura(/home/ubuntu) Abrimos una nueva vista que la llamamos Vista Calles, despus cargamos la capa calles_vlc.shp, la seleccionamos y abrimos la tabla de atributos de la capa, mediante la herramientaMuestralosatributosdelascapasseleccionadas . Vemosquetenemosenlacapadoscampos,sondetipocadenasdecaracteres,unoeselnmero deportal(nmerodepolica)yelotroeselnombredelacalle,loquequeremosesquepasea un nico campo. Por ejemplo, tenemos como nmero de portal (NumPortal) 126 y como nombredecalle(NomCalle)CarrerQuart,queremosqueenelcamponicoaparezca:Carrer Quart,126. Seleccionamoslacapayabrimossumencontextual,dondeelegimos Comenzar Edicin,el nombrededichacapaapareceenrojo. Acontinuacindesplegamosdenuevolatabladeatributosdelacapaseleccionadayvamosa Tabla/Modificarestructuradetabla.CreamosunnuevocampoquelollamamosNom&Num,es detipoStringydelongitud50. Para rellenar el nuevo campo, primero seleccionamos el campo Nom&Num de la tabla de atributos,yseguidamenteelegimoslaherramientacalculadora .Enelapartado Expresin indicamos la formulacin para el cuadro de texto y calculamos el nuevo campo, para ello empleamos el tipo de expresin Cadena y el Comando es +, este comando realiza la concatenacin decaracteres.Laexpresinqueempleamos eslasiguiente: [NomCalle]+","+ [NumPortal].

Y por ltimo eliminamos los campos NomCalle y NumPortal mediante la herramienta Tabla/Modificarestructuradetabla,seleccionamoscamposyborramos.Paraguardarloque hemosrealizado,primeroseleccionamoslacapaypicamosenelsegundobotndelratn,por ltimoterminamoslaedicin.

2011gvSIGAssociation

CursodegvSIG1.11

70

A continuacin realizamos otro ejemplo donde empelamos la calculadora, pero esta vez est orientadaalclculodeparmetrosnumricos.Enesteejerciciocalculamosladensidaddepoblacin decadaprovinciadeEspaa.

Primerocreamosunanuevavista,quelarenombramoscomoDensidad,seguidamentecargamos lacapadeunejercicioanterior(Importarcampos),quesellamaprovincia_densidad.shp. Siabrimoslatabladeatributos,vemosquetenemoselreadelasprovinciasyelnmerode habitantes,queconesosdatospodemoscalcularladensidaddepoblacindecadaprovincia. Calculamosdenuevoelreadecadaprovincia,porqueeldatodesalidaloqueremosenKm 2. Paraello,primerocreamosdoscampos,unoparalanuevareayelotroparaelcalculodela densidad.Conlafinalidaddecrearloscamposseleccionamoslacapa,laponemosenediciny aadimos los tres campos que son de tipo numrico (double) que llamamos area_nue, poblacinydensidad. Para rellenar el campo area_nue, seleccionamos dicho campo yescogemos la calculadora, dondeelegimos elcomando rea yparaobtenerlo dicho campoenkm2 lodividimos entre 1.000.000,comovemosenlasiguienteimagen.

2011gvSIGAssociation

CursodegvSIG1.11

71

A continuacin si observamos las propiedades de la tabla provincia_densidad, mediante Tabla/Modificarestructuradelatabla, vemosqueelcampo total (quehacereferenciaala poblacintotal)esdetipostring,peronecesitamosqueestiponumrico.Parapasardestringa numrico,nopodemosemplearelcomandotoNumberconcamposvacos,parasolucionareste problemarealizamosunfiltro ,laexpresinestotal<'90717'andtotal>='1096027'.

ParaelloseleccionamoselcampoPoblacinyempleandoelcomandotoNumberparaelcampo total,deestemodotenemoseltotaldepoblacinenvalornumricoyconellocalculamosla densidad.

2011gvSIGAssociation

CursodegvSIG1.11

72

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

Clculos con la calculadora avanzada Enesteejemplorealizamosuncambiodeltipodecarcterdeuncampo,esdecir,medianteuna programacinpasamosdeteneruncampotipocadenadetextoanumrico.


2011gvSIGAssociation

CursodegvSIG1.11

73

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

LoprimeroquehacemosescrearunabreveprogramacinenPython,quenospasadeunvector decaracteresaunnmero,sinopodemosprogramarestecdigoloencontramoseneldirectorio delLiveDVD(/cdrom/data/Advanced_calculator)sellamatransf.py. Elcdigodelprogramaeselsiguiente:

Nota:Lossmbolos#sirvenparahacercomentarios.Elcomando def sirveparadefinir funciones,acontinuacindestecomandoempleamosunpalabraqueeselnombredela funcinyseguidamenteponemosentreparntesiselparmetroquenecesitadichafuncin, enestecasoelparmetroeselcampotipostring.Laconstruccintryexceptlaempleamos paralacapturaytratodelasexcepcionesyelmtodofloat(parmetro)sirveparapasarel parmetroatipofloat.Elprogramacompruebaquepuedepasarelparmetroanumricoysi puedeloalmacena,ysinoleasignaun0.

AhorapasamosatrabajarengvSIG,abrimosunproyectoyunanuevavistaquelallamamos Numero Portal, aadimos la capa calles_portal.shp que previamente la hemos copiado en /home/ubuntu. Seleccionamoslacapayconelsegundobotndelratnlaponemosenelmodoedicin,a continuacin abrimos la tabla. Seguidamente empleamos la herramienta Tabla/Modificar estructuradelatabla yaadimosunnuevocampotipo integer,delongitud5ylellamamos

2011gvSIGAssociation

CursodegvSIG1.11 Portales,porltimoaceptamos.

74

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

A continuacin vamosalapestaa Avanzada, exploramoshastalocalizaryseleccionamosel archivodeprogramacin transf.py(/cdrom/data/Advanced_calculator). Despuspincharemos sobreEvaluaryfinalmenteaAceptar.

2011gvSIGAssociation

CursodegvSIG1.11

75

YsiobservamoslosnuevosregistrosdelcampoPortales,vemosquesondetiponumricoyen elquelosregistrosdelcampoROTULOtienenelnombredelacalleyqueenelcampoPortales apareceun0.

Rellenado de campos por seleccin LoquerealizamosenesteejemploesrellenarunnuevocampoconvaloresdetipoCadena,que identificanunaseriederegistrospreviamenteseleccionados.

Pararealizaresteejemplo,cargamoslacapa comunicaciones_andalucia.shp, queestnenel directoriodelLiveDVD(/cdrom/data/cartography/Andalucia),yhacemosunZoomalacapa. Enprimerlugarexportamoslacapadecomunicaciones_andalucia.shpaunnuevoshape.Para ellolaponemos activa yvamos almen Capa/Exportar a/SHP,yleasignamos elnombre Comunicaciones.shp(tenemosqueguardarlaen/home/ubuntu). Ponemos en Edicin la nueva capa, Comunicaciones.shp, y abrimos su tabla asociada. Seleccionamos unode sus campos, vamos almen Tabla/Modificar estructurade tabla y aadimosunnuevocampollamado TIPO_VIA,steeselquerellenamosconladefinicinde loscdigosdecarretera,queaparecenenelcampoCOD_ENT.

Paraconcluirlepulsamossobre Terminaredicin ysalvamoscambios.Volvemosaabrirla tablayvemosquesehageneradounnuevocampo,yqueestvaco. Comenzamoslaedicin,denuevo,abrimoslatablaasociadaypararealizarunadeterminada seleccin por atributos empleamos la herramienta de Filtro. A esta herramienta accedemos medianteelmenTabla/Filtrooporsuicono .

2011gvSIGAssociation

CursodegvSIG1.11

76

Enprimer lugar seleccionamos todos los registros pertenecientes alcampo COD_ENT,que contiene V1.Lohacemossegnnosindicalasiguientefigura,cuandotenemoslaexpresin, presionamossobreNuevoConjuntoycerramoslaventanadefiltro.

Paracomprobarquelaseleccinlarealizamos correctamente,empleamos laherramientade Mover arriba la seleccin, de este modo, como el nombre indica, todos los registros seleccionadosdelatablasesitanenlapartesuperiordesta.

Unavezseleccionados losregistrosquedeseamos,yconlacabeceradelcampo TIPO_VIA activa,utilizamosla CalculadoradeCampos.Enelespaciodestinadoa Expresin esdonde introducimos ladefinicincorrespondiente.Atencin,debemos tenerencuentaquetantoal iniciocomoalfinaldelacadenadecaracteres,esimprescindiblecolocarcomillasdobles.

2011gvSIGAssociation

CursodegvSIG1.11

77

Lasdefinicionesqueutilizamosson: V1ReddeIntersGeneraldelEstado. V2CarreteraRedbsicaestructurante. V3CarreteraRedbsicaarticulante. V4CarreteraRedintercomarcal. Trasaceptar,observamoscomoserellenanlosregistrosseleccionados.

Estemismoprocesolorealizamoscontodoslosregistrosrestantes(V2,V3yV4). Paraunamejor visualizacin delos resultados, aadimos ala ToC una leyenda, enlaque diferenciamoscadatipodecarreteraporsunombreycolor.

Seleccionamoslacapaconelbotnderechodelratnentramosen Propiedades/Simbologa/ Valores nicos. Escogemos el campo TIPO_VIA, le damos a Aadir todos y por ltimo aceptamos.

Finalmente,elaspectodelaleyendaenlaToCquedacomoenlaimagen.

2011gvSIGAssociation

CursodegvSIG1.11

78

Introducir nmeros consecutivos en un campo Estanuevafuncionalidaddelacalculadora"rec"rellenauncampoconnmerosconsecutivos.Seha introducidoparafacilitarlatareaderellenaruncampodeunatablaconnmerosconsecutivosa travsdeunafuncinmatemticadelacalculadoradecampos. EstafuncinsesueleutilizarparaelcampoIDdelasgeometrasdeunacapa.


Cargamoslacapamuni_andalucia.shp. Ponemoslacapa muni_andalucia.shpenmodoedicin.Paraelloactivamoslacapa,hacemos botnderechosobreella,sedespliegaelmencontextualyseleccionamosComenzaredicin. Silacapanotienepermisosdeescritura(comoenunDVD),laaplicacinnosadvierte.Para solucionarestopodemosexportarlaaunnuevoshpytrabajamossobrel.Paraelloponemos activalacapayvamosalmenCapa/Exportara.../SHP.Guardamoslacapaeneldirectorioque salepordefecto(seguardanlosdatoshastaquereiniciemoselPC)ydecimosquenosladebe aadirenlaVista;tambinpodemossalvarlaen/home/ubuntu. Abrimossutabladeatributos estructuradetabla. yaadimosuncampodetipoIntegerdesdeTabla/Modificar

Seleccionamos el campo (tipo Integer) sobre el que desee que recaiga la numeracin consecutivaypulsamossobreelbotndelacalculadoradecampos . Seleccionamoslaopcintipodecamponumricoyelcomandorechaciendodobleclick sobrel,comopodemosobservarenlasiguientefigura.

2011gvSIGAssociation

CursodegvSIG1.11

79

Observamos como el campo de la tabla que habamos seleccionado se ha auto enumerado empezandoporelnmero0.Terminamoslaedicinyguardamosloscambios.

Agregar informacin geomtrica Loquerealizamosenesteapartadoesdarleinformacingeomtricaaunacapa.Estainformacin dependedeltipodegeometradelacapaalaqueagregamos.Siesdetipopuntuallageometraes: coordenadasenX,YyZ;sieslineales:longitud;ysiesdepolgonosaadimoselreayel permetro.

Pararealizaresteejemplo,primeroabrimosunanuevavista,estalallamamosInfoGeometria.A continuacin copiamos los archivos de puertos_andalucia.shp y muni_andalucia.shp, en /home/ubuntu,cargamoslascapasalavista.

2011gvSIGAssociation

CursodegvSIG1.11

80

En primer lugar, trabajamos con la capa de puertos_andalucia.shp, por ser de tipo punto aadimoslascoordenadascomogeometra;paraelloempleamoslaherramientaCapa/Agregar informacin geomtrica. En la nueva ventana primero seleccionamos como capa la de puertos_andalucia.shpycomoinformacingeometraelegimos:CoordenadaXyCoordenada Y,porltimoaceptamos.

Si abrimos latabla delacapa puertos_andalucia.shp,vemosqueseaadenloscampos de geometras. Ensegundolugar,trabajamos conlacapade muni_andalucia.shp, porserdetipopolgono podemosaadirelreacomogeometra;paraelloempleamoslaherramienta Capa/Agregar informacin geomtrica. En la nueva ventana seleccionamos como capa la de muni_andalucia.shpycomoinformacingeometraelegimos:rea;porltimoaceptamos.

Siabrimoslatablademuni_andalucia.shp,vemosqueseaadeelcamporeadegeometras.

2011gvSIGAssociation

CursodegvSIG1.11

81

Ejercicio 6: Geoprocesamiento
Introduccin LaextensindegeoprocesamientodegvSIGpermiteaplicarunaseriedeprocesosestndarsobre lascapasdeinformacinvectorialcargadasenelrboldecapasdeunavistadegvSIG(ToC), dandocomoresultadonuevascapasdeinformacinvectorialqueaportanunanuevainformacin, adicionalalascapasdepartida. Laextensindegeoprocesamiento

tiene implementado los siguientes geoprocesos:

rea de influencia (buffer). rea de influencia lateral (buffer lateral). Recortar (clip). Disolver (agrupar por adyacencia y criterios alfanumricos). Juntar (merge). Interseccin. Unin. Enlace espacial (Spatial Join). Convex Hull (mnimo polgono convexo). Diferencia. Traslacin 2D (transformacin). Reproyectar (permite el cambio de proyeccin). LineClean ( topologa de lneas). Construir polgonos a partir de lneas. Cortar lneas El formato de la capa de salida es alguno de los formatos de escritura soportados por gvSIG (actualmenteslopodemosguardarenformatoshp).

2011gvSIGAssociation

CursodegvSIG1.11 Ejecucin de los geoprocesos desde gvSIG PodemosejecutarlosgeoprocesosdisponiblesengvSIGdedosformas:

82

lanzandoelasistentedegeoprocesamiento,actuandosobreelbotndelatoolbarsiguiente: desdeelmenVista/Gestordegeoprocesos.

AlpulsarelbotndeAsistentedegeoprocesamiento,observamoselsiguientedilogo:

rea de influencia (Buffer) Estegeoprocesoactasobreunacapavectorialdepuntos,lneasopolgonosgenerandounanueva capadepolgonosresultantesdeaplicarunreadeinfluenciasobretodosloselementos,osobre unaseleccin,delacapadeentrada.

Enprimerlugar,tenemosencuentaque,paraaccederalGestordeGeoprocesos,necesitamos cargaralmenosunacapaenlaToC,porloqueempezamosporah. Alabrirelgeoprocesode readeinfluencia,elasistenteestestructuradoenlassiguientes partes:

En este paso realizamos la seleccin de los elementos cuya rea de influencia se va a calcular.Constadeunalistadesplegable,enlaqueseleccionamosunacapavectorialsobre laqueseaplicaelclculo.Opcionalmente,podemosmarcarelcuadrodeseleccin Usar solamenteloselementosseleccionados,deformaqueelprocesoslocalculalasreasde influenciadeloselementosseleccionadosdelacapaespecificada.

2011gvSIGAssociation

CursodegvSIG1.11

83

Introducimosdelascaractersticasdelreadeinfluenciaacalcular.Optamosporintroducir elradiodelreadeinfluencia(enelprimercuadrodeentradadetexto)oporespecificarun campodelacapadeentrada,delquetomaelvalorderadiodereadeinfluenciaaaplicar. Conestasegundaopcinaplicamosdiferentesradiosdereadeinfluenciaparadiferentes elementosvectoriales(mientrasquelaprimeraopcinaplicaelmismoradioatodoslos elementosdelacapadeentrada). Laopcin Disolverentidades nospermiteque,unavezgeneradaelreadeinfluenciade todosloselementos delacapadeentrada,enunasegundapasadasefusionenaquellos elementoscuyageometrasetoque. La opcin No usar borde redondeado nos permite generar buffers con bordes perpendiculares(nosuavizados),alestilodelasiguientefigura.

Enestepasoseleccionamoselnmerodebuffersconcntricos,ydeterminamoslasituacin destosrespectodelageometraoriginal.ConelgeoprocesoreadeInfluenciadegvSIG generamosvariasreasdeinfluencia,equidistantesdelageometraoriginal.Porejemplo,si la distancia de buffer que aplicamos es de 200 metros, y elegimos generar dos anillos concntricos,elprimeranilloestaunadistanciadebufferde200metrosyelsegundo400 metros del elemento original. Actualmente, por razones de eficiencia, se ha limitado el nmero de anillos de buffer concntricos, por lo que el nmero mximo que podemos generarestres.

Enelcasodequelacapavectorial,sobrelaquetrabajamos,esdepolgonos,laopcin CrearBuffer...aparecehabilitada,nospermitegenerarbuffersfueradelpolgonooriginal, dentro,otantofueracomodentro.

Introduccin de las caractersticas de la capa resultado. Actualmente el resultado de la ejecucin de un geoproceso solo lo podemos salvar en ficheros *.shp. Por esta razn, tenemos la opcin de seleccionar un fichero shp existente, para sobrescribirlo, o bien especificarunonuevo.

Creamosunavistanueva,laquerenombramoscomoAndaluca2.

2011gvSIGAssociation

CursodegvSIG1.11

84

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

2011gvSIGAssociation

CursodegvSIG1.11

85

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

Interseccin

AhoravemoslazonadeafeccindelferrocarrilqueafectaacadamunicipiodeAndaluca,para loqueintersectamoslacapaanteriordelreadeinfluenciayladelosmunicipios. AbrimosdenuevoelasistentedegeoprocesamientoyseleccionamoslaoperacinInterseccin. Seleccionamos los municipios (municipiosAndal.shp) como capa de entrada, el rea de influenciarealizadaenelpasoanteriorcomocapaderecorte,ydefinimosunarutaynombre convenienteparalacapadesalida.Porltimoaceptamos.Nonecesitamoselndiceespacial paraelresultado. VemosunanuevacapaaadidaenlaToC,quecontienelosmunicipiosafectadosporelreade afeccindelferrocarril.

2011gvSIGAssociation

CursodegvSIG1.11

86

Siconsultamos latabla de atributos delacapa obtenida en este ltimo paso,vemos como apareceelreadeafeccinporcadamunicipioalqueafectaelpasodelferrocarril.

Recortar (Clip) Estegeoprocesoesdeutilidad,loempleamosparaextraerdeunacapadecartografavectorialun subconjuntodeelementos,querecaendentrodeunaregindeterminada(definidaporlauninde todosloselementosdeunasegundacapavectorial,denominadacapaderecorte). Enesteapartadotrabajamosconunacartografideunaseriecartogrficayqueremosrealizarun recortededichacartografa.Estetipodetrabajoshabitualmentelorequierenlosayuntamientos, cuandodisponenunacartografidembitoprovincialyunmunicipiosoloquiereutilizarsumbito pararealizarlaordenacindesuterritorio.

Pararealizaresteejercicios,abrimosunavistanuevaycargamoslascapashidro_andalucia.shp y municipiosAndal.shp, que estn disponibles en el directorio /cdrom/data/cartography/Andalucia.

2011gvSIGAssociation

CursodegvSIG1.11

87

Seleccionamos la capa de municipios municipiosAndal.shp, abrimos su tabla asociada y escogemoselmunicipiodenombreCrdoba(quedadestacadoencoloramarillotantolafilade latabla,comosulugarenelmapa).ParaampliarsuimagenpinchamossobreeliconoZooma loseleccionado . Lapantallaquedadelasiguienteforma:

Ejecutamosel GestordeGeoprocesos mediantesuiconoodesdeelmen Vista/Gestorde Geoprocesos,unavezseleccionamosRecortarnosmuestraelsiguientedilogo:

2011gvSIGAssociation

CursodegvSIG1.11

88

Queremos extraer un subconjunto de la capa hidro_andalucia.shp para el municipio seleccionado(deamarillo),porloqueseleccionamoslacapahidro_andalucia.shpcomocapaa recortar,lacapa municipiosAndal.shp comocapaderecorte,yponemosqueseutilicecomo polgonoderecortelaunindesolamenteloselementosseleccionados(queeselmunicipiode Crdoba). Por ltimo, al igual que con el resto de geoprocesos de la extensin de geoprocesamientodegvSIG,definimoseltipodealmacenamientodondeesguardadalacapade resultado(demomentosloguardamosenficherosshp).Leponemosnombrealficherode salida,recorte.shp,enlarutade/home/ubuntu.

Elgeoproceso Recortar esungeoprocesodefinido,deantemanonosabemoscuntasgeometras recaendentrodelpolgonoderecorte,perosquesabemosquetenemosqueprocesartodaslas geometras(oalmenoslasseleccionadas).Poresosenosmuestraunabarraprogresivayuntexto quenosinformadelprogresodelproceso.Podemoscancelarelgeoprocesoencualquiermomento, siactuamossobreelbotn Cancelar,oseguimostrabajandotranquilamente,pueselprocesose ejecutaensegundoplano.

2011gvSIGAssociation

CursodegvSIG1.11 Disolver (Dissolve)

89

Este geoproceso acta sobre una sola capa de entrada, cuyo tipo de geometra debe ser forzosamentedepolgonos.Elprocesoanalizacadapolgonodelacapadeentrada,detalformaque fusionaenunsolopolgono,aquellospolgonosquetomanidnticovalorparauncampoespecfico. Adems,nospermiteintroducirelcriterioespacialenladecisindefusionarvariospolgonos.De estaforma,realizamos unaseleccin yasdospolgonos sonfusionados,adems debentomar idnticovalorenelatributoespecificadoyseradyacentesespacialmente. Esto puede ser de utilidad en mltiples situaciones. En este caso disponemos de una capa de polgonosquerepresentalosmunicipiosdeunadeterminadacomunidadautnoma(enestecaso Andaluca),ynecesitamos,pararealizaruninforme,disponerdeunacapadepolgonosconlas provincias,peroenesemomentonotenemosdichainformacin.

Primero copiamos los archivos que componen la capa municipiosAndal.shp del directorio /cdrom/data/cartography/Andaluciaaldirectorio/home/ubuntu. PararealizaresteejemploabrimosunavistanuevaycargamoslacapamunicipiosAndal.shp. EjecutamoselGestordeGeoprocesosmediantesuiconooMen/Vista/Gestordegeoprocesos, yentramosenAnlisis/Agregacin/Disolver.Nosmuestraelsiguientedilogo:

AlseleccionarAbrirgeoproceso,nosmuestraelformularioenelqueseleccionamoscomocapa deentradaqucapadeseamosdisolver(pudiendotrabajarsolamenteconunaseleccin),queen nuestrocasoes municipiosAndal.shp,escogemoselatributodelacapaqueempleamoscomo criterioparafusionarpolgonosadyacentes,queeselatributoPROVINCIA,sealamosquelos polgonosquesefusionan,ademsdetomaridnticovalorparaelatributodedisolucinson adyacentes(criterioespacial),mediantelaseleccindeSlodisolveradyacentes.

2011gvSIGAssociation

CursodegvSIG1.11

90

ElmdulodegeoprocesamientodegvSIGnospermiteconservarunresumendelosatributosde lospolgonosdelacapadeentradaunavezfusionados.Paraello,seintroduceelconceptode Funcin resumen.Como cada polgono dela capa resultado del geoproceso Disolver es el productodeunirvariospolgonosdelacapadeentrada,podemosaplicarunafuncinresumen sobrelosatributosnumricosdelospolgonosfusionados.

Lasfuncionesresumensoportadassonmximo,mnimo,mediaysumatorio.Paralosatributos numricosdelosqueseleccionamosalgunafuncinresumen,seincluyeuncampoenlacapa resultadoparacadafuncinresumenseleccionada.Deestemodo,enelcasodelcampoPOB91, unavezfusionadoslosmunicipios enprovincias,paracadaprovinciatenemos lapoblacin mxima,mnima,sumatorioymediadetodossusmunicipios.

2011gvSIGAssociation

CursodegvSIG1.11

91

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

Nota:Lacaparesultadoladibujamossinrelleno,conlneadebordemarrnygrosorcincoveces mayordelonormal.Lacapadeentrada,demunicipios,ladibujamosconunasimbologadevalores nicos a partir del campo utilizado para realizar el Dissolve (PROVINCIA). Como vemos, el permetrodelospolgonosdelacaparesultadoconcuerdaperfectamenteconelcambiodecolor (valordelcampoPROVINCIA)delacapadeentrada. Convex hull (Polgono convexo envolvente) Estegeoprocesoactaoperandoconunasolacapa,ynosgeneracomoresultadodelmismouna capaquecontieneelpolgonoconvexoenvolventedetodaslasgeometrasdelacapadeentrada, normalmenteloconocemosporsutrminoinglsConvexHull. ElConvexHullesunpolgonoquevienearesolverunproblemageomtrico:dadounconjuntode puntosenelespacio(representadoporunacoleccindegeometrasdecualquiertipo:puntos,lneas opolgonos)el Convexhull eselpolgonoconvexoqueocupamenorsuperficiequecontienea todoslospuntosdeesteconjuntodeentrada.

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

2011gvSIGAssociation

CursodegvSIG1.11

92

CuandoabrimoselgeoprocesoConvexHull,nosmuestraelsiguienteformulario:

Seleccionamoslacapa hidro_andalucia.shp,yponemoscomocapadesalida convex.shp que guardamosen/home/ubuntu.Aceptamoselresultado,trasaplicarelgeoprocesoqueda:

2011gvSIGAssociation

CursodegvSIG1.11

93

Nota: A la capa resultado le aplicamos una cierta variacin en su transparencia para que visualicemosalmismotiempotodaslascapasactivas.Estecambiolorealizamospulsandosobrela nuevacapa convex.shp,enla ToC,conelbotnderechodelratnyseleccionando Propiedades/ Simbologa/Smbolonico/Transparencia.

2011gvSIGAssociation

CursodegvSIG1.11 Enlace espacial (Spatial join)

94

Estegeoproceso,aligualqueunjoinentretablas,nostransfierelosatributosdeunacapaaotraen baseaunacaractersticacomn.Adiferenciadeljoindelasbasesdedatosrelacionales,eneste casolacaractersticacomnnoesqueuncampodelasdostablastomeelmismovalor(laclavedel join),sinoqueloselementosrelacionadosdelasdoscapascumplanunoscriteriosespaciales. El geoproceso Enlace Espacial implementado por la extensin de geoprocesamiento de gvSIG podemosseguirdostiposdecriteriosespacialesparaestablecerelenlaceespacial:

Vecinomsprximo(relacin1>1):Asignaaunelementodelacapaorigenlosatributos delelementomsprximodelacapaenlazada.Enelcasodequeelelementomsprximo intersecta(oestcontenidoparaelcasodepolgonos)alelementooriginal,sihayvarias intersecciones, el algoritmo toma el primer elemento analizado de las posibles intersecciones. Contenido en (relacin 1>M): Relaciona un elemento de la capa origen con varios elementosdelacapadestino(enconcreto,conaquellosquesonintersectados).Enestecaso lacapaorigennoheredalosatributosdelacaparelacionada,sinoquelaoperativaesmuy parecidaaladelgeoprocesoDisolver.ParalosMelementosrelacionadosconunelemento delacapaorigen,nosdalaposibilidaddeescogerunaovariasfuncionesresumen(media, mnimo, mximo, sumatorio) que se aplican sobre los atributos numricos de la capa enlazada.

Aadimos la capa urb_andalucia.shp en la vista, y aplicamos el proceso con las capas municipiosAndal.shpyurb_andalucia.shp(/cdrom/data/cartography/Andalucia). Ejecutamosel GestordeGeoprocesos mediantesuiconoodesdeelmen Vista/Gestorde geoprocesos,yunavezseleccionamosEnlaceEspacial,nosmuestraelsiguientedilogo:

2011gvSIGAssociation

CursodegvSIG1.11

95

CuandoseleccionamoselgeoprocesoEnlaceEspacial,nosmuestraelsiguienteformulario:

Estedilogoesprcticamenteigualalosdilogosdelosgeoprocesosdesolape(Unin,Diferencia e Interseccin) con una excepcin: nos permite escoger si queremos realizar una relacin 11 (medianteelcriterioespacialdevecinomsprximo)orealizarunarelacin1N(medianteel criterioespacial'Intersecta'o'Contenidoen').

Seleccionamos como capa de entrada urb_andalucia.shp, y como capa de recorte municipiosAndal.shp. Dejamos desmarcado el cuadro de seleccin Usar solamente los elementosseleccionadosymarcamoseldeUsarelmsprximo.

Enelcasodeque,unavezseleccionadalacapadeorigenylacapaarelacionar,lanzamos el geoprocesosinmarcar el cuadrode seleccin Usar elms prximo,nos muesta uncuadro de dilogoenelquepodemosseleccionar,paracadaatributonumricodelacapaarelacionarlas funcionesresumenquedeseamosaplicar:

2011gvSIGAssociation

CursodegvSIG1.11 LasfuncionesresumensonlasmismasqueparaelgeoprocesoDisolver.

96

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

Porltimoaceptamosyseejecutaelproceso. Diferencia

VamosaaplicarelgeoprocesoDiferenciaentredoscapas,unadepolgonosqueesladencleos urbanosdeAndalucayotradelneasqueesladecomunicacionesdelamismacomunidad.Con esteejemploobtenemoslostramosdelasvasdecomunicacinquenopasanporcascosurbanos superioresaunreadeterminada,esdecir,eliminamoslastravesasdelosncleosdeterminados.

Aadimoslascapasdecomunicaciones_andalucia.shpyurb_andalucia.shpaunavistanueva. Abrimos el Gestor de Geoprocesos y en el submen de Anlisis/Solape seleccionamos Diferencia. Paraqueelgeoprocesonotardedemasiado,reducimos elnumerodeelementos conelque trabajamos,paraellorealizamosunaseleccindepolgonosdeurb_andalucia.shp.Empleamos unFiltro,seleccionandolosncleosurbanosdemsde10.000.000m2,mediantelaexpresin AREA>10000000.DespushacemosunZoomventanaaunazonaquecontienepolgonos seleccionados,asvemosbienelresultadodelaseleccin.

2011gvSIGAssociation

CursodegvSIG1.11

97

AbrimoselgeoprocesoDiferencia,encapadeentradaponemoscomunicaciones_andalucia.shp yenlacapaderecorteponemos urb_andalucia.shp.Seleccionamos delacapaderecortela opcin Usarsolamenteloselementosseleccionados yseleccionamoslarutadesalida,quees /home/ubuntu.

Le pulsamossobre Aceptar, acontinuacinnosapareceunanuevaventanaquenospregunta quesiqueremoscrearunndiceespacialyledecimosqueno.

Al finalizar el geoproceso tenemos una capa como la siguiente y cuya tabla de atributos coincideconlaoriginaldelacapadeentrada.

2011gvSIGAssociation

CursodegvSIG1.11

98

Cortar lneas Lafuncionalidad queaporta estegeoprocesoes ladecortarunalnea ensecciones delmismo tamao.


Pararealizaresteejerciciocreamosunavistanueva,larenombramoscomoCortlinylaabrimos. Cargamoslacapaavenidas.shpqueseencuentraenUruguay/avenidasylaactivamos. Accedemos pulsando sobre los geoprocesos que transforman datos y escogemos Cortar lneas.

PulsamossobreAbrirgeoprocesoyseabrirlasiguienteventana:

2011gvSIGAssociation

CursodegvSIG1.11

99

Seleccionamos la Capadeentrada sobre laquesedeseacortarlas lineas ensecciones del mismo tamao. Si se desea puede activar el check Usar solamente los elementos seleccionadosdeformaquesolocortarlaslineasseleccionadasdelacapa. Mediantela Distanciadelaseccin introduciremoseltamaoquedeseemosquetenganlas nuevaslineas. EnCapaderesultadosintroduciremoselnombreylarutadelacapadondequeremosquese guarden los cambios. Se puede comprobar que todo es correcto creando un campo donde calcularlalongituddelasnuevaslineasmediantelacalculadoradecampos.Hayqueteneren cuentaqueelltimotrozodelalneanotieneporqueserdeladistanciaqueseintrodujoparael tamaodelaseccin,estetrozotendrunamedidaigualomenoralamedidaintroducida. LanuevacapaaparecerenlaToC. Observamosenlatabladeatributoslaavenidaseleccionadadivididaenlosdistintostramos.

2011gvSIGAssociation

CursodegvSIG1.11

100

Para los ejercicios sobre los Geoprocesos Juntar y Unir, ver el Anexo sobre Caso prctico sobre Gestindesistemasdereferencia

Ejercicio 7: Georreferenciacin rster


En gvSIG podemos georreferenciar una imagen rster, o salvar una imagen a rster georreferenciado.

Cargar y georreferenciar una imagen

Loprimeroquehacemos,siestamostrabajandodesdeLiveDVD,esabrirunexploradorde archivos y copiar la imagen L71223084_08420080923_B80.TIF del directorio /cdrom/data/cartography/Uruguay/raster al siguiente /home/ubuntu, ya que la georreferenciacinnecesitaundirectorioconpermisosdeescritura. Creamosunanuevavistaylallamamos Carga.DefinimoselCRS(sistemadereferenciade coordenadas)delaVistacomoEPSG32721(DatumWGS84,proyeccinUTMhuso21Sur), paraellovamosaPropiedadesdelavistaycambiamosProyeccinactualquepordefectoesla 23030,porlaquehemosindicadoantes. A continuacin aadimos la imagen monobanda L71223084_08420080923_B80.TIF, seleccionamoseldrivercorrespondientealascapasrster.

2011gvSIGAssociation

CursodegvSIG1.11

101

Ahorahacemoslageorreferenciacindeunaimagen,queconsisteenproporcionamosacada pxeldelaimagenageorreferenciarsulocalizacinenunCRSdado. ParaelloprimeroseleccionamosTransformacionesgeogrficas ,yacontinuacinpulsamos sobre la opcin Georreferenciacin . Nos abre la ventana en donde seleccionamos la Transformacin yactivamoslaopcin Concartografadereferencia, escogemoslavistaen dondetenemoscargadalacartografadereferencia,enelapartado Ficheroageorreferenciar buscamosenelsistemadearchivoselficherodenombregeorref_recorte.png,eneldeFichero desalidadejamoselnombrequesalepordefecto,enelapartadodeAlgoritmoseleccionamos Transformacinpolinomialdegrado2einterpolacinbilinealyeltamaodelpxelesde15x15 metros.

Nota:Siseleccionamoslaopcinde Afn, estaeslatransformacinafncalculadaapartirdelos puntosdecontrol,esasignadaalvueloenlavisualizacinylaimagendesalidaeslamismaquela deentrada.Elresultadodeestatransformacin,portantoesunficherodegeorreferenciacin,sin remuestreodelosvaloresradiomtricosoriginales.LatransformacinPolinomial,dependedesise escogeungradouotrosenecesitaunnmeromnimodepuntosdecontrolparaellos.Estenmero depuntosnecesariovienedadoporlafrmula[(orden+1)*(orden+2)/2],porejemplo,paraun polinomiodegradodosnecesitamosseispuntos.

2011gvSIGAssociation

CursodegvSIG1.11

102

Acontinuacin,nospresentaunadisposicinvistasnuevadegvSIG,quesellama Panelde georreferenciacinqueestformadoporvariasvistas.

EstaconfiguracindisponededosPanelesdeVista;eneldelaizquierdatenemoslaimagende referencia,encoordenadasdelmundoreal,eneldeladerechaestlaimagenageorreferenciar. Suscoordenadassonenpxelesrelativasalavista.Enambasdisponemosdeherramientasde navegacinyuncursordezoom.Tambintenemos Controlesdezoom, donde nos enseael contenidodelcursordezoomdecadavista,yPaneldepuntosdecontrolendondecadapunto decontrolesunanuevalneadelatabladeestepanel.Nosofreceinformacinsobreelerrorde latransformacinaaplicar,ademstenemoslaposibilidaddeguardarlospuntosdecontrol, recuperarlos,etc.

2011gvSIGAssociation

CursodegvSIG1.11

103

Ahoraseleccionamoslospuntosdecontrol,cadaunodeestospuntorelacionalascoordenadas homlogasenambasimgenes.Necesitamosteneridentificadaslaszonasenambasvistas,para luego pinchar sobre Nuevo del panel de puntos de control y seguidamente en las vistas respectivas,esdecir,seleccionamosunpuntoenlaimagenreferenciadayelpuntohomologoen laquehayquegeorreferenciar.Unavezcolocadosambospuntos,podemosmovernosenlas vistas,enlasvistasdecontroldezoom,omodificarsuscoordenadasdesdelatabla.Enla imagentomamos8puntosdecontrol,yobtenemosunRMS<0.1,valorpordemsaceptable.

Seguidamentetesteamoslageorreferenciacinrealizada,paraelloempleamoselbotnTestear la georreferenciacin, cargamos la imagen con la transformacin aplicada enla vista dela cartografadereferencia.Aplicamosyluegovamosalavistaendondetenemoscargadala cartografadereferencia.ParaellonecesitamoscerrarlosPanelesdeVista.Nosapareceenla ToClaimagentransformada.CambiamossuvisualizacinenlapestaadeBandasytambinla transparencia,paraversilatransformacinesdenuestroagrado.

Ahoraguardamoslatabladedatosendiscoduro,enfichero*.csv,conlaherramientaExportar aExcel,quepodemosabrirporejemploconunahojadeclculo.

2011gvSIGAssociation

CursodegvSIG1.11

104

Paraaplicardefinitivamentelageorreferenciacin,pulsamossobre Fin deltestdelpanelde puntosdecontrol,conlocuallacapaprovisoriadesaparecedela ToC.Luegopicamossobre Finalizargeorreferenciacin. Seguidamentecargamosalavistadondetenemoslacartografadereferencia,stolorealizamos comosiempreaadiendounacapa,perotenemosencuentaqueesunarchivodetiporster.

Nota: Sise disponemos decartografa vectorial de referencia el procesoes exactamente el mismo,sloqueoriginalmenteaadimosdichacartografavectorialalavistadegvSIG. Salvar vista a rster georreferenciado En este ejercicio generamos unaporcindeunaimagenquetenemoscargadaenla ToC.La nuevaimagentienelamismaresolucinespacialquelaoriginal,peroenformato*.jpg.

2011gvSIGAssociation

CursodegvSIG1.11

105

Primerocreamos unanuevavistaydefinimoselCRScomo EPSG32721,estolohacemos desde Propiedades de la vista y en Proyeccin actual cambiamos la proyeccin por la anteriormentemencionada. Aadimosahoraunrsteralavista,paraelloempleamoselbotnAadiryexploramoshastael directorio /cdrom/data/cartography/Uruguay/raster, seleccionamos la imagen monobanda L71223084_08420080923_B10.TIFyseleccionamoseldrivercorrespondientealascapasrster enArchivosdetipo. Seleccionamoslanuevaimagenenla ToC yconelsegundobotnvamosa Propiedadesdel Rster,observamoslosmetadatosdelaimagen.DesdelapestaaBandasaadimoslasdems bandas,empleamoselbotnAadiryseleccionamoslasbandas:

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

Nota:ParaobtenerunavisualizacinenRGBdelaimagen,enlamismasolapadelasBandas ponemoslaB10aB,B20aGyB30aR,comovemosenlafigura.

Ahora accedemos a la herramienta Salvar vista a rster georreferenciado desde Exportar rster.Seguidamentedelcuadrodeconfirmacinseleccionamoslos2puntossobrelavistaque nosdefineelreaaexportar.

2011gvSIGAssociation

CursodegvSIG1.11

106

EnelapartadoMtododeexportacin,seleccionamoselmtodoMts/Pxelyescogemosuna resolucinde600dpi,conuntamaodepxelde30metrosLosdemsparmetrosdelaimagen resultanteserecalculaenfuncindelosdatosqueintrodujimos. Enelapartado Archivo definimoslarutayelformato,dentrodelosposibles.Seleccionamos *.jpg, y en sus propiedades dejamos las opciones por defecto. La barra de progreso y las estadsticasdelaimagennosindicanquetodoserealizacorrectamente.

Nota:Losformatosenlosquepodemossalvarson:*.tif,*.img,*.bmp,*.pgm,*.ppm,*.mpl,*.rst, *.jp2,*.jpg,*.png.ExcepcionalmenteysloconLinuxkernel2.4puedeseleccionar*.ecw. Nota:LaherramientasSalvarvistaarsterexportasiempreunficherode3bandas(silavistaest enRGB).

Para ms ejercicios sobre herramientas rster, ver el AnexoCursoderster

2011gvSIGAssociation

CursodegvSIG1.11

107

Ejercicio 8: Salida grfica


Lacreacindemapasquemuestrainformacinprecisaysignificativaesunadelasfuncionalidades clavesdecualquierSIGprofesional.AcontinuacinvemoscomohacerestocongvSIG.

Impresin rpida LafuncionalidadImpresinrpidalaempleamosparaobtenerunmapaautomticamenteconsolo asignarunospocosparmetros.

Primero creamos una nueva vista, que la llamamos Andaluca, en ella aadimos la capa municipiosAndal.shp.Seleccionamoslacapayvamosa Propiedades/Simbologa,porltimo elegimoscomomtodoCategoras/ValoresnicosycomocampoPROVINCIAS. Paraobtenernuestroobjetivo,empleamoslaherramientaVista/Impresinrpida,enelapartado de Impresora dejamos como formato A4 y la orientacin en horizontal, en Ttulo de vista ponemos Municipios de Andaluca, en Opciones elegimos Mostrar leyenda y Mostrar cuadrcula cada 100.000 metros, por ltimo en Imagen seleccionamos Por defecto, y a continuacinpulsamossobreVistaPrevia.

Yobservamoselnuevomapaquenosgeneraautomticamente,porltimoparaobtenerloen archivo*.pdf,vamosArchivo/Exportarpdf.

2011gvSIGAssociation

CursodegvSIG1.11

108

Crear un mapa en el proyecto

DesdelaventanadeGestordeproyectos,seleccionamostipodedocumentoMapaypulsamos sobreNuevo.LorenombramoscomoMapadeAndaluca. PicamosdosvecessobreelnombredelmapaousamoselbotndeAbrir.Comprobamosque disponemosdeunnuevomendeMapaymuchosnuevosinstrumentosestnahoradisponibles.

Cargar una plantilla de mapa

Apartedecrearmapasnuevos,podemoscargarnosunaplantillaqueyatenemoscreada.Estos ficheros tienenextensin *.gvt engvSIG.Paraello,vamos a Archivo/Abrir plantilla,ydel directorio/cdrom/data/templatesabrimoselficheroPlantilla4.gvt.

Aadir vistas al mapa


Ahorasobrelaplantillaempezamosainsertarelementos. SeleccionamosMapa/Insertar/Vista ydibujamosunrectngulosobreelrecuadrograndedel mapa. Aparece una ventana de dilogo donde escogemos una de las vistas del proyecto. Seleccionamos la de Andaluca. Despus aceptamos, y la vista seleccionada aparece en el rectngulodelmapa.Podemosrepetirelmismoprocesoconotrasvistas.

2011gvSIGAssociation

CursodegvSIG1.11

109

Si en la ventana anterior activamos la casilla Mostrar cuadrcula, entonces ponemos una cuadriculaalmapa,ydesignamoscadacuantoqueremosquenospintelamalla,siqueremos representarlacomopuntosolneasytambinpodemoselegirlosatributosdelafuenteparalas coordenadas.

Podemosnavegarporelmapausandolasherramientasdenavegacindelmapa:

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

Adems,podemosRotarunavistaenelmapa.SeleccionamosyaccedemosalasPropiedades desdeelmencontextual(botnderechodelratn).Enlaesquinainferiorderecha,podemos especificaryprevisualizarelnguloderotacin.

Aadir leyendas al mapa

Generalmenteaadimosunaleyendaparamostrarquesmbolossonaplicadosalascapasensu vista.Parahaceresto,usamoslaherramientadeAadirLeyenda ydibujamosunrectngulo sobreelrecuadrocorrespondiente.Laventanasiguienteapareceparaseleccionarlavistaylas

2011gvSIGAssociation

CursodegvSIG1.11 capas.

110

Unavezquedibujamoslaleyenda,podemosafinarsudiseotrabajandoconsuselementos individualmente. Para hacer esto, seleccionamos la leyenda y usamos Mapa / Grficos / SimplificarLeyenda. Otros elementos del mapa

UnelementocomndelmapaeslaEscala,asociadaaunavista.Podemosaadirlaescalaal mapapulsandosobrelaherramientadeEscala ydibujamosunrectngulosobreelmapa.En eldilogosiguientenospermiteescogeralgunaspropiedadesparalavisualizacindeescala.

OtroelementoeselsmbolodeNorte,queloaadimosdelamismaformaperoseleccionando laherramientade InsertarNorte .Sirotamoslavista,vemoscomorotatambinsunorte asociado. Tambin podemos insertar un mapa de localizacin de la zona visualizada, para ello seleccionamos la herramienta Insertar Localizador , y dibujamos un rectngulo para la localizacin. Adems podemos aadir al mapa elementos grficos como texto, rectngulos, lneas, etc.

2011gvSIGAssociation

CursodegvSIG1.11 usandolascorrespondientesherramientas.Tambininsertamosarchivosdeimagen.

111

Loselementosdelmapapodemosagruparlosomoverlosycambiarleselordendevisualizacin, siempleamoslascorrespondientesherramientas. Laspropiedadesdealgunoselementosdelmapa,comoelcolordeunelementogrfico,nos permitemodificarlassilasseleccionamosyusamoslaopcindePropiedades,desdeelmen contextual. EnlaimagensiguientemostramosunejemplodelacombinacindeloselementosdeMapa, mscomunes.

Publicar e imprimir

ElmapapuedeserexportadoaPDFyPostScriptsiusamoslasopcionesbajoelmenArchivo. PodemostambinimprimirdesdeelmenMapa/Imprimir.

Ejercicio 9: Capa de anotaciones


gvSIGnosdalaposibilidaddegenerarcapasquemuestrantextos,apartirdelostextosdefinidosen uncampodeunatabla.EstascapassonlasquellamamosCapasdeAnotaciones.

Creamosunanuevavistallamada ANOTACION enelsistemadereferenciadecoordenadas

2011gvSIGAssociation

CursodegvSIG1.11

112

31981, donde aadimos las siguientes capas: poligono_Mtdeo.dxf, barrios.gml y algunas_avenidas.shp, que encontramos en el directorio /cdrom/data/data/cartografia/ uruguay. Paralaseleccindecadatipodedatoescogemoseldrivercorrespondiente,dela ventanaAbrir.

Unaveztenemoslastrescapascargadas,hacemosunZoomalaszonasdelasAvenidasdela cartografa.Necesitamoscambiarelcoloryelgrosordelacapalinealdeavenidasparasumejor identificacin,estolohacemosdesdelaSimbologadelacapa. Alabrirlatabladeatributosdelacapaalgunas_avenidas.shpvemoslosatributosdefinidosde cadaentidad:unidentificadornico,uncampodenombres,laalturadeltexto,larotacindel mismoyeltipodefuente,comoobservamosenlasiguienteimagen.

Esposibleetiquetarlacapacargada,pulsamossobrebotnderechodelratn,sobreelnombre de la capa en la ToC, y luego vamos Propiedades/Simbologa/Etiquetado. Seguidamente habilitamoseletiquetado,activandolacasilla,luegoseleccionar Nombre comocampoporel cualetiquetamos,elcampoRotacinparaelngulodeltextoyunaalturafijade7pxeles.El resultadoessolovisualsobrelacapaquetienedefinidaslasavenidas. Sideseamoseditarlaposicin,tamao,rotacin,ydemspropiedadesdeltexto(ynodelas entidadesgeomtricasasociadas),generamosunanuevacapadeanotacionesendiscoduro.Para ello, seleccionamos la capa algunas_avenidas.shp, y vamos desde el men Capa/Exportar a.../Anotacion. Losparmetrosqueseleccionamossonlossiguientes:

2011gvSIGAssociation

CursodegvSIG1.11 ControldeduplicadosNinguno CampoaetiquetarNombre

113

Si seleccionamos como control la opcin Centrar, obtenemos un nico registro de Nombre y centradorespectodelaposicindelasetiquetasduplicadas.

La siguiente pantalla nos muestra los parmetros de los siguientes campos que debemos seleccionar:

Porltimo,guardamoslanuevacapaenelDesktopdelLiveDVD,pararealizarmodificaciones sobreelladesdegvSIG.Aceptamos elcuadrodedilogo,enquenospreguntasiqueremos aadirlacapadeanotaciones. Desde las propiedades de algunas_avenidas.shp, deshabilitamos el etiquetado de esta capa. Algunasdelasanotacionespresentanposicioneserrneas,tamaosinadecuados,duplicidadesy rotaciones errneas tambin. Si queremos modificar las propiedades de estos textos y su posicinasociada,necesitamoscomenzaredicindelacapa.Pulsamoselbotnderechosobre anotaciones_avenidas.shp.yseleccionamosComenzaredicin. HacemosunZoomalentornodeltexto Av.Italia, yobservamosquelosdos textosnoestn completamente superpuestos. Aqu tenemos dos etiquetas que debemos separar, cambiar el nguloderotacinyinclusohacermsgrandeporlaimportanciarelativadeestava. Para cambiar la posicin de la etiqueta utilizamos la herramienta Desplazamiento. Luego pinchamos sobre el icono, dibujamos un rectngulo que abarca uno de los 2 textos. Seleccionamos un punto de desplazamiento cercano al texto, y un segundo punto de desplazamientoqueeslaposicinfinaldeltexto.Repetimoslaoperacinyasseparaanms ambostextos. ParamodificarlosatributosdecadatextoutilizamoslaherramientaModificarAnotacinquese activa en la barra de mens de edicin o mediante la opcin de men Capa/Modificar anotacin. Pinchamossobreelicono ynosmuestralaventana Modificaranotacin, en dondemodificamoslosvaloresdealturadetextoytamaocomovemosenlasiguienteimagen. Aceptamosloscambiosylosvemosenlavistagrfica.

2011gvSIGAssociation

CursodegvSIG1.11

114

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

2011gvSIGAssociation

CursodegvSIG1.11

115

4. gvSIG como cliente IDE (Infraestructura de Datos Espaciales)


gvSIGesclientedeIDE(InfraestructurasdeDatosEspaciales)ygraciasaellopodemostrabajarde formaremotaconinformacingeogrfica.Lainformacinremotaesdevueltaatravsdeservicios webOGC(OpenGeospatialConsortium)comoWMS,WCS,WFS.gvSIGtambinpuedebuscar informacin geogrfica mediante servicios de catlogo o realizar localizaciones de topnimos medianteserviciosdenomencltor.PorltimogvSIGpuedetambinaccederaotrosserviciosweb queproveeninformacinespacialcomopuedenserArcIMSyECWP. Unterceraformadeobtenerinformacinremotaesatravsdebasesdedatosespacialesremotas comopuedenserPostGISoMySQLpormediodeJDBC(JavaDatabaseConnectivity). DeestemodogvSIGactacomopuntodeencuentroendondeaccederyusardiferentestiposde serviciosgeogrficos(incluidosenelOGCono).

Ejercicio 10: Visualizacin y consulta de I.G. vectorial y rster


Servidor WMS (Web Map Service) Enunavista,vamosasuperponeraunficheroenlocalvariosrecursosdeWMS.

EngvSIGpodemoscopiarcapasdeunavistaaotra,yvistasytablasdentrodelmismoproyecto ydeunproyectoaotro.Ahoravamosarealizarunacopiadeunavistaqueyatenamos,yala nuevavistaleaadimoslosserviciosWMS. ParaellovamosalGestordeproyectosalapartedeVistas.HacemosunacopiadelaVISTA1. Seleccionndola,ledamosalbotnderechodelratnsobreellayenelmencontextualquenos aparecepinchamosa Copiar.Despus,sobreelcuadrodel Gestordeproyectos dondeestn todaslasvistasledamosalbotnderechodelratnydespusaPegar.Cambiamoselnombrea lanuevavistaaWMSylaabrimos. DejamosactivaslolacapadeCentro_2002.jp2. Despus,paraaadirunservicioWMS,utilizamoseliconodeAadircapa,yenlaventanaque seabre,seleccionamoslasolapaWMS.EscribimosestaURLparapoderconectarnosalservicio remoto: http://localhost/mapserver/wms ypulsamossobreelbotn Conectar. Luegodeunos segundosapareceunadescripcinsobredichoservicio. Pinchando el botn Siguiente llegamos a la solapa Capas, donde seleccionamos la capa Constructions in Valencia y pinchamos sobre Aadir. En la solapa de Estilos le damos a Siguiente,yenladeFormatosseleccionamospngycomosistemadereferenciael23030.Le

2011gvSIGAssociation

CursodegvSIG1.11 damosalbotnAceptarparapoderaadirlacapaalToCdelavista.

116

AlvisualizarlacapaWMSennuestravistapodemosponerlacomoactivayatravsdelmen contextualcambiarlelaopacidad(Propiedadesdelrster/Transparencia) parapoderverla ortofotobajolasparcelas.

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

2011gvSIGAssociation

CursodegvSIG1.11 Exportar a Web Map Context

117

SitenemosunacapaWMScargadaenunavista,conunencuadreconcreto,podemosguardar dichainformacin,yreproducirlaenotravista,otroproyectouotroprogramaquepermitaeste formato.EstainformacinseguardaenunficheroWebMapContext,conformato*.cml. UsamoslaherramientaCentrarlavistasobreunpuntoconlascoordenadasUTMX=726300e Y=4372900,yadems(yenesteorden)ponemoslaescala(enlabarradeestado)a1:1000. VamosaVista/Exportar/WebMapContext,yponemosValenciacomottuloyelvalor1como ID.PinchamosaExaminarparaponerlenombrealfichero.LeponemosdenombreValencia,y comorutadelficherovamosa/home/ubuntu.LedamosaAbrir.EnExtensinseleccionamos Usarextensindelavista,yledamosaAceptar;asguardamosenWebMapContext.

Ms sobre servidores WMS

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

Laherramientadeinformacin nosproporcionalareferenciacatastral.Paraellodebemos tenerlaprecaucindeactivarlacapadecatastroparahacerlaconsulta.

2011gvSIGAssociation

CursodegvSIG1.11

118

Algunos servicios WMS nos permiten seleccionar cartografa de una misma zona pero en funcin de una dimensin, por ejemplo el tiempo, la elevacin, etc. Para ver un ejemplo volvemosaconectarnosalservicioWMSanterior: http://localhost/mapserver/wms. Pulsamos sobreelbotn Conectar, despussobreelde Siguiente yllegamosalasolapa Capas, donde seleccionamoslacapaHarbourfromValencia,years1980and2002ypinchamossobreAadir. Alaadirestacapavemoscmosehabilitalapestaa Dimensiones.Estoesporqueestacapa nospermitelavisualizacindelamismazonaenpocasdistintas,atravsdeladimensin TIME.Enestapestaa,seleccionamoseltextoTIME,yconlasflechasdelcontrolsituadoala derechadelcuadrobuscamoslaimagenquequeremosinsertar,seleccionndolaconelbotn Aadir, ydespusa Establecer.Enestecasoinsertamoslaimagende 1980.Enlasolapade Formatosseleccionamosjpgycomosistemadereferencia23030yledamosaAceptar. Delmismomodopodemosaadirlaimagendelamismazonaperodelao2002,siguiendolos mismospasosqueparalaimagenanterior.Tantoalasimgenesenlocalcomoalasyacargadas vaWMS,0podemosdarletransparenciaparapoderverladiferenciaentrepocasdistintas.Esto lohacemosponiendolacapaquetenemosenlapartesuperiorcomoactivaycambiamosla opacidadatravsdelmencontextual(Propiedadesdelrster/Transparencia).

Importar un Web Map Context

VamosarecuperarelficheroWebMapContextqueguardamosanteriormenteenotravista. Paraellovolvemosalavista Edicin quehabamoscreadoanteriormenteatravsdelmen Ventana/Edicin. Accedemos a Archivo/Importar/Web Map Context, buscamos el fichero Valencia.cml en /home/ubuntuyledamosaAbrir.PonemoslacapaactivayhacemosZoomalacapa.Vemos comosenoshacargadolainformacinanterior.

Ejercicio 11: Acceso avanzado a I.G. vectorial


Servidor WFS (Web Feature Service) La especificacin WFS (Web Feature Service) es una interfaz que nos permite trabajar con elementosgeogrficosenformatovectorialatravsdelaweb.Esaltamenteinteroperativoyaque utilizaelformatoGMLbasadoenXMLparaladefinicindelageometrayelintercambiodela informacin.
2011gvSIGAssociation

CursodegvSIG1.11

119

Creamos una vista nueva, y en Aadir capa seleccionamos la solapa de WFS y la URL: http://localhost/geoserver/wfs.Hacemosusodeunadelascapasdisponibles,comoporejemplo ladeRailwaylinesofAndalucia.Esteservicionosproporcionaunacapavectorialdegeometra delneas.Laseleccionamos,yenlasolapadeCamposseleccionamostodosloscamposdela capaparaqueseaadanalatabladeatributosasociadaalainformacinvectorial.Enlasolapa deOpcionesdejamoselcuadrodeMx.Featuresconelvalor1000(eselmximoquepermite cargargvSIGporlacantidaddeinformacinquesupone).Enlasolapade Filtro podramos decir que cargase los elementos que estn incluidos en una consulta. En nuestro caso no realizamosningnfiltro.Tambinpodemoslimitarelreaquedeseamosmostrarlacartografa delservidorWFS,serealizadesdelasolapade rea,enel vertice1indicamoslacoordenada superiorderechayenelvertice2eslacoordenadainferiorizquierda.Finalmentepinchamosa Aceptar. Igualquecualquiercapavectorialquetenemosenlocalpodemoscambiarlaleyendadeuna capaWFS.Paraello,entramosenPropiedadesdelacapa,yenlapestaaSimbologavamosa Valoresnicos.Hacemoslaleyendaporelcampocod_ent.

LacapaWFSqueacabamosdeaadiracta,dentrodelaaplicacin,comounacapacualquiera deinformacingeogrfica.Dehechosepuedenexportarelementosdeestacapaendiferentes formatos(SHP,DXF,PostGISoGML).Esposibleeditardichacaparemotaoaplicarlealgn tipodegeoprocesamientoysalvarloscambiosenunficherosdedatosenlocal. Notar tambin que se pueden hacer cambios en las propiedades de las capas (en men contextual, PropiedadesWFS)remotasWMS,WCSyWFSsinnecesidaddeaadirotracapa remota.Porejemplo,paracambiarlosparmetrosdeelementosmximosadescargardebemos accederalapestaadeOpcionesdelaventanaAjustarcapaWFS.

2011gvSIGAssociation

CursodegvSIG1.11 Acceso a BBDD espaciales (PostGIS)

120

OtraformadeaccederainformacingeogrficavectorialesmedianteelaccesoaBBDDespaciales (PostGIS).Pararealizarestaconexin,seguimosestospasos:

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

Alpulsarelbotnde Aceptar senosmuestralastablas ocapas disponiblesenelcatlogo seleccionado.Tambinpodemosseleccionarslounaporcindefinidaporunrea.Ennuestro caso,seleccionamospublic.poblacion.EncuadrodeColumnasdelatablasenosmuestranlos campos disponibles para la tabla seleccionada. Podemos seleccionar uno, varios o todo el conjunto de campos. Seleccionamos todos los campos. En el cuadro de Campo con ID seleccionamoselcampoquecontieneelcamponico,enestecasogid.EnelcuadrodeCampo geomtricodebemosseleccionarelcampoquecontienelasgeometras,queennuestrocasoes the_geom.

2011gvSIGAssociation

CursodegvSIG1.11

121

Tambinpodramosseleccionarquenosmuestreloselementosdeunreaconcreta.Nosotros dejamosquenosmuestretodosloselementos.AlfinalpulsamoselbotnAceptaryaparecea continuacinlacapacargadaenlavista,conlaspoblacionesdeAndaluca.

Ademspodemosaccederalatabladeatributosasociadaalacapa.

2011gvSIGAssociation

CursodegvSIG1.11

122

Ejercicio 12: Acceso avanzado a I.G. rster


Servicio WCS (Web Coverage Service) LasespecificacionesWCS(WebCoverageServices)permitenaccederacoberturasgeoespacialeso aconjuntosdedatosrsterquerepresentanvaloresopropiedades(valoresdelasceldas)conuna localizacingeogrficadeterminada.AlaadirunacapaWCSsepuedetrabajarconellacomocon cualquierotracapaaadidaagvSIG,incluyendolas Propiedadesdelrster quevemosenotros ejemplos.

ParaesteejemploabrimosotravistaypinchamossobreAadircapa.Estavezseleccionamosla solapadeWCSyescribimosestaURL:http://localhost/mapserver/wcs.Seleccionamosunade lasimgenesdisponibles,porejemplolade 90mDTMofSouthWestsectionoftheIberian Peninsula. En la pestaa de Formato seleccionamos el formato GEOTIFF y el sistema de referenciadisponible.Laltimasolapaesdeseleccindeparmetros,comoporejemplolas bandas de la imagen. En este caso seleccionamos la nica banda que tiene la imagen. FinalmentepinchamossobreAceptaryaparecelaimagensobrelavista.

Ejercicio 13: Bsqueda de I.G. por catlogo


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

AbrimosunavistanuevaylarenombramosconelnombrePoblacionesdeAndaluca.

2011gvSIGAssociation

CursodegvSIG1.11

123

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

Enlabsquedadegeodatos,escribimoslapalabraAndalucia(escribimoslapalabrasinacento). PulsamossobreelbotnBuscar. Acontinuacin,nosapareceunaventanaconelresultadodelabsqueda.Vamosalgeodato PopulatedplacesofAndalucia. Sipinchamossobreelbotnde Descripcin accedemosalos metadatosdelacartografa.PinchandosobreAadircapavemoslosposiblesserviciosenlos queestdisponibleelrecursoencontrado.Delasopciones mostradas seleccionamos Mapa, cargndoselasPoblacionesdeAndalucaenWMS.

2011gvSIGAssociation

CursodegvSIG1.11

124

Ejercicio 14: Localizacin por topnimo


Unnomencltoresunconjuntodedatosenelqueseestableceunarelacinentreuntopnimoylas coordenadas geogrficas donde seencuentra. gvSIG dispone deuncliente denomencltor que permite hacer unabsquedaportopnimos ycentrar lavistaenelpuntodeseado.Paraverel funcionamientodeestaherramienta,vamosarealizarunejemploprctico:

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

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

Observamoscomoenlavistahahechounzoomsobreunmunicipio.

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

2011gvSIGAssociation

CursodegvSIG1.11

125

Ejercicio 15: Otros servicios


Servicio ECWP

Sobreunavistanueva,quellamamosExtremadura,accedemosalaventanadeAadircapa,y enellapinchamossobreelbotn Aadir.Seleccionamos eldriverdeimagen: gvSIGimage driver yseintroducelasiguientedireccin: ecwp://195.235.91.52/ortofotos/063001.ECW del servidor del SIGPAC y que corresponde con un mosaico de ortofotos de la Provincia de Badajoz.

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

2011gvSIGAssociation

CursodegvSIG1.11

126

Alaadirlasegundaimagensepuedeverqueelmosaicodeortofotostieneunbordedecolor claro(quenoescompletamenteblanco)quehabrqueeliminarsisequierecontinuidadentre lasdosimgenesdelasdosprovincias.

ParaelloprocedemosausarlaherramientaTransparenciaporpxelqueaccedemosatravsdel mencontextual(botnderechodelratn)yPropiedadesdelrsterdelacapaecwaadidacon elprotocoloecwp. ElrangodevaloresRGBaaplicarlatransparenciaes:230:255,paracadaunadelasbandas

Despus de aplicar la transparencia se puede ver como el solape de las dos imgenes ha desaparecido.

2011gvSIGAssociation

CursodegvSIG1.11 Servicio ArcIMS

127

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

Sobre una vista nueva, a la que le cambiamos su sistema de referencia a EPSG 4326 (Coordenadas geodsicas en WGS84), abrimos una capa nueva seleccionando el servicio ArcIMS.Nosconectamosalservidor http://gis.cbs.gov.ilyconellonosapareceunlistadode servicios disponibles. Los servicios se clasifican en rster (ImageServer, que es similar al servicioWMS)ovectorial(FeatureServer,queessimilaraWFS). seleccionamoselservicioengypinchamosensiguienteparaaccederalascapasdisponiblesde esteservicio. SeleccionamoslacapabordersyledamosaAadir,yseleccionamoselformatodelaimagen quedeseamos(JPG,GIF,PNG8bitsoPNG24bits).Unavezvisualizadaspodemosusarla herramientadeInformacinsobreestacapa,asignarletransparenciadesdelasPropiedadesdel rster,etc. Unaherramientaimportanteparaelmanejodeestetipodecapases Estadodeloslmitesde escala(seleccindelacapaysegundobotndelratn).Lagrficaquemuestraestaherramienta nosindicalosrangodeescalasdevisualizacindelacapaconsultada,tantosiesvectorialcomo sifueratiporster.Siendichagrficasemuestraunazonadeuncolormasclaroindicaqueen eserangodeescalalacapanoesvisibleysitieneunatonalidadmasoscurasiquepuedeser vista.

Para ms ejercicios sobre Infraestructuras de Datos Espaciales,verlosAnexosPublicacindeunservicio WMS, Publicacin de un servicio WFS y PublicacindeunservicioWCS

2011gvSIGAssociation

CursodegvSIG1.11

128

5. Bibliografa
- Carmen Muoz-Cruzado Garca (Grupo Mercator, Dep. Ing. Topogrfica y Cartogrfica, UPM, Madrid) Curso: Puesta en marcha y explotacin de geoservicios del OpenGeospatial Consortium: Curso terico-prctico con tecnologas Open Source

2011gvSIGAssociation

CursodegvSIG1.11

129

6. Anexos
Anexo 1: Curso de simbologa avanzada
Simbologa con densidad de puntos EnesteapartadodeSimbologaavanzadarealizamoslarepresentacinmediantepuntosunatributo numricodelatablaasociadaalacapa.

Primero creamos una nueva vista que la renombramos y llamamos Simbologa1. Y seguidamenteaadimoslacapaconlaquetrabajamosqueesProvincias_andalucia.shpqueest eneldirectorio/cdrom/data/cartography/Andalucia. Dichacapaesdetipopolgonoydisponedeuncampoconloshabitantesdecadaprovincia,este debeserdetiponumricoparaquepodamosdarlelasimbologaquedeseamos,parapoder observarladensidaddepuntos. Seleccionamoslacapaenla ToC,acontinuacinconelbotnderechodelratnseabreun dialogo, clicamos sobre Propiedades y elegimos la solapa Simbologa. De las posibles simbolizacionesdelasquedisponemosescogemosCantidades/Densidadporpuntos.Luegoen Campodeetiquetadoseseleccionaelcampoquesequiereutilizar,queenestecasoempleamos HABITANTES. Tambin podemos seleccionar el tamao del punto, la cantidad de elementos del campo seleccionadoquesonrepresentadosmedianteunpunto,porejemplosiponemos1000,hace referenciaquecadamilhabitantesponeunpuntosiendichocampopone3000habitantespues sepintaran3puntos;yloscoloresdelospuntosysuborde.Tambinsepuedevariarelcolordel fondodelpolgonoysuborde.PonemosporejemploTAMAODEPUNTO2,yVALOR600.

2011gvSIGAssociation

CursodegvSIG1.11

130

Larepresentacinvisualesquesevemsdensidaddepuntosenlasreasendondeelnmero dehabitantesesmayor.

Nota:Estetipodesimbologaslopuedeaplicarseacapaspoligonales.

Simbologa con smbolos graduados Enesteapartado representamos lasimbologa deunacapamediante eltamaodeunsmbolo, mostrandovaloresrelativosaunatributonumricodelatablaasociadaadichacapa.

Para este ejercicio creamos unanuevavista quesellame Simbologia2 yaadimos lacapa Provincias_andalucia.shp y tiene el campo HABITANTES que es de tipo numrico, como hicimosenelejercicioanterior AcontinuacinvamosalasPropiedadesdelacapa,seleccionamoslapestaaSimbologaypor ltimoescogemoslaopcinCantidades/Smbolosgraduados. EnlaventanaseleccionamoselcampoHABITANTEScomoCampodeclasificacin.Comotipo deintervaloescogemoseldeIntervalosnaturales,enquelasclaseslasdefineladistribucinde losvalores,esdecir,losvalorescercanospertenecenaunamismaclaseyloslmitesdelas mismas ocurren cuando existen interrupciones en los valores. Tambin podramos escoger Intervalosiguales y Intervaloscuantiles,elprimerohacereferenciaquecadaclasegenerada tieneelmismorangodevaloresyelsegundotipoaquecadaclasetieneaproximadamentela mismacantidaddeentidades.Otrosparmetrosquedebemosdefinirsonelnmerodeintervalos quedejamos5,sinrestodevalores,respectoaltamaosdelsmboloponemosdesde10hasta 100,ycambiarelcolordefondoparalospolgonos.

2011gvSIGAssociation

CursodegvSIG1.11

131

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

Nota:ElLiveDVDnotraesmbolospordefectos,podemoscrearunsmbolonuevodndoleal botnNuevo.

Encasodequeningunodelossmboloseseldeseado,atravsdelbotnNuevotenemosacceso al Editor de propiedades de smbolo. En este editor podemos generarnos un marcador compuestoqueesloquehacemosahora. Enlapantalla Selector desimbologa escogemos elbotn Nuevo ynosaparece unanueva ventana que nos serve para disear el smbolo compuesto. A estos smbolos se le llaman marcadorcompuestoysecomponedevariascapasdemarcadoressimples.Creamos3capas, cadaunadeellasconuntamaomayoralaanterior,paraquesonvisibles.Finalmente,la edicindelsmbolocompuestoescomolaquevemosenlaPrevisualizacin,delafigura.

2011gvSIGAssociation

CursodegvSIG1.11

132

Luegodehabergeneradoelsmbolodebemosguardarloenlabibliotecadesmbolosparapoder reutilizarloposteriormente.Assegeneraunfichero*.symeneldirectorio.../gvSIG/Symbols. EstedirectoriodebibliotecadesmbolospuedesermodificadoenlaspreferenciasdegvSIG, desdeelmenVentana/Preferencias/Simbologa. Aceptamos ycalculamos losintervalos, elcampoEtiqueta delcuadrodesimbologa puede modificarseyaqueesstalaleyendaqueaparecejuntoalacapaenla ToC.Modificarestos valoresydarleaAceptar.

Nota:EstemismoejerciciopuederealizarseseleccionandoTipodemarcadordecarcteroTipo demarcadordeimagendesdelaventanadelEditordepropiedadesdesmbolos.Eneltipode marcadordeimagen,lasimgenesquepuedenseleccionarseson*.jpg,*.png,*.svgy*.bmp. Crear un marcador Nuevo, de tipo imagen y seleccionar un fichero *.svg del directorio .../gvSIG/Symbols/mapinfo/symbol.Modificarsutamaoyposicin,AplicarloyAceptarpara verlasimbologaenlavista.

2011gvSIGAssociation

CursodegvSIG1.11 Simbologa con smbolos proporcionales

133

Enesteapartadorepresentamoslasimbologadeunacapamedianteeltamaodeunsmboloa partirdelanormalizacindeunatributonumricodelatablaasociada.

Primero creamos una nueva vista que la renombramos y llamamos Simbologa3. Y seguidamenteaadimoslacapaconlaquetrabajamosqueesProvincias_andalucia.shpqueest eneldirectorio/cdrom/data/cartography/Andalucia. Dichacapaesdetipopolgonoydisponedeuncampoconloshabitantesdecadaprovinciayel reaasociadaacadapolgono,estosdebenserdetiponumricoparaquepodamosdarlela simbologaquedeseamos,parapoderobservarlaproporcionalidad. Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa Simbologa. De las posibles simbolizaciones de las que disponemos escogemos Cantidades/Smbolos proporcionales. Luego en el apartado de Campo como Valor se seleccionaraHABITANTESypararealizarlanormalizacinutilizamoselcampoAREA_KM2. Nota:Normalizacineselprocedimientodedividirunvalorporotro,buscandominimizarlas diferenciasenlosvaloresquesequieremostrar.Dividiendolapoblacinentreelreadecada polgono,seobtendrladensidadpoblacional.

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

2011gvSIGAssociation

CursodegvSIG1.11

134

Acontinuacinaplicamoslasimbologaasdefinida.Enlavistanosaldrnrepresentadoslos polgonosyaquenohemosdefinidoanunrellenoparaelfondo. Enelmismoapartadode Smbolo podemosseleccionarelfondodelospolgonos,paraello debemospincharen Background ynosapareceelselectordesimbologaendondepodemos seleccionaruntipoderellenoparaaplicaromodificar,ocrearunonuevo.Nosotroscreamos unonuevodndoleaNuevo. ElEditordepropiedadesdesmboloaparececonlasopcionespararellenocomosonelRelleno simple,el Relleno de lnea,el Relleno de gradiente,el Relleno de imagen yel Relleno de marcadores. Nota:EnelRellenosimplesedefineuncolorytransparencianicos,ybordedelmismo.Enel Relleno de lneas se define el estilo de la lnea, el color y transparencia, separacin, desplazamientoyngulo,encasodeaadirborde,tambinseseleccionaestilodelborde;yen estecasopuedehacerseunacomposicinconmsdeunacapa.EnelRellenodegradientese definenlacantidaddecolores,porcentajedecoberturadelsmboloyelngulodedibujado;y existen4estilosdiferentesparacadagradiente.Enel Rellenodeimagen sedebebuscarla imagenamostrar(*.jpg,*.png,*.svgy*.bmp),elnguloderotacinysuespaciadoenabscisas yordenadas.Tambinsepuededefiniruncolorytransparenciadefondoyunborde.Eneste casopuedehacerseunacomposicinconmsdeunacapa.Enel Rellenodemarcadores se seleccionaelmarcadorautilizarysudistribucin(regularoaleatorio),elborde(estilo,anchoy opacidad).Encasodemallaregular,laseparacinentremarcadoresyeldesplazamientodesde elbordesedefineenlapestaaPropiedadesderelleno.

Yporltimoempleamoselestiloderellenodelineasyesolohacemoscreandounrelleno nuevodesdeelEditorcomoseveenlaimagensiguiente.

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

2011gvSIGAssociation

CursodegvSIG1.11

135

Simbologa por expresiones Enesteapartadorepresentamoslasimbologadeunacapamedianteexpresionesdefiltradosobre losatributosdelatablaasociada.

Primero creamos una nueva vista que la renombramos y llamamos Simbologa4. Y seguidamenteaadimoslacapaconlaquetrabajamosqueeshidro_andalucia.shpqueestenel directorio/cdrom/data/cartography/Andalucia. Dichacapaesdetipolinealydisponedeuncampoconlasjerarquas(campoJERARQUIA)de cadatramodero. Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa Simbologa. De las posibles simbolizaciones de las que disponemos escogemos Categoras/Expresiones.LuegoseleccionamoselbotnNuevaexpresindefiltradoyfiltramos porelcampoJERARQUIA. EnelapartadoExpresininsertamoslaexpresinSQLdefiltrado,despuspodemosyadems esrecomendablevalidardichaexpresinconelbotnVerificar,porltimoaplicamos.

2011gvSIGAssociation

CursodegvSIG1.11

136

Paracrearunnuevotrazoparalasramasprincipalesdelacapaderosseleccionamoselbotn deSmboloydespusenelselectordesimbologa,pinchamosenNuevo.Debemosseguiruna seriedepasos:

primero,seleccionamosenSmbolodelneasimplequelalneaesdecolorazul,grosor3.0 ydesplazamiento0.0, segundo,enlapestaa Decoracindeflecha activamos Usardecoracin,esde Tamao 15.0, de Agudeza: 35.0, el Nmero de posiciones: 5, dejamos smbolo por defecto, activamosInvertirprimernodoyponemosRotacinrespectodelalnea, tercero,aadimosotralneadecolorcian,ancho10.0,desplazamiento0.0yenesalinea desactivamosUsardecoracinenlasolapaDecoracindelaflecha.Porltimoaceptamos enlaventanadeleditoryguardamoselestilonuevocomounficherodesimbologa*.sym.

En el apartado Descripcin del filtro ponemos una descripcin para esta simbologa. Por ejemplo, poner Tramos con mayor caudal. Esta cadena de caracteres es la etiqueta que apareceenlaToCunavezaplicadaestasimbologaalacapa.

2011gvSIGAssociation

CursodegvSIG1.11

137

A continuacin aplicamos otra expresin de filtrado que es [JERARQUIA] ==3 || [JERARQUIA]==4comoexpresin,ypinchamosensmboloparadefinirelestilodelnea. Comohemoshechoantesahoravolvemosacrearunnuevoestilodelneaparaelnuevofiltro, vamosalselectordesimbologadarlea Nuevo yseleccionamoseltipode Smbolodelnea simplenuevamente.

Esdetipodelneasimpledecolorceleste,conTransparenciade80.0%,deAncho:5.0ysin Desplazamiento(0.0). Enlasolapa Propiedades delalneaescogemosel Estilodelaunin redondeada, Estilo extremossinextremosyelPatrnderellenodesplazamoslaguagris10lugareshaciala derechayrellenamoscomoenlaimagensiguiente. Porltimoaceptamosenlaventanadeleditoryguardamoselnuevoestilo,comounfichero desimbologa*.sym.

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

2011gvSIGAssociation

CursodegvSIG1.11

138

Acontinuacin,paraguardarlasimbologadebemosiraPropiedades/Simbologamedianteel botnGuardarleyendapodemossalvaradiscodurolasimbologaenformato*.sld(estndarde intercambiodeestilos)oformato*.gvl.

Simbologa de cantidades por categoras Enesteapartadorepresentamoslasimbologadeunacapaenbasea2atributos;unodeellosse representamediantediferentescoloresyelotromedianteunsmbolograduado.

Primero creamos una nueva vista que la renombramos y llamamos Simbologa5. Y seguidamenteaadimoslacapaconlaquetrabajamosqueesprovincias_andalucia.shpqueest eneldirectorio/cdrom/data/cartography/Andalucia. Dichacapaesvectorialdepolgonosydisponedevarioscampo,deloscualesnosinteresanuno numricos representando el rea (AREA_KM2) y el otro la cantidad de habitantes (HABITANTES);estossondetiponumrico. Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa Simbologa. De las posibles simbolizaciones de las que disponemos escogemos Mltiples atributos/Cantidadesporcategoras.LuegoseleccionamosparaelCampodecoloreselcampo AREA_KM2yparaCampodesmbolograduadoescogemoseldeHABITANTES. LosiguienteespincharsobreelbotnRampadecolor,laventanaqueseabreeslamismaque enelcasodesimbologa por Cantidades/Intervalos.Seleccionamos la opcinde Intervalos iguales,5intervalos,cambiamosloscoloresinicialyfinal,yporltimoaplicamoselbotn Calcularintervalos. Ahoraaadimoslatramaderellenoalinteriordelospolgonos,paraellopinchamossobreuno deloscolores,luegoenSeleccionarsmboloyelegimosunrellenoenelselectordesimbologa.

2011gvSIGAssociation

CursodegvSIG1.11

139

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

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

2011gvSIGAssociation

CursodegvSIG1.11

140

Podemosmodificarindividualmenteunodelossmbolosgraduados,paraellodebemosacceder desde la ventana de Simbologa, una vez definidos los colores y los smbolos es posible modificar cualquiera deellos, teniendo la precaucin denovariar sutamao; aspodemos modificarunmarcadorsimple,aadiendounacapaparadistinguirlodelresto.

Nota: En caso de aplicar simbologa a capas multigeometras, las opciones que tenemos disponibles son: Cantidades por intervalos, Categoras por valores nicos y Objetos por smbolonico.Paraelcasodeaplicarunasimbologaporvaloresnicos,esposibledefinirlos niveles de visualizacin de los distintos smbolos. Adems al abrir el selector de smbolos apareceunapestaaporcadatipodegeometra:marcadorpuntual,linealyrelleno. Simbologa con leyendas de grficos: Leyenda de tartas Enlasleyendasdegrficosodiagramassepretendedarunarepresentacinvisualdelosdatosde unatabla,mediantelacualsepuedecomunicarmuchainformacindeformamuysencilla. Empezamosconlaopcindeleyendadetartas.Lanuevaleyendadediagramasdetartasampliala funcionalidad de leyendas existentes engvSIG,y portanto est ubicada junto con el resto de leyendasdentrodelasdetipodeMltiplesAtributos.

Para realizar este ejemplo, primero abriremos una nueva vista llamada TARTAS. A continuacin cargamos la capa Pandalucia.shp que est en /cdrom/data/cartography/Andalucia. Haciendo clic sobre la capa con el botn derecho del ratn entraremos en Propiedades/Simbologa/Mltiplesatributos/Leyendadetartas.

2011gvSIGAssociation

CursodegvSIG1.11

141

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

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

2011gvSIGAssociation

CursodegvSIG1.11

142

Elmendelaleyendadetartastienemuchasopcionescomolaposibilidaddepersonalizarcadauno deloscoloresdelosdiferentessectores,mostraronoelbordedeldiagrama,mostrarloen3D,elegir elsmbolodefondo,modificareltamaoyguardartodosestoscambiosgenerandounaleyendaque posteriormentepodremosrecuperarenfuturostrabajos. Parafamiliarizarnoscontodasestasopcionesrealizaremosunsencilloejercicio.Accedemosalas propiedades de la capa, seleccionando la Smbologia/Multiples atributos/Leyenda de tartas. Seleccionamos los campos VOTOS_A, VOTOS_B, VOTOS_C, VOTOS_D, ABSTENCION, VOTOS BLAN. Seguidamente elegimos el color que queramos para cada uno de los campos seleccionados,activamoslaelchekbooxparaquesenosmuestreelbordeytambinactivamospara visualizar el diagrama en 3D. Modificamos el color de fondo, a continuacin pinchamos en Guardar Leyenda y la guardamos con el nombre de tartas.gvl. Por ultimo aplicamos y aceptamos.Ennuestrocasolohemospersonalizadodelasiguientemanera:

2011gvSIGAssociation

CursodegvSIG1.11

143

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

Enlasiguienteimagenpuedeobservarunejemplodeaplicacindondesloserepresentanlas geometrasseleccionadas(representadasencolorverde).

2011gvSIGAssociation

CursodegvSIG1.11

144

Seguidamentelimpiamoslaseleccinconelbotn

limpiarseleccin,volvemospincharcon

el botn derecho del ratn en la capa y entramos en Propiedades/Simbologa/Mltiples atributos/Leyendadebarras. Ahorarecuperaremoslaleyendacreadaanteriormente,Pulsandoel botn Recuperar leyenda... introducimos la ruta .../gvSIG/Symbols, abrimos tartas.gvl aplicamos y aceptamos. Veremos cmo en nuestra vista se visualizan las tartas creadas anteriormente. Simbologa con leyendas de grficos: Leyenda de barras Acontinuacinrealizamosunejemploconlaleyendadebarras.Estaleyendaestubicada,aligual queladetartas,conelrestodeleyendasdentrodelasdetipodeMltiplesAtributos.

Pararealizaresteejemplo,primeroabriremosunanuevavistallamadaBARRAS.Acontinuacin cargamoslacapaPandalucia.shpqueesten/cdrom/data/cartografia/Andalucia. Haciendo clic sobre la capa con el botn derecho del ratn entraremos en Propiedades/Simbologa/Mltiplesatributos/Leyendadebarras. Elegimoselesquemadecolorquequeramosyaadimosloscampos:VOTOS_A,VOTOS_B, VOTOS_C,VOTOS_D,ABSTENCION,VOTOSBLAN.Aplicamosyaceptamos.

2011gvSIGAssociation

CursodegvSIG1.11

145

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

2011gvSIGAssociation

CursodegvSIG1.11

146

Comoocurreconlaleyendadetartas,enlaleyendadebarrastambinpodremosrealizardiversos cambiosparaunavisualizacinmasapropiadaparanuestrosfines.Realizaremosahoraunejemplo deleyendamodificandolasdiferentescaractersticasdelaleyendacomosonelborde,dimensin, tamao, smbolo de fondo, esquema de color, etc... Esta leyenda creada por el usuario la guardaremoscomobarras.gvl Enelsiguienteejemplohemoscambiandoloscoloresdelasbarras,hemosactivadoelchekboxde Borde/Mostrar adems de cambiar el color del borde, activamos tambin el chekbox de Dimension/Mostrar 3D, hemos modificado el tamao en nuestro caso, tamao fijo=100, y cambiamoselsmbolodefondo.Procedemosaguardarlaleyendaenlaruta.../gvSIG/Symbolscon el nombre de barras.gvl. Por ultimo aplicamos y aceptamos. En nuestro caso lo hemos personalizadodelasiguientemanera:

2011gvSIGAssociation

CursodegvSIG1.11

147

Sedalaopcinparaquelasleyendasdebarras(igualqueconladetartas)slosedibujensobrelas geometrasseleccionadas. Paraqueserepresentenlastartasenlasgeometrasseleccionadas,slo tienequeactivarelcheckDibujarsololaseleccindelaventanadelaleyendadetartas.

Limpiamos la seleccin con el boton

limpiarseleccinencasodeteneralgn

elemento de la capa seleccionado. Hacemos clic sobre la capa con el botn derecho del ratn entraremos en Propiedades/Simbologa/Mltiplesatributos/Leyendadebarras.Ahoraelegimoslos camposHABITANTESyVOTOSTOTA,yactivamoselcheckboxdeDibujarsololaseleccin. Aplicamosyaceptamos. Posteriormentepinchamosenelbotonde lospolgonosenlosquequeremosquese seleccionar por punto y vamos seleccionando nosmuestreeldiagramadebarras.

2011gvSIGAssociation

CursodegvSIG1.11

148

Anexo 2: Curso de etiquetado


Enestecursodeetiquetadovemoslasnuevasopcionesdeetiquetadodelasquedisponemos. ParaellorealizamosejerciciosdeEtiquetadoavanzado,dondeelusuariodefinelaetiquetay puedeaplicarlaalavistaporvariosmtodos,yEtiquetadoindividual. Etiquetar todas las entidades de igual forma Enesteapartadoconsisteenetiquetartodaslasentidadesdeunacapapoligonaldelamismaforma, incluyendo en la expresin de la etiqueta un texto, valores de la tabla asociada y expresiones matemticas.

Primero creamos una nueva vista que la renombramos y llamamos Etiquetado1. Y seguidamenteaadimoslacapaconlaquetrabajamosqueesprovincias_andalucia.shpqueest eneldirectorio/cdrom/data/cartography/Andalucia. Dichacapaesvectorialdepolgonosydisponedevarioscampo,deloscualesnosinteresanuno numricosrepresentandoelrea(AREA_KM2),otroqueeselnombre(PROVINCIA)yelotro lacantidaddehabitantes(HABITANTES). Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa Etiquetado. A continuacin habilitamos etiquetado y seleccionar en el apartado General la opcin Etiquetasdefinidasporelusuario.Luego Etiquetartodaslasentidadesdelamisma manera. Paradefinirelaspectoqueremosquetengannuestrasetiquetas,tantoencontenidodefiniendola expresindeletiquetado,comoenaspectodefiniendoelestilodelfondodelaetiqueta,picamos sobreelbotnPropiedades.

Lascadenasdetextoquequeremosqueaparezcanenlasetiquetasdebenirconcomillasdobles (Texto). La referencia a un campo de la tabla de atributos debe ir con corchetes ([nombre_campo]), mientras que las expresiones matemtica no necesitan ningn carcter auxiliarparaquepuedansercalculadas.Asporejemplopodemosaadirdosexpresiones,una es[PROVINCIA]ylaotraDensidadhabitantes=[HABITANTES]/[AREA_KM2] ConunaexpresinSQLpodemosfiltraretiquetas,esdecir,podemoshacerquelasetiquetas

2011gvSIGAssociation

CursodegvSIG1.11

149

aparezcan solo en algunas entidades en base a expresiones de filtro SQL. En nuestro caso escribimosenelapartadoSQLlosiguiente:AREA_KM2>10000.

EnelapartadoEstilodeFondoalseleccionarelbotnSeleccionarseabreelselectordeestilos desdedondesepodemoselegirunestilocreadopreviamente,cambiarlesutamaoyeditarloa convenienciadesdeelbotnPropiedades.

Nota:Sinotenemos cargadaningunaimagenparalasetiquetas,podemosaadirladesdeel ltimoiconodelaventanaEditarestilo;yexploramoshastalaimagendondelatenemos,queen nuestrocasoes: /cdrom/data/templates. Debidoaunerrorconocidodelaversin1.11se recomiendaseleccionarlaopcinSinestiloparaelcorrectodesarrollodelcurso.

En caso de tenemos que etiquetar con 2 expresiones se debe editar el estilo TextGlobe (/cdrom/data/templates)aadindoleuncampodetextoms. Loscambiosquehacemossobrelosfondosdeetiquetadebemosguardarlosparaposteriores usoscomounfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG. Paragenerarnuevosfondosdeetiquetaspodemoshacerloapartirdeficheros*.svg,*.jpg,*.png y*.gif.Paracrearunnuevofondo,desdeelselectordeestilos,pinchandoenNuevo,definimos elnombredelestiloylaimagenasociada,laquesemuestraenlaimagensiguienteseencuentra eneldirectorio/cdrom/data/templates.

2011gvSIGAssociation

CursodegvSIG1.11

150

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

Enlasolapa Etiquetado vemosenelapartado Opciones elbotn Colocacin,estesirvepara determinar la colocacin de etiquetas en polgonos, al colocarlas de forma recta siguen la orientacin del polgono, adems acoplarlas dentro del polgono y situar nicamente una etiquetaporentidad.

Aplicamoslasopcionesquedeseamosparaverelresultado.

2011gvSIGAssociation

CursodegvSIG1.11

151

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

Ponemosquenoesvisibleporencimade500.000,ypordebajode600.000porejemplo. Paracomprobarvariamoselzoomdelavistademaneradecambiarlaescaladelavista. Etiquetar diferentes clases de entidades de manera diferente

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

Primero creamos una nueva vista que la renombramos y llamamos Etiquetado2. Y seguidamenteaadimoslacapaconlaquetrabajamosqueespuertos_andalucia.shpqueesten eldirectorio/cdrom/data/cartography/Andalucia. DichacapaesvectorialdepuntosycuyatablaasociadatienecamposID,Nombreytipode puerto. Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa Etiquetado. A continuacin habilitamos etiquetado y seleccionar en el apartado General la opcin Etiquetas definidas por el usuario. Luego Definir diferentes clases de entidades y etiquetarlasdemaneradiferente. Ahoradefinimoslasclasesdeetiquetadoparaelloesnecesarioaadirdosclasesqueutilizamos. Paracadaunadeellas,hacindoledobleclic,nosaparecelaventanadePropiedadesdelaclase deletiquetado.AllsedefinimoselNombre,colorytamao,laexpresinSQLdefiltrado,la expresindeletiquetadoylavisibilidaddecadaclase.

2011gvSIGAssociation

CursodegvSIG1.11

152

Primero creamos un etiquetado que lo llamamos Etiquetado1 y le damos las siguientes caractersticas:colorrojo,tamao15pxeles,expresinnica:"Nombre:"[NOMBRE],filtrado IO1_100_<25ysinestilo. DespuscreamosotroetiquetadoqueesEtiquetado2ytienelasiguientescaractersticas:color naranja,tamaopordefecto,expresinnica:"Cod.pesca:"[pesquero],filtradoIO1_100_>= 25andIO1_100_<40yelestiloesTextGlobecon1nicocampodetexto.Dejamosambas clasesvisiblesyaplicamosdichaconfiguracinparaverlasetiquetasenlavista. EnlasolapadeEtiquetadohayunbotnquesellamaColocacinynosestilparadesignarla colocacindelasetiquetas,estapropiedadescomnatodaslasclasesexistentes.Parapuntos podemosetiquetarsobrelospuntosodesplazarlos.Paradesplazarlos,seleccionar Desplazar etiquetashorizontalmentealrededordelpuntoypincharsobreCambiarubicacin.

2011gvSIGAssociation

CursodegvSIG1.11

153

AadimosunanuevaconfiguracindeSelectordeprioridadesdecolocacinteniendoencuenta la escala de prioridades. Teniendo una prioridad 1 significa mxima prioridad, 2 prioridad media,3prioridadbajay0prohibido.Esteestilodecolocacinloguardamosparaposteriores uso.Segeneraasunfichero*.styleeneldirectorioStylesdentrodeldirectoriogvSIG. Lasopcionesde Situarnicamenteunaetiquetaporentidad y Situarunaetiquetaporcada partedelaentidad hacenreferenciaalascapasmultipunto.Seleccionamoslaopcin Situar nicamenteunaetiquetaporentidad.LaopcinEliminarrepetidasnossirveparasimplificarel etiquetadocuandoserepitenvaloresparadistintasentidades. Yporltimo noseleccionamosescalaslmitesparaquesonvisibleatodaslasescalascomo hicimosenelejercicioanterior.

2011gvSIGAssociation

CursodegvSIG1.11 Etiquetar solamente entidades seleccionadas

154

Enesteapartadoconsisteenetiquetar todas lasentidades deunacapa lineal definiendoclases distintasentresi,incluyendoenlaexpresindelaetiquetatextoyvaloresdelatablaasociada.Las etiquetassonvisiblesolamentecuandoseseleccionenlasentidadesenlavista.

Primero creamos una nueva vista que la renombramos y llamamos Etiquetado3. Y seguidamenteaadimoslacapaconlaquetrabajamosqueeshidro_andalucia.shpqueestenel directorio/cdrom/data/cartography/Andalucia. Dichacapaesvectorialdelneas,cuyatablaasociadatengacamposdelongitud,jerarquay nombre. Seleccionamos la capa en la ToC, abrimos Propiedades de la capa y elegimos la solapa Etiquetado. A continuacin habilitamos etiquetado y seleccionar en el apartado General la opcinEtiquetasdefinidasporelusuario.Luegoseleccionar Etiquetarsolamentecuandosus entidadesestnseleccionadas. Seleccionando el botn Propiedades nos abre una ventana con las propiedades vistas al etiquetartodalacapaconelmismoestilo.Ydefinimos2expresiones,laprimera[NOMBRE] "Tramo:"ylasegunda[LENGTH],ambasdecolorrojo,detamao15pxelesysin estilo.

EnlasolapadeEtiquetadohayunbotnquesellamaColocacinynosestilparadesignarla colocacindelasetiquetasparaelementoslineales.

2011gvSIGAssociation

CursodegvSIG1.11

155

Enlaventana Propiedades decolocacinseleccionamoslaopcin Siguiendolalnea, conla posicindeltexto Sobrelalnea, conigualorientacinquela lnea, laubicacin Enmitad y Situarnicamenteunaetiquetaporentidad. seleccionamosentidadescercanasalasnacientedelosrosparavereletiquetadoquehemos creado.

Nota: En caso de estar trabajando con capas multigeometra (formatos *.dxf, *.gml) las opcionesdecolocacindelasetiquetassonsimultneasparapuntos,lneasypolgonos. Etiquetado manual en capa de anotaciones Enesteapartadoconsisteenetiquetartodaslasentidadesdeunacapapoligonaldeformaindividual, generandounacapavectorialdeanotacionesenformatoshapefile(msunficheroqueidentificalas anotaciones*.gva).

Primero creamos una nueva vista que la renombramos y llamamos Etiquetado3. Y seguidamenteaadimoslacapaconlaquetrabajamosqueesprovincias_andalucia.shpqueest eneldirectorio/cdrom/data/cartography/Andalucia. Dichacapaesvectorialdepolgonos,cuyatablaasociadatengauncampoAREAyotrode habitantes. SeleccionamoslacapaenlaToCyaccederemosaliconodeEtiquetadoindividual .

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

2011gvSIGAssociation

CursodegvSIG1.11

156

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

Aparecenlascapasdela ToC yenelmismoorden.Juntoalacapaquedeseamosetiquetar, ponemoslaexpresinquepuedeincluir:cadenasdetexto(entrecomillasdobles),nombresde campos de la tabla (entre corchetes) y operadores algebraicos. Empleamos la siguiente expresin, en la capa de provincias_andalucia.shp: "Densidad = " [HABITANTES]/ [AREA_KM2]"hab/Km2"

2011gvSIGAssociation

CursodegvSIG1.11

157

Nota:Slosedeberellenarelcampocorrespondientealacapaquesequiereetiquetar.

Una vez cerramos la ventana de definir expresin, pinchando sobre la Vista definimos la posicindelasetiquetasquecreamos,teniendoactivalacapadelasprovincias.Elnombredela capadeanotacionesestencolorrojo(enedicin)hastaquecerremoslaventanadeEtiquetado individual. Lacapacreadacontienelospuntosdeinsercinylostextos(camposdetipostring).Ensutabla asociadatambinseencuentraloscamposdedefinicindelasetiquetas(todoscamposdetipo integer).

AccederemosalasPropiedadesdelacapadeanotacionesqueacabamosdecrear,yvamosala PestaadeAnotacin.Allesposiblecambiarlasunidadesdelostextos,etc.Podemosprobara cambiarlasunidadesaKmyqueseveanslolostextos. Nota:Estasetiquetaspuedenmodificarseunaenunaporserunacapaindependientealacapade geometras,paraelloslohacefaltaponerenedicinlacapa.Estaeslaprincipaldiferenciacon lasotrasformasdeetiquetardegvSIG.Tenemosquetenerencuentaquealutilizarestaforma deetiquetadosiactualizamosgeometras,tenemosqueactualizarsusanotacionestambin.

Desactivamoslacaparecincreada,yaadimosnuevamente.Paraellohacerusodelasolapa Anotacin delaventana Aadir capadegvSIG.Esposiblequenosevenalasetiquetaspor haberindicado quelasunidades delacapa estnenmetros.Las unidades devisualizacin puedenmodificarseaposterioridesdelasPropiedadesdelacapadeanotaciones. Siponemoslacapaenedicinesposiblemoverlaposicindeinsercindelasmismas.Adems se tiene la herramienta Modificar anotacin, que abre la ventana de las propiedades de la anotacinseleccionadaparapodermodificardichosvalores.

2011gvSIGAssociation

CursodegvSIG1.11

158

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

Anexo 3: Caso prctico sobre gestin de sistemas de referencia (JCRS)


Carga de capas Vamosaverunejercicioenelqueteniendodatosendossistemasdereferenciadistintosvamosa crearunacapaqueesunindelasdosanterioresperoenelmismosistemadereferencia.Paraello, tenemosunacapaconlasmanzanasdeunapartedelaciudaddeValencia(manzanas_valencia.shp) queestenUTM30(EPSG:23030),yrecibimoslosdatosdeunlevantamientodeunasmanzanas delazonarealizadoconGPS.Estosdatosestnenunatabladbf(levantamiento_gps.dbf),que contiene las coordenadas de los puntos, as como un campo que especifica los puntos que pertenecenaunmismoedificio.

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

2011gvSIGAssociation

CursodegvSIG1.11

159

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

2011gvSIGAssociation

CursodegvSIG1.11

160

UnaveznosaparecelacapaenlaVistalaetiquetamosapartirdelcampoEdificio.Lohacemos poniendoactivalacapa,yconelbotnderechodelratnsobreellaseleccionandoPropiedades. Vamosalapestaa Simbologa yenellaalapartado Etiquetados.Seleccionamos elcampo Edificioyledamosunaalturaenpxelesde10unidades.LedamosaAceptar.

Digitalizacin de elementos

Ahoracreamosunacapadepolgonosenlaquedigitalizamoslosdistintosedificios.Paraello vamos a Vista/Nueva capa/Nuevo SHP, le ponemos Edificios como nombre de la capa, seleccionamos el tipo Polgono y pinchamos sobre Siguiente. En la siguiente ventana, con Aadircampoaadimosuncampoenelquedistinguimoslosedificios.Leponemosdenombre Edificio,ledamosaIntroyleponemosdetipoInteger.LedamosaSiguienteyenlasiguiente ventanaseleccionamoslarutayelnombredelfichero,queesedificios.shp.LedamosaFin. Vemosquelacapaedificios.shp(/cdrom/data/cartography/Valencia)sehaaadidoenlaToC encolorrojo,loqueindicaqueestenedicin.Ponemoscomoactivasolamentelanuevacapa y con el botn derecho del ratn sobre ella seleccionamos Propiedades de edicin. En la ventanaqueseabreleponemoselcheckboxalacapa levantamiento_gps.dbf,paraastener referenciaalosobjetosdeestacapa,deformaquedigitalicemossobrelospuntosdelamisma. LedamosaAceptar.

2011gvSIGAssociation

CursodegvSIG1.11

161

Yasobrelavistaseleccionamoslaherramientapolilnea

paraempezaradigitalizar.

Comenzamos adigitalizar elEdificio 1,paraloquedigitalizamos enelorden1a,1b,1c... Cuando lleguemos al ltimo punto del Edificio 1, le damos al botn derecho del ratn y seleccionamosCerrarpolilnea. Paraasignarleunvaloralelementodigitalizadoabrimoslatabladeatributosconelbotn asignamoselvalor1alregistrodelabasededatosyledamosaIntro. ,le

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

2011gvSIGAssociation

CursodegvSIG1.11

162

Despusdedigitalizartodoslosedificios,conelbotnderechodelratnsobrelacapaledamos aTerminaredicinysalvamosloscambios,conloquetenemoselarchivo*.shpdepolgonos quequeramos.

AhoracreamosunanuevavistadesdeelGestordeproyectos.Despusdeabrirla,cambiamossu sistema de referencia a EPSG23030 (UTM en huso 30 con Datum ED50) desde el men Vista/Propiedades. SobrelanuevaVista,desdeelmenVista/AadircapapinchamossobreAadirybuscamosla capamanzanas_valencia.shpenlarutaquecorresponda.DesdelaventanadeAadircapa,enla parteinferior,dondeindicalaProyeccinactualtenemosqueindicarlequelacapaquevamosa aadirestenEPSG23030(UTMenhuso30conDatumED50).Posiblementeestpordefecto. Si no lo est, entramos en el men de Proyeccin actual, y en la ventana que se abre seleccionamoselTipoEPSG,elCriteriodebsquedadebeserPorcdigo,yenelcuadrode textoescribimos23030.EnelcuadrodelaparteinferiordejamoslaopcinSintransformacin, yledamosaFinalizar.Finalmente,enlaventanadeAadircapapinchamossobreAceptary nosaparecelacapademanzanasdeValenciasobrelaVista.

Reproyeccin de capas

Ahorainsertamoslacapaquehemoscreadoanteriormente.Paraellovolvemosaentrarenel men Vista/Aadircapa,pinchamossobre Aadirybuscamoslacapa edificios.shp enlaruta dondelohemosguardado.AhoratenemosqueindicarlequelaProyeccinactualesEPSG4326 (CoordenadasgeodsicasenWGS84),queeselsistemadereferenciaenelqueestdichacapa. Paracambiarleelsistemadereferenciaentramosenelmende Proyeccinactual,yenla

2011gvSIGAssociation

CursodegvSIG1.11

163

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

Finalmente,dndoleaFinalizar,yenlaventanadeAadircapaaAceptarvemoslacapadelas manzanasquetenamosencoordenadasgeodsicasenelmismosistemadereferenciaqueel restodemanzanasdeValencia.

2011gvSIGAssociation

CursodegvSIG1.11 Geoprocesamiento: Juntar

164

Aunquetenemoslasdoscapasenelmismosistemadereferencia,hayunadeellasqueest reproyectada,perocadavezquelainsertamosenunavistaenUTMdebemosseleccionarlesu sistemadereferencia.Nuestroobjetivoestenertodaslasmanzanas(lasdelasdoscapas)enuna solacapayenunmismosistemadereferencia.Paraello,desdeelGestordegeoprocesos abrimoselmenConversindedatos,yenlseleccionamoselgeoprocesoJuntaryledamosa Abrirgeoproceso.

Unavezabiertalaventanadelgeoproceso,seleccionamoslasdoscapasquequeremosjuntar (manzanas_valencia.shp y edificios.shp que estn en el directorio /cdrom/data/cartografia /valencia),manteniendolateclaCtrl.pulsadayseleccionandolascapasconelratn.EnUsar los campos de la capa: seleccionamos manzanas_valencia.shp, y en Capa de salida seleccionamos la ruta y el nombre del fichero resultante, que puede ser por ejemplo juntar_manzanas_valencia.shp.AldarleaAceptar,procesalosdatos,creandoyaadiendoenla Vistalacaparesultante.El Gestordegeoprocesos,queanlotenemosabierto,locerramos pinchando sobre Cerrar. Si abrimos la base de datos, vemos que la capa resultante tiene nicamenteloscamposdelacapaorigenquehemosseleccionado(manzanas_valencia.shp). Otraopcindespusdejuntarlascapas,seraponerlacaparesultanteenedicin,abrirlatabla deatributos,yeditarlosvaloresdelosregistroscorrespondientesalacapadeedificiosque hemosunido.

2011gvSIGAssociation

CursodegvSIG1.11

165

Geoprocesamiento: Unin

Ahorarealizamosuna Unin paraverladiferenciarespectoalgeoproceso Juntar.Alrealizar unaUnin,loscamposdelabasededatosresultantessonlasumadelasdosbasesdedatosde lasdoscapasorigen.Encambio,alrealizarelgeoprocesodeJuntar,lacaparesultantetienelos campos de la capa origen que hayamos seleccionado. Desde el Gestor de geoprocesos abrimoselgeoprocesoUninyledamosaAbrirgeoproceso.

Una vez abierta la ventana del geoproceso, seleccionamos como capa de entrada la capa manzanas_valencia.shp y como capa de recorte la de edificios.shp. En Capa de salida seleccionamos la ruta y el nombre del fichero resultante, que puede ser por ejemplo union_manzanas_valencia.shp.Aldarlea Aceptar,nospreguntasideseamoscrearunndice espacial,aloqueresponderemosqueSi.Despusprocesalosdatos,creandoyaadiendoenla Vistalacaparesultante.Adiferenciadelgeoprocesoanterior,vemosqueahoralabasededatos delacaparesultantetienetodosloscamposdelasdoscapasorigen.ElGestordeGeoprocesos, queanlotenemosabierto,locerramospinchandosobreCerrar.

Anexo 4: Curso de rster


Losejerciciosdeestecursosecentranenalgunasdelasnuevasfuncionalidadesimplementadas pararster.

2011gvSIGAssociation

CursodegvSIG1.11 Recorte de capas

166

EnesteapartadogeneramosuntrozodeunaimagencargadaenlaToC.Dichaimagennuevatiene lamismaresolucinquelaoriginalylas6bandasaadidas. PrimerocreamosunavistaydefinimoselCRSdelaVistacomoEPSG32721(DatumWGS84, proyeccin UTM huso 21 Sur), este cambio lo hacemos desde las Propiedades de la vista/Proyeccinactual.

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

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

2011gvSIGAssociation

CursodegvSIG1.11

167

DesdelasolapaBandas,aadimoslasdemsbandasdeestaimagenmultiespectralmedianteel botn Aadir. Seleccionamos para aadir las siguientes imgenes : L71223084_08420080923_B20.TIF, L71223084_08420080923_B30.TIF, L71223084_08420080923_B40.TIF, L71223084_08420080923_B50.TIF y L71223084_08420080923_B70.TIF. No aadimos el archivo L71223084_08420080923_B80.TIFporquetienediferenteresolucinquelasdemsimgenes. Luego,paraobtenerunavisualizacinenRGBdelaimagen,enlamismasolapadelasBandas ponemoslaB10aB,B20aGyB30aR.

2011gvSIGAssociation

CursodegvSIG1.11

168

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

Nota:Tambinesposiblerecortarelextentcompletodelacapaseleccionadaenla ToC,o recortarlaextensinmnimadelacapaqueincluyaatodassusROIsasociadas.

Laherramienta Recortedisponedemassolapasdondeexistenotrosparmetrosdedefinicin, comoeslasolapaResolucinenestablecelaresolucinoriginal,pudiendovariarlayelegirel mtododeinterpolacin,otraeslapestaaBandasdondeseseleccionanlasbandasaincluiren laimagenrecortadayporltimolasolapaOpciones,endondedefinimoselnombredelacapa que la llamamos RecorteB10_B70.tif, si queremos separacin de bandas y el directorio del ficheroendisco(/home/ubuntu).

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

Nosapareceunaventanaquenosinformadelprogresodelaexportacin,yademsnospresenta unpequeoinformedeestadsticadelacapacreada.

2011gvSIGAssociation

CursodegvSIG1.11

169

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

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

2011gvSIGAssociation

CursodegvSIG1.11

170

Reproyeccin Eneste apartadocambiamoselCRSdeunacapaquecontiene6delasbandasdeunaimagen Landsat,pasamosdeCRSOrigen(32721)aCRSdestino(31981). Hacemosusodeunaimagenmultibanda,comoporejemploelrecortede6bandasgeneradoen elejercicioanterior(RecorteB10_B70.tif). Ahora accedemos a la herramienta de reproyeccin, para ello en la vista seleccionamos Transformacionesgeogrficas,yacontinuacinpinchamossobrelaopcinReproyectarcapa. SeabrelaventanaendondenosindicalaimagenquereproyectamosylaProyeccindeorigen queenestecasoesEPSG32721correspondientealDatumWGS84,proyeccinUTMhuso21 Sur, y podemos seleccionar la Proyeccin de destino que es EPSG 31981 (Datum SIRGAS2000,proyeccinUTMhuso21Sur),conTransformacinEPSG15894entreDatums, activamos Generarficheroy alaceptardefinimoselnombre,formato*.tifylarutaendisco duro.

2011gvSIGAssociation

CursodegvSIG1.11

171

Porltimo,creamos unanuevavistayvamos a Propiedadesdelavista/Proyeccin actual cambiamoselCRSaEPSG31981,yaadimoslanuevaimagenreproyectada.

Definicin de regiones de inters (ROIs) En siguiente ejercicio lo que hacemos es definir muestras de clases que pueden ser usadas posteriormenteenunaclasificacinsupervisadadelaimagenmultiespectral.Paracadaunadelas clasedefinimosmsdeunaROI.

Hacemosusodeunaimagenmultibanda,comoeselrecortede6bandasgeneradoenelprimer ejercicio (RecorteB10_B70.tif). Desde las Propiedades del rster, seleccionamos la combinacindebandas(RGB)como(3,2,1). Antesdecrearlasregionesdeinteresedebemostenerclaroqueclasesdefinimos,porquecada ROIperteneceaunaclase.LaseleccindeROIsdependedelreaquecubrelaimagen,por ejemploennuestrocasopodemosdefinirmasasdeagua,arenas,zonasedificadas,cultivosy suelodesnudo ParaaccederalaherramientaderegionesdeinterslohacemosdesdeeliconodeCaparster, yluegoRegionesdeinters,salelaventanaendondedefinimosenlatablacadaROImediante el botn Nuevo. Cada ROI la definimos por un conjunto compuesto por puntos, lneas o polgonos.

2011gvSIGAssociation

CursodegvSIG1.11

172

ParalaseleccindelasROIsdemasasdeagua,arenasyzonasconstruidasdesdevisualizacin delaimagenempleamoslacombinacinRGB(3,2,1).DefinimosunaROIparacadaunadelas clases,renombrandocadaunaycombinandolos3elementosposibles(punto,lneaypolgono), encadaROIdebemoselegirvarioselementosparaquelasclasesquedenmejordefinidas. ParaladefinicindelasROIsdecultivosysuelodesnudousamoslainformacindelabanda delinfrarrojocercano,desdelas Propiedadesdelrster cambiamos lasbandasvisiblesala combinacinRGB(4,3,2).

Nota:CadaROIdebecontenerpxelesrepresentativosdelaclasequesepretendeidentificar. CadaROIentoncestienequeserabundante,ytenerincluidaslasdiferenciaspresentesencada clase.

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

2011gvSIGAssociation

CursodegvSIG1.11

173

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

Clculo de histogramas Loshistogramassongrficosquerelacionanlosposiblesvaloresdelospxeles(rangode[0255]) conlafrecuenciadeaparicindelosmismosenlaimagen.CongvSIGesposiblecalcularlos histogramastantoenformadefrecuencianoacumuladacomodefrecuenciaacumulada.

Para este apartado empleamos la imagen resultado de 6 bandas del primer ejercicio, es decir, RecorteB10_B70.tif. Para acceder a la herramienta con la que vemos los histogramas se accede desde el icono de Capa rster , y luego Histograma , sale la ventana en donde vamos definiendo distintas opciones para crear nuestros histogramas.

2011gvSIGAssociation

CursodegvSIG1.11

174

Tenemos dos opciones de clculo de histograma que son: completo sobre toda la imagen y sobre los datos visualizados (siempre en RGB). En este caso calculamos el histograma de toda la imagen completo, y gracias a ello se genera un fichero de extensin *.rmf permanente en nuestro directorio de cartografa que contendr los datos de histograma completo por cada banda:

2011gvSIGAssociation

CursodegvSIG1.11

175

Notamosqueenlaparteinferiortenemoslasestadsticasdecadabandadelhistograma:valores mnimo,mximo,media,medianaynmerototaldepxeles. Hacemosbotnderechosobreelgrficoyasnossaleelmencontextual.Graciasalpodemos cambiartantolaspropiedades deescalas,colores,trazos,etiquetas,etc.Tambin esposible guardarestegrficoaficheroenformato*.png. Pinchamosen CrearTabla,paraquelosdatosdelhistogramadecadabandaseaadaauna tabladentrodegvSIG.Nospidelarutaadondequeremosguardarelfichero*.dbfacrear.Para manipularlatablageneradahacefaltacerrarlaventanadeHistograma.Latablaseveas:

AbrimosnuevamentelaventanadeHistograma(botnderechosobrelaToC)yparamodificar elrangodeclculodelosvaloresdelospxelesmodificamoslosvaloresdeloscuadrosdetexto queestndebajodelgrfico.Alhacerlovemosquequelasestadsticasdecadabandacambian:

2011gvSIGAssociation

CursodegvSIG1.11

176

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

Porltimoempleamoseltipodehistogramalogartmicoyobtenemoslasiguientegrfica.

2011gvSIGAssociation

CursodegvSIG1.11 Generar imgenes piramidales

177

Apartirdeunacaparstergeneramossuespaciopiramidal,siendosteunconjuntodeimgenes quecubrenlamismazonageogrficaperocadaunadeellastienemenorresolucinquelaanterior segnunparmetrodeproporcin. PrimerohacemosunacopiadelaimagenRecorte_1banda.png.(consusarchivosasociados)que esteneldirectorio/cdrom/data/cartography/Uruguay/rasteraldirectorio/home/ubuntu. ParaesteapartadocreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721. Aadimos un fichero rster monobanda georreferenciado en formato *.png que es Recorte_1banda.png.ParaqueesteficheroescargadoengvSIGcomogeorreferenciadosetiene quedisponerdelficheroRecorte_1banda.wldeneldirectorio. Elfichero rsterestgeorreferenciado yaquejuntoalaimagen seencuentra elficherode georreferenciacinconmismonombreyextensin*.wld.AbrimoslasPropiedadesdelrster parapodervereltamaoenfilasycolumnas,yeltamaoqueocupaendisco.

Paragenerarlaimagenpiramidalprimeroseleccionamoslasherramientasde Caparster,y luegoseleccionarGenerarOverviews.

2011gvSIGAssociation

CursodegvSIG1.11

178

Cuandoloseleccionamosnosapareceelsiguienteaviso:

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

Lasestadsticasnosinformanqueelprocesohaidocorrectamente.Accedemosnuevamentea lasPropiedadesdelrster,vemosqueeltamaodelficheronohavariado,peroenelapartado Origennosinformadelas4Overviewsqueconformanelespaciopiramidal.

2011gvSIGAssociation

CursodegvSIG1.11

179

Alcrearelespaciopiramidal,eneldirectoriodondetenemoslaimagenRecorte_1banda.pngse hacreadounficherocuyonombreesRecorte_1banda.png.ovryquecontienelas4imgenesdel espaciopiramidal. Para definir las preferencias con las que queremos obtener las diferentes imgenes que componen la imagen piramidal vamos a Preferencias/Rster de gvSIG; donde definimos el tamaodelasimgenesintermediasycmoseasignaelvalordecadapxeldedichasimgenes. Podemosmodificarla Cantidaddeoverviews,esdecir,elnmerodeimgenes intermedias creadas,podemosdefinirla Proporcin quehacereferenciaalnmerosegnsedividecada dimensin (nmero de filas y columnas) de las imgenes sucesivas y por ltimo podemos modificarelAlgoritmoquenosdicecmoseasignanlosvaloresradiomtricosdelospxeles

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

CursodegvSIG1.11 Vectorizacin automtica

180

El objetivo deeste ejercicio es partir deuna capa rster generar unacapa vectorial. En dicho apartadoaplicamosunprocesamientoalaimagenpararesaltarlainformacinquesequieregenerar enformatovectorial.

ParaesteapartadocreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721 (DatumWGS84,proyeccinUTMhuso21Sur). Aadimoselficherorstermonobandageorreferenciadoenformato*.png,Recorte_1banda.png quedichoficherolocopiamosen/home/ubuntuenelanteriorejercicio.Paraqueesteficheroes cargadoengvSIGcomogeorreferenciadosetienequedisponerdelficheroRecorte_1banda.wld eneldirectorio. Paravectorizarlaimagenprimero seleccionamoslasherramientasdeProcesosrster,yluego Vectorizacin;nossalelaventanasiguiente.

Decimosquenoaestapreguntayconellohacemosquelavectorizacinesenbaseavaloresde nivelesdegris(llamadoprocesodeposterizacin).Delocontrariolavectorizacinsehace definiendotramosdevaloresdigitalesdelospxeles. Nota:Elprocesodeposterizacinserefiere apasardepxelesconvalorescontinuosenun rangodado,avaloresB/N.Paraesteprocesoesnecesariodefinirelumbralmedianteelcualse pasadeblancoanegro.

Para realizar la vectorizacin de una imagen tenemos 3 formas de seleccionar el rea a vectorizar.Laprimeraformaes Extentcompletodelacaparster, sufinalidadesvectorizar todalaimagen,lasegundaopcines Seleccionardesdelavista, paraellohacefaltaprimero pinchar sobre la vista y luego definir el rectngulo de seleccin, y la ltima forma es la Seleccinporregindeinters. Estaltima altenerROIsdefinidasparalacapaencuestin, stasaparecenenellistadodelasolapaseleccin.TambinesposibledefinirlasROIsmediante el botn Nuevo. La vectorizacin se hace solamente en las zonas cubiertas por las ROIs seleccionadas. Nota:EncasodequelavectorizacineshechaenbaseaROIs,existelaopcindevectorizar todoelreadentrodelrectngulodefinidoporlasregionesdeintersseleccionadas,obien vectorizarsolamentelasreasquesolapanconlasROIs.Cadaunadeestasopcionestienesu seleccincorrespondiente.

Seleccionamosunrectngulopequeo,comoelmostradoenlafigura.

2011gvSIGAssociation

CursodegvSIG1.11

181

Tenemosquedefinirlaescaladesalidadelaimagenaprocesar.Estevaloresunfactorporel quesemultiplicalaresolucindelrstersobreelquesehacenlosclculosdelavectorizacin. Ponemoslaescaladesalidacomo2,comoseveenlafiguraanterior. Nota:Amayorresolucin,mayorprecisintenemosenelresultado.

PicamossobreelbotnSiguienteypasamosalaventanaEscaladegrisessepuedeseleccionar labanda(ocombinacindelasmismas)aposterizardesdeeldesplegabledeBandas. Nota:Encasodetenerunaimagenmonobandaslosetieneesabandadisponible;mientrasque sisetieneunaimagenmultibandalasbandasdisponiblessonlasR,G,BoRGB.

En casode que seleccionemos 2niveles, es posible elegir el umbral de corte entre ambos niveles,silosnivelessonunnmeromayornoesposibleseleccionarelumbral.Seleccionamos elvalordeumbralcomoeldelafigura,paraastenerunadigitalizacindelafranjacosteradel trozodeimagenseleccionado.

2011gvSIGAssociation

CursodegvSIG1.11

182

Seleccionamos tambin el filtro de ruido para eliminar algunos de los cmulos sueltos de pxelesquenopertenecenalazonacostera. Existendos mtodo degeneracindevectorizacin paradefinirlosvectores resultantes. El primermtodoesContour,trazalosvectores,tomandoloscentrosdelospxelesquecaenbajo elumbral,trazandotramosrectos.Estogeneraunamalladevectoresdetramosrectos,cadauno deellosmuypequeos.Yelsegundomtodoes Portrace,steesmscomplejoquetieneen cuentaparmetrosdelosvectoresresultantes,comoporejemplocantidaddepuntosporcada curva vectorizada, poltica para resolver ambigedades en la composicin de los vectores, supresordemotas,etc.

2011gvSIGAssociation

CursodegvSIG1.11

183

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

Anexo 5: Curso de teledeteccin


Enestecursodeteledeteccinnecesitamostenerinstaladolaltimaversindelpilotoderster sobrelaversin1.9(inestable)degvSIG.Paraellorealizamosvariosejerciciossobrecapas rster. Diagramas de dispersin En este apartado analizamos la correlacin espectral entre 2 bandas de una misma imagen multiespectral.

CreamosunanuevaVistayesnecesariodefinirelCRSdelaVistacomoEPSG32721(Datum WGS84,proyeccinUTMhuso21Sur).Aadimoslaimagenmultiespectral(6bandasdeigual resolucin) RecorteB10_B70.tif (esta imagen se genero en el primer apartado del Curso de rster),paraellosedebeseleccionareldrivercorrespondientealascapasrster. ParacrearlosdiagramasdedispersindebemosaccederdesdelaherramientadeCaparster, seleccionamos Diagrama de dispersin. Dependiendo de la RAM disponible en nuestro ordenador,ydelacantidaddebandasdelaimagensepuedetardarmsensacarlaventanacon losgrficos.CuandosenosabrelaventanadediagramasvemoslaopcindeBandasendonde estndisponibleslas6bandasdelaimagenaadidadeahdebemosseleccionarunaparacada ejedelgrfico,otraopcinesColoresdelgrficoylaltimaesROIsquenosdalaposibilidad dedefinirROIsdesdeelpropiodiagramadedispersin. Paracrearlosdiagramasdedispersinseleccionamosdiferentescombinacionesdebandas.En lasfigurassemuestranalgunosejemplos.

2011gvSIGAssociation

CursodegvSIG1.11

184

Las bandas 1,2y3estnmuycorrelacionadas,ellosepuedeapreciarporquesusdiagramas siempreseaproximanarectas.Cuantomscorreladasestnlasbandas,msseaproximanlos grficoaunarecta.Losdiagramasentrebandas1y4muestranmuchamenorcorrelacin. PararealizarROIsobregrficodediagramaseleccionamoslasbandas3(ejeX)y4(ejeY)enla ventanadediagramas.PinchamosenEditordeROI,Nuevoyseleccionamoselreadelgrfico cuyosvaloresIRsonmnimos(valor<25,porejemplo),paracualquiervalordelabandaR(o eslabanda3).Enlavistavemosquelazonasidentificadassonlasmasasdeagua,comovemos enlafigura.

2011gvSIGAssociation

CursodegvSIG1.11

185

Clasificacin Enesteapartadoclasificamosunaimagenmultiespectral. Enelejercicioqueremosgeneraruna imagenmonobanda,delmismotamaoycaractersticasquelaoriginal.Losvaloresasociadosa dichaimagensonunaetiquetaqueidentificalacategoraalaquesehaasignadoelpxelenel procesodeclasificacin.

CreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721(DatumWGS84, proyeccin UTM huso 21 Sur). Aadimos la imagen multiespectral RecorteB10_B70.tif (la mismaimagenqueempleamosenelejercicioanterior),paraellosedebeseleccionareldriver correspondientealascapasrster. Paraacceder a laherramienta declasificacin primero enelmen derster seleccionamos Procesos rster y luego Clasificacin. Seleccionamos la imagen RecorteB10_B70.tif del desplegable y se dejamos activas todas las bandas ya que todas ellas las utilizamos en la clasificacin. Pararealizarlaclasificacintenemoscuatromtodosautilizar.Elprimermtodoes Mxima probabilidad,estemtodosebasaenconsiderarquelosvaloresdelospxelespertenecientesa unamismaclasepresentanunavariacinnaturalquesigueunadistribucinnormal.Secalculan lasprobabilidadesdecadapxeldepertenenciaacadaunadelasclasesconsideradas,ylaquees mayoreslaclasededichopxel.Losparmetrosdelasdistribucionesdecadaclasesecalculan enbasealasROIsproporcionadas.ElsegundomtodoesMnimadistancia,enbasealasclases secalculanloscentrosdelasmismas(enelespaciondimensional)ycadapxelesasignadoala clasecuyocentroeselmscercano.Ladistanciaseempleacomomedidadesimilitud,ypuede calcularsepormsdeunmtodo(eucldea,delcoseno,Manhattan,Chebyshev,etc.).Eltercer mtodoesParaleleppedos,enbasealasclasessedefinenregionesenformadeparaleleppedos ndimensionales(tantasdimensionescomobandastienelaimagenmultiespectral)quedelimitan losposiblesvaloresparalospxelesdeunamismaclase.Cadapxelesclasificadoenfuncin inclusinenalgunodeestosparaleleppedos.El ltimomtodoes Nosupervisada, esteno

2011gvSIGAssociation

CursodegvSIG1.11

186

implicaconocimientospreviosdelazona,ypuedeserusadoparatenerunaaproximacindelas clasespresentesenlazonadeestudio.Suclculosebasaenelmtododelaskmedias(el nmerodeclasespermanececonstante).


Nosotrosseleccionamoselmtodonosupervisadoenprimerlugar,con5clases. Lasopcionesquenosofrecelaclasificacinnosupervisadasonasignarunacapadesalida, aplicarlaclasificacinyguardarclasificacindefinitiva.EnlaopcinCapadesalidadejamos laseleccinpordefectoparagenerarunacapaenmemoria,decaraahacerpruebasydecidir queclasificacinesladefinitiva. Siaplicamoslaclasificacinlaleyendaresultantelapodemosinterpretarcomo:Masasdeagua, Cultivos,Zonas urbanizadas yCosta. Estas etiquetas podemosmodificarlas desdelaopcin Caparster/Tablasdecolor.

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

2011gvSIGAssociation

CursodegvSIG1.11

187

Transformaciones multiespectrales Elobjetivodeesteapartadoestransformarunaimagenmultiespectral.Pretendemosquelaimagen transformadaconservelamayorpartedelainformacin,peroconlamenorcantidaddebandasque laimagenoriginal.

CreamosunanuevaVistayesnecesariodefinirelCRSdelaVistacomoEPSG32721(Datum WGS84,proyeccinUTMhuso21Sur).Aadimoslaimagenmultiespectral(6bandasdeigual resolucin) RecorteB10_B70.tif (esta imagen se genero en el primer apartado del Curso de rster),paraellosedebeseleccionareldrivercorrespondientealascapasrster. Paraaccederalaherramientadetransformacinprimeroenelmendersterseleccionamos Procesosrster yluego Transformaciones.Seleccionamos laimagen RecorteB10_B70.tif del desplegableysedejamosactivastodaslasbandasyaquetodasellaslasutilizamos.

Pararealizarlatransformacintenemosvariasopcionescomoeslaeleccinde Componentes Principales oTasseledCap,tambinpodemosdesignarelnombredelaimagendesalidaque puedeseruntemporaloguardarenunfichero.

2011gvSIGAssociation

CursodegvSIG1.11

188

ConlaopcindeComponentesPrincipalespodemosobtenerimgenesquesonindependientes entres,esdecir,sininformacinredundanteentreellas.ConladeTasseledCapobtenemosuna imagenendondelas3primerasbandasdelatransformacinhacenreferenciaacaractersticas desuperficiesvegetales,comosonelbrillo,elverdorylahumedad(yeneseorden). AplicamosComponentesPrincipalesyguardamoslaimagenenmemoriaen/home/ubuntu.Al acabar el clculo sale la siguiente ventana donde podemos interpretar los resultados de la transformacin.

SeleccionamosslolasbandasC1,C2yC3queformanpartedelaimagenfinalconteniendo casiel95%delainformacintotal.Acontinuacinexportamosadisco(/home/ubuntu)las estadsticasdelasbandasseleccionadas.Porltimoaceptamoslatransformacin. Nota:Latransformacindeimgenesporelmtododelascomponentesprincipalesseplantea paraevitarelusodeinformacinredundante.As,unconjuntomenordebandasaportanla informacin necesaria para procesos posteriores como por ejemplo la clasificacin. Esta transformacin se disea especficamente para mantener los datos no correlacionados y maximizarlainformacincontenidaenunconjuntolimitadodebandas.Cadanuevabandaenel nuevoespaciocaractersticoesunanuevacombinacinlinealdelasbandaseneldatasetinicial.

Lacaparesultantelavemoscomoenlafiguracontipodedatofloatparacadavalordepxel. Cadabanda,delas3quecontienelaimagen,esunacombinacinlinealdelasbandasdela imagenoriginal.

2011gvSIGAssociation

CursodegvSIG1.11

189

Confirmamos desde la Propiedadesrster,quesetratadeunaimagende3bandas.Desde Guardarcomohacemosunacopiapermanenteadiscoduro. Acontinuacinconsultamoslasestadsticasquehemosexportadoconuneditordetextos.Estos datosestnorganizadosen3apartadosquesonvaloresmnimos,valonesmedios,mximosde cadabandaoriginal,lamatrizvarianzacovarianzaasociadaalaimagenmultibandaoriginaly lamatrizdeautovectoresasociados.

Mosaico de imgenes Elobjetivodeesteapartadoesobtenerunanicaimagenapartirdeotrascuyaextensincontiene solapeespacial.Laszonascomunessontratadasdediferenteforma. CreamosunanuevaVistayesnecesariodefinirelCRSdelaVistacomoEPSG32721(Datum WGS84,proyeccinUTMhuso21Sur).AadimoslasimgenesCosta1.tifyCosta2_realce.tif (/cdrom/data/cartografia/uruguay/raster), para ello se debe seleccionar el driver correspondientealas capasrster.Dichasimgenes tieneunsolapeespacial yambasestn georreferenciadas.
2011gvSIGAssociation

CursodegvSIG1.11

190

ParaaccederalaherramientademosaicoprimeroenelmendersterseleccionamosProcesos rster y luego Mosaico. En la ventana de Mosaico podemos seleccionar las imgenes que formanpartedelaimagenfinal.Ademspodemosempleardiferentesmtodos,elprimeroes emplear imagen maestra para correspondencia dehistogramas, el segundoes la funcin de asignacinenzonadeSolape(valormn,mx,media,etc)yelterceroeseldegradadode bordesdesolape

Seleccionamos los parmetros como en la figura para generar el mosaico. En la pestaa Opciones, seleccionamos generar fichero en memoria, que luego puede exportarse con las herramientasdeexportacinrster.

2011gvSIGAssociation

CursodegvSIG1.11

191

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

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

Siqueremosaadirmsvalores,bastaconaadirotralneayluegoconelbotndeSeleccionar RGBpinchandoenlavista,seleccionarelpxelatransparentar. Podemosprobaragenerarmsmosaicos,peroestavezusandofuncionesdeasignacinparael readesolape.EnlatablasiguientesevenejemplosparalosvaloresMnimo,MediayMximo.

2011gvSIGAssociation

CursodegvSIG1.11

192

FuncinMnimodeasignacindepxelesen solape

FuncinMediadeasignacindepxelesen solape

FuncinMximodeasignacindepxelesen solape

Fusin de imgenes Enesteapartadocombinamosimgenesdediferenteresolucinespectralyespacial,amodode mejorarlaresolucinespacialdelaimagenmultiespectralresultante.

CreamosunanuevaVistaydefinimoselCRSdelaVistacomoEPSG32721(DatumWGS84, proyeccinUTMhuso21Sur). Parapoderaplicarlatcnicadefusindeimgenessedebedisponerdebandasmultiespectrales, yunapancromticaconigualcoberturaespacial.Porelloaadimoslaimagenmultiespectral RecorteB10_B70.tif (la misma imagen que empleamos en el primer apartado) y la banda pancromtica Recorte_pancromatico.tif (/cdrom/data/cartography/Uruguay/raster), para ello sedebeseleccionareldrivercorrespondientealascapasrster.

2011gvSIGAssociation

CursodegvSIG1.11

193

Necesitamosmodificarlavisualizacinde RecorteB10_B70.tif desdelasolapa Bandas delas PropiedadesdersterparapoderverlacomoRGB. ParacomprobarlaresolucindecadaimagenlohacemosdesdePropiedadesdelrster,enla solapa de Informacin,es posible comprobar que el recorte tiene 30 metros de resolucin, mientrasquelabandapancromticatiene15metrosdetamaodepxel.Ellotambinsehace evidentealcompararambasimgenesparaunamismazona.

ParaaccederalaherramientadefusinprimeroenelmendersterseleccionamosProcesos rsteryluegoFusin.Enlaventanaseleccionamoslosparmetroscomoseveenlasiguiente imagen.

Conestaconfiguracinhemosaplicadolafusinsoloalas3bandasqueestamosvisualizando.

2011gvSIGAssociation

CursodegvSIG1.11

194

Nota:LatransformadadeBroveyesunalgoritmoutilizadoparamejorarvisualmenteescenas rster.Cadapxeldelas3bandasresultantesescalculadocomounacombinacindelosvalores delas3bandasmultiespectralesmslabandapancromtica.

Porltimoaceptamoslafusin,nuestraimagenresultantetienecomoresolucin15metrosylas 3bandasdevisualizacinRGB.

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

Anexo 6: Curso de Sextante


EnestecursodeSextantenecesitamos tener instaladola ltima versindelaextensinde Sextantesobrelaversin1.9degvSIGoposterior.Realizamosvariosejerciciossobredicha extensin.

MDE a partir de curvas de nivel EnesteapartadodelcursodeSextantecreamosunModeloDigitaldelElevacionesapartirdeun ficherovectorialdecurvasdenivel.Rellenamoslosvaloresdeceldassindatospor2caminos,uno definiendo un Umbral de tensin y el otro por el mtodo de vecindad. El MDE resultante lo reclasificamosparaobtenerunrsterdiscreto.

Primero creamos una vista nueva y desde sus Propiedades creamos CRS de usuario con parmetrosdeYacar.EstosparmetrosestndisponiblesenelficheroYacare.txt,queesten

2011gvSIGAssociation

CursodegvSIG1.11

195

eldirectorio/cdrom/data/cartography/Sextante.ParaelloseleccionamosTipoCRSdeUsuario ypinchamossobreelbotnNuevo.SeleccionarlacreacinapartirdeunaCadenawktypegar elelcuadroelcontenidodelficheroYacare.txt.

PinchamosenelbotnSiguienteycomprobamosqueenlapestaasquelosparmetrosdelCRS soncreadoyefectivamentesonlosdelsistemadereferenciaYacar. Aadimos capa vectorial la capa de curvas de nivel alalti_trozo.shp (/cdrom/data/cartography/Sextante),quetieneuncampoCOTAconlaalturadelascurvasde nivel.Trabajamosconlneasdecota,explorartablaatributosdelacapaexportada. Pararealizarlarasterizacindelacapalohacemosdesde Sextante,mdulo Rasterizacin e Interpolacin, seleccionamos Rasterizar capa vectorial. Conservamos el campo COTA, utilizamoslaextensindelacapavectorial,conunaresolucinde15metrosygeneramosun archivotemporal.

2011gvSIGAssociation

CursodegvSIG1.11

196

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

Observamoselresultadodelrellenadosinlmitesprecisos,esteeselresultadoqueseesperade lainterpolacindeunavariablecontinua.Debemosvertambinlaszonasdediferentecotaenla caparsterysudiferenciarespectoalascurvasdenivel.

Podemosrellenarceldassindatosdeotromodo,desdeSextante,mduloHerramientasbsicas paracapasrster,seleccionamosRellenarceldassindatos(porvecindad).

2011gvSIGAssociation

CursodegvSIG1.11

197

Nota:Interpolacinporvecindad(vecinomsprximo):estealgoritmodeinterpolacinlocal asociaacadaceldaelvalordelpuntoamenordistanciadedichaceldaarellenar.Elresultadoes unrsterdiscretoyportantoestemtodoesadecuadoparaelclculodevariablescategricas.

Observamoselresultadodelrellenadoesmsntidoenlosbordesdeclasesdediferentescotas, eselresultadoqueseesperadelainterpolacindeunavariablediscreta(odiscontinua).

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

Paraverlos valores decotas disponibles,desde Sextante abrimos el mdulo Herramientas bsicasparacapasrster,seleccionarHistograma.Losresultadosacumuladosdelasesinestn disponiblesdesdeeliconoderesultadosdeSextante. Para realizar la reclasificacin del MDE lo hacemos desde Sextante abrir mdulo Reclasificacindecapasrster,seleccionar Reclasificar.Aplicamos estealgoritmo sobreel MDEconvalorescontinuos(rellenadoporumbraldetensin).Paradecidirlosintervalosde cadanuevaclase,usamoselHistogramadelMDE.Latabladeasignacinsedefineconel nmerodeclasesresultantesyseleccionamoscomocriterioMin<x<=Max.Ajustamoslacapa desalidaalosdatosdeentrada.Volvemosacalcularelhistogramaparacomprobarquelos valoressehayanmodificadocorrectamente.

2011gvSIGAssociation

CursodegvSIG1.11

198

Nota:Lareclasificacineselprocedimientoporelcualsemodificanlosvaloresdeceldadel rster.Sedebendefinirelcriteriodeasignacindevaloresylosvaloresmnimo,mximoy nuevodecadaclase.

MDE a partir de puntos con cota En este apartado del curso creamos un Modelo Digital del Elevaciones a partir de un fichero vectorialdepuntosconcota.Rellenamoslosvaloresdeceldassindatospor3caminos,quesonla interpolandoporelmtododeDistanciainversa(IDW),porelmtododeDecrementolinealypor elmtododeKriging.

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

2011gvSIGAssociation

CursodegvSIG1.11

199

Lainterpolacinpordistanciainversa,interpolaelvalordeCOTAdelospuntosygeneraun nuevo rster MDE interpolado. Desde Sextante, abrimos mdulo de Rasterizacin e Interpolacin,seleccionamos mtodode Distanciainversa,conun Radio debsqueda:500 metros,exponente2ytamaodepxel10metros.DespusseleccionamosUtilizarlaextensin deotracapa,refirindonosalacapadepuntosrecincreada. Nota:La interpolacinpordistanciainversa esdetipolocalydeterminstica,acotadaporel radiodebsqueda. Sedebeutilizarunradio mnimo queasegurequealrededordetodaslas celdasseencuentraunnmerosuficientedepuntos.Siningnpuntocaedentrodelradio,la interpolacindacomoresultadounaceldasindatos(valor99999.0).Elparmetroexponentees elqueseutilizaenelclculodelospesosdeformainversamenteproporcionalaladistancia. Este tipo de interpolacin tiene en cuenta para la ponderacin (asignacin de pesos) el alejamientoentrelasceldasperonosuposicin.Elrsterresultanteesdetipocontinuo.

2011gvSIGAssociation

CursodegvSIG1.11

200

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

Latabladevalidacincruzadamuestraladiferenciaentrevalorrealeinterpoladoparatodoslos puntosconvaloresutilizadosparalainterpolacin.

2011gvSIGAssociation

CursodegvSIG1.11

201

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

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.

2011gvSIGAssociation

CursodegvSIG1.11

202

LosparmetrosqueempleamosenelmtodoKrigingsonRadioyRango500metros,mnimo nmerodepuntos4ymximo 25,modelo devariogramaesfrico, nugget0.0ySill10.0. Resolucinde10metrosylaextensindelacapaoriginaldelospuntosdecota. Repetimoselprocesoperoconmodelogaussianoymismosparmetrosanteriores. Nota:sehandejadolosparmetrospordefectoquecaracterizanelmodelodevariograma,en lugardeestimarlosenbasealosdatosdecotaoriginales.Paraelprocesodeclculodelos parmetros del variograma emprico puede utilizarse la extensin Autocorrelacin espacial presenteenelmduloHerramientasparacapadepuntos.

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

Ahorasalvamosa disco durolosMDEcreadossilosgeneramoscomocapasentemporales, tenemosquehacerCapa/Exportara/Raster(formatotif)habiendopreviamenteseleccionadola caparsterenla ToC. Enlaventanadedilogode Exportararster seleccionamosdesdela Vistalazonaaexportar. CreamosunacapadeeventosapartirdelatablaystapuedeexportarsedesdeCapa/Exportar a/alosformatosvectorialessoportadosporgvSIG.

2011gvSIGAssociation

CursodegvSIG1.11 Clculo de volmenes

203

Enesteejerciciodelcursocalculamoselvolumendeterrenoexistenteentreunniveldereferenciay lasuperficiedefinidaporelMDE.

Para este ejercicio empleamos la vista que empleamos en la actividad anterior. Podemos emplearelMDEgeneradoapartirdelascurvasdenivel,obienMDEgeneradoapartirde puntos con cota espaciados de forma equidistante. Podemos usar tambin el fichero MDT_sin_depresiones.tif(/cdrom/data/cartography/Sextante). Para el clculo del volumen utilizamos el algoritmo Clculo de volmenes (Herramientas bsicasrster).Ponemoscomocapadeentradaelrsterinterpoladoycomoniveldereferencia lacota10.0metros.Lafinalidadquequeremosesquecalculetodoelvolumencomprendido entrelos10.0metrosyelMDEqueleproporcionamos. Lasunidadesdelresultadodependendelasunidadesquelasdeltamaodeceldadenuestro MDE.ElresultadolopodemosrecuperarpulsandoeliconoderesultadosdeSextante. Clculo de reas de influencia

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

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

2011gvSIGAssociation

CursodegvSIG1.11

204

ElbuffersobreestospolgonoslocalculamosconelmduloZonasdeinfluencia,seleccionando zonadeinfluencia.Seleccionamoslacapaconlospolgonos,ylaopcindeusarvalordecelda comodistancia.Lasalidatienelamismaextensinqueelrsteroriginal.Elresultadonodifiere ennadaalacapadeentrada.EstosucedeporqueelmximovalordeIDes4quenosuperael tamaodelpxel,porloqueningunodelospolgonospresentabufferrealmente. Paraaumentarvalordebufferampliamoselvalorasociadoacadapolgonodelacaparster, con el mdulo Herramientas de clculo para capas rster, seleccionamos calculadora de mapas. Nota: La Calculadora de mapas es una herramienta con la que se pueden hacer clculos algebraicos sobre los valores asociados a una capa rster. Para los clculos pueden ser seleccionadosdistintostiposdedatos:capas,funciones,operadoresyconstantes.

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

2011gvSIGAssociation

CursodegvSIG1.11

205

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

Paracalcularlazonadeinfluenciamedianteumbralempleamoselotroalgoritmoquepodemos usarparabuffersrstereseldeZonadeinfluenciamedianteumbral.Existen2tiposdeumbral quepodemosusar:absolutoyrelativo.

2011gvSIGAssociation

CursodegvSIG1.11

206

Nota:EmpleandoelUmbralabsoluto,todaslasceldascircundanteshacialasqueseexpandeel bufferpasanaformarpartedestesielvalorenlasmismasesmenorquedichoumbral.Enel Umbralrelativoseseleccionanparaelbufferlasceldascontiguasparalasqueladiferencia entrecadaunadeellasylaceldainicialesmenorqueelumbraldefinido.

Utilizamoslacaparsterdondetenemosdefinidoslospolgonos(losvectoresrasterizados),la capadeparmetroumbraleselMDE,yelclculosegnumbralabsolutode55.0metros(para saberquvalorponer,investigamoslascotasdelospolgonosquesequiereextenderconel buffer).Elextenteselmismoqueeldelrsterdepolgonos.Enlaimagensiguiente,lazonagris eslacorrespondientealosbufferextendidosdesdelospolgonosquecumplenquelacotaes menorde55.0metros.

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

Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos el fichero MDT_sin_depresiones.tif como MDE, y adems de la capa perfil.shp (/cdrom/data/cartography/Sextante). Esta contiene los campos ID y nombre, es necesaria porqueesunacapavectorialdetipolinealquerepresentalarutadeAhastaB.

2011gvSIGAssociation

CursodegvSIG1.11

207

Para el clculo de perfil longitudinal abrimos el mdulo de Perfiles de Sextante, y seleccionamos Perfillongitudinal. UtilizamoselMDEylaplantadelperfilqueacabamosde definir.

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

2011gvSIGAssociation

CursodegvSIG1.11

208

Paraguardarestacapadeformapermanenteesnecesarioquelaexportemosadiscoduro. NecesitamostratarpreviamenteelMDEutilizandoelmduloEliminardepresiones(deAnlisis hidrolgicobsico)yaquesinoelclculodelperfilpuedequedartrunco.Dejamoselngulode inclinacin por defecto. Este ngulo hace referencia a la inclinacin que queremos que se rellenecadaceldaqueconformaladepresin. Si queremos calcular el perfil por lnea de mxima pendiente (aguas abajo), utilizamos el mdulodePerfilsegnlneadeflujo.Noshacefaltaconsultarlascoordenadasdelpuntodesde elcualqueremoselperfil.Utilizamoslascoordenadas(480733;6204952). Nota:Encasodequeelperfilsegnlneadeflujoresultemuypequeopuedeserdebidoaque nosehaprocesadopreviamenteelMDEparaeliminardepresiones.Enestecasoelalgoritmose truncaalencontrarvaloresdeceldasmenoresquetodaslasdesuentorno,yporlotantono puedeproseguirconelclculo.

Comoresultadossegeneraelgrficodelperfil,unacapadelneasconlaplantadelperfilyuna capadepuntosconlascoordenadasdelosmismosylasdistanciasacumuladasdesdeelorigen queseleccionamos.

Tambin podemos calcular secciones transversales (es decir, perfiles de un ancho fijo y perpendicularesalperfillongitudinal).Utilizamoslaherramienta Seccionestransversales (de Perfiles).ElMDEeselmismoquehemosutilizadoanteriormente,comorutaseleccionamosla rutacalculada en elapartado anterior, los dems parmetros dejamos los queaparecen por defecto.

2011gvSIGAssociation

CursodegvSIG1.11

209

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

Mapa de pendientes EnesteejerciciocalculamosunmapadependientesapartirdeunMDEdelazonadeestudio. DesdeSextanteesposiblehacerloporvariosalgoritmos.Elvalorcalculadoeselnguloexistente entreelvectornormalalasuperficieenesepuntoylavertical.

Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos elficheroMDT_sin_depresiones.tifcomoMDE.

2011gvSIGAssociation

CursodegvSIG1.11

210

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

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

2011gvSIGAssociation

CursodegvSIG1.11

211

Enelmencontextualdelacapaqueacabamosdecrear,accedemosaTablasdecoloryactivar la tabla. Seleccionamos la tabla bluegreenredyellow de las predefinidas y la aplicamos, salvamoscomoyleponemoselnombrePendientes.Borramoslasfilasydefinimoslosvalores lmitedelosintervalosdependientesquequeremosrepresentar(porejemplo40,50,60y70)y asociamosunvaloracadaunodeellos.Deestemodohemosdefinidolasimbologadenuestro mapadependientes. Podemosrepetiresteproceso,peroseleccionandootroalgoritmodeclculoyotrasunidades. Mapa de orientaciones

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

Paraesteejercicioempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamos elficheroMDT_sin_depresiones.tifcomoMDE. Para calcular el mapa de orientaciones abrimos la extensin Orientacin del mdulo Geomorfometrayanlisisdelrelieve.ParaelclculodelaorientacinseleccionamoselMDE sindepresiones. ComomtodoseleccionamosAjusteaPolinomiodeGrado3,ylaextensineslamismaquela delosdatosdeentrada(elMDE).Paraanalizarlosresultadosobtenidospodemosutilizarla herramientadeHistogramadeSextante. Podemos cambiar las unidades del mapa, si se quiere, por ejemplo, pasar los valores de orientacionesagrados(yaquesecalculanenradianes),esnecesariousarla calculadorade mapasdesdeHerramientasdeclculoparacapasrster. DesdeCalculadorademapas,seleccionamoslabandadelacapadeorientacionesdelelemento CAPA,multiplicarlaporelvalor180ydividirlaexpresinentrelaconstantepidelelemento CONSTANTES.Lasalidatienelamismaextensinquelosdatosdeentrada.

2011gvSIGAssociation

CursodegvSIG1.11

212

Comprobamosambascapas(enradianesyengrados)enbaseasushistogramas,yadems comprobamosvisualmentequesonexactamenteiguales.

Mapa de cuencas visuales

EnestenuevoapartadodelcursodeSextantetenemoscomoobjetivodefinirelmapadecuencas visualesapartirdeunaceldaemisora.Laextensindevisibilidadnospermitesabersi2celdas cualesquieratienenconexinvisual.

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

2011gvSIGAssociation

CursodegvSIG1.11

213

Usamosel mtododedistancias, las coordenadas desdedondesequierecalcularlacuenca (481590;6204170)yunradiodealcancede1000metros.Losdemsparmetrosdejamoslos quevienenpordefecto.Laextensindelacapadesalidaeslamismaqueladeentrada.

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

2011gvSIGAssociation

CursodegvSIG1.11 Mapa de exposicin visual

214

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

Paraestecasoempleamoslavistaqueempleamosenlasactividadesanteriores.Utilizamosel fichero MDT_sin_depresiones.tif como MDE y la capa ruta_exposicionvisual.shp (/cdrom/data/cartography/Sextante),querepresentaelejedelacarreteradesdelacualsequiere calcularlazonadeexposicinvisual.EstacapatienedefinidouncampodeIDyotronumrico cuyovaloreslaalturadeestetramodecarretera.

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

2011gvSIGAssociation

CursodegvSIG1.11

215

Paraelclculodeexposicinvisuallohacemosdesdelaextensin Iluminacinyvisibilidad accedemos al mdulo Exposicin visual. Para el clculo de las zonas de exposicin visual usamoselMDE,larutarasterizadacomocapadeelementos,laponderacinlahacemosconel propioMDE,porelmtododeIrradiarvaloresyladistanciadejamoslaquevienepordefecto. Siaumentamosdichadistanciavemosqueaparecenmszonasnovisibles(valoresnulosenla caparesultado). Nota:ElMtododeirradiarvaloresanalizadesdecadaentidaddelacapatodaslasceldasquese veranalrededordelvalordelradiodealcance.Acadaceldadelmapalesumalacantidadde vecesqueesvistadelacapadeelementos.

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

2011gvSIGAssociation

CursodegvSIG1.11

216

Recorte de un rster

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

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

2011gvSIGAssociation

CursodegvSIG1.11

217

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

2011gvSIGAssociation

CursodegvSIG1.11

218

Evidentemente, siel polgonovectorial del quepartimos es unrectngulo, todaslas celdas tendrnvalordecotaynohacefaltacompletarelgridresultante. Vectorizacin de capa rster

ElobjetivodeesteapartadoesqueapartirdelMDEquehemosutilizadodurantetodalaprctica, generamosunacapadecurvasdenivel.Ademsvectorizamosotrasgeometras(puntos,polgonos ylneas).

Paraesteejercicioutilizamoslavistaqueempleamosenlasactividadesanteriores.Utilizamosel fichero MDT_sin_depresiones.tif como MDE, ruta_exposicionvisual_raster.tif ya que es necesariotenerunarutarasterizadaypolignos_raster.tifquetambinesnecesariounrsterde polgonos. Del archivo MDT_sin_depresiones.tif debemos investigar cules son los valores mximo y mnimopresentesenelMDEyaquesonparmetroquenecesitamosindicar. PodemosgenerarcurvasdeniveldesderstercontinuomediantelaextensinVectorizacin seleccionarCurvasdenivel.Comoparmetrosseleccionamos elMDE,lascotasmnimasy mximasquequeremoscalcular(enestecasoson40.0metrosy70.0metros)ylaequidistancia de10.0metros. Elresultadosevemuchomssimplificadoquelascurvasoriginales,yaquelosvaloresdecota delMDEhansidomanipulados(rasterizacin,interpolacin,recorteycompletado,etc.).

2011gvSIGAssociation

CursodegvSIG1.11

219

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

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

2011gvSIGAssociation

CursodegvSIG1.11

220

Mapa de ndice de proteccin desde curvas de nivel Eneste apartado nosdedicamosadiseardeformagrficaunmodeloconceptualquecontiene todoslospasosparacalculardeunsloclicunmapadendicedeproteccin.

Paraesteejerciciocreamosunanuevavistayelsistemadereferenciadefinidoenlavistaesel Yacar(ROUUSAMS),comosehizoenelprimerapartadodelcursodeSextante Aadimoslacapavectorialdecurvasdeniveldelazonadeestudioconcampo COTA con alturadelascurvasdenivel,queesalalti_trozo.shp. ParaemplearelModelizadorgrficoabrimoselModelizadorgrficodeSextante.Enellienzo definimoslasentradasnecesariasyelflujodedatosentreentradasyresultadosintermedios, hastallegaraunresultadofinal.Ponemoselnombredelmdulonuevo: ndiceProteccin desdeCurvasdeNivel. Aadimoslacapavectorialcomoentradanicadelmodelo.Llamamosaestaentradacurvasde nivel.Establecemosqueesteparmetroesobligatorioydetipolnea.

2011gvSIGAssociation

CursodegvSIG1.11

221

Ahoraqueremosrasterizarunacapavectorial,aadimoselproceso Rasterizarcapavectorial desde Rasterizacin eInterpolacin.Seleccionamos la capa de Curvas denivel comocapa vectorial, el campo lo llamamos COTA (en maysculas, y as debe llamarse en cada capa vectorial donde se quiera aplicar el proceso que estamos definiendo). No seleccionamos la opcindeConservarcomocapaintermediaydejamoselnombrequenosproponeSextantepor defecto.Los parmetrosdeSalidadelrster sedefinenalejecutarestenuevomdulo,como concualquierotromdulodeSextante. Vamosalaextensin Herramientasbsicasdecapasrster yutilizamos Rellenarceldassin datos.Comocapaorigenseleccionamoselresultadodelprocesoanterior,ycomo Umbralde tensinponemoselvalor0.5. Para introducir el ndice de proteccin lo hacemos desde la extensin Geomorfometra y anlisis delrelieve aadirel algoritmo ndicedeproteccin,loaplicamos ala ltima capa generada,conunradiode1000.0metros(unidadesdelavista). Nota: El ndicedeproteccin secalculaanalizandoelentornoinmediatodecadaceldahasta una distancia establecida y evala cmo el relieve "protege" a la misma. Este ndice de proteccinpuedesertilparaunestudioecolgicodelazona.Amayorradiodeentorno,mayor tiempodeejecucin.

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

2011gvSIGAssociation

CursodegvSIG1.11

222

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

2011gvSIGAssociation

CursodegvSIG1.11

223

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

2011gvSIGAssociation

CursodegvSIG1.11 Configuracin de GRASS

224

EnesteapartadodelcursoconfiguraremosSextanteparaincorporarlasaplicacionesdeGRASSasu interfazyasampliarsupropioconjuntodealgoritmos.Unavezconfigurado,seremoscapacesde ejecutaralgoritmosdeGRASScomocualquierotroalgoritmopertenecienteaSextante. Paraempezarconlaconfiguracin,necesitamostenerinstaladolaltimaversinde GRASS en nuestrosistema.

Accedemos al Gestor de extensiones mediante el icono de la barra de herramientas y seleccionamosGRASSdesdelasPropiedadesdeconfiguracin.

IndicamoslarutadeldirectoriodeinstalacindeGRASS,yaqueesrequeridoporSextantepara quepuedaejecutarsuscomandos.DejamosmarcadalaopcindeCrearmapsettemporalenlas opcionessiguienteseinstalamos.

Con esto, los nuevos algoritmos se mostrarn en el Gestor de extensiones de Sextante identificadosconsupropioicono.AparecernenunnuevonodollamadoGRASSquecontendr dosgrupos:rasteryvectorial.

2011gvSIGAssociation

CursodegvSIG1.11

225

Elemento vectorial ms cercano a otro con GRASS

Elobjetivodeesteapartadoesrealizarunejemplosimpleconunadelasnuevasfuncionalidades queincorporaGRASSaSextante.Loquesepretendeesencontrarelelementovectorialmscercano paraloselementosvectorialesdeunacapadistinta.Paraelloseutilizarelalgoritmov.distance.

Paracomenzar,desdeelGestordeProyectoscreamosunanuevavista.Definimoscomosistema dereferencia el EPSG 23030 (Datum:European1950;Proyeccin: UTM;Huso30) desde Propiedadesdelavista,yaqueenelltimoejerciciosehabautilizadoelsistemadeYacar (ROUUSAMS)ystequedamemorizado. Abrimoslavistayvamosa Aadircapa.Activamoseldriverde.shp ycargamoslascapas urb_andalucia.shp, puertos_andalucia.shp y Provincias andalucia.shp desde el directorio cdrom/data/cartography/Andalucia. Pararelacionarlospuertosconlosncleosurbanosmscercanossehautilizadoelalgoritmo v.distance de GRASS sobre Sextante.Paraelloabrimosel Gestordeextensiones ydentrodel grupovector(v.*)delnuevonodoGRASSseleccionamoselalgoritmoanterior.

2011gvSIGAssociation

CursodegvSIG1.11

226

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

2011gvSIGAssociation

CursodegvSIG1.11

227

Dejamoslasopcionespordefectoqueaparecenyrellenamoslasopcionesdeuploadconto_attr (paraquenoscargueelnombredelncleourbanizadomscercanoenlatablaresultado)ydist (paraquenoscarguelamnimadistanciaentrelospuertosyelncleo).Enlaopcin column indicamos el nombre de los campos a los que queremos que nos cargue la informacin anteriormente descrita. En este caso, los campos perteneciente a la tabla de atributos de puertos_andalucia.shp donde queremos que se cargue la informacin son COD_ENT y PERIMETER. Nota:Hayquetenerencuentaqueloscamposalosqueseimportainformacindebendeserde lamismaclasededatoquelainformacinimportada.EnestecasoelcampoCOD_ENTesde tipo string yporlotantolainformacinqueimportemosdeberpertenecerauncampodel mismotipo.Adems,elcampoCOD_ENTpermite4caracteres,porloquetanslosecargarn las4primerasletrasdelcascourbanomscercanoenlatablaresultado.

Enlaopcinto_columnindicamoselcampodelacapaurb_andalucia.shpaimportar.Eneste casoeselcampoNOMBRE.Aceptamosyelresultadoobtenidosondoscapasguardadascomo temporales:v.distance:output(contieneinformacingrficadelaslneasdemnimadistancia que unen los elementos del las capas de entrada) y v.distance (+to_attr,dist) (contiene la informacin grfica y alfanumrica de la capa de entrada en from con la informacin correspondientedelresultadodelaaplicacinenlatabladeatributos).

2011gvSIGAssociation

CursodegvSIG1.11

228

Anexo 7: Curso de redes


Enestecursoderedesnecesitamostenerinstaladolaltimaversindelpilotoderedessobrela versin1.9(inestable)degvSIG.Paraellorealizamosvariosejerciciossobrecapasvectoriales.

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

CreamosunanuevavistaylallamamosRutas.DebemosdefinirelCRSdelaVistacomoEPSG 31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosaPropiedadesde lavistaycambiamosProyeccinactualquepordefectoesla23030,perolocambiamos. Aadimos las capas zonas1y2.shp que est en el directorio /cdrom/data/cartography/Uruguay/redes, y manzanas.shp, en /cdrom/data/cartography/Uruguay/manzanas.Lacapazonas1y2.shpeslacorrespondienteala

2011gvSIGAssociation

CursodegvSIG1.11

229

reddeejesvialesdedichaszonasdelaciudaddeMontevideo,esdecir,esunacapavectorial lineal y contiene los campos: Longitud (tipo numrico), SENTIDO (tipo integer: 1mismo sentidoqueladigitalizacin,2sentidoinverso,3ambossentidos),nom_calle(tipostring),y COD_NOMBRE(tipointeger)

Esposibleaadirelficherodemanzanasenellocalizadordelavistaquehemoscreado.La configuracindelavistaquedacomoseveenlaimagensiguiente.

Abrimoslatabladeatributosdelacapazonas1y2.shp,vemosquetienelosatributosdefinidos deformataldepoderhacerelclculoderutasptimas.

2011gvSIGAssociation

CursodegvSIG1.11

230

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

Desdeelmen Red,seleccionamos GenerarTopologadeRed ynosapareceelasistente.A continuacinseleccionarlaconfiguracinmostradaenlasiguienteimagen:

MedianteelbotnSiguiente,seleccionamoslaconfiguracindecamposautilizar.

2011gvSIGAssociation

CursodegvSIG1.11

231

En este proceso se genera en disco duro un fichero de ndice espacial, cuyo nombre es zonas1y2.shp.qixycontienelatopologagenerada. AlhacerRed/Cargartopologapreviamentegenerada,leestamosdiciendoagvSIGqueleaeste fichero.Nosaparecelasiguientepregunta,enlapestaaelegimoslaopcinde nom_calle y aceptamos.

Tenemosqueseleccionarelnombredelosejesqueaparecenposteriormenteenelinformede rutaquehagagvSIG. Estaopcintambin nospermite cargarunatopologa generadaenunasesinanterior, sin necesidaddevolveracalcularlacadavez. Unavezsehayancargadolatopologa, setiene unanuevabarradeherramientas deredes disponibleenlavista.SeleccionamosdesdeelmenRed,Gestindeparadasynosapareceel asistentededefinicindeparadas.Podemossituarparadassobretramoysobrenodo,segnel botndelabarradeherramientasqueseleccionemos.Definimosvariasparadassobrelacapade ejes.Notarquealseleccionarcadaparada,stasedestacaenlaVista.

2011gvSIGAssociation

CursodegvSIG1.11

232

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

2011gvSIGAssociation

CursodegvSIG1.11

233

Cadatramodelinformetieneunenlacealejecorrespondienteenlavista,detalformaque podemosidentificaryseleccionarlalneaenlavista. AccedemosnuevamentealGestordeparadasyvemoselcostecalculadodeformaacumulada alpasarporcadaparada,estecosteestenunidadesdedistancia.

LarutacalculadasepuedeguardaradiscodurodesdeelpropioGestordeparadasenvarios formatosvectoriales(shp,postgis,gmlydxf). Podemostambinestableceruntramoprohibido(barreras).Paraesteejercicioidentificamos unodelostramospordondepasalarutaylopodemosdeclararcomoprohibido(porejemploel tramo por Isla de flores en el ejemplo). Borramos la ruta generada antes desde el men Red/Borrar/Borrartodaslasrutas,yvolvemosacalcularruta.Larutanuevadebetenerun costemayorquelaanterior.

2011gvSIGAssociation

CursodegvSIG1.11

234

Tambinexistelaposibilidaddedeshabilitaralgunasparadasocambiarelordendelasmismas enelGestordeparadasyvolveracalcularlaruta.

Optimizacin del orden de las paradas en una ruta ElobjetivodelsegundoejerciciodeestecursoessolucionaelproblemaqueesconocidocomoTSP (TravellingSalesmanProblem).Esteconsisteendeterminarelordenenquedebenrecorrerseunas paradasdefinidassobreunaredparaoptimizareltiempototalderecorrido.

Creamosunanuevavistaylallamamos Orden.Debemos definirelCRSdelaVistacomo EPSG 31996 (Datum SIRGAS2000, proyeccin UTM huso 21 Sur), para ello vamos a Propiedadesdelavistaycambiamos Proyeccinactualquepordefectoesla23030,perolo cambiamos. Ahora aadimos las capas zonas1y2.shp y manzanas.shp. La capa zonas1y2.shp es la correspondientealareddeejesvialesdedichaszonasdelaciudaddeMontevideo.Lacapade lasmanzanasdelaciudaddeMontevideoesunficherodeformatoshapefile(manzanas.shp). ComonoestamostrabajandosobrelamismaVistaqueenelEjercicio1delcursoderedes, corregimostopolgicamentelacapadelared,ycargardichatopologa(verEjercicio1). PeroencasodeestartrabajandoenlamismaVistaqueantes,borramostantolasparadas,los tramosprohibidos,comolasrutasgeneradasanteriormente.

2011gvSIGAssociation

CursodegvSIG1.11

235

Ahora aadimos el fichero paradas_TSP.shp (/cdrom/data/cartography/Uruguay/redes) a la vista,enesteficherosedefinenlasparadassobrelareddeejesdeMontevideo. Dichacapa apareceenlaToC,podemoscambiarsusimbologaparaquelasparadasseanvisibles.Teniendo seleccionadalacapaZonas1y2.shpenlaToC,desdeelGestordeparadas(menRed/Gestin deparadas)pinchamosenCargarparadas,yseleccionamoslacapacargadaenlaToC.

Unavezhechoesto,nosdebenaparecerlosiconosdeparadaenlavistasobrecadapuntodela capaparadas_TSP.shp. Calculamoselcaminomnimodelarutadefinidaporestasparadasrecorrindolasenelorden pordefecto.

2011gvSIGAssociation

CursodegvSIG1.11

236

Vemosquelarutahacevarioscrucessobresmisma,yquizexisteunordenderecorridodelas paradasendondeeltiempo(coste)derecorridoesmenor. Ahoraqueremoscalcular caminoptimoreordenandoparadas,paraelloprimeroborramos la rutageneradaenelpasoanterior,yseleccionamosenel Gestordeparadas loschekboxsde ordenar (order_stop) y cerramos recorrido(return_to_origin), que aparecen en el Gestor de paradas.

Nota:Encasodetenermuchasparadas,ladefinicindelordenenquedebenrecorrerselas mismasenuntiempomnimosehaceatravsdelautilizacindealgoritmosqueasegurenuna buenasolucin,aunqueesasolucinnosiempreeslaptima.Paraabordarelproblema,gvSIG utilizaalgoritmosgenticos.


AcontinuacincerramoselGestordeparadas,yvolvemosacalcularlarutaptima. Luegodecalcularlaruta,volvemosaabrirelGestoryvemosqueelordendelasparadasseha modificado,ademssehaaadidounamscerrandolaruta.

2011gvSIGAssociation

CursodegvSIG1.11

237

Deestaformaelrecorridohadisminuido.Paraverladiferenciaentrelalongituddeunayotra ruta,ordenarlasparadassegnsunmerodeflagyvolveragenerarruta.Ambasrutaspueden coexistirenlavista.

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

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

CreamosunanuevavistaylallamamosRutas.DebemosdefinirelCRSdelaVistacomoEPSG 31996(DatumSIRGAS2000,proyeccinUTMhuso21Sur),paraellovamosaPropiedadesde lavistaycambiamosProyeccinactual. Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas delaciudad. En caso de no utilizar sobre la misma Vista que en el Ejercicio 1, debemos corregir topolgicamentelacapadelared,ycargamosdichatopologa(verEjercicio1).Yencasode estar trabajando en la misma Vista que antes, borramos tanto las paradas como las rutas generadasanteriormente. Aadimosdosficherospuntualesquecontienenlospuntosorigenydestinoquesonlascapas origen.shpydestino.shpqueestneneldirectorio/cdrom/data/cartography/Uruguay/redes,y cambiamossusimbologaparadistinguirqupuntossonlosorigenyculessonlosdestino. Consultamoslatabladeatributosdeestascapasparaverquehansidocreadasdesdelaspropias funcionalidadesderedes.

2011gvSIGAssociation

CursodegvSIG1.11

238

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

Nota:Lospuntosorigenydestinodenuestroclculonotienenporquestarsituadossobrelared deejesconlaqueestamostrabajando.PorellosedefineelparmetroTolerancia,queesla distanciamximaquesetieneencuentadesdeelejemscercanoalpuntodeclculo.Sila distanciaentreelpuntoylacapadeejesesmayorquedichatoleranciaesepuntonoestenidoen cuentaenelclculo.


Enlasopcionesdejamoslaconfiguracindevalorespordefecto. Unavezgeneradoelresultadovamosaldirectorioyabrimoselficheromatriz.txtconuneditor detextoscualquiera.

2011gvSIGAssociation

CursodegvSIG1.11

239

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

Podemosvisualizardistanciascalculadasportramos,paraelloaccedemosdesdeel Gestorde paradas,cargamoslasparadasrespectivasalospuntosorigenydefinimosmanualmenteunode lospuntosdestino. Desdeelpropiogestortambin,vamosactivandodedosendosparadas (OrigenyDestino)ycalculamoscaminomnimoentreesasdosparadasactivas.Elresultado obtenidosirveparavisualizardeformagrficalosclculosquehemoshecho.

2011gvSIGAssociation

CursodegvSIG1.11

240

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

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

Abrimoslatabladeatributosyvemosquesetienendefinidoslosnombresdecadaparada.

2011gvSIGAssociation

CursodegvSIG1.11

241

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

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

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

2011gvSIGAssociation

CursodegvSIG1.11

242

Abrimoslatabladeatributosdeestacapaparaverloscamposgenerados.Cadasegmentodel rbolderecubrimientotieneasociadoelcosteacumuladoensuorigenyensudestino,eneste casoelcosteequivalealadistanciaenmetrosrecorridadesdelaparadaorigen.

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

2011gvSIGAssociation

CursodegvSIG1.11

243

Encasodequequeramostenercadazonacorrespondienteacadaparadaporseparado,abrimos latabladeatributosasociadaa TestLayer yseleccionamoslasgeometrascomoseveenla figura(apartirdeunCOSTORIG=0.0,hastaelsiguientenoinclusive).

De esta forma al exportar a formato vectorial estamos exportando slo el trozo de rbol correspondientealaparadadelaPlazaMatriz.

Proveedores ms cercanos Enelltimoapartadodelcursosobreredescalculamos,enbaseacriteriosdecoste,lasrutasysus costesrespectivosentreparesdepuntos.Separtedepuntosidentificadoscomoproveedores,yotros puntosidentificadoscomoeventos.Setratadecalcularlasrutasycostesqueunenloseventoscon susproveedoresmsprximos.

CreamosunanuevavistaylallamamosProveedores.DebemosdefinirelCRSdelaVistacomo EPSG 31996 (Datum SIRGAS2000, proyeccin UTM huso 21 Sur), para ello vamos a PropiedadesdelavistaycambiamosProyeccinactual. Ahoraaadimoslascapaszonas1y2.shpymanzanas.shp(capadelasmanzanasdelaciudadde Montevideo).Lacapazonas1y2.shpeslacorrespondientealareddeejesvialesdedichaszonas delaciudad. 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.

2011gvSIGAssociation

CursodegvSIG1.11

244

AadimoslacapapuntualHospitales.shp(/cdrom/data/cartografia/uruguay/redes)alavista,y cambiamos su simbologa para hacer los puntos ms visibles. Los hospitales son los proveedores,yaquenosproveendelserviciodeasistenciasanitariaunavezdetectadoun accidentedetrfico.

Podemosetiquetarcadahospitalyademscambiarsusimbologaparaqueaparezcanconel iconoHquevienepordefectoenlabibliotecadesmbolosdentrode/basic/symbol. Queremoslocalizaraccidenteenlavista;suponemosquehaocurridounaccidente,yquese disponedelascoordenadasdelmismo.GraciasalaherramientaCentrarVistasobreunpuntose lolocaliza,yconel Gestordeparadas (seleccionarpreviamentelacapa Zonas1y2.shp enla ToC)definimosallmismounaparada.

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

2011gvSIGAssociation

CursodegvSIG1.11

245

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

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

2011gvSIGAssociation

CursodegvSIG1.11

246

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

Anexo 8: Navtable
Introduccin NavTable esunconjuntodeherramientasdegvSIGpara visualizarnavegandodeformagilpor tablas que poseen registros de capas vectoriales de informacin geogrfica. Su principal caractersticaesquepermiteverlosatributosdeunelementodemaneraindividualizadaenuna tabla vertical. Entre sus funcionalidades cuenta con la posibilidad de editar los valores alfanumricos,ascomonavegarentreloselementosdelacapadeinformacin. NavTable puedeutilizarseparalaedicinyvisualizacindedatosentablasalfanmericaspuras, que no tengan asociada geometra. Para estos casos, el icono de NavTable en la barra de herramientastieneuntonoazulyelttulodelaventanadeNavTableparatablassingeometratiene un'*'paradistinguirladelastablasnormales. EnesteejercicioabarcaremosgranpartedelasfuncionalidadesdeNavtable. Visualizacin de registros CreamosunanuevavistaylarenombramoscomoNavtable.

CargamoslaimagenvectorialProvincias_andalucia.shp(/cdrom/data/cartography/Andaluca).

2011gvSIGAssociation

CursodegvSIG1.11

247

ConestacapaseleccionadaenelTOCpodemosaccederalvisualizadorpormediodeLayer/ Navtable,otraopcinesutilizandoeliconoubicadoenlabarrademenprincipal,laventana que obtenemos muestra cada uno de los registros en funcin con los atributos de la tabla asociadaalacapa.

VisualizaremoslosregistrosJan;MlagaySevillautilizandolasflechasizquierdayderecha ubicadas en la parte inferior de la ventana. Podemos visualizar en fraccin el registro seleccionadosobrelacantidadtotaldeestos.Navegamosporlosregistroshastaencontrarel atributoconvalorJan,ennuestrocasocorrespondealregistro6sobreuntotalde8,pinchamos laherramientaseleccionar Observamosenelmapaqueelregistroquedaseleccionado. Seleccionamosdosprovinciasms. Por ltimo activamos la casilla Seleccionado y podemos navegar nicamente por las provinciasseleccionadas.

2011gvSIGAssociation

CursodegvSIG1.11

248

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

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

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

2011gvSIGAssociation

CursodegvSIG1.11 Filtros rpidos

249

SepuedenhacerfiltrosdeformamuycmodausandoNavTable.Parausarestafuncionalidadde filtrosrpidossedebeseleccionarunanicafilaenNavTablequecorrespondaaunatributodetipo numrico,textoobooleano.Alpresionarelbotnderechoderatn,sedesplegarunmenque mostraralgunasopcionesbsicasparahacerelfiltrado. Sielcamposeleccionadoesdetipo"texto"semostrarnlassiguientesopciones:


Iguala[textoactual] Distintoa[textoactual] Contiene...(activarundilogoparaintroducirlasubcadenadetextoabuscarentretodos losregistros) Filtro (esta opcin enlazara con la extensin de filtrado de gvSIG, como en el panel superior) Quitarfiltro(Siexistealgnregistroselecionado)

2011gvSIGAssociation

CursodegvSIG1.11

250

Enelcasodeactivarelmendefiltrorpidosobreunatributodetiponumrico,lasopciones seran:

Iguala(==)[valoractual] Distintode(!=)[valoractual] Menorque(<)[valoractual] Mayorque(<)[valoractual] Filtro Quitarfiltro

Tambin existe la posibilidad de hacer filtros en los atributos booleanos donde las opciones disponiblessern:

Iguala"TRUE" Iguala"FALSE" Filtro Quitarfiltro

2011gvSIGAssociation

CursodegvSIG1.11

251

Sobrelamismacapa(manzanas_valencia.shp),limpiamoslaseleccin yseleccionamosuna manzana. Paraseleccionarlasparcelascuyareaseamayorasta,sobreelcamporea,ledamosalbotn derechodelratnyenelmenseleccionamos'Mayorque(>)'

Enelcasodequeexistaalgnregistroseleccionado,entrelasopcionesdesplegadasenelmen estarlade"Quitarfiltro"paralimpiarlaseleccinactual.Detodosmodos,alseleccionarunnuevo filtrorpidoseeliminalaseleccinactualautomticamente. Nota:Sedeberecordarqueencasodeteneractivalaopcinde"Seleccionados"deNavTableysi sehaceunfiltrodondenoexistaningnregistroquecumpladichacondicin,NavTablemostrar unregistrovaco.

2011gvSIGAssociation

CursodegvSIG1.11 Edicin de Tabla

252

Para este ejercicio cargaremos la tabla Datos_NavTable.dbf desde /cdrom/data/cartography/miscellaneous. Por medio del Gestor de Proyectos aadiremos a nuestravistalatablaconlaopcinAadirevento.Estatablaesalfanumricalacualnotiene informacingeogrfica.ParalaedicindetablasconNavTablenorequiereponerenedicin nuestrolayer,deestemodo,solodebemosabrirlatabladeatributosyluegoabrimosNavTable usandoeliconodelabarradeherramientas. Nuestratablaestaincompletaydebemosaadirdosregistros,paraaadirunregistrodebemos aplicarlaherramientaNuevoregistroubicadaenlaparteinferiorderechadelaventana Aleditarlatablapuedeexistirdatosqueserepitandelregistroanterior,podemoscopiarsu contenido, sobre todo cuando tenemos tablas con abundante informacin, esta opcin nos facilitaranuestrotrabajodeedicin.Debemosestarsituadosobreelnuevoregistroqueen nuestrocasoeselveintiochoyaplicamoslaherramientaCopiaprevia Pulsandodosvecessobreelvalordelcampoarellenarpodemoscomenzarlaedicin,parael registroveintinueveytreintamodificamossusIDrespectivamente,StyleFont=5yRotate=30. Alfinalizarcadaregistrosalvamoslaedicin.

Comoelformato.dbfnopermitedefinirnombresparaloscamposdemsde10caracteres.Esta limitacin se puede corregir parcialmente con NavTable, gracias al uso de alias para campos. Ademsde.dbf,estafuncinestadisponibletambinparacapascargadasdesdeunabasededatos geoespacial.

2011gvSIGAssociation

CursodegvSIG1.11

253

Paraelloesnecesariodefinirunficherodetextoconelmismonombrequetienelacapa,parala cualsequierenutilizarlosalias,ennuestrocasoserDatos_NavTable.alias.Esteficherosedebe guardar en el directorio donde se encuentra nuestra capa, es recomendable si trabajamos en windows,desactivarlaopcinOcultarlasextensionesdearchivoparatiposdearchivoconocidos

EnnuestroejerciciomodificaremoselnombredeloscamposRotateeIDporRotacionsentido NorteeIdentificadorplantillarespectivamente,tomandoprecaucindedejarelprimerrengln delficheroenblanco.

Unavezcreadoelfichero,lopasamosashapeseleccionandolacapasobreelTOCyaplicamos Capa/exportarcapa/SHP,guardandolacapaenelmismodirectoriodondeseencuentrael ficherodetexto.AbrimosNavTableconloqueobservamoslanuevanomenclaturadecampos deacuerdoalasiguienteimagen.

2011gvSIGAssociation

CursodegvSIG1.11

254

Anexo 9: Administrador de complementos


EstaherramientapermiteagregaragvSIGunaseriedecomplementoscomopuedenser:idiomas, plugins,juegosdesmbolosoayudasdelaaplicacin. Nota:Partedeestafuncionalidadsoloestdisponibleapartirdelaversin2.0delaaplicacin.En laversin1.11soloestdisponiblelainstalacindeplugins. Sepuedenagregarcomplementos desdedisco(archivosdetipo.gvspkgy.gvspks)odesdeun repositorioatravsdeInternet.

Desde el men Herramientas / Administrador de complementos seleccionamos la opcin 'InstalacinapartirdeURL',indicamosladireccinURLy'Siguiente'.

PordefectoaparecerladireccindelrepositoriooficialdepaquetesdelaversindegvSIGen ejecucin.

Seleccionamoselcomplementoquedeseamosinstalar,desdelaspestaasOficial(aquellosque hanpasadoel procesode oficializacin degvSIG)o Nooficial y'Siguiente'. Eneste caso seleccionamoslaextensinderedesgraph.

2011gvSIGAssociation

CursodegvSIG1.11

255

Alfinalizarlainstalacin,aparecelasiguienteventana:

PresionamossobreFinalyaccedemosdenuevoalmendecomplementosparaobservarqueel complementohasidocorrectamenteinstalado.

2011gvSIGAssociation

CursodegvSIG1.11

256

Anexo 10: gvSIG 3D


Simbologa y etiquetado 3D Paraquefuncionecorrectamentelaextensin,paravisualizarbienlasventanas,debemoscambiar elSkinprimero. MenVentana>Preferencias PestaaGeneral>Skin:org.gvsig.mdiManager.DockingManager ReiniciamosgvSIG CreamosunanuevaVista3DdesdeelGestordeproyectos,conlassiguientescaractersticas: Esfrica EPSG:4326 ColordefondodelaVista:Azul Aadimoslacapa:world.jpg Conelbotnizquierdodelratn,conelderecho,yconambosalavez,nosdesplazamosporla vista,nosacercamosoalejamos,orealizamosinclinacinrespectivamente. Aadimoslacapa:latinamerica.shp>SeleccionamoslaopcinRasterizarcapa RealizamosunZoomalacapa RealizamosSimbologaconlassiguientescaractersticas: Valoresnicos Campo:Nombre RealizamosTransparencia Aadimoslacapa:latinamerica.shp>DesactivamoslaopcindeRasterizarcapa,Altura: 100metros RealizamosSimbologasobreella: Smbolonico>TransparenciacompletaalBordeyalRelleno RealizamosEtiquetadosobreella: Campo:Nombre Tamao10pxeles Color:blanco Modelos digitales de terreno AadimosnuevaVista3D:Plana,EPSG23030>SeleccionamosElevacin:0.6 Aadimoslacapa:calpe2.tif>Laagregamoscomoelevacin Aadimoslacapa:Calpe_ortofoto.jpg
2011gvSIGAssociation

CursodegvSIG1.11 Extrusin Enesteejerciciorealizaremosextrusinsobreunacapadeparcelasen2D. NuevaVista3D:Plana,23030>SeleccionamosElevacin:0.6 Aadimoslacapa:Centro_2002.jp2 Aadimoslacapa:edificios.shp>Norasterizada,Altura:10metros Propiedadesdelacapa>Extrusin Campo:Pisos, Niveldeextrusin:3 Desactivar"Restodevalores" "Aadirtodos" Animacin 3D Crearemosunaanimacinsobrelavistaanterior. DesdeelGestordeproyectosseleccionamos: Animacin>Nuevo>Abrir PinchamossobreelbotndePlayer Modo:"Reproducirunavez" Duracin30segundos Paracadafotogramaquequeremoscrear: NosdesplazamosatravsdelaVistaypinchamossobreCapturarfotograma

257

Despus de haber grabado todos los fotogramas de nuestra animacin, pinchamos a Play y veremoslaanimacincompleta. Edicin 3D Enesteejerciciocargaremosunobjeto3Dyloescalaremosyrotaremos. CreamosVista3D:Plana,23030>Elevacin:5 Aadimoslacapa:Centro_2002.jp2 ParaelBuild10delaExtensin3D(ladisponibleenelLiveDVDdelas5asJornadasgvSIG): MenVista>Nuevacapa>NuevoOSG(oatravsdelabarradeherramientas)

Ponemoslanuevacapaactiva

2011gvSIGAssociation

CursodegvSIG1.11 MenVista>Importar>Objeto3D PincharsobrelaparteinferiorizquierdadelaVista Examinar>CargarcapaPalaucala2.obj Editamoselobjeto: ConMays+Click,seactivaelobjeto ConMays+ratn,seescala,rota,desplaza... MenVista>SalvarcapaOSG CargamoslacapaenlaVista(DriverOSG)

258

Anexo 11: Personalizacin de gvSIG (Lenguaje de scripting)


Crear una extensin en gvSIG

gvSIGsepresentacomounframeworkquejuntoconelmotordescriptingpermitendotarlode nuevas funcionalidades sin un conocimiento amplio del core de la aplicacin. gvSIG est construidoamododecapasqueseintegranusandounosmecanismosyadefinidosllamados extensiones, a su vez, cada extensin puede definir sus propios puntos de extensin. Este modelo,permite alos desarrolladores aadir granvariedaddefuncionalidades alabasede gvSIG,deformaquelosartefactosdecadaherramienta,comopuedenserlosdistintostiposde capas,obotones,sepresentanalusuariodesdeunaplataformacomn. gvSIGsoportavarioslenguajesdeprogramacinpararealizarlosscript,entreellosellenguaje deprogramacin Pythonversin2.1ensuimplementacin paralamaquinavirtual dejava (Jython),enelqueestelejemploquevamosaver. Elejemploquevamosaveryaestdesarrollado,perovamosaverdequficherossecompone ylascarpetasenlasquesetrabaja.Laextensincreadanospermitecentrarlavistasobreun puntoqueintroducimosporcoordenadas,dibujaunpuntosobrelavistaynospermitedespus borrardichopunto.Paravermsejemplos,recomendamosacudiralawebdegvSIG,dondeen elapartadodeDescargasdegvSIG1.0hayunmanualdescriptingenelquesehayvarias extensionesdetalladas. LoquehacemosparaquefuncionelaextensinescopiarlacarpetacentrarVistaSobreUnPunto, que est en el directorio /cdrom/data/cartography/Scripting, a la carpeta /home/ubuntu/gvSIG_1.1.2/bin/extensiones LacarpetacentrarVistaSobreUnPuntoestformadaporlossiguientesficheros(VerAnexo):

config.xml:Contieneeldirectoriodondeestnalojadas laslibreras descriptingyel lugar donde se aade la entrada a la barra de mens (en este caso en el men Archivo/Scripting).

2011gvSIGAssociation

CursodegvSIG1.11

259

centrarVistaSobreUnPunto.xml:Definelaventanaquesevaamostrarcuandosepulse sobrelaentradadelmenanterior. centrarVistaSobreUnPunto.py:Contienelafuncinquerecogelosvaloresdelaventana ycentralavistasobrelascoordenadasquehemospuesto.Contienetambinlafuncin quedibujaunpuntosobrelascoordenadasintroducidas. LimpiarElGraphics.py:Contienelafuncinqueborraelpuntodibujado. Tambin contiene una carpeta images, donde est el fichero default.png, que es la imagenutilizadaparaejecutarlaextensindesdegvSIG.

Para que la extensin es cargada en gvSIG debemos reiniciar la aplicacin, por tanto la cerramosylavolvemosaabrir. Aadimos la capa de Centro_2002.jp2 de la carpeta /cdrom/data/cartography/Valencia medianteelmenVista/Aadircapa. Entramos enelmen Archivo/Scripting/Centrar vistaenunpunto,quees la extensinque hemosaadido.Nosapareceunaventanaenlaquedebemosinsertarlascoordenadasdeun punto.

InsertamosporejemploX=728000,Y=4371000,correspondientesalaCiudaddelasArtesylas CienciasdeValencia. Vemos que nos centra la vista en dicho punto, dibujando un cuadrado sobre l y mantenindonoselzoomquetenamosenlavista.LedamosaCerraralaventanadelScripting paraquedarnosyaenlavista.Podemoscambiarlaescalaa1:5000paraverlaimagenconms detalle. Si queremos borrar el punto que nos ha dibujado debemos entrar al otro script que habamos aadido con Archivo/Scripting/Borrar puntos.

Anexo 12: Publicacin de un servicio WMS


SedeberejecutarlaversindegvSIGquecontienelaextensindepublicacin.Esaconsejable hacerlodesdeunintrpretedecomandosyaquedeestaformapodremosverlatrazadepeticionesa losserviciosweb.ParaarrancargvSIGdeestaforma,abrirunintrpretedecomandos(Applications AccesoriosTerminal)yteclearelsiguientecomando:
ubuntu@ubuntu:~$/opt/gvSIG_1.1.2_publish_metadata/bin/gvSIG.sh
2011gvSIGAssociation

CursodegvSIG1.11 Crear un servicio bsico con un shapefile

260

EnprimerlugarcrearemosunserviciobsicoWMS,paraelloabriremosgvSIGycrearemosuna vistaconelsistemadecoordenadas EPSG:23030.Traselloaadiremos elshapefile situadoen /data/cartografia/Espana/esp_provincias.shp Unavezcargadoelshapefileenlavista,crearemosundocumentodepublicacinllamadowms (botnrenombrar)conlossiguientesparmetros:


URL:http://localhost/mapserver/wms Servidor:Mapserver5.X Servicio:WMS1.1.1

Ficherodeconfiguracin:/home/ubuntu/wms.map

Unavezdefinidoslosparmetrosdelapublicacin, aadiremoslavistacreadaanteriormenteal documentoygeneraremoselficherodeconfiguracindeMapserver.

2011gvSIGAssociation

CursodegvSIG1.11

261

En el fichero .map creado en home ubuntu hay que cambiar, mediante un editor de texto, el parmetroANGLEdevalorFOLLOWavalorAUTO(debequedarANGLEAUTO). Finalmente comprobaremos la publicacin accediendo al servicio mediante el cliente WMS de gvSIG.

2011gvSIGAssociation

CursodegvSIG1.11 Modificar la leyendas

262

TrasconfiguraryprobarelservicioWMS,modificaremoslavistayvolveremosapublicar.Los cambiosrealizadosenlavistadebernreflejarseenelservicioWMSdeformaautomtica.Para modificar la leyenda, aplicaremos una leyenda de valores nicos con el campo COM (cada comunidadautnomadeuncolor)

Publicar una tabla postGIS La extensin de publicacin tambin soporta las fuentes de datos postGIS, para comprobar el funcionamiento cargaremos en la vista anterior la tabla public.carreteras. Tras cargar la capa reabriremos la publicacin de nombre wms y aadiremos el nuevo recurso. Para finalizar pulsaremoselbotnpublicarycomprobaremoselresultado.

2011gvSIGAssociation

CursodegvSIG1.11

263

NOTA:PuestoqueelservicioWMShacambiado,habrqueseleccionarelcheckboxRefrescar cach.

Utilizar una fuente de datos raster Elsiguientepasoseraadirunafuentededatosrasteranuestrapublicacin,paraellocrearemos unanuevavistaenelsistemadecoordenadasEPSG:4326(PropiedadesdelavistaProyeccin actualTipoEPSG4326Buscar).UnavezcreadalavistaconelSRScorrecto,aadiremos la fuente de datos /data/aux/srtm_35_05.tif. Slo nos quedar abrir nuestro documento de publicacinyaadirlanuevavista(PublicacinRecursosAadir). Para comprobar que todo ha funcionado correctamente, cargaremos las capas que deben estar disponiblesatravsdelservicioWMSrecinconfigurado.Lasdistintascapas,apesardeestaren distintossistemasdecoordenadas,debernsolaparseyaqueMapserverreproyectalasfuentesde datosalsistemadecoordenadasquesolicitaelcliente.

2011gvSIGAssociation

CursodegvSIG1.11

264

Comprobar las operaciones bsicas WMS en un navegador web. ParafinalizarestapartedelaprcticasobreelservicioWMS,realizaremoslasmismasoperaciones que realiza gvSIG en un navegador web (se puede ver la traza de gvSIG en el intrprete de comandosparaconocerlaspeticiones).Lasoperacionesarealizarsonlassiguientes:

GetCapabilities GetMap GetFeatureInfo(sobreunacapaconsultable) GetLegendGraphic(SLD1.0.0)

2011gvSIGAssociation

CursodegvSIG1.11

265

Anexo 13: Publicacin de un servicio WFS


Creacin de un servicio bsico WFS ElsiguientepuntoenlaprcticaserlaconfiguracindeunservicioWFSquepermitaaccederalos recursos vectoriales anteriormente publicados en el servicio WMS. Para ello, crearemos otro documentodepublicacinllamadowfsconlassiguientescaractersticas:

URL:http://localhost/mapserver/world Servidor:Mapserver5.X Servicio:WFS1.0.0 Mapfile:/home/ubuntu/wfs.map

AestedocumentodepublicacinleaadiremoslafuentededatospostGISutilizadaenelejercicio anterior.

Paracomprobarlapublicacin,crearemosunavistaenEPSG:23030yaquelasfuentesdedatos vectoriales estaban en este SRS y el servicio WFS no permite reproyeccin. Opcionalmente podemosaadiralgunacapadelservicioWMScreadoanteriormenteparacomprobarqueambas capasdeinformacinsesolapan.

2011gvSIGAssociation

CursodegvSIG1.11

266

Comprobar las operaciones bsicas WFS en un navegador web. DeigualformaquehicimosconelservicioWMS,comprobaremoslasoperacionesdelinterfaz WFSmedianteunnavegadorweb.Lasoperacionesacomprobarsonlassiguientes:


GetCapabilities GetFeature DescribeFeatureType

Anexo 14: Publicacin de un servicio WCS


Creacin de un servicio bsico WCS Enestaltimapartedelaprctica,generaremosunservicioWCSquepermitadaraccesodeforma rigurosaalrasterquehabamospublicadoenelservicioWMS. ParacreaunservicioWCSconMapservercrearemosunnuevodocumentodepublicacinllamado wcsconlossiguientesparmetros:

URL:http://localhost/cgibin/mapserv Servidor:Mapserver5.X Servicio:WCS1.0.0 Mapfile:/home/ubuntu/wcs.map

2011gvSIGAssociation

CursodegvSIG1.11

267

Directoriotemporal:/var/tmp(obligatorioenlaconfiguracindeesteservicio)

Para comprobar el funcionamiento, deberemos crear una vista en EPSG:4326 puesto que la informacin raster est en ese sistema de coordenadas y el servicio no permite reproyeccin (opcionalmente podemos cargar la capa de las comunidades autnomas del WMS anterior en EPSG:4326).

Comprobar las operaciones bsicas WCS en un navegador web. Para finalizar la prctica y de la misma forma que hacamos con los servicios anteriores,
2011gvSIGAssociation

CursodegvSIG1.11

268

comprobaremosconunnavegadorwebelaccesoalservicioOGC.Enestecasolasoperacionesa comprobarsonlassiguientes:

GetCapabilities DescribeCoverage GetCoverage

Anexo 15: PostgreSQL con la extensin PostGIS como Base de Datos Espacial
Introduccin PostgreSQL esunpotentesistemadebasededatosrelacionallibre,liberadobajola licenciaBSD.Esunaalternativaaotrossistemasdebasesdedatosdecdigoabierto (comoMySQL,FirebirdyMaxDB),ascomosistemaspropietarioscomoOracleoDB2. En1986,MichaelStonebrakercomienzaelproyectoquedacomoresultadolaobtencin dePostgresenlaUniversidaddeBerkeley. PostgreSQLcorreenlamayoradelosSistemasOperativosmsutilizadosincluyendo, Linux,variasversionesdeUNIXyWindows,yutilizaprincipalmentecomolenguajede consultaalabasededatosSQL(StructuredQueryLanguage).

PostgreSQLadmitevarioslenguajesproceduralescomoJava,Perl,Python,Ruby,Tcl, C/C++,ascomosulenguajenativo(PL/PGSQL)queesmuysimilaralPL/SQLde Oracle.

2011gvSIGAssociation

CursodegvSIG1.11

269

PostGIS esunmduloqueaadesoportedeobjetosgeogrficosalabasededatos relacionalPostgreSQLparasuutilizacinenSistemadeInformacinGeogrfica. Es softwarelibre(GPL)yesunimportantecomponenteparalosSistemasdeInformacin GeogrficaylosproyectosOpenSourceconcomponenteespacial. Tiposdegeometras: POINT(000) LINESTRING(00,11,12) POLYGON((000,400,440,040,000),(110,210,220,120,110)) MULTIPOINT(000,121) MULTILINESTRING((000,110,121),(231,321,541)) MULTIPOLYGON(((000,400,440,040,000),(110,210,220,120,11 0)),((110,120,220,210,110))) GEOMETRYCOLLECTION(POINT(239),LINESTRING((234,345)) ConsultasespacialesutilizandoSQL: Se pueden utilizar expresiones SQL simples para determinar relaciones espacialesyoperacionesespaciales: distancia contigidad contenido rea longitud interseccin unin buffer Ejemplosdeconsultas: QucapitalesestnmsprximasalroEbro?Logroo,Vitoria,Burgos, Huesca,Zaragoza,Pamplona,SantanderyTarragona. QudistanciahayentreTarragonayPamplona? ...

Instalacin de Postgres 8.2.4-1

ParainstalarPostgres,sitenemos cywin enelpathnosdaunerror.Loquitamos desdeun explorador de archivos, dndole al botn derecho del ratn sobre MiPC, y en Propiedades/OpcionesAvanzadas/Variablesdeentorno. PrimerodescargamoselficherodeinstalacindesdelapginawebdePostgreSQL.Elinstalable deWindowsesten http://www.postgresql.org/ftp/binary/v8.2.4/win32/.Hayquedescargarel ficheropostgresql8.2.41.zip.

2011gvSIGAssociation

CursodegvSIG1.11

270

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

2011gvSIGAssociation

CursodegvSIG1.11

271

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

2011gvSIGAssociation

CursodegvSIG1.11

272

Inicializamoselcluster,seleccionamoselpuertodeescucha(5432),permitimosquesepueda acceder desde otras mquinas a la base de datos, seleccionamos el lenguaje (Espaol), seleccionamoslacodificacinpordefectodelasinstanciasdebasesdedatos,indicamosun nombre para el superusuario de la base de datos (postgres), y finalmente le ponemos un password(postgres).

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

2011gvSIGAssociation

CursodegvSIG1.11

273

Exportar una capa a PostGIS desde gvSIG


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

PonemoslacapaactivayvamosalmenCapa/Exportara/PostGIS,yponemoscomonombre delatablaProvincias.LedamosaAceptar.

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

2011gvSIGAssociation

CursodegvSIG1.11

274

DespusdeprocesarlosdatosnospreguntasiqueremosqueseinsertelacapaenlaVista,alo queresponderemosques.Vemosquesecorrespondeconelshporiginalquetenamos.

Cargar una capa PostGIS en gvSIG

AhoravamosacargarenunanuevavistalacapaquehemosexportadoanteriormenteaPostGIS. ParaellocreamoslaVistaylaabrimos. VamosaAadircapayseleccionamoslapestaaJDBC. Rellenamos los datos poniendo localhost como Nombre de la conexin, localhost como Mquina, Puerto 5432, postgres como nombre de usuario, postgres como Clave, template_postgiscomonombredelabasededatosyfinalmenteseleccionamosPostGISJDBC Driver.LedamosaSiguiente.

2011gvSIGAssociation

CursodegvSIG1.11

275

Enlasiguienteventanaseleccionamoslatabla Provincias, queeslaquehemoscreadoenel ejercicioanterior.LedamosaSiguiente.

EnlasiguienteventanaseleccionamostodosloscamposconSeleccionartodosyledamosa Siguiente.

2011gvSIGAssociation

CursodegvSIG1.11

276

Despusseleccionamosthe_geomcomocampoquecontienelasgeometrasypinchamossobre Siguiente.

Finalmenteseleccionamosgidcomocamponico.

AldarleaAceptarsecargalacapaquedeseamos.

2011gvSIGAssociation

CursodegvSIG1.11

277

Anexo 16: Esquema de conectividad gvSIG-IDE

2011gvSIGAssociation

CursodegvSIG1.11

278

Anexo 17: Scripting (Centrar vista sobre un punto)

1.1 config.xml
<?xml version="1.0" encoding="ISO-8859-1"?> <plugin-config> <libraries library-dir="../org.gvsig.scripting"/> <depends plugin-name="org.gvsig.scripting"/> <resourceBundle name="text"/> <extensions> <extension class-name="org.gvsig.scripting.ScriptingExtension" description="Extension de soporte para Scripts de usuario." active="true"> <menu text="Archivo/Scripting/Centrar vista en un punto" tooltip="Centrar la vista en un punto" action-command = "show(fileName='gvSIG/extensiones/centrarVistaSobreUnPunto/centrarVistaSobreUnPunto.xml',language='j ython',title='Centrar la vista a un punto',width=210,height=86)" icon="images/default.png" position="55" /> <menu text="Archivo/Scripting/Borrar puntos" tooltip="Borrar puntos" action-command = "run(fileName='gvSIG/extensiones/centrarVistaSobreUnPunto/limpiarElGraphics.py',language='jython')" icon="images/default.png" position="56" /> </extension> </extensions> </plugin-config>

2011gvSIGAssociation

CursodegvSIG1.11

279

1.2 centrarVistaSobreUnPunto.xml
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- generated by ThinG, the Thinlet GUI editor --> <panel columns="3" gap="3"> <script language="jython" method="init" src="centrarVistaSobreUnPunto.py"/> <label colspan="3" text="Coordenadas para centrar la vista"/> <label colspan="2" halign="right" text="Coordenada x:"/> <textfield name="txtX"/> <label colspan="2" halign="right" text="Coordenada y:"/> <textfield name="txtY"/> <panel colspan="3" gap="2" halign="right"> <button halign="right" name="botAplicar" text="Aplicar" action="clickAplicar(thinlet)"/> <button halign="right" name="botCerrar" text="Cerrar" action="thinlet.closeWindow()"/> </panel> </panel>

2011gvSIGAssociation

CursodegvSIG1.11

280

1.3 centrarVistaSobreUnPunto.py
import java.awt.geom.Point2D as Point2D import java.awt.geom.Rectangle2D as Rectangle2D import sys from gvsiglib import * mapContext = None def getMapContext(): view = gvSIG.getActiveDocument() if view == None: print "No se puede acceder al documento activo." return None try: mapContext = view.getModel().getMapContext() except Exception, e: print "El documento activo no parece ser una vista." print "Error %s %s" % (str(e.__class__),str(e)) return None return mapContext mapContext = getMapContext() def clickAplicar(thinlet): global mapContext if mapContext == None: print "No se puede acceder al documento activo." return if mapContext.getLayers().getLayersCount() < 1: print "El documento activo no tiene capas disponibles." return x = float(thinlet.getString(txtX, "text")) y = float(thinlet.getString(txtY, "text")) center = zoomToCoordinates(mapContext, x,y) drawPoint(mapContext,center) def zoomToCoordinates(mapContext, x,y): try: oldExtent = mapContext.getViewPort().getAdjustedExtent() oldCenterX = oldExtent.getCenterX() oldCenterY = oldExtent.getCenterY() center=Point2D.Double(x,y) movX = x-oldCenterX movY = y-oldCenterY upperLeftCornerX = oldExtent.getMinX()+movX upperLeftCornerY = oldExtent.getMinY()+movY width = oldExtent.getWidth() height = oldExtent.getHeight() extent = Rectangle2D.Double(upperLeftCornerX, upperLeftCornerY, width, height) mapContext.getViewPort().setExtent(extent) return center
2011gvSIGAssociation

CursodegvSIG1.11
except ValueError, e: print "Se ha producido un error realizando zoom a las coordenadas (%s,%s). Error repr(x), repr(y), str(e.__class__), str(e) ) return None def drawPoint(mapContext, center, color=None): """ Esta funcin pinta un punto sobre la capa de grficos asociada al mapContext. Todo mapContext adems de las capas que tenga cargadas dispone una capa graphics sobre la que dibujar elementos grficos. """ if color == None: import java.awt.Color as Color color = Color.blue layer=mapContext.getGraphicsLayer() layer.clearAllGraphics() theSymbol = FSymbol(FConstant.SYMBOL_TYPE_POINT,color) idSymbol = layer.addSymbol(theSymbol) geom = ShapeFactory.createPoint2D(center.getX(),center.getY()) theGraphic = FGraphic(geom, idSymbol) layer.addGraphic(theGraphic) def elDocumentoActivoEsUnaVistaValida(): global mapContext if mapContext == None: print El documento activo nop parece ser una vista return False if mapContext.getLayers().getLayersCount() < 1: print "El documento activo no tiene capas disponibles." return False return True if activeDocumentIsAValidView(): thinlet.setBoolean(botAplicar,"enabled",True) else: thinlet.setBoolean(botAplicar,"enabled",False)

281
%s, %s" % (

2011gvSIGAssociation

CursodegvSIG1.11

282

1.4 limpiarElGraphics.py
from gvsiglib import * def main(): view = gvSIG.getActiveDocument() if view == None: print "No se puede acceder al documento activo." return None try: mapContext = view.getModel().getMapContext() mapControl = view.getMapControl() except Exception, e: print "El documento activo no parece ser una vista." print "Error %s %s" % (str(e.__class__),str(e)) return None if mapContext == None: return layer=mapContext.getGraphicsLayer() layer.clearAllGraphics() mapContext.invalidate() main()

2011gvSIGAssociation

CursodegvSIG1.11

283

Anexo 18: CREATIVE COMMONS LICENSE


EstaobraestbajounalicenciaCreativeCommonsReconocimientoCompartirIgual 3.0Unported(http://creativecommons.org/licenses/bysa/3.0/deed.es) Ustedeslibrede: Compartircopiar,distribuir,ejecutarycomunicarpblicamentela obra. Hacerobrasderivadas Bajolascondicionessiguientes: AtribucinDebereconocerloscrditosdelaobradelamanera especificadaporelautoroellicenciante(peronodeunamaneraquesugiera quetienesuapoyooqueapoyanelusoquehacedesuobra). CompartirbajolaMismaLicenciaSialteraotransformaestaobra,o generaunaobraderivada,slopuededistribuirlaobrageneradabajouna licenciaidnticaasta. Entendiendoque: RenunciaAlgunadeestascondicionespuedenoaplicarsesiseobtiene elpermisodeltitulardelosderechosdeautor. DominioPblicoCuandolaobraoalgunodesuselementossehalleen eldominiopblicosegnlaleyvigenteaplicable,estasituacinnoquedar afectadaporlalicencia. OtrosderechosLosderechossiguientesnoquedanafectadosporla licenciadeningunamanera: Losderechosderivadosdeusoslegtimosuotraslimitaciones reconocidasporleynosevenafectadosporloanterior. Losderechosmoralesdelautor. Derechosquepuedenostentarotraspersonassobrelapropiaobrao suuso,comoporejemploderechosdeimagenodeprivacidad. Estoesunresumendeltextolegal(lalicenciacompleta)quesemuestraal finaldelpresentemanual. ndicedecontenido AttributionShareAlike3.0Unported License 20101215T18:45:29BREAKOUTFORCCNOTICE.NOTAPARTOFTHELICENSECreative CommonsNotice AttributionShareAlike3.0Unported CREATIVECOMMONSCORPORATIONISNOTALAWFIRMANDDOESNOTPROVIDELEGAL SERVICES.DISTRIBUTIONOFTHISLICENSEDOESNOTCREATEANATTORNEYCLIENT RELATIONSHIP.CREATIVECOMMONSPROVIDESTHISINFORMATIONONAN"ASIS"BASIS. CREATIVECOMMONSMAKESNOWARRANTIESREGARDINGTHEINFORMATIONPROVIDED,AND DISCLAIMSLIABILITYFORDAMAGESRESULTINGFROMITSUSE. License THEWORK(ASDEFINEDBELOW)ISPROVIDEDUNDERTHETERMSOFTHISCREATIVECOMMONS PUBLICLICENSE("CCPL"OR"LICENSE").THEWORKISPROTECTEDBYCOPYRIGHTAND/OR
2011gvSIGAssociation

CursodegvSIG1.11

284

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

CursodegvSIG1.11

285

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

2011gvSIGAssociation

CursodegvSIG1.11
toDistributeandPubliclyPerformAdaptations. Fortheavoidanceofdoubt:

286

NonwaivableCompulsoryLicenseSchemes.Inthosejurisdictionsin whichtherighttocollectroyaltiesthroughanystatutoryorcompulsory licensingschemecannotbewaived,theLicensorreservestheexclusiverightto collectsuchroyaltiesforanyexercisebyYouoftherightsgrantedunderthis License; WaivableCompulsoryLicenseSchemes.Inthosejurisdictionsin whichtherighttocollectroyaltiesthroughanystatutoryorcompulsory licensingschemecanbewaived,theLicensorwaivestheexclusiverightto collectsuchroyaltiesforanyexercisebyYouoftherightsgrantedunderthis License;and, VoluntaryLicenseSchemes.TheLicensorwaivestherightto collectroyalties,whetherindividuallyor,intheeventthattheLicensorisa memberofacollectingsocietythatadministersvoluntarylicensingschemes,via thatsociety,fromanyexercisebyYouoftherightsgrantedunderthisLicense. Theaboverightsmaybeexercisedinallmediaandformatswhethernowknownor hereafterdevised.Theaboverightsincludetherighttomakesuchmodifications asaretechnicallynecessarytoexercisetherightsinothermediaandformats. SubjecttoSection8(f),allrightsnotexpresslygrantedbyLicensorarehereby reserved. 4.Restrictions.ThelicensegrantedinSection3aboveisexpresslymade subjecttoandlimitedbythefollowingrestrictions: YoumayDistributeorPubliclyPerformtheWorkonlyunderthe termsofthisLicense.Youmustincludeacopyof,ortheUniformResource Identifier(URI)for,thisLicensewitheverycopyoftheWorkYouDistributeor PubliclyPerform.YoumaynotofferorimposeanytermsontheWorkthat restrictthetermsofthisLicenseortheabilityoftherecipientoftheWork toexercisetherightsgrantedtothatrecipientunderthetermsoftheLicense. YoumaynotsublicensetheWork.Youmustkeepintactallnoticesthatreferto thisLicenseandtothedisclaimerofwarrantieswitheverycopyoftheWorkYou DistributeorPubliclyPerform.WhenYouDistributeorPubliclyPerformthe Work,YoumaynotimposeanyeffectivetechnologicalmeasuresontheWorkthat restricttheabilityofarecipientoftheWorkfromYoutoexercisetherights grantedtothatrecipientunderthetermsoftheLicense.ThisSection4(a) appliestotheWorkasincorporatedinaCollection,butthisdoesnotrequire theCollectionapartfromtheWorkitselftobemadesubjecttothetermsof thisLicense.IfYoucreateaCollection,uponnoticefromanyLicensorYou must,totheextentpracticable,removefromtheCollectionanycreditas requiredbySection4(c),asrequested.IfYoucreateanAdaptation,uponnotice fromanyLicensorYoumust,totheextentpracticable,removefromthe AdaptationanycreditasrequiredbySection4(c),asrequested. YoumayDistributeorPubliclyPerformanAdaptationonlyunder thetermsof:(i)thisLicense;(ii)alaterversionofthisLicensewiththe sameLicenseElementsasthisLicense;(iii)aCreativeCommonsjurisdiction license(eitherthisoralaterlicenseversion)thatcontainsthesameLicense ElementsasthisLicense(e.g.,AttributionShareAlike3.0US));(iv)aCreative CommonsCompatibleLicense.IfyoulicensetheAdaptationunderoneofthe licensesmentionedin(iv),youmustcomplywiththetermsofthatlicense.If youlicensetheAdaptationunderthetermsofanyofthelicensesmentionedin (i),(ii)or(iii)(the"ApplicableLicense"),youmustcomplywiththetermsof theApplicableLicensegenerallyandthefollowingprovisions:(I)Youmust includeacopyof,ortheURIfor,theApplicableLicensewitheverycopyof
2011gvSIGAssociation

CursodegvSIG1.11

287

eachAdaptationYouDistributeorPubliclyPerform;(II)Youmaynotofferor imposeanytermsontheAdaptationthatrestrictthetermsoftheApplicable LicenseortheabilityoftherecipientoftheAdaptationtoexercisetherights grantedtothatrecipientunderthetermsoftheApplicableLicense;(III)You mustkeepintactallnoticesthatrefertotheApplicableLicenseandtothe disclaimerofwarrantieswitheverycopyoftheWorkasincludedinthe AdaptationYouDistributeorPubliclyPerform;(IV)whenYouDistributeor PubliclyPerformtheAdaptation,Youmaynotimposeanyeffectivetechnological measuresontheAdaptationthatrestricttheabilityofarecipientofthe AdaptationfromYoutoexercisetherightsgrantedtothatrecipientunderthe termsoftheApplicableLicense.ThisSection4(b)appliestotheAdaptationas incorporatedinaCollection,butthisdoesnotrequiretheCollectionapart fromtheAdaptationitselftobemadesubjecttothetermsoftheApplicable License. IfYouDistribute,orPubliclyPerformtheWorkoranyAdaptations orCollections,Youmust,unlessarequesthasbeenmadepursuanttoSection 4(a),keepintactallcopyrightnoticesfortheWorkandprovide,reasonableto themediumormeansYouareutilizing:(i)thenameoftheOriginalAuthor(or pseudonym,ifapplicable)ifsupplied,and/oriftheOriginalAuthorand/or Licensordesignateanotherpartyorparties(e.g.,asponsorinstitute, publishingentity,journal)forattribution("AttributionParties")in Licensor'scopyrightnotice,termsofserviceorbyotherreasonablemeans,the nameofsuchpartyorparties;(ii)thetitleoftheWorkifsupplied;(iii)to theextentreasonablypracticable,theURI,ifany,thatLicensorspecifiesto beassociatedwiththeWork,unlesssuchURIdoesnotrefertothecopyright noticeorlicensinginformationfortheWork;and(iv),consistentwith Ssection3(b),inthecaseofanAdaptation,acreditidentifyingtheuseofthe WorkintheAdaptation(e.g.,"FrenchtranslationoftheWorkbyOriginal Author,"or"ScreenplaybasedonoriginalWorkbyOriginalAuthor").Thecredit requiredbythisSection4(c)maybeimplementedinanyreasonablemanner; provided,however,thatinthecaseofaAdaptationorCollection,ataminimum suchcreditwillappear,ifacreditforallcontributingauthorsofthe AdaptationorCollectionappears,thenaspartofthesecreditsandinamanner atleastasprominentasthecreditsfortheothercontributingauthors.Forthe avoidanceofdoubt,YoumayonlyusethecreditrequiredbythisSectionforthe purposeofattributioninthemannersetoutaboveand,byexercisingYour rightsunderthisLicense,Youmaynotimplicitlyorexplicitlyassertorimply anyconnectionwith,sponsorshiporendorsementbytheOriginalAuthor,Licensor and/orAttributionParties,asappropriate,ofYouorYouruseoftheWork, withouttheseparate,expresspriorwrittenpermissionoftheOriginalAuthor, Licensorand/orAttributionParties. ExceptasotherwiseagreedinwritingbytheLicensororasmaybe otherwisepermittedbyapplicablelaw,ifYouReproduce,DistributeorPublicly PerformtheWorkeitherbyitselforaspartofanyAdaptationsorCollections, Youmustnotdistort,mutilate,modifyortakeotherderogatoryactionin relationtotheWorkwhichwouldbeprejudicialtotheOriginalAuthor'shonor orreputation.Licensoragreesthatinthosejurisdictions(e.g.Japan),in whichanyexerciseoftherightgrantedinSection3(b)ofthisLicense(the righttomakeAdaptations)wouldbedeemedtobeadistortion,mutilation, modificationorotherderogatoryactionprejudicialtotheOriginalAuthor's honorandreputation,theLicensorwillwaiveornotassert,asappropriate, thisSection,tothefullestextentpermittedbytheapplicablenationallaw,to enableYoutoreasonablyexerciseYourrightunderSection3(b)ofthisLicense (righttomakeAdaptations)butnototherwise. 5.Representations,WarrantiesandDisclaimer UNLESSOTHERWISEMUTUALLYAGREEDTOBYTHEPARTIESINWRITING,LICENSOROFFERS THEWORKASISANDMAKESNOREPRESENTATIONSORWARRANTIESOFANYKINDCONCERNING
2011gvSIGAssociation

CursodegvSIG1.11

288

THEWORK,EXPRESS,IMPLIED,STATUTORYOROTHERWISE,INCLUDING,WITHOUT LIMITATION,WARRANTIESOFTITLE,MERCHANTIBILITY,FITNESSFORAPARTICULAR PURPOSE,NONINFRINGEMENT,ORTHEABSENCEOFLATENTOROTHERDEFECTS,ACCURACY, ORTHEPRESENCEOFABSENCEOFERRORS,WHETHERORNOTDISCOVERABLE.SOME JURISDICTIONSDONOTALLOWTHEEXCLUSIONOFIMPLIEDWARRANTIES,SOSUCH EXCLUSIONMAYNOTAPPLYTOYOU. 6.LimitationonLiability.EXCEPTTOTHEEXTENTREQUIREDBYAPPLICABLELAW,IN NOEVENTWILLLICENSORBELIABLETOYOUONANYLEGALTHEORYFORANYSPECIAL, INCIDENTAL,CONSEQUENTIAL,PUNITIVEOREXEMPLARYDAMAGESARISINGOUTOFTHIS LICENSEORTHEUSEOFTHEWORK,EVENIFLICENSORHASBEENADVISEDOFTHE POSSIBILITYOFSUCHDAMAGES. 7.Termination ThisLicenseandtherightsgrantedhereunderwillterminate automaticallyuponanybreachbyYouofthetermsofthisLicense.Individuals orentitieswhohavereceivedAdaptationsorCollectionsfromYouunderthis License,however,willnothavetheirlicensesterminatedprovidedsuch individualsorentitiesremaininfullcompliancewiththoselicenses.Sections 1,2,5,6,7,and8willsurviveanyterminationofthisLicense. Subjecttotheabovetermsandconditions,thelicensegranted hereisperpetual(forthedurationoftheapplicablecopyrightintheWork). Notwithstandingtheabove,LicensorreservestherighttoreleasetheWorkunder differentlicensetermsortostopdistributingtheWorkatanytime;provided, howeverthatanysuchelectionwillnotservetowithdrawthisLicense(orany otherlicensethathasbeen,orisrequiredtobe,grantedunderthetermsof thisLicense),andthisLicensewillcontinueinfullforceandeffectunless terminatedasstatedabove. 8.Miscellaneous EachtimeYouDistributeorPubliclyPerformtheWorkora Collection,theLicensorofferstotherecipientalicensetotheWorkonthe sametermsandconditionsasthelicensegrantedtoYouunderthisLicense. EachtimeYouDistributeorPubliclyPerformanAdaptation, LicensorofferstotherecipientalicensetotheoriginalWorkonthesame termsandconditionsasthelicensegrantedtoYouunderthisLicense. IfanyprovisionofthisLicenseisinvalidorunenforceableunder applicablelaw,itshallnotaffectthevalidityorenforceabilityofthe remainderofthetermsofthisLicense,andwithoutfurtheractionbythe partiestothisagreement,suchprovisionshallbereformedtotheminimum extentnecessarytomakesuchprovisionvalidandenforceable. NotermorprovisionofthisLicenseshallbedeemedwaivedandno breachconsentedtounlesssuchwaiverorconsentshallbeinwritingandsigned bythepartytobechargedwithsuchwaiverorconsent. ThisLicenseconstitutestheentireagreementbetweentheparties withrespecttotheWorklicensedhere.Therearenounderstandings,agreements orrepresentationswithrespecttotheWorknotspecifiedhere.Licensorshall notbeboundbyanyadditionalprovisionsthatmayappearinanycommunication fromYou.ThisLicensemaynotbemodifiedwithoutthemutualwrittenagreement oftheLicensorandYou. Therightsgrantedunder,andthesubjectmatterreferenced,in thisLicenseweredraftedutilizingtheterminologyoftheBerneConventionfor theProtectionofLiteraryandArtisticWorks(asamendedonSeptember28,
2011gvSIGAssociation

CursodegvSIG1.11

289

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

2011gvSIGAssociation

Das könnte Ihnen auch gefallen