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

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 of Aplicación de herramientas libres en el manejo de sistemas de información geográfica y bases de...

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