Entrades classificades amb: sistema de coordenades

Iniciació al software QGIS (Quantum GIS)

Fins ara, en el CCU s’ha treballat en un entorn Windows-Geomedia fent la programació en Visual Basic degut a la gran facilitat d’ús d’aquest entorn i a la seva generalització en tots els àmbits tant de l’Empresa Privada com de l’Administració. Però, darrerament, el Programari Lliure s’ha anat obrint camí allà on abans només hi havia programari de propietari. Malgrat tot, encara resten molts inconvenients pels usuaris del Programari Lliure que s’han d’anar superant.

En aquest sentit, s’ha començat un projecte que té com a finalitat el pas total de tota la operativa desenvolupada en l’entorn Geomedia a Programari Lliure, i concretament els mòduls funcionals que s’han anat creat com a plug-ins del Geomedia.

Així doncs, en aquesta primera entrada es parla del QGIS com a alternativa al GIS de desktop Geomedia Professional i s’explica de la forma més entenedora possible els primers passos per iniciar-se en aquest nou entorn.

Aquest nou entorn a treballar és el Programari Lliure QGIS. És un Sistema d’informació Geogràfica (SIG) de codi lliure per plataformes GNU/Linux, Unix, Mac OS i Microsoft Windows. Permet gestionar formats raster i vectorials a través de les biblioteques GDAL i OGR, així com altres bases de dades.

QGIS permet construir d’una forma més senzilla i gràfica models que realitzen les mateixes funcions que, actualment, desenvolupen els mòduls utilitzats al GeoMedia. I el més important, l’elaboració d’aquests models al QGIS es realitzen en molt menys temps que si es volgués fer amb el GeoMedia, tot i que requereixen un elevat temps previ d’investigació. A més, QGIS ofereix una àmplia gamma de funcionalitats que el GeoMedia no ofereix.

Per tant, la finalitat d’inicar-se en aquest nou programa és acabar substituint l’actual programa que es fa servir, el GeoMedia Professional.

Primers passos en el QGIS.

El primer que s’ha de fer en executar per primera vegada el programa, és carregar en la llegenda totes aquelles capes que siguin necessàries per poder treballar i realitzar les corresponents consultes.

En aquest cas, es carreguen dos tipus de capes:

  • Vector Layer: Es tracten d’arxius tipus “shape”. Aquest arxius són aquelles capes que tenen alguna forma geomètrica (punt, línia, polígon). Exemples d’aquestes capes són les illes, les parcel·les, els  números de policia, les entitats base, etc. Per efectuar la càrrega, primer de tot s’han d’exportar aquests “Arxius Shape” des del GeoMedia.
  • Delimited Text Layer: Es tracten d’arxius tipus “CSV”. Per tant, són arxius en format taula, on dins d’aquestes, es troba una sèrie d’informació que serà necessària per efectuar futures consultes. Igual que amb els Arxius Shape, també s’han d’exportar des del GeoMedia.

1. Afegir les capes “Vector Layer” al QGIS

  • El primer pas a seguir, es exportar les capes des del GeoMedia. Un cop dins del GeoMedia Professional, es realitza l’exportació de les capes que interessi.

Fig. 1. Exportació dels arxius shape.

  • S’indiquen aquelles capes que es vulguin exportar, per exemple, les illes, i es clica en “Aplicar”.

Fig. 2. Exportació de les Illes.

  • Un cop s’han exportat les capes des del GeoMedia, s’executa el QGIS i s’importen aquestes capes. Es clica en “Add Vector Layer”.

Fig. 3. Importar capes en format shape.

  • Es busca la ubicació de l’arxiu i es polsa en “Open”.

Fig. 4. Importar capes en format shape.

  • A continuació, apareix la capa “Illes” en la llegenda del QGIS i per tant, es mostra per pantalla tot el mapa de Mataró.

Fig. 5. Mapa de Mataró (Illes).

  • És molt important indicar en cada capa que s’afegeix, el seu sistema de coordenades de referència (ha de ser el mateix que el del GeoMedia: EPSG:23031 – ED50 / UTM zone 31N). Si s’afegeix  una capa, i per defecte no té  aquest sistema de coordenades, la capa no es mostrarà en pantalla. Per fer això, es fa doble clic a sobre de la capa i es va a la pestanya “General”.

Fig. 6. Canviar Sistema de Coordenades.

  • Repetir aquests passos per totes aquelles capes que es vulguin afegir.

