aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de...

55
Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales Master en Planificación y Desarrollo Territorial Sostenible Departamento de Geografía – UAM Creación y Gestión de Bases de Geodatos 18 de diciembre 2012 GRASS Quantum GIS PostGIS SpatiaLite OSGeo gvSIG CE OSGeo Consultor freelance e investigador Colaborador del Instituto Pirenaico de Ecología - CSIC Colegiado nº698, Colegio Oficial de Geógrafos Miguel Sevilla Callejo Doctor en Geografía

Upload: miguel-sevilla-callejo

Post on 06-Aug-2015

219 views

Category:

Documents


0 download

DESCRIPTION

Presentación realizada dentro del Master en Planificación y Desarrollo Territorial Sostenible del Departamento de Geografía de la Universidad Autónoma de Madrid en diciembre de 2012

TRANSCRIPT

Page 1: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

Aplicación de herramientas libres en el manejo de sistemas de información

geográfica y bases de datos espaciales

Master en Planificación y Desarrollo Territorial Sostenible

Departamento de Geografía – UAMCreación y Gestión de Bases de Geodatos

18 de diciembre 2012

GRASSQuantum GIS

PostGIS

SpatiaLite

OSGeo

gvSIG CE

OSGeo

Consultor freelance e investigadorColaborador del Instituto Pirenaico de Ecología - CSICColegiado nº698, Colegio Oficial de Geógrafos

Miguel Sevilla CallejoDoctor en Geografía

Page 2: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

índice

● introducción y objetivos● aspectos teóricos sobre SIG y BDE● herramientas SIG libres● bases de datos espaciales libres● otras consideraciones

Page 3: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

INTRODUCCIÓN

Page 4: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

objetivos

● mostrar alternativas a las herramientas que generalmente se usan– ámbito laboral– ámbito académico– en la investigación

● basadas en software libre y de fuentes abiertas– Free Open Source Software

● experiencia personal en análisis territorial y uso de tecnologías de la información geográfica– consultoría– tesis doctoral– IPE-CSIC– nuevos proyectos

● conceptos clave

introducción y referencia a las herramientas libresaplicadas a manejo de la información geográfica

Page 5: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

investigación doctoral

● Organización territorial y campesinado en el Parque Nacional y Área Natural de Manejo Integrado Cotapata (Bolivia)

● análisis territorial de un área de montaña tropical– amplio trabajo de campo y utilización de

múltiples herramientas; SIG y teledetección entre otras

● más sobre mi tesis en la web:http://www.uam.es/cotapata

Page 6: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

Paleo-IPEInst. Pirenaico de Ecología - CSIC● Paleoambientes cuaternarios

– estudios paleoambientales – mayormente en registros lacustres– orientación multidisciplinar

● sedimentología, hidroquímica, polen, carbones, quironómidos, ostrácodos, etc.

– comenzando con componente espacial– uso de herramientas libres– construcción de una base de datos

integral (incluidos aspectos espaciales)

● web: http://www.ipe.csic.es/...

Page 7: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

otros proyectos

● especialización en herramientas libres aplicadas al análisis territorial

● creación, mantenimiento y gestión de servidores de datos geoespaciales

● docencia en aplicación de las TIG● consultoría ambiental y territorial● asesoramiento técnico

Page 8: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

HERRAMIENTAS LIBRES

Page 9: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

¿qué es el software libre?● según CENATIC “es una forma de construir y distribuir aplicaciones

de software cuyo tipo de licencia ofrece más libertades a quien las usa”

● cuatro libertades del software libre:– libertad de usar (ejecutar) el programa, con cualquier propósito.

● privado, educativo, público, comercial, militar, etc.– libertad de estudiar cómo funciona el programa y modificarlo

● adaptándolo a tus necesidades y a través de un código fuente público– libertad de distribuir copias del programa

● de manera que se ayude a los demás– libertad de mejorar el programa y hacer públicas esas mejoras

● de modo que toda la comunidad se beneficie y a través de un código código fuente conocido

● más información: Free Software Foundation | CENATIC

Page 10: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

ventajas delsoftware libre

● ahorro de costes – de adquisición y

renovación de software● mayor seguridad y calidad

– comunidad abierta de desarrolladores > bajas vulnerabilidades

● independencia del fabricante● desarrollo tecnológica local

– las grandes empresas de software son extrajeras

– soporte técnico más accesible

● mayor grado de adaptación y flexibilidad

● menores requerimientos de hardware

● tecnología 100% legal● para todos los ámbitos:

profesional, académico y de la investigación

● genera y promuevemodelos colaborativos– intercambio aplicaciones– desarrollo comunitario

aumenta la libertad, el espíritu crítico, la independencia y la autonomía de la comunidad

Page 11: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

herramientas libres alternativas reales● I+D+i

