Presentación para un seminario temático impartido en el Máster en Tecnologías de la Información Geográfica. Hablamos sobre SIG libre, geodatabases e hicimos una introducción a Postgis.
Diseño de una Geodatabase orientada al estudio de los suelosBenito Zaragozí
Este es el resumen que presenté junto con mi Trabajo Fin de Master en la Universidad de Girona. Se plantea una infrastructura para mitigar la escasez de información edáfica (suelos) en estudios del medio físico. Es posible consultar también una Web de prototipos desarrollada para el TFM. En breve publicaré el propio trabajo.
Este documento presenta una introducción a las geodatabases y al Sistema de Información sobre Ocupación del Suelo de España (SIOSE). Explica cómo los estudiantes importarán datos del SIOSE a una base de datos PostGIS y realizarán consultas SQL para distinguir entre usos urbanos y no urbanos del suelo como parte de un ejercicio práctico. El objetivo es que los estudiantes adquieran habilidades fundamentales de bases de datos geoespaciales y programación SIG que puedan aplicar en su futuro profesional.
Introducción a SQL. En esta segunda presentación se trabaja con Postgres/Postgis por primera vez. El objetivo es dar un rápido vistazo a SQL y entender que para consultar el SIOSE con libertad es necesario conocer algún lenguaje de consulta.
Diapositivas para una clase de SIG y Ordenación del Territorio. Se explora el potencial de PostgreSQL, PostGIS y Xpath para explorar y reclasificar la base de datos del SIOSE.
Este documento presenta una introducción a los sistemas de información geográfica (SIG). Explica que los SIG son herramientas para manipular y analizar datos georreferenciados con el fin de tomar decisiones. Describe los componentes clave de un SIG, incluyendo módulos para la entrada, manejo y análisis de datos, así como la salida de resultados. También presenta objetivos y contenidos de un curso básico sobre SIG.
Plataforma de etiquetas multimedia georeferenciadasjaragu
La Plataforma de Etiquetas Multimedia Georeferenciadas (PEMG) permite a los usuarios publicar y consultar contenido multimedia como texto, audio, imágenes y videos asociados a ubicaciones geográficas específicas utilizando Sistemas de Información Geográfica. Los usuarios pueden crear y compartir contenido desde dispositivos móviles o una aplicación web y buscar contenido creado por otros cercanos a su ubicación actual. La plataforma agrega una capa adicional de datos multimedia a los mapas, mejorando la
La geología no permanece ajena a la renovación tecnológica, informatización de la cartografía geológica y el uso de la tecnología SIG, siguiendo el concepto de sistema integrado de información han sido pilares fundamentales para para que la información geológica sea mucho más accesible, fácil de procesar y divulgar.
Diseño de una Geodatabase orientada al estudio de los suelosBenito Zaragozí
Este es el resumen que presenté junto con mi Trabajo Fin de Master en la Universidad de Girona. Se plantea una infrastructura para mitigar la escasez de información edáfica (suelos) en estudios del medio físico. Es posible consultar también una Web de prototipos desarrollada para el TFM. En breve publicaré el propio trabajo.
Este documento presenta una introducción a las geodatabases y al Sistema de Información sobre Ocupación del Suelo de España (SIOSE). Explica cómo los estudiantes importarán datos del SIOSE a una base de datos PostGIS y realizarán consultas SQL para distinguir entre usos urbanos y no urbanos del suelo como parte de un ejercicio práctico. El objetivo es que los estudiantes adquieran habilidades fundamentales de bases de datos geoespaciales y programación SIG que puedan aplicar en su futuro profesional.
Introducción a SQL. En esta segunda presentación se trabaja con Postgres/Postgis por primera vez. El objetivo es dar un rápido vistazo a SQL y entender que para consultar el SIOSE con libertad es necesario conocer algún lenguaje de consulta.
Diapositivas para una clase de SIG y Ordenación del Territorio. Se explora el potencial de PostgreSQL, PostGIS y Xpath para explorar y reclasificar la base de datos del SIOSE.
Este documento presenta una introducción a los sistemas de información geográfica (SIG). Explica que los SIG son herramientas para manipular y analizar datos georreferenciados con el fin de tomar decisiones. Describe los componentes clave de un SIG, incluyendo módulos para la entrada, manejo y análisis de datos, así como la salida de resultados. También presenta objetivos y contenidos de un curso básico sobre SIG.
Plataforma de etiquetas multimedia georeferenciadasjaragu
La Plataforma de Etiquetas Multimedia Georeferenciadas (PEMG) permite a los usuarios publicar y consultar contenido multimedia como texto, audio, imágenes y videos asociados a ubicaciones geográficas específicas utilizando Sistemas de Información Geográfica. Los usuarios pueden crear y compartir contenido desde dispositivos móviles o una aplicación web y buscar contenido creado por otros cercanos a su ubicación actual. La plataforma agrega una capa adicional de datos multimedia a los mapas, mejorando la
La geología no permanece ajena a la renovación tecnológica, informatización de la cartografía geológica y el uso de la tecnología SIG, siguiendo el concepto de sistema integrado de información han sido pilares fundamentales para para que la información geológica sea mucho más accesible, fácil de procesar y divulgar.
Tecnologías de la información y la comunicación aplicadas a geologíajohnatanvalencia
La geología no permanece ajena a la renovación tecnológica, informatización de la cartografía geológica y el uso de la tecnología SIG, siguiendo el concepto de sistema integrado de información han sido pilares fundamentales para para que la información geológica sea mucho más accesible, fácil de procesar y divulgar
Catálogo de cursos gis web - movil -geospatial training 2013Urban Data Analytics
Este documento presenta un catálogo de cursos avanzados de GIS ofrecidos por Geospatial Training Español. Incluye cursos sobre desarrollo web GIS usando tecnologías abiertas y propietarias, así como sobre desarrollo móvil, desktop y bases de datos espaciales. Los cursos cubren temas como programación con Python, APIs de Google Maps y ArcGIS Server, y sistemas como OpenGeoSuite y CartoDB.
El documento describe brevemente la historia y el propósito de los sistemas de información geográfica (SIG). Explica que un SIG es un sistema de hardware y software utilizado para almacenar, recuperar, mapear y analizar datos geográficos. Luego enumera algunas aplicaciones comunes de los SIG en campos como la planificación territorial, el medio ambiente y la gestión de recursos.
Este documento describe los sistemas de información geográfica (SIG), incluyendo su historia, definición, usos y aplicaciones. Los SIG se utilizan para almacenar, recuperar, mapear y analizar datos geoespaciales y pueden responder preguntas sobre la ubicación, condición, tendencias, distribución y modelización de datos. Algunos programas SIG comunes son ArcGIS, MapInfo y ArcViewGIS.
Utilización de datos tipo “street view” con tecnología intergraphgeograma
El documento presenta la tecnología de mapeo móvil de Geograma. Explica que captura fotografías panorámicas 360° y nubes de puntos que permiten visualizar y medir la vía pública. También describe el producto GeoStreet que publica las fotos panorámicas en intranet y internet, y su integración con GeoMedia. Finalmente, menciona casos de uso como la gestión de infraestructuras, vías y carreteras.
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...Alejandro Zappala Delgado
Esta memoria viene marcada por la relación del Proyecto Fin de Carrera (PFC) que se tiene que realizar para obtener el título de Ingeniero Técnico en Topografía en la EUITT (Escuela Universitaria de Ingeniería Técnica Topográfica) de la Universidad Politécnica de Madrid (UPM).
En este trabajo se describen lo que podría denominarse un "estado de las artes" en el que se encuentran las distintas tecnologías de la información geográfica, no sólo de producción, sino también de diseminación, incluyendo la organización previa de los datos de índole geográfica. Para comprobar las posibilidades, aunque sea de una forma sucinta, se han puesto en práctica algunas de esas técnicas para la confección de información susceptible de ser diseminada mediante Internet, mediante un sencillo visualizador o cliente ligero, a modo de ejemplo; mediante la confección de ficheros
kml para ser visualizados con el API de Google Earth y mediante la creación de ficheros
GeoPDF.
Para ello, fue facilitada una información de partida, consistente en la base de datos
geográfica empleada por el IGN para la elaboración de la base cartográfica nacional a escala 1:200.000 de dicha entidad, denominada BCN200.
Además, se trata de proponer flujos de trabajo para resolver algunas carencias en los servicios de diseminación de los que disponían, principalmente en lo que se refiere a la visualización de sus productos clásicos, como la simbolización de sus mapas.
Este documento describe las actividades de GeoCensos, una iniciativa que promueve el uso de la geoinformación. Explica que han organizado eventos como el International Space Apps Challenge de la NASA y hackathones en varias ciudades de Latinoamérica. También presenta algunas tendencias en geoinformación como el uso creciente de datos espaciales multimedia y la realidad aumentada. El documento concluye que la colaboración comunitaria y el software de código abierto están ganando importancia en este campo.
GeoFOV: Incorporando el campo de visión en una multimedia geodatabaseBenito Zaragozí
Este documento describe el trabajo de campo en geografía y cómo incorporar el campo de visión horizontal (HFOV) de imágenes digitales georreferenciadas en una base de datos geoespacial. Explica conceptos como metadatos EXIF, cálculo del HFOV utilizando datos como la longitud focal y la orientación de la imagen, y software para leer y escribir metadatos. El objetivo final es crear un catálogo fotográfico con imágenes etiquetadas con su HFOV para realizar consultas espaciales.
Este documento proporciona información sobre los sistemas de información geográfica (SIG). Explica que los primeros SIG se crearon en la década de 1960 y que el Dr. Roger Tomlinson es considerado el padre de los SIG. Luego define un SIG como un sistema de hardware y software utilizado para almacenar, recuperar, mapear y analizar datos geográficos. Finalmente, resume algunas aplicaciones comunes de los SIG en áreas como el medio ambiente, la planificación territorial y la toma de decisiones.
Comunicación de la industria geoespacial en internet, los blogs de informació...Gersón Beltran
Comunicación de la industria geoespacial en Internet: los blogs de información geográfica
Artículo de Gersón Beltrán y Jorge del Río
XVIII Congreso de Tecnologías de Información Geográfica: perspectivas pluridisciplinares en la sociedad del conocimiento
Asociación de Geógrafos Españoles (AGE)
Facultad de Geografía e Historia, Universitat de València
21 de junio de 2018
El documento presenta la jornada inaugural de un Diplomado Básico en Tecnologías de Información Geomática ofrecido por la Universidad del Zulia. El programa dura 6 meses divididos en 5 módulos e introduce conceptos básicos de sistemas de información geográfica, procesamiento digital de imágenes, posicionamiento global y tendencias emergentes en geomática. El diplomado busca capacitar profesionales en el uso de herramientas geoespaciales para aplicaciones territoriales.
EL ATLAS DIGITAL ESCOLAR COMO RECURSO DIDÁCTICOIsaac Buzo
Presentación del Atlas Digital Escolar en SIMO Educación 2016. Se señala el origen del trabajo, los fundamentos teóricos, las funcionalidades de la herramienta ArcGIS Online de ESRI, se describen las posibilidades del Atlas Digital Escolar y se exponen algunos proyectos educativos desarrollados con alumnos.
Este documento describe los sistemas de información geográfica (SIG), incluyendo su historia, definición, componentes clave y formatos de datos. Explica que un SIG integra hardware, software, datos geográficos y personal para capturar, almacenar, manejar e interpretar información geoespacial. También describe los dos formatos de datos SIG principales, vectorial y ráster, y cómo cada uno almacena y representa la información geográfica y sus atributos asociados.
Este documento presenta una introducción a los Sistemas de Información Geográfica (SIG). Explica que los SIG son sistemas que combinan hardware, software y datos geoespaciales para mostrar información de forma gráfica. También permite relacionar cualquier tipo de dato con una ubicación geográfica. Los SIG son utilizados en campos como la planificación, la investigación científica y el medio ambiente. El documento luego describe funciones y aplicaciones de los SIG, incluidas aplicaciones ambientales y futuras direcciones para los SIG.
01 primera clase presentacion_e_introduccion_definicion_conceptos_basicos_tec...Monica Camargo
Los Sistemas de Información Geográfica (SIG) son herramientas tecnológicas que permiten almacenar, manipular y analizar datos espaciales para apoyar la toma de decisiones. El documento presenta un curso sobre SIG que incluye introducciones a conceptos básicos, bases tecnológicas y talleres prácticos para que los estudiantes aprendan a utilizar software SIG y generar mapas temáticos. El curso busca que los estudiantes comprendan los modelos geo-espaciales y la importancia de los SIG
En aquesta presentació fem una breu introducció al paper de Git com a software de control de versions i treball col·laboratiu. Github permet que puguem publicar les pàgines web amb cartografia de manera gratuïta.
Grafos para la exploración y análisis de la información topológica contenida ...Benito Zaragozí
Diapositivas de una presentación en el XVIII Congreso Nacional de Tecnologías de la Información Geográfica, Valencia, 2018. Se trata de una propuesta para extraer, semiautomática e interactivamente, las relaciones topológicas entre las propiedades descritas en un cabreve del siglo XVIII.
Más contenido relacionado
Similar a Las geodatabases en el panorama del FOSS GIS. Introduccion y casos de estudio
Tecnologías de la información y la comunicación aplicadas a geologíajohnatanvalencia
La geología no permanece ajena a la renovación tecnológica, informatización de la cartografía geológica y el uso de la tecnología SIG, siguiendo el concepto de sistema integrado de información han sido pilares fundamentales para para que la información geológica sea mucho más accesible, fácil de procesar y divulgar
Catálogo de cursos gis web - movil -geospatial training 2013Urban Data Analytics
Este documento presenta un catálogo de cursos avanzados de GIS ofrecidos por Geospatial Training Español. Incluye cursos sobre desarrollo web GIS usando tecnologías abiertas y propietarias, así como sobre desarrollo móvil, desktop y bases de datos espaciales. Los cursos cubren temas como programación con Python, APIs de Google Maps y ArcGIS Server, y sistemas como OpenGeoSuite y CartoDB.
El documento describe brevemente la historia y el propósito de los sistemas de información geográfica (SIG). Explica que un SIG es un sistema de hardware y software utilizado para almacenar, recuperar, mapear y analizar datos geográficos. Luego enumera algunas aplicaciones comunes de los SIG en campos como la planificación territorial, el medio ambiente y la gestión de recursos.
Este documento describe los sistemas de información geográfica (SIG), incluyendo su historia, definición, usos y aplicaciones. Los SIG se utilizan para almacenar, recuperar, mapear y analizar datos geoespaciales y pueden responder preguntas sobre la ubicación, condición, tendencias, distribución y modelización de datos. Algunos programas SIG comunes son ArcGIS, MapInfo y ArcViewGIS.
Utilización de datos tipo “street view” con tecnología intergraphgeograma
El documento presenta la tecnología de mapeo móvil de Geograma. Explica que captura fotografías panorámicas 360° y nubes de puntos que permiten visualizar y medir la vía pública. También describe el producto GeoStreet que publica las fotos panorámicas en intranet y internet, y su integración con GeoMedia. Finalmente, menciona casos de uso como la gestión de infraestructuras, vías y carreteras.
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...Alejandro Zappala Delgado
Esta memoria viene marcada por la relación del Proyecto Fin de Carrera (PFC) que se tiene que realizar para obtener el título de Ingeniero Técnico en Topografía en la EUITT (Escuela Universitaria de Ingeniería Técnica Topográfica) de la Universidad Politécnica de Madrid (UPM).
En este trabajo se describen lo que podría denominarse un "estado de las artes" en el que se encuentran las distintas tecnologías de la información geográfica, no sólo de producción, sino también de diseminación, incluyendo la organización previa de los datos de índole geográfica. Para comprobar las posibilidades, aunque sea de una forma sucinta, se han puesto en práctica algunas de esas técnicas para la confección de información susceptible de ser diseminada mediante Internet, mediante un sencillo visualizador o cliente ligero, a modo de ejemplo; mediante la confección de ficheros
kml para ser visualizados con el API de Google Earth y mediante la creación de ficheros
GeoPDF.
Para ello, fue facilitada una información de partida, consistente en la base de datos
geográfica empleada por el IGN para la elaboración de la base cartográfica nacional a escala 1:200.000 de dicha entidad, denominada BCN200.
Además, se trata de proponer flujos de trabajo para resolver algunas carencias en los servicios de diseminación de los que disponían, principalmente en lo que se refiere a la visualización de sus productos clásicos, como la simbolización de sus mapas.
Este documento describe las actividades de GeoCensos, una iniciativa que promueve el uso de la geoinformación. Explica que han organizado eventos como el International Space Apps Challenge de la NASA y hackathones en varias ciudades de Latinoamérica. También presenta algunas tendencias en geoinformación como el uso creciente de datos espaciales multimedia y la realidad aumentada. El documento concluye que la colaboración comunitaria y el software de código abierto están ganando importancia en este campo.
GeoFOV: Incorporando el campo de visión en una multimedia geodatabaseBenito Zaragozí
Este documento describe el trabajo de campo en geografía y cómo incorporar el campo de visión horizontal (HFOV) de imágenes digitales georreferenciadas en una base de datos geoespacial. Explica conceptos como metadatos EXIF, cálculo del HFOV utilizando datos como la longitud focal y la orientación de la imagen, y software para leer y escribir metadatos. El objetivo final es crear un catálogo fotográfico con imágenes etiquetadas con su HFOV para realizar consultas espaciales.
Este documento proporciona información sobre los sistemas de información geográfica (SIG). Explica que los primeros SIG se crearon en la década de 1960 y que el Dr. Roger Tomlinson es considerado el padre de los SIG. Luego define un SIG como un sistema de hardware y software utilizado para almacenar, recuperar, mapear y analizar datos geográficos. Finalmente, resume algunas aplicaciones comunes de los SIG en áreas como el medio ambiente, la planificación territorial y la toma de decisiones.
Comunicación de la industria geoespacial en internet, los blogs de informació...Gersón Beltran
Comunicación de la industria geoespacial en Internet: los blogs de información geográfica
Artículo de Gersón Beltrán y Jorge del Río
XVIII Congreso de Tecnologías de Información Geográfica: perspectivas pluridisciplinares en la sociedad del conocimiento
Asociación de Geógrafos Españoles (AGE)
Facultad de Geografía e Historia, Universitat de València
21 de junio de 2018
El documento presenta la jornada inaugural de un Diplomado Básico en Tecnologías de Información Geomática ofrecido por la Universidad del Zulia. El programa dura 6 meses divididos en 5 módulos e introduce conceptos básicos de sistemas de información geográfica, procesamiento digital de imágenes, posicionamiento global y tendencias emergentes en geomática. El diplomado busca capacitar profesionales en el uso de herramientas geoespaciales para aplicaciones territoriales.
EL ATLAS DIGITAL ESCOLAR COMO RECURSO DIDÁCTICOIsaac Buzo
Presentación del Atlas Digital Escolar en SIMO Educación 2016. Se señala el origen del trabajo, los fundamentos teóricos, las funcionalidades de la herramienta ArcGIS Online de ESRI, se describen las posibilidades del Atlas Digital Escolar y se exponen algunos proyectos educativos desarrollados con alumnos.
Este documento describe los sistemas de información geográfica (SIG), incluyendo su historia, definición, componentes clave y formatos de datos. Explica que un SIG integra hardware, software, datos geográficos y personal para capturar, almacenar, manejar e interpretar información geoespacial. También describe los dos formatos de datos SIG principales, vectorial y ráster, y cómo cada uno almacena y representa la información geográfica y sus atributos asociados.
Este documento presenta una introducción a los Sistemas de Información Geográfica (SIG). Explica que los SIG son sistemas que combinan hardware, software y datos geoespaciales para mostrar información de forma gráfica. También permite relacionar cualquier tipo de dato con una ubicación geográfica. Los SIG son utilizados en campos como la planificación, la investigación científica y el medio ambiente. El documento luego describe funciones y aplicaciones de los SIG, incluidas aplicaciones ambientales y futuras direcciones para los SIG.
01 primera clase presentacion_e_introduccion_definicion_conceptos_basicos_tec...Monica Camargo
Los Sistemas de Información Geográfica (SIG) son herramientas tecnológicas que permiten almacenar, manipular y analizar datos espaciales para apoyar la toma de decisiones. El documento presenta un curso sobre SIG que incluye introducciones a conceptos básicos, bases tecnológicas y talleres prácticos para que los estudiantes aprendan a utilizar software SIG y generar mapas temáticos. El curso busca que los estudiantes comprendan los modelos geo-espaciales y la importancia de los SIG
Similar a Las geodatabases en el panorama del FOSS GIS. Introduccion y casos de estudio (20)
En aquesta presentació fem una breu introducció al paper de Git com a software de control de versions i treball col·laboratiu. Github permet que puguem publicar les pàgines web amb cartografia de manera gratuïta.
Grafos para la exploración y análisis de la información topológica contenida ...Benito Zaragozí
Diapositivas de una presentación en el XVIII Congreso Nacional de Tecnologías de la Información Geográfica, Valencia, 2018. Se trata de una propuesta para extraer, semiautomática e interactivamente, las relaciones topológicas entre las propiedades descritas en un cabreve del siglo XVIII.
Improving the Usability of the Land Cover and Use Information System of Spain...Benito Zaragozí
This document discusses improving the usability of Spain's Land Cover and Use Information System (SIOSE). It aims to: 1) Define usability gaps in how SIOSE data is used; 2) Evaluate solutions to address gaps; and 3) Propose distributing new thematic layers and predefined reclassifications to increase attractiveness. The research models extending SIOSE's data model and preparing reproducible workflows to distribute tailored datasets for different applications like fire risk and planning. This would make SIOSE data more portable, usable and attractive to users.
Towards an Affordable GIS for Analysing Public Transport Mobility DataBenito Zaragozí
Slides of a presentation at the GISTAM 2020 conference (streaming event). It's a proposal for naming the outputs of querying a database containing public transportation data from smart cards.
El Proyecto SIOSE-INNOVA es un proyecto de investigación financiado por el Programa Estatal de Investigación, Desarrollo e Innovación Orientada a los Retos de la Sociedad, en el marco del Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016. Más información en siose-innova.es
Improving the usability of the Information system of land cover in Spain (SIOSE)Benito Zaragozí
This technical presentation is focused on the usability gap of the Geospatial Reference Information compiled and published by the SDIs.
We present a case study on Land Occupation databases which use an object-oriented data model following the INSPIRE technical specifications. In this case the usability gap consists on the object-relational impedance mismatch. This happens when an object-oriented data model has to be stored in a relational database.
We performed a computational experiment for testing if there are any benefits in storing land use (LU) and land cover (LC) data in a document store database. In this experiment we used the LU/LC database of Spain (SIOSE).
The results show that there are some benefits in terms of throughput capacity and response times. Based on these results we propose some opportunities for achieving even better results.
This experiment was performed using the dockers containerization technology, so the experiment is completely reproducible in less than eight hours (it took weeks to prepare the experiment) by executing a few lines of code. As a suggestion, the dockers technology could be used as a way for sharing GRD databases with companies and advanced users willing to use this data for research or business.
This research is going to be continued in a research project starting in 2017 and funded by the Spanish Ministry of Economy and Competitiveness.
Small Data para Educación: Más de un millón de pirámides de población de EspañaBenito Zaragozí
Diapositivas que preparé para el XVII Congreso de TIG de la AGE (2016) que tuvo lugar en Málaga. Trata de la creación de una plataforma tecnológica para generar Small Data para el aula. El primer caso que he trabajado es el de las pirámides de población.
Recursos actuales para crear simbolización cartográfica: SIG, estándares y ca...Benito Zaragozí
Presentación del último meetup de GIS&Chips del año. Hemos hablado del grado en que los SIG más conocidos se adhieren a los estándares de simbología del OGC y hemos hecho una práctica con QGIS.
Este documento describe diferentes métodos para modelizar variables climáticas utilizando SIG. Explica conceptos como interpolación espacial, red de observatorios meteorológicos, y leyes de la geografía. También describe varios tipos de interpoladores como kriging, splines, regresión, IDW y sus características. Finalmente, ofrece consejos sobre preparación de datos climáticos y herramientas SIG para su análisis.
Estudio del abandono agrícola mediante el uso de Minería de Datos y Tecnologí...Benito Zaragozí
Se trata de la presentación que utilicé en la defensa de mi tesis doctoral.
Para darle mayor importancia al trabajo realizado, empiezo hablando de algunos artículos de interés relacionados con los contenidos de la tesis. Era necesario dejar constancia de este trabajo, ya que la tesis sigue un formato tradicional (no es por compendio de publicaciones).
A continuación, se hace una breve introducción sobre las particularidades del estudio del abandono de la agricultura tradicional, se propone una comarca como zona de estudio y, finalmente, se explica el último análisis de los diez realizados en la tesis.
La metodología y el desarrollo de la tesis pueden tener muchas otras aplicaciones en estudios geográficos.
Espero que os resulte interesante.
(Solamente he cambiado algunas cuestiones de formato que no he podido subir a SlideShare).
Esta presentación resume los contenidos del taller de GPS que tuvo lugar en Cocentaina en Julio de 2012.
El curso estaba abierto a todos los públicos y permitió practicar con distintos dispositivos GPS, valorar su potencialidad y los errores que suelen aparecer durante el trabajo de campo.
Una nueva metodología para rentabilizar el trabajo de campo en GeografíaBenito Zaragozí
Este documento presenta una nueva metodología para aprovechar mejor el trabajo de campo en geografía mediante la creación de un catálogo fotográfico digital georreferenciado. Se discute la importancia de los metadatos como EXIF para almacenar información como la ubicación GPS de las fotos. También se describe software para leer y escribir metadatos y cómo estos pueden usarse para calcular y definir los campos de visión de las fotos en formato vectorial. El objetivo final es permitir consultas espaciales sobre las fotografías
RAPID: Rough Agricultural Plot IDentifier. Un contador de árboles con softwar...Benito Zaragozí
Este documento describe un método para contar árboles de forma automática en parcelas agrícolas usando software libre. Explica la transformada de Hough, que se puede usar para detectar líneas rectas en imágenes y así reconocer la estructura de las parcelas. El objetivo es explorar el análisis automático de imágenes SIG mediante software libre y aprender a reconocer programáticamente la estructura de las parcelas usando la transformada de Hough.
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Juan Martín Martín
Criterios de corrección y soluciones al examen de Geografía de Selectividad (EvAU) Junio de 2024 en Castilla La Mancha.
Soluciones al examen.
Convocatoria Ordinaria.
Examen resuelto de Geografía
conocer el examen de geografía de julio 2024 en:
https://blogdegeografiadejuan.blogspot.com/2024/06/soluciones-examen-de-selectividad.html
http://blogdegeografiadejuan.blogspot.com/
Business Plan -rAIces - Agro Business Techjohnyamg20
Innovación y transparencia se unen en un nuevo modelo de negocio para transformar la economia popular agraria en una agroindustria. Facilitamos el acceso a recursos crediticios, mejoramos la calidad de los productos y cultivamos un futuro agrícola eficiente y sostenible con tecnología inteligente.
Las geodatabases en el panorama del FOSS GIS. Introduccion y casos de estudio
1. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Las geodatabases en el panorama del FOSS GIS
Introducci´n y casos de estudio
o
Benito M. Zaragoz´
ı
Seminario Tem´tico
a
M´ster en Tecnolog´ de la Informaci´n Geogr´fica
a ıas o a
Universidad de Alcal´ de Henares
a
2 y 3 de abril de 2013
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
2. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Contexto tecnol´gico del FOSS SIG
o
Tendencias en el acceso a la informaci´n geogr´fica
o a
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
3. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Contexto tecnol´gico del FOSS SIG
o
Knowledge Discovery in Databases (KDD)
• El KDD analiza las bases de datos m´s voluminosas.
a
• El KDD puede aprovechar datos con or´ıgenes y formatos tan
distintos como los existentes en el ´rea de las TIG.
a
• Las tareas y m´todos de “Data Mining” sirven para extraer
e
conocimiento a partir de las bases de datos.
• La IG tiene particularidades que la hacen m´s dif´ de analizar
a ıcil
que los datos provenientes de otras ´reas de aplicaci´n.
a o
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
4. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Contexto tecnol´gico del FOSS SIG
o
Open Geospatial Consortium (OGC)
Miembros OGC
• Empresas distribuidoras de software: ESRI, Autodesk, Bentley
Systems, Cadcorp, Intergraph, NAVTEQ, etc.
• Universidades: Delft University of Technology, Harvard
University, ITC University of Twente, MIT, etc.
• Agencias gubernamentales: Norwegian Building Authority, US
Geological Survey (USGS), etc.
http://www.opengeospatial.org/
Est´ndar OGC
a
Documento establecido por consenso y aprobado por los miembros
del OGC. Este documento provee de reglas y directrices que
buscan la interoperabilidad del software geoespacial.
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
5. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Contexto tecnol´gico del FOSS SIG
o
WKT y WKB
Well-known text (WKT)
WKT es uno de los est´ndares OGC m´s conocidos. WKT es un
a a
lenguaje de etiquetado para representar geometr´ vectoriales,
ıas
sistemas de referencia espacial y transformaciones. En su versi´n
o
binaria, el well-known binary (WKB) se utiliza para transferir dicha
informaci´n rapidamente entre bases de datos y distintos tipos de
o
software geoespacial.
POINT(53 105)
MULTIPOINT(100 0, 100 100)
LINESTRING(0 0, 25 100, 50 0, 75 100, 100 0)
MULTILINESTRING((100 100, 75 0, 50 100, 25 0, 0 100), (0 0, 25 100, 50 0, 75 100, 100 0))
POLYGON((0 0, 100 0, 100 100, 0 100, 0 0))
POLYGON((0 0, 100 0, 100 100, 0 100, 0 0), (25 25, 25 75, 75 75, 75 25, 25 25))
MULTIPOLYGON(((125 125, 125 175, 175 175, 175 125, 125 125)), ((0 175, 0 100, 100 175, 0 175)))
GEOMETRYCOLLECTION(POINT(53 105), LINESTRING(0 0, 25 100, 50 0, 75 100, 100 0),
POLYGON((0 0, 100 0, 100 100, 0 100, 0 0)))
Pr´ctica
a
Edita y crea geometr´ en OpenJump y familiarzate con el WKT.
ıas
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
6. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Contexto tecnol´gico del FOSS SIG
o
Open Source Geospatial Foundation (OSGeo)
OSGeo apoya, financia y
comercializa
herramientas FOSS GIS.
Adem´s, fomenta el
a
acceso a datos
espaciales libres.
http://www.osgeo.org/
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
7. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Contexto tecnol´gico del FOSS SIG
o
Clasificaci´n de proyectos de FOSS SIG (Ramsey, 2007)
o
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
8. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Contexto tecnol´gico del FOSS SIG
o
Infraestructuras de Datos Espaciales (IDE)
Para analizar distintas posibilidades podeis echarle un vistazo a
este White Paper de Opengeo.org
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
9. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Contexto tecnol´gico del FOSS SIG
o
Generaci´n de informes
o
Las IDEs y los geoportales se centran en la difusi´n de la
o
informaci´n geogr´fica. Sin embargo, las mismas tecnolog´
o a ıas
utilizadas por las IDE pueden utilizarse para generar modelos
geogr´ficos y analizar datos “inteligentes”. La primera parte de
a
esta cuesti´n se puede abordar directamente en las geodatabases.
o
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
10. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Introducci´n a las geodatabases
o
Qu´ es una geodatabase?
e
Definici´n de geodatabase
o
Una geodatabase es una base de datos con tipos especiales para
los objetos geom´tricos. Permite almacenar datos geom´tricos y
e e
proporciona funciones especiales, ´
ındices espaciales y lenguajes de
consulta (SQL). Una base de datos espacial es a menudo utilizado
como un simple contenedor de almacenamiento para los datos
espaciales, pero se puede ser mucho m´s que eso.
a
Geodatabases relacionales
• Comerciales: Oracle Spatial, SQL Server (2008), IBM DB2
Spatial, IBM Informix Spatial, MapInfo SpatialWare y ESRI
ArcSDE.
• Libres: MySQL Spatial, SpatiaLite y PostGIS.
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
11. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Introducci´n a las geodatabases
o
Otras geodatabases alternativas (NoSQL)
Definici´n de NoSQL
o
Seg´n nosql-database.org, es la nueva generaci´n de bases de
u o
datos que se distinguen por las siguientes caracter´
ısticas:
• No-relacionales.
• Distribuidas.
• Open-source
• Horizontalmente escalables.
NoSQL con componente espacial
• Perst, SpaceBase y ¿DB4O-spatial?
• Neo4j y AllegroGraph.
• MongoDB y CouchDB.
• CartoDB y StormDB.
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
12. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Introducci´n a las geodatabases
o
SGBD espaciales vs SIG orientados a la aplicaci´n
o
La relaci´n entre SIG y Sistemas Gestores de Bases de Datos
o
(SGBD) es cada vez m´s cercana y est´ tomando un inter´s
a a e
creciente. Existen varios motivos que explican dicho inter´s:
e
Ventajas
Inconvenientes
• Reducci´n de la redundancia
o
• Costes m´s elevados.
a
de datos.
• Personal adicional.
• Aumento de la integridad de
datos. • Aumento del tiempo de
desarrollo.
• Independencia de datos.
• Riesgo centralizado.
• Seguridad de los datos.
• Anonimato de los datos.
• Mantenimiento eficiente.
• Racionalidad excesiva.
• Visi´n Corporativa.
o
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
13. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Introducci´n a las geodatabases
o
PostgreSQL
Qu´ es PostgreSQL?
e
PostgreSQL es un SGBD relacional orientado a objetos y libre.
Entre sus principales ventajas podemos encontrar:
• Alta concurrencia y seguridad.
• Amplia variedad de tipos nativos (N´meros de precisi´n
u o
arbitraria, texto de largo ilimitado, direcciones IP, direcciones
MAC, arrays, geometr´ etc).
ıas,
• Otras caracter´
ısticas (foreign keys, triggers, vistas, integridad
transaccional, herencia de tablas, soporte para transacciones
distribuidas, etc).
• Funciones en varios lenguajes procedurales (PL/PgSQL, C,
C++, Java PL/Java web, PL/Perl, plPHP, PL/Python,
PL/Ruby, PL/sh, PL/Tcl, PL/R, etc).
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
14. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Introducci´n a las geodatabases
o
PostGIS
Qu´ es PostGIS?
e
PostGIS es la extensi´n espacial, FOSS y OGC, para el Sistema de
o
Gesti´n de Base de Datos PostgreSQL. PostGIS a˜ade funciones
o n
espaciales (distancia, ´rea, uni´n, intersecci´n, etc) y tipos de
a o o
datos espaciales a la base de datos. Esta extensi´n es similar a
o
ESRI ArcSDE, Oracle Spatial, MySQL-spatial, y DB2 Spatial
Extender. La versi´n 2.0.0 tiene otras mejoras notables:
o
• 3D support.
• Raster/vector support.
• SQL/MM topology support.
• Tiger geocoder with loader for 2010 Tiger data.
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
15. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Introducci´n a las geodatabases
o
PostgreSQL y PostGIS con pgAdmin III
Query 1: Hello world!!
1 SELECT version () ;
2 -- SELECT p o s t g i s _ f u l l _ v e r s i o n () ;
3 -- SELECT * FROM pg_tables WHERE
schemaname = ’ public ’;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
16. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Introducci´n a las geodatabases
o
Crear una base de datos con una tabla espacial
Creamos una base de datos llamada “testdb”, le a˜adimos una
n
nueva tabla y una columna de geometr´
ıas:
Query 2: Crear una tabla
1 CREATE TABLE ciudades ( id int4 , name varchar (50) ) ;
2 SELECT A d dGe ome tryC olu mn ( ’ ciudades ’ , ’ the_geom ’ , 4326 , ’ POINT ’ , 2) ;
A continuaci´n, se utiliza el comando INSERT para a˜adir los
o n
primeros registros en la tabla que acabamos de crear (buscad m´s
a
en geonames.org ).
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
17. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Introducci´n a las geodatabases
o
Consultas b´sicas
a
Query 3: A˜adir registros a la tabla ciudades
n
1 INSERT INTO ciudades ( id , the_geom , name ) VALUES (1 , ST_GeomFromText ( ’ POINT
( -0.1257 51.508) ’ ,4326) , ’ London , England ’) ;
2 INSERT INTO ciudades ( id , the_geom , name ) VALUES (2 , ST_GeomFromText ( ’ POINT
( -81.233 42.983) ’ ,4326) , ’ London , Ontario ’) ;
3 INSERT INTO ciudades ( id , the_geom , name ) VALUES (3 , ST_GeomFromText ( ’ POINT
(27.91162491 -33.01529) ’ ,4326) , ’ East London , SA ’) ;
Query 4: Consultas b´sicas
a
1 SELECT * FROM ciudades ;
2 -- SELECT id , ST_AsText ( the_geom ) , ST_AsEwkt ( the_geom ) , ST_X ( the_geom ) , ST_Y (
the_geom ) FROM ciudades ;
3 -- SELECT p1 . name , p2 . name , ST _ Di st a nc e _S ph e re ( p1 . the_geom , p2 . the_geom ) FROM
ciudades AS p1 , ciudades AS p2 WHERE p1 . id > p2 . id ;
4 -- SELECT p1 . name , p2 . name , S T _ D i s t a n c e _ S p h e r o i d ( p1 . the_geom , p2 . the_geom , ’
SPHEROID [" GRS_1980 " ,6378137 ,298.257222] ’) FROM ciudades AS p1 , ciudades AS
p2 WHERE p1 . id > p2 . id ;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
18. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Introducci´n
o
Problema
En una universidad con decenas de edificios y miles de empleados
se quiere optimizar la gesti´n de personal y el gasto. Los gerentes
o
sospechan que el gasto en limpieza parece desproporcionado en
algunos departamentos. Adem´s, entre otros diversos problemas,
a
bromean sobre el rumor de que en los edificios pr´ximos a la
o
cafeter´ se hacen m´s horas extra. No obstante, no tienen un
ıa a
modo de analizar este tipo de situaciones. La informaci´n depende
o
de distintos departamentos independientes:
• Cartograf´ digital de los proyectos de cada edificio (Oficina
ıa
t´cnica de proyectos).
e
• Un c´digo para denominar a cada estancia (Gesti´n de
o o
espacios docentes).
• Un completo listado de personal (Gesti´n econ´mica).
o o
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
19. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Introducci´n (II)
o
Una geodatabase es un medio ideal para solucionar estos y otros
posibles problemas. Analizar los datos de un modo sistem´tico
a
depender´ de que superemos con ´xito una serie de fases.
a e
Objetivos espec´
ıficos
1 Definir un modelo de base de datos (ER, OO, Graph, etc).
2 Escoger un SGBD apropiado (centenares de usuarios).
3 Implementar la base de datos e incorporar toda la informaci´n
o
disponible.
4 Desarrollar m´todos para responder a las preguntas espec´
e ıficas
de los gestores y del p´blico en general.
u
5 Publicar los informes de un modo din´mico, para que los
a
usuarios encuentren lo que necesitan con poco esfuerzo.
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
20. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Diagrama Entidad-Relaci´n b´sico
o a
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
21. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Creaci´n de las tablas
o
CREATE TABLE
Crea una nueva tabla (vac´ en la base de datos actual y admite
ıa)
un buen n´mero de par´metros (tablas temporales, herencia,
u a
valores por defecto, OIDs, restricciones, etc). El usuario que haya
creado la tabla ser´ el propietario.
a
Query 5: Crear tablas Query 6: Crear tablas
1 CREATE TABLE Departamentos (
1 CREATE TABLE Usos (
2 DptoID VARCHAR (10) PRIMARY KEY ,
2 CodUso VARCHAR (10) PRIMARY KEY ,
3 NomDpto VARCHAR (50) NOT NULL ) ;
3 DescUso VARCHAR (50) ,
4
4 GrupoUso VARCHAR (20) NOT NULL ) ;
5 CREATE TABLE Personas (
5
6 PersId VARCHAR (20) PRIMARY KEY ,
6 CREATE TABLE PuestoDeTrabajo (
7 Apellido1 VARCHAR (30) NOT NULL ,
7 PersId VARCHAR (20) NOT NULL ,
8 Apellido2 VARCHAR (30) ,
8 EstanId VARCHAR (20) NOT NULL ,
9 Nombre VARCHAR (30) NOT NULL ,
9 PerfilID VARCHAR (20) NOT NULL ,
10 Ciudad VARCHAR (20) NOT NULL ,
10 Perfil VARCHAR (50) NOT NULL ,
11 FechaNac DATE NOT NULL ,
11 PerfilGrupo VARCHAR (20) NOT NULL ) ;
12 HorasExtra SMALLINT DEFAULT 0 NOT NULL ) ;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
22. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Plugin SPIT en QGIS
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
23. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Definir claves externas
Mantener la integridad referencial
Los cambios en una tabla pueden implicar modificaciones en otras
tablas relacionadas. En los SGBD simples esto se podr´ realizar
ıa
manualmente, pero esto puede generar problemas y es muy
inc´modo en BD grandes. PostgreSQL controla esto
o
autom´ticamente mediante el uso de claves ajenas.
a
Query 7: A˜adir claves ajenas
n
1 ALTER TABLE Estancias
2 ADD FOREIGN KEY ( coddpto ) REFERENCES Departamentos ( dptoid ) ;
3
4 ALTER TABLE Estancias
5 ADD FOREIGN KEY ( coduso ) REFERENCES Usos ( coduso ) ;
6
7 ALTER TABLE PuestoDeTrabajo
8 ADD FOREIGN KEY ( EstanId ) REFERENCES Estancias ( codigo ) ;
9
10 ALTER TABLE PuestoDeTrabajo
11 ADD FOREIGN KEY ( PersId ) REFERENCES Personas ( PersId ) ;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
24. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Carga de datos
INSERT
Inserta nuevas filas en una tabla. Se puede insertar una unica fila
´
especificada por expresiones de valor, o varias filas, como resultado
de una consulta.
Query 8: Ins´rtate en la tabla de Personas
e
1 INSERT INTO Personas VALUES ( ’ PersId ’ , ’ Apellido1 ’ , ’ Apellido2 ’ , ’ Nombre ’ , ’
Ciudad ’ , ’ FechaNac ’ , HorasExtra ) ;
Ahora puedes comprobar:
1 Lo que sucede al introducir un registro con una clave primaria
repetida en la misma tabla.
2 Lo que sucede al vulnerar las restricciones especificadas en la
creaci´n de las tablas (Ej: Valores nulos o unicos).
o ´
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
25. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Carga de datos masiva
COPY
Utilizaremos este comando para importar y exportar datos entre
PostgreSQL y los ficheros del sistema. Este m´todo podr´ resultar
e a
m´s pr´ctico y ´gil que realizar INSERT.
a a a
Query 9: Ejemplo de COPY
1 COPY Departamentos FROM ’ .../ Departamentos . csv ’ WITH DELIMITER ’; ’ csv header ;
2 -- Ahora copia el resto de ficheros a la base de datos .
¿Importa el orden?
´
Si importas las estancias o los puestos de trabajo antes que las
otras tablas te habr´ aparecido un error de regla de integridad
a
referencial. No se puede hacer referencia a algo que, por lo que
concierne a nuestra base de datos actual, no existe.
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
26. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Eliminar datos de la DB
DELETE
Este m´todo elimina filas de una tabla que satisfagan la cl´usula
e a
WHERE o si no hay WHERE, se eliminar´n todas las filas de la
a
tabla. El resultado es una tabla v´lida, pero vac´ Es interesante
a ıa.
ver como afecta la existencia de claves ajenas:
Query 10: Ejemplo de DELETE
1 -- --- Intentamos borrar un registro en la tabla Departamentos .
2 -- SELECT * FROM Departamentos WHERE dptoid = ’09.24 ’;
3 -- DELETE FROM Departamentos WHERE dptoid = ’09.24 ’;
4 -- --- Comprobamos la existencia de registros relacionados en otras tablas .
5 -- SELECT * FROM Estancias WHERE coddpto = ’09.24 ’;
6 -- --- Borramos los registros relacionados de otras tablas .
7 -- DELETE FROM Estancias WHERE coddpto = ’09.24 ’;
8 -- --- Finalmente podemos borrar los registros de la tabla principal .
9 -- DELETE FROM Departamentos WHERE DptoId = ’09.24 ’;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
27. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Consultas a la BD
El SQL es un lenguaje est´ndar de consulta de bases de datos con
a
un gran n´mero de alternativas a la hora de explotar una base de
u
datos. Existen muchos m´todos y palabras clave para filtrar,
e
ordenar y combinar los datos. Vamos a practicar un poco:
Query 11: Ejemplos de operadores
1 SELECT * FROM Personas ;
2 -- SELECT * FROM Personas WHERE Apellido1 = ’ tu apellido ’;
3 -- SELECT Nombre , Apellido1 FROM Personas WHERE extract ( years from age ( fechanac ) )
< 35;
4 -- SELECT Nombre , Apellido1 FROM Personas WHERE extract ( years from age ( fechanac ) )
>= 50 AND extract ( years from age ( fechanac ) ) <=70;
5 -- SELECT Nombre , Apellido1 FROM Personas WHERE extract ( years from age ( fechanac ) )
BETWEEN 50 AND 70;
6 -- SELECT NomDpto FROM Departamentos WHERE NomDpto LIKE ’ %GEO %’;
7 -- SELECT DISCTINCT Perfil FROM PuestoDeTrabajo WHERE Perfil LIKE ’ %Cate %’;
8 -- SELECT * FROM Personas ORDER BY Apellido1 ;
9 -- SELECT Nombre , Apellido1 FROM Personas ORDER BY extract ( years from age (
fechanac ) ) asc LIMIT 5 OFFSET 1;
10
11 -- Investigad los m´ todos UNION , INTERSECT y EXCEPT
e
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
28. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Distintas consultas, mismo resultado
Sintaxis y rendimiento
El lenguaje SQL es muy rico y PosgreSQL ofrece muchas otras
posibilidades para manipular y consultar los datos. As´ pues, suele
ı
suceder que hay distintos modos de formular una misma pregunta
a una base de datos. En ocasiones la diferencia podr´ ser
a
puramente sint´ctica, pero en otras situaciones unas opciones
a
pueden ser m´s r´pidas y eficientes que otras.
a a
Query 12: Ejemplo de OR
1 SELECT Nombre , Apellido1 Query 13: Ejemplo de IN
2 FROM Personas
1 SELECT Nombre , Apellido1
3 WHERE
2 FROM Personas
4 Ciudad = ’ Alicante ’ OR
3 WHERE Ciudad IN
5 Ciudad = ’ Elche ’ OR
4 ( ’ Alicante ’ , ’ Elche ’ , ’ Benidorm ’ , ’ Alcoy
6 Ciudad = ’ Benidorm ’ OR
’ , ’ Torrevieja ’) ;
7 Ciudad = ’ Alcoy ’ OR
8 Ciudad = ’ Torrevieja ’;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
29. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Consultas sobre varias tablas
Query 14: Ejemplo de consultas sobre varias tablas (I)
1 SELECT NomDpto , Codigo
2 FROM Departamentos , Estancias
3 WHERE Estancias . coddpto = Departamentos . dptoid
4 ORDER BY NomDpto ;
Query 15: Ejemplo de consultas sobre varias tablas (II)
1 SELECT COUNT ( personas . persid )
2 FROM Departamentos , Estancias , PuestoDeTrabajo , Personas
3 WHERE NomDpto LIKE ’ %QUIMICA %’
4 AND Departamentos . dptoid = Estancias . coddpto
5 AND Estancias . codigo = PuestoDeTrabajo . estanid
6 AND P ue st oDeTrabajo . PersId = Personas . PersId ;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
30. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Consultas sobre varias tablas
Query 16: Ejemplo de consultas sobre varias tablas (III)
1 SELECT NomDpto , count ( personas . persid )
2 FROM Departamentos , Estancias , PuestoDeTrabajo , Personas
3 WHERE personas . Horasextra BETWEEN 900 AND 1000
4 AND Departamentos . dptoid = Estancias . coddpto
5 AND Estancias . codigo = PuestoDeTrabajo . estanid
6 AND P ue st oDeTrabajo . persid = Personas . persid
7 GROUP BY nomdpto
8 ORDER BY count ( personas . persid ) desc ;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
31. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Consultas complejas
Consultas anidadas
Habitualmente, necesitaremos combinar consultas sencillas para
responder a preguntas m´s complejas. Existen muchos modos para
a
hacer esto, pero el uso de consultas anidadas es el m´s b´sico.
a a
Un ejemplo
Si necesit´semos listar aquellos departamentos cuya superficie
a
media es mayor que la media de la universidad, necesitaremos
anidar dos consultas:
1 La superficie media de cada departamento.
2 La superficie media de los departamentos de la universidad.
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
32. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Consultas anidadas
Query 17: Superficie media de cada departamento
1 SELECT Departamentos . nomdpto , SUM ( ST_Area ( Estancias . geom ) ) As dptom2
2 FROM Departamentos , Estancias
3 WHERE
4 Departamentos . dptoid = Estancias . coddpto
5 GROUP BY Departamentos . nomdpto
6 ORDER BY dptom2 desc ;
Query 18: Superficie media de los departamentos
1 SELECT AVG ( dptom2 ) as supmeddptos
2 FROM
3 ( SELECT Departamentos . nomdpto , SUM ( ST_Area ( Estancias . geom ) ) As dptom2
4 FROM Departamentos , Estancias
5 WHERE
6 Departamentos . dptoid = Estancias . coddpto
7 GROUP BY Departamentos . nomdpto
8 ORDER BY dptom2 desc ) as avgm2 ;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
33. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Consultas anidadas
Query 19: Departamentos que superan la superficie media
1 SELECT nomdpto , dptom2
2 FROM
3 ( SELECT Departamentos . nomdpto , SUM ( ST_Area ( Estancias . geom ) ) As dptom2
4 FROM Departamentos , Estancias
5 WHERE
6 Departamentos . dptoid = Estancias . coddpto
7 GROUP BY Departamentos . nomdpto ) as dptom2
8 WHERE
9 dptom2 >
10 ( SELECT AVG ( dptom2 ) as s u p e r f i c i e _ m e d i a _ d e _ l o s _ d e p a r t a m e n t o s
11 FROM ( SELECT Departamentos . nomdpto , SUM ( ST_Area ( Estancias . geom ) ) As dptom2
12 FROM Departamentos , Estancias
13 WHERE
14 Departamentos . dptoid = Estancias . coddpto
15 GROUP BY Departamentos . nomdpto
16 ORDER BY dptom2 desc ) as avgm2 )
17 ORDER BY dptom2 desc ;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
34. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Consultas actualizadas
Vistas
Las vistas permiten personalizar la apariencia de una base de
datos. Una vista se genera a partir de una selecci´n (SELECT) de
o
tablas (o vistas) existentes en la misma o en otras bases de datos.
Una vez generada, la vista mantiene el enlace con las tablas de
origen. Esto quiere decir que los cambios en los datos que afecten
las tablas de origen tambi´n afectan las vistas que, de este modo,
e
siempre estar´n actualizadas.
a
Query 20: Creaci´n de una vista
o
1 CREATE VIEW clasUsos AS
2 SELECT gid , d . dptoid , e . geom , d . nomdpto , e . codigo , u . descuso , st_area ( e . geom )
3 FROM Departamentos d , Estancias e , Usos u
4 WHERE
5 d . dptoid = e . coddpto AND
6 e . coduso = u . coduso AND
7 d . nomdpto LIKE ’ %GEO %’;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
35. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Consultas espaciales
Query 21: Clasificaci´n de las estancias seg´n su superficie
o u
1 SELECT DISTINCT categoria , COUNT ( codigo )
2 FROM
3 ( SELECT codigo , ’a ) enorme ’ as categoria
4 FROM Estancias
5 WHERE st_area ( geom ) >100
6 UNION
7 SELECT codigo , ’b ) grande ’ as categoria
8 FROM Estancias
9 WHERE st_area ( geom ) BETWEEN 50 AND 100
10 UNION
11 SELECT codigo , ’c ) nada mal ’ as categoria
12 FROM Estancias
13 WHERE st_area ( geom ) BETWEEN 20 AND 50
14 UNION
15 SELECT codigo , ’d ) estandar ’ as categoria
16 FROM Estancias
17 WHERE st_area ( geom ) BETWEEN 7 AND 20
18 UNION
19 SELECT codigo , ’e ) claustro - f´ bico ’ as categoria
o
20 FROM Estancias
21 WHERE st_area ( geom ) < 7) as clasif
22 GROUP BY categoria
23 ORDER BY categoria ;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
36. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Consultas espaciales
Query 22: 100 estancias m´s pr´ximas a la cafeter´
a o ıa
1 SELECT codigo , coduso
2 FROM Estancias
3 ORDER BY geom <-> st_setsrid ( st_makepoint (717185 ,4251205) ,25830) ASC
4 LIMIT 100;
Query 23: Despachos m´s pr´ximos a las cafeter´
a o ıas
1 SELECT st_astext ( st_collect ( Estancias . geom ) )
2 FROM Cafeterias , Estancias , Usos
3 WHERE
4 Estancias . coduso = Usos . coduso AND
5 Usos . descuso = ’ Despacho ’ AND
6 st_intersects (
7 ( SELECT ST_Buffer ( ST_Multi ( ST_Collect ( geom ) ) ,100) FROM Cafeterias ) ,
8 Estancias . geom ) ;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
37. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Reglas geogr´ficas
a
Reglas y disparadores
Las reglas (“rules”) y los disparadores (“triggers”) son m´todos
e
que permiten automatizar procesos dentro de las bases de datos.
Ya hab´is visto alg´n ejemplo de “triggers” cuando hab´is
e u e
atentado contra la integridad referencial de las tablas. Aparecen
mensajes que os informan de que no pod´ borrar un registro,
ıais
puesto que hab´ registros de otras tablas relacionados con el que
ıa
intentabais borrar con el DELETE. De un modo similar, estos
comportamientos pueden muy utiles para gestionar la informaci´n
´ o
geogr´fica. Ahora veremos un ejemplo de trigger y m´s adelante
a a
utilizaremos una regla para solucionar un ejercicio.
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
38. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Reglas geogr´ficas (con un “trigger”)
a
Query 24: Nadie trabajar´ en...
a
1 CREATE OR REPLACE FUNCTION c o m p r u e b a _ s u p e r f i c i e ()
2 RETURNS trigger AS
3 $BODY$
4 BEGIN
5 IF new . codigo
6 IN ( SELECT codigo FROM estancias WHERE st_area ( geometria ) < 6) THEN
7 RAISE EXCEPTION ’ ERROR FATAL . Intentas insertar una persona con NIF % en
la estancia %, que tiene una superficie de menos de 6 metros
cuadrados . ¿Quieres emparedarlo ? ’ , NEW . persid , NEW . codigo ;
8 END IF ;
9 RETURN NEW ;
10 END ;
11 $BODY$
12 LANGUAGE plpgsql VOLATILE
13 COST 100;
14 ALTER FUNCTION c o m p r u e b a _ s u p e r f i c i e ()
15 OWNER TO pgis ;
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
39. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Gesti´n de espacios de una corporaci´n
o o
Ejercicios libres (b´scate la vida)
u
1 Teniendo en cuenta que los costes de la limpieza de la
universidad dependen del uso de las estancias y de su
superficie. Responde:
• ¿Cu´les son 5 los departamentos con mayores necesidades?
a
• ¿Cuanto cuesta la limpieza de las estancias vac´ de la
ıas
universidad?
• Indica cu´les son los departamentos que m´s “despilfarran”.
a a
2 ¿Es cierto que las personas que trabajan cerca de la cafeter´
ıa
(XY) hagan m´s horas extra? Prop´n una idea de c´mo
a o o
comprobarlo.
3 La universidad necesita mantener un registro de todas las
personas que ya no trabajan all´ S´ que ser´ dif´ pero debes
ı. e a ıcil
dimitir ;-)
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
40. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Soluci´n experta a la gesti´n de infraestructuras
o o
Gesti´n de espacios en la Universidad de Alicante
o
¿Qu´ es SIGUA?
e
SIGUA es un Sistema de Informaci´n especializado en la gesti´n de
o o
espacios universitarios basado diferentes est´ndares y tecnolog´
a ıas
FOSS. El n´cleo principal SIGUA es una geodatabase montada en
u
PostgreSQL, que utiliza la extensi´n PostGIS para la gesti´n y
o o
an´lisis de la informaci´n espacial.
a o
SIGUA.NET
Varias instituciones han mostrado inter´s de tener su propio
e
SIGUA. Sin embargo, la estructura de las universidades y los datos
disponibles pueden variar (cada universidad tendr´ su propio
a
diagrama ER). SIGUA.NET es una iniciativa para distribuir la
estructura b´sica de SIGUA y que cada entidad pueda adaptarla a
a
sus necesidades.
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
41. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Soluci´n experta a la gesti´n de infraestructuras
o o
La geodatabase de SIGUA
SIGUA en cifras
• 10 Esquemas.
• 67 Tablas.
• 104 Vistas.
• 1.217 Funciones.
• 24 Reglas y disparadores.
• 5 Roles.
• Backups diarios.
• 3 API (SOAP, REST y desktop).
• M´s todo lo de PostgreSQL/PostGIS.
a
Instalador de SIGUA.NET en GitHub
https://github.com/labgeo/siguanet-dbdemo
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
42. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Soluci´n experta a la gesti´n de infraestructuras
o o
La geodatabase de SIGUA.NET
¿Qu´ contiene?
e
SIGUA.NET proporciona lo esencial para tener una base de datos
similar a la de SIGUA pero mucho m´s gen´rica y adaptable a la
a e
gesti´n de espacios de otras organizaciones. Adem´s de la
o a
estructura de la base de datos tambi´n incluye unos datos de
e
ejemplo para que el usuario pueda comprobar toda la funcionalidad
del esquema p´blico de SIGUA.
u
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
43. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Soluci´n experta a la gesti´n de infraestructuras
o o
Inteligencia detr´s de SIGUA
a
Ejemplos de reglas
La estructura de las bases de datos de SIGUA o la de SIGUA.NET
es mucho ma compleja que la del ejemplo que hemos desarrollado
en este curso, por lo que permite responder a un n´mero de
u
preguntas incluso mayor de lo que hemos podido imaginar para
nuestro modesto ejemplo. A continuaci´n, podemos ver un par de
o
ejemplos interesantes de reglas y disparadores existentes en SIGUA:
1 ¿qu´ sucede al ubicar a un empleado en una estancia
e
demasiado peque˜a o que ya est´ abarrotada?
n a
2 ¿qu´ sucede al ubicar a un empleado en una estancia cuyo uso
e
no es apropiado?
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı
44. Presentaci´n
o Geodatabases Mini proyecto SIGUA.NET
Soluci´n experta a la gesti´n de infraestructuras
o o
Gracias por vuestra atenci´n!!
o
Las geodatabases en el panorama del FOSS GIS Introducci´n y casos de estudio
o Benito M. Zaragoz´
ı