2. Afegir les capes “Delimited Text Layer” al QGIS

  • Igual que s’ha fet amb les capes “vector layer”, primer de tot s’han de realitzar les exportacions d’aquelles taules que es vulguin fer servir al QGIS des del GeoMedia. Però, en aquest cas, no existeix una opció al GeoMedia per poder fer-ho directament. Les taules que es desitgin exportar per afegir-les posteriorment al QGIS, han d’estar en format CSV, és a dir, delimitades per comes. Això es pot realitzar des del mateix Excel. Per tant, una opció per dur a terme l’exportació, és anar a buscar la taula que interessi en la base de dades (BBDD) que utilitza el GeoMedia per la taula en concret. En aquest cas, es farà l’exportació de la Taula Resum, que es troba en la BBDD “Padro28Feb14”.

Fig. 7. Exportar les taules a l'Excel.

  • Un cop realitzada l’exportació de la taula des de l’Access, s’obre l’arxiu generat en Excel i es guarda en “CSV (delimitado por comas)”.

Fig. 8. Guardar en format csv.

  • Ara, un cop dins del QGIS, es procedeix a carregar les taules exportades. Es clica en “Add Delimited Text Layer”.

Fig. 9. Importar capes en format CSV.

  • Es busca la ubicació de l’arxiu, es seleccionen les opcions “First record has field names” i “No geometry (attribute only table)” i es clica en “OK”.

Fig. 10. Importar capes en format CSV.

  • A continuació, apareix la capa “Resum” en la llegenda del QGIS i es pot comprovar que tota la informació que conté la taula és correcte. Per fer això, es clica amb el botó dret del ratolí a sobre de la taula i es selecciona “Open Attribute Table”.

Fig. 11. Comprovar informació correcte.

  • Repetir aquests passos per totes aquelles capes que es vulguin afegir.

Editar elements de la llegenda

Un cop ja s’han carregat en la llegenda del QGIS els elements corresponents (entitats, illes, taules…), aquests elements poden ser editats i visualitzar les seves propietats. A continuació, s’explica com fer-ho per l’entitat “Escoles Bressol”, que prèviament ha hagut de ser carregada a la llegenda de la mateixa manera que s’ha fet amb les Illes, seguint el mateix procediment.

  • Si es fa activa la capa de l’entitat “Escoles Bressol” perquè es visualitzin per pantalla, es pot consultar informació de cada una de les escoles que es troben a Mataró. Per fer això, s’ha de clicar a “Identify Features” que es troba en la barra d’eines superior.

Fig. 12. Consultar informació.

I a continuació, clicar a sobre del mapa a l’Escola Bressol que es vulgui consultar i apareixerà una sèrie d’informació.

Fig. 13. Informació de l'Escola Bressol.

  • Una altra manera de visualitzar la informació de les Escoles Bressol sense haver d’anar clicant una per una, és clicar amb el botó dret a sobre de “EscolaBressol” que es troba en la llegenda i seleccionar “Open Attribute Table”.

Fig. 14. Open Attribute Table.

S’observa com es visualitza la taula amb tota la informació de cada una de les Escoles Bressol.

Fig. 15. Informació de les Escoles Bressol.

  • Si el que es vol es visualitzar les propietats de les entitats, el que s’ha de fer és pitjar amb el botó dret a sobre de “EscolaBressol” i clicar a “Properties”.

Fig. 16. Propietats de les Escoles Bressol.

En la següent entrada d’aquest bloc, s’explicarà com construir un model des del QGIS que realitzi les mateixes funcions que, actualment, realitza en el GeoMedia.

 

Consultes predefinides sobre l’Activitat Econòmica via WMS

Els serveis de mapes en web (Web Map Service o segons les seves sigles WMS) responen a un sistema de consulta de capes d’informació de forma dinàmica des de la web. Aquests WMS permeten la visualització, combinar o bé consultar una sèrie de dades, de imatges generades a partir d’una o varies fonts (en el nostre cas a través del SIG-Geomedia).

Per poder realitzar la publicació es disposa d’un servidor extern amb el IIS i el GeoMediaWebMap com també es disposa d’una versió del Geomedia  que serà amb el qual es treballarà i el qual permetrà dur a terme les publicacions tant en els serveis WMS com WFS del servidor.