– investigación, desarrollo e innovación● emprendimiento● alternativas reales

– GNU/Linux, Android, Firefox, Chrome– mayoría servidores: Apache + MySQL + PHP– Google, Amazon, Facebook, Twitter, AOL...– HP, IBM, Dell, General Electric, Chevron...– Iniciativas nacionales, regionales y locales

● Brasil, Extremadura, Munich, Zaragoza● e.g. list of Linux adopters [wikipedia]

Page 12: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

ejemplos en ciencia

23 FEBRUARY 2012 | VOL 482 | NATURE | 485

Page 14: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

SISTEMAS DEINFORMACIÓN GEOGRAFÍCA YBASES DE DATOS ESPACIALES

Page 15: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

¿qué es un SIG?

● Tomlin (1990) definió un SIG como un elemento que permite “analizar, presentar e interpretar hechos relativos a la superficie terrestre” ó “un conjunto de software y hardware diseñado específicamente para la adquisición, mantenimiento y uso de datos cartográficos”

● es un conjunto de herramientas que permiten el tratamiento y manipulación de datos que poseen una localización y dimensión espacial conocida

● datos particulares: geográficos, espaciales, georeferenciados, geodatos

● tecnología para manipular información geográfica: Tecnologías de la Información Geográfica

Page 16: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

¿qué hace un SIG?

● gestión de datos espaciales– lectura, edición, almacenamiento

● análisis de dichos datos– de consultas sencillas a complejos modelos

● generación de resultados– mapas, informes, gráficos, etc.

● manipula datos espaciales que a través de su interpretación constituyen la información geográfica

Page 17: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

componentes de la información geográfica● componente espacial - ¿dónde?

– elementos ubicados espacialmente● componente temática - ¿qué?

– datos alfanuméricos

Y

X

Z

B

C

A A

B

C

atrib1 atrib2 atrib3 ...

valor1 valor2 valor3 ...

valor4 valor5 valor6 ...

valor7 valor8 valor9 ...

Page 18: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

componente espacialráster y vectorial

● rásterretícula donde cada píxel recibe un valor identificativo

● dos paradigmas de representación

Comparación entre los esquema del modelo de representación(a) vectorial y (b) ráster (Olaya, 2011).

● vectorialelementos geométricos definidos por nodos

Page 19: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

componente espacialreferencia geográfica● elipsoide y geoide● datum● sistemas de coordenadas

– coordenadas geográficas● latitud, longitud y altura

– proyecciones cartografícas● X,Y,Z

● su interpretación y correcto uso son fundamentales para la adecuada manipulación de la información geográfica

Figuras: Olaya, 2011

Page 20: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

¿qué es unabase de datos?● un conjunto de datos estructurados y

almacenados de forma sistemática con objeto de facilitar su posterior utilización

● modelo más extendido:– bases de datos relacionales

● esta tecnología permite: – manejar gran cantidad de datos interrelacionados,– realizar consultas complejas – y obtener resultados sintéticos relevantes

● componentes:– tablas de datos (relaciones): registros + atributos– interrelaciones: diversos tipos

Page 21: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

¿qué son las basesde datos espaciales?● son bases de datos con el componente espacial de

la información incluido dentro de datos estructurados > siguen codificación del OGC

● ventajas:– mayor independencia e interoperatibidad– mayor facilidad y velocidad de acceso– menor redundancia y mayor coherencia de los

datos > centralización de los datos– mayor seguridad > eficiencia en el respaldo– mayor eficiencia de la captura, codificación y

entrada de datos– mayor valor informativo

Page 22: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

sistemas gestores de bases de datos● DBMS - data base management system● son las herramientas usadas para almacenar y

manipular los datos de un sistema de información● tareas:

– almacenar, modificar y extraer información– permiten al usuario añadir, borrar, acceder,

modificar y analizar datos almacenados en una tabla o consulta (localización)

– alta seguridad, recuperación ante fallos– gestión centralizada– estandarización del lenguaje de consulta

● SQL, Structured Query Language > más extendido– otras funciones complejas

Page 23: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

ejemplo estructura de una base de datos

Fig.: Tesis - M. Sevilla, 2010

Page 24: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

metadatos

● se podría hablar del componente adicional de la información geográfica– ¿dónde? ¿qué? … y ¿cómo?

● datos útiles para interpretar la IGquién , qué, cuándo, dónde, cómo y porqué

● sistema de coordenadas, el origen de los datos y técnicas usadas para su obtención, la configuración y el lenguaje, autor, licencia de uso, etc.

● equivale a las anotaciones al margen de los mapas● parte fundamental de una IDE

infraestructura de datos espaciales– datos espaciales + tecnología + normas (políticas)– encaminados a facilitar el uso de la IG

Page 25: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

etapas proyecto SI [G]