En aquest cas per poder definir les diverses activitats econòmiques que s’han volgut estudiar s’utilitzarà l’aplicatiu anomenat “Mostra les parcel·les que tenen activitat empresarial seleccionada”. Que ens permetrà situar sobre el mapa de Mataró quina és la ubicació de cadascuna de les activitats econòmiques (tal i com s’ha comentat en altres entrades al Bloc).

A la Figura 1 s’observa la llista de les diverses activitats que es poden seleccionar en l’aplicatiu. En aquest estudi s’han realitzat consultes per a: Farmàcies, Forns de pa, Carnisseries, Peixateries i Supermercats o autoserveis. Per tant s’haurà de decidir quin tipus d’activitats es poden incloure per cadascuna de les entitats.

Figura 1: Llista d’Activitats Econòmiques disponibles a l’aplicatiu

En aquest mòdul per realitzar les diverses consultes es treballarà amb els números de policia. I es duran a terme diverses modificacions a les opcions que permetran una visualització al mapa més clara.

Tal i com s’observa la Figura 2 es troben les diverses modificacions realitzades per tal de dur a terme la consulta pel cas de les Farmàcies a 5 minuts. A l’hora de calcular en temps (zona d’influència), a diferència del càlcul de distància, és necessari activar les opcions cost de nusos i cost invers.

Figura 2: Modificacions a les opcions presents a l’aplicatiu

S’obtindran tres resultats per cadascuna de les consultes que es realitzin. Per un costat quedarà definida el nombre d’entitats i la seva ubicació al mapa, també apareixerà la zona d’influència de cadascuna de les entitats (Figura 3). I per últim la població exclosa en cada cas.

Figura 3: Representació zona d’influència (ZI) sobre mapa Mataró

Per cadascuna de les 5 activitats econòmiques s’ha dut a terme una consulta amb una zona d’influència diferent: 150 metres, 300 metres, 2 minuts, 3 minuts i 5 minuts.

Serà necessari exportar aquests resultats a una nova BBDD creada. D’aquesta forma es tindran totes les taules creades per cadascuna de les consultes juntes. Aquesta BBDD un cop creada s’haurà de copiar dins el servidor en el qual es treballa i que permetrà fer la publicació.

Un cop dins el servidor (incorporat la nova BBDD) s’obre el Geomedia i es carreguen els diversos resultats obtinguts amb les consultes. Per fer-ho s’afegeix una nova llegenda i es carrega l’opció que es desitgi (tant pel nombre d’entitats, per la Zona d’Influència i de la Població Exclosa).

Figura 4: Llegenda carregada exemple Supers (Entitat-Zona influència-Població Exclosa).

Per poder realitzar correctament la publicació hauran d’estar totes les consultes carregades i visibles al mapa, ja que el que apareix/es mostra en pantalla és el que s’arribarà a publicar posteriorment. Per tant, ha d’estar visible totalment tal i com s’observa a la Figura 5.

Figura 5: Càrrega de la llegenda i visualització total de les diverses consultes al mapa

A continuació s’inicia el procés de publicació.
En primer lloc s’obre el “Server ConfigurationUtility” del GeoMediaWebMap Professional. I es crea un nou servei seleccionant l’opció “Generate Map Web Service” per crear un servei WMS. Al qual, posteriorment, s’haura d’aplicar el nom que un desitgi.

Figura 6: Generació del Servei WMS dins el Server Configuration Utility

S’ha de tenir present que les metadades que es crearan es guardaran en una base de dades, s’escull Access i s’introdueix quina és la connexió (a on guardar aquesta base de dades creada).

Figura 7: Tria del tipus de base da dades que es desitja

Finalment, i si el procediment s’ha desenvolupat correctament, si es torna a entrar al “Server configuration Utility” es veu com s’ha creat el nostre nou servei dins el Web Service.

A continuació es torna al Geomedia i s’obre el “GeomediaWebMap Publisher Administrator” que es pot trobar a la barra d’eines.

Figura 8: Opció del GeomediaWebMap Publisher Administrator

Es selecciona el Servei WMS que s’ha creat.

Figura 9: Selecció del Servei WMS creat

I apareixerà una barra lateral amb diversos botons.

Figura 10: Les diverses opcions a triar dins el GeomediaWebMap

En primer lloc polsar sobre el 5é botó “PublishandPopulatetheGeoWorkspace”, i seleccionar la primera opció “PublishtheGeoWorkspace contents to theMetaData”. Que ens servirà per tal d’actualitzar les metadades.

Tot seguit s’inicia un procés que dura uns segons apareixent una advertència. Es selecciona “Si” per passar la informació del GeoWorkspace a la base de dades de les Metadades.

A continuació es selecciona el primer botó “Map Content”. On s’observa tot el que es publicarà al servei WMS.

Figura 11: Selecció del botó Map Content

Observar amb precisió que la informació que apareixerà a la Llegenda es correspon amb el que realment es vol i que per tant aquesta informació és visible (prestant atenció als temàtics- Població Exclosa).

En aquest cas, els temàtics tal i com s’observa apareixen correctament (forns de pa amb cadascuna de les divisions segons la població exclosa).

Figura 12: Verificació de la correcte creació dels temàtics

A continuació es selecciona el 2on botó “Settings”. Aquí es realitzarà la comprovació que realment hi ha un sistema de coordenades assignat.

Figura 13: Tria de l’opció Settings dins el GeomediaWebMap

En el cas que no hi sigui serà necessari escollir un sistema de coordenades per a publicar les dades. Es selecciona un arxiu de sistema de coordenades que sigui el mateix que el del GeoWorkspace. Finalment, i un cop triat, apareixerà el sistema de coordenades que s’ha triat a l’apartat SRS.

Figura 14: tria del sistema de coordenades

Per últim, polsar l’últim botó per tancar el “GeomediaWebMap Publisher Administrator”.

Finalment, es torna a obrir el “Server ConfigurationUtility” del GeoMediaWebMap Professional, es selecciona el servei creat i es polsa sobre el botó “Initialize”. Així s’inicialitzarà el servei.

Figura 15: Publisher Server Configuration Utility

Si el procediment s’ha realitzar correctament apareixerà un missatge de “Servei inicialitzat amb èxit”. I per tant s’haurà dut a terme correctament el procediment de publicació.

Figura 16: Procediment final de publicació

A continuació es prova el servei des del navegador introduint la següent línia de comanda:

http://geoportalccu.tecnocampus.cat/wmsAE3/request.aspxservice=wms&request=
getcapabilities

On es comprova el correcte funcionament en el cas de WMS, i on es veu en el codi cadascuna de les consultes realitzades com també les diverses dades publicades (aquesta línia de comanda és diferent pel tipus de publicació que es vulgui realitzar, si és WFS o WMS)

Finalment, per acabar el procés de publicació s’accedeix al Global Mapper i es van introduint cadascuna de les consultes creades per observar com totes les entitats es poden visualitzar correctament al mapa.

Un cop iniciat el Global Mapper seleccionem l’opció “Download Online Data”.

Figura 17: Download Online Data del Global Mapper v14

Tot seguit seleccionem “Add New Source”. Per tal d’introduir el nou servei que s’ha creat anteriorment. I es tria l’opció de dades que en aquest cas és WMS (Web Map Service).

Figura 18: Tria del servei creat al Global Mapper

Es selecciona el següent URL, extret de la verificació de la comanda anterior per internet. I s’acciona el botó “Get List of Available Data Layers”, on apareixeran les diverses entitats.

http://geoportalccu.tecnocampus.cat/wmsAE2/request.aspx

Figura 19: Tria i càrrega de les entitats a visualitzar al mapa

Es tria una d’elles per tal d’observar-la al mapa i s’acciona “connect” per realitzar la visualització.

Finalment i després d’anar realitzant totes les connexions amb les diverses entitats, aquestes haurien de ser visibles alhora al mapa. A continuació-Figura 20 es mostren diverses d’aquestes consultes visualitzades conjuntament (tant el nombre d’entitats, la zona d’influència  i la població exclosa per cadascuna de les consultes) observant d’aquesta forma com la publicació de tots casos ha estat un èxit i ha finalitzat satisfactòriament.

Figura 20: Visualització completa de les entitats al Global Mapper v14

En resum, aquest és el procediment que s’ha dut a terme per tal de realitzar la publicació via WMS  mostrant les eines utilitzades en cada etapa.  Es comença per la creació de les consultes sobre les Activitats Econòmiques seguint l’aplicatiu amb diverses zones d’influència tant per distància com per temps. Es segueix amb el procés de creació del servei i publicació en si mitjançant el GeomediaWebMap Professional. I per últim, la validació de les diverses entitats publicades mitjançant el GlobalMapper.