1.- análisis de condicionantes y requisitos previos – definir unos objetivos claros– establecer fuentes, disponibilidad y calidad de los

datos2.- diseño de la estructura lógica

– generar modelo conceptual de la información geográfica

– tablas numéricas, temáticas y elementos espaciales– mantener consistencia e interoperatividad– proporcionar metadatos

3.- composición física4.- puesta en marcha y explotación

– uso, mantenimiento y actualización

fundamental para buenfuncionamiento y la

obtención de resultados

Page 26: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

organizaciónde datos y archivos● estructura clara● directorios sugeridos:

– directorio raíz● archivos de proyecto

– capas definitivo

● ráster, vectorial y otros– pruebas temporal

● organiz. por temas o modelos– fuentes solo copia

– mapas e informes definitivo

Page 27: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

archivos más frecuentes

● archivos de datos – vectorial: Shapefile

● shp – espacio● shx – índice● dbf – tabla datos● prj – sist. geogr.

– ráster: GeoTIFF– tablas: CSV y DBF– integrado en la BDS

● sobre un archivo● en el servidor

● mapas e informes– SVG ó PDF– PNG ó JPEG

● metadatos– XML y TXT– integrado en la BDS

● otros– GML– WMS ó WFS

Page 28: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

SISTEMAS DE INFORMACIÓN GEOGRAFÍCA LIBRES

Page 29: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

OGCOpen Geospatial Consortium

● consorcio de 483 organizaciones compañías, agencias públicas y universidades

● vela por el desarrollo de estándares a usar dentro de los SIG y el manejo de datos espaciales

● da soporte a la interoperabilidad dentro del mundo de las tecnologías de la información geográfica

● esencial para el intercambio de datos● INSPIRE - Infrastructure for Spatial Inf. in the Eur. Com.

– directiva europea sobre el uso de las TIG sobre la base de estándares abiertos > OGC

● más información – OGC - http://www.opengeospatial.org/– INSPIRE - http://inspire.jrc.ec.europa.eu/

Page 30: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

OSGeoOpen Source Geospatial Foundation

● fundación no gubernamental e independiente constituida en 2006

● objetivos: dar soporte y promover el desarrollo colaborativo de tecnologías geoespaciales (TIG) y datos abiertos

● apoyo financiero, legal y organizativo a la Comunidad geoespacial del software libre y el software de código abierto

● más info: http://www.osgeo.org/● capítulo español: http://es.osgeo.org/

Page 31: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

biblioteca GDAL/OGR

● Geospatial Data Abstraction Library es una biblioteca de software escrito en C++ y publicado bajo una licencia libre que permite la lectura, escritura, traducción y procesado de diferentes formatos de datos geoespaciales

● presenta un único modelo abstracto de datos al uso que llama para todos los formatos soportados

● biblioteca de acceso a datos geoespaciales más usada– tanto por herramientas libres (e.g. QGIS) – como privativas (e.g. ArcGIS)

● web: http://www.osgeo.org/gdal

Page 32: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

herramientas SIG libres

● GRASS1 http://grass.osgeo.org/● QGIS1 http://qgis.osgeo.org/● SAGA http://www.saga-gis.org/● SEXTANTE3 http://www.sextantegis.com/● gvSIG2/ gvSIG CE: http://gvsigce.org/● OpenJump http://openjump.org/● WxGIS https://code.google.com/p/wxgis/

1 proyectos veteranos dentro de OSGeo2 proyectos piloto OSGEO3 biblioteca de software

Page 33: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

Quantum GIS (1)

● paquete completo para la gestión de sistemas de información geográfica

● software libre● en constante desarrollo● muy intuitivo y ligero● manipula gran diversidad de

datos y/o archivos● múltiples posibilidades

extensible por complementos y enlazable con otros paquetes

Page 34: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

Quantum GIS (2)

● interfaz principal– menús– barras de

herramientas– leyenda/mapa/explor

ador archivos– vista de mapa– barra de estado

● gestor de impresión● navegador de

archivos

● algunas tareas:– cargar multitud de

tipos de capas– manejar vista– consultar atributos– representación

espacial– edición– georeferenciación– manipulación básica

y análisis espacial avanzado

Page 35: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

QGIS - extensiones

● gran cantidad de extensiones desarrolladas por una amplia comunidad de expertos

● más destacadas:– GRASS– GDAL Tools– fTool– DBManager– conexión con R– SEXTANTE

Page 36: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

GRASS

● GIS libre veterano● completo compendio de

herramientas GIS para el tratamiento general de datos vectoriales, raster, teledetección, manipulación datos LIDAR, modelización...

● la mayor parte de sus módulos se pueden ejecutar desde Quantum GIS

Page 37: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

SEXTANTE

● biblioteca de software integradora de otras herramientas– gestión ráster en gvSIG– recientemente integrada en QGIS

● módulos y algoritmosSEXTANTE, GRASS, GDAL/OGR, SAGA...

● construcción de modeloswebs:http://www.sextantegis.com/http://qgissextante.blogspot.com.es/

Page 38: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

ejemplos mapas

Algunos ejemplos de mapas y figuras recientes que he realizado con herramientas libres para la investigación de nuestro equipo en el IPE-CSIC

● Basa de La Mora● Villarquemado● 3D Portalet● Blasskranz & Mirabib

Page 39: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales
Page 40: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales
Page 41: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales
Page 42: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales
Page 43: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales
Page 44: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

HERRAMIENTAS DE GESTIÓN DEBASES DE DATOS ESPACIALES LIBRES

Page 45: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

sistemas de gestión de BBDD espaciales libresAutocontenidos

– SQLite http://www.sqlite.org/

● SpatiaLite

Cliente-Servidor– PostgreSQL

http://www.postgresql.org/● PostGIS

– MSQL / MariaDB● MSQL Spatial

http://dev.mysql.com/...● MariaDB Spatial

http://blog.mariadb.org/...

Page 46: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

SpatiaLite

● SQLite– todo en un archivo

● capacidad vectorial y ráster (rasterLite)● reciente actualización a ver. 4.0

● web: https://www.gaia-gis.it/...

● ¿futuro estándar abierto?– http://quantumofgis.blogspot.com.es/...

Page 47: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

SpatiaLite en QGIS

● añadir capa SpatiaLite

● Extensión:– QspatiaLite

● permite crear nuevos archivos

● importar desde QGIS● cargar en QGIS● in/out OGR

Page 48: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

PostGIS

● PostgreSQL– arquitectura cliente-servidor– desde ver. 2.0 también capacidad raster

● web: http://postgis.refractions.net/

● instalación sencilla de PostGIS– tutorial para Linux:

http://linfiniti.com/...– tutorial para Windows:

http://www.gpsfiledepot.com/...

Page 49: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

PostGIS en QGIS

● añadir capa PostGIS

● extensión– PostGIS Manager– PostGIS Raster

● importar/exportar● crear y editar tablas● otras funciones

Page 50: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

QGIS DBManager

● extensión QGIS● SpatiaLite● PostGIS● importar/exportar

desde explorador● cargar sentencias

SQL

>> permite arrastrar-soltar desde el explorador para importar capas directamente a la BDS (SpatiaLite y PostGIS)

Page 51: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

OTRAS CONSIDERACIONES

Page 52: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

Portable GISver. 3.1

● ¡¡TODO lo anterior y más sin instalaciones corriendo directamente desde un flashdrive!!

● web http://www.archaeogeek.com/portable-gis.html● contenido:

– desktop GIS packages ● Quantum GIS + GRASS + QGIS Server version 1.8

– PostgreSQL 9.0 + PostGIS 1.5– Python 2.7 con bibliotecas GDAL 1.9– FWTools (GDAL & OGR toolkit)– servidor DHTML: Apache2 and Php5– Mapserver 5.6 y 6 + OpenLayers– Otras herramientas: Firefox, lector PDF & editor txt

Page 53: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

problemas software libre

● poca práctica general de uso– aunque se está cambiando

● amplio inmovilismo de los usuarios– las aplicaciones en SL requieren de un cambio de

mentalidad y tener espíritu innovador● dudas respecto a la asistencia técnica

– se busca tener una empresa “solvente”– “no existen” grandes empresas

● presión de las grandes empresas de software– e.g. prácticas de monopolio

Page 54: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

referencias útiles

● libro libre SIG– Victor Olaya & OSGeo.es

http://wiki.osgeo.org/wiki/Libro_SIG ● curso BBDD espaciales con PostGIS

– Looking4Mapshttp://www.lookingformaps.com/curso-postgis

● manuales de Quantum GIS– http://www.qgis.org/.../manuals.html

● … y mucho más en tu buscador favorito

Page 55: Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de datos espaciales

http://bit.ly/sevillacallejo

muchas gracias

Miguel Sevilla-Callejomsevilla00 [ arroba ] gmail.com

@msevilla00

http://bit.ly/sevillacallejo(cc) diciembre de 2012

presentación bajo licenciaCreative Commons

Recuerda que Quantum GIS y los otros proyectos citados son programas de desarrollo colaborativo por lo se agradece su difusión, traducción de documentación, proporcionar fallos y ayudar en el desarrollo del código del programa.

obra cultural librehttp://freedomdefined.org/

se autoriza la copia, distribución y comunicación pública de la obra así como la realización de obras derivadas bajo las condiciones de reconocimiento (debe citarse siempre la fuente) y cuyos trabajos derivados se distribuyan con licencia igual o similar. http://bit.ly/cc-by-sa