Bases de Datos Espaciales-Introduccion

BASES DE DATOS ESPACIALES ESPECIALIZACIÓN SISTEMAS DE INFROMACIÓN GEOGRÁFICA Catedrático Carlos Gustavo Infante Sepúlv

Views 182 Downloads 0 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

BASES DE DATOS ESPACIALES ESPECIALIZACIÓN SISTEMAS DE INFROMACIÓN GEOGRÁFICA

Catedrático Carlos Gustavo Infante Sepúlveda ◦ Ing. Sistemas ◦ Especialista gerencia de proyectos ◦ Magíster en Geomática

Correo: [email protected]

Calendario

Libros de Referencia Spatial Databases: With Application to GIS Rigaux, Scholl, Voisard

http://www.amazon.com/Spatial-Databases-Application-Kaufmann-Management/dp/1558605886

PostGIS in Action Regina Obe

http://www.amazon.com/PostGIS-Action-Regina-Obe/dp/1935182269 Spatial Databases: A Tour Shashi Shekhar and Sanjay Chawla http://www.spatial.cs.umn.edu/Book/slides/

Software a Utilizar Postgres/Postgis ArcGis/FGD

Quantum Gis ArcMap ArcCatalog

Datos IDECA ICDE

PARQUES NACIONALES HUMBOLDT

ANH PROPIOS (EJEMPLOS Y PROYECTO A DESARROLLAR)

Programa Introducción a la bases de datos espaciales ◦ ◦ ◦ ◦

Sistemas administradores de bases de datos Repaso Base datos y SQL Generalidades Geodatabases Sistemas administradores de bases de datos para datos espaciales.

Objetos espaciales y modelos de datos ◦ ◦ ◦ ◦

Modelos de representación del espacio Modelos de representación geométrica. Tipos de datos espaciales. Estándares de formatos de datos espaciales.

Bases de datos espaciales comerciales y libres ◦ Integración del SIG con las bases de datos espaciales. ◦ Software disponible.

Spatial Query Languages ◦ ◦ ◦ ◦

Estándares existentes Algebra relacional para datos espaciales Fundamentos del SQL espacial SQL espacial avanzado

Analisis espacial con Bases de datos espaciales ◦ BDE en la nube taller

Dato Geográfico • Modelos • Dato geográfico • QGIS, consecución de Datos

Base Datos • Conceptos • SQL • Repaso

BDE

SQL espacial • Carga • Operadores • Análisis espacial • Carga y edición Dato Espacial • SQL espacial

Evaluación Evaluación 30% Mayo 6 Talleres 30% (Desarrollados en Clase)  Repaso SQL  Geodatabase  Dato geográfico y bases de datos georelacionales  Análisis espacial (sql espacial)

Trabajo final (Complemento base de datos I) (30%) Mayo 5 Componente espacial Consultas espaciales Salidas gráficas

Certificaciones 10% 21 de Abril ◦ Getting Started with the Geodatabase ◦ Working with Geodatabase Domains and Subtypes in ArcGIS Getting Started with Geodatabase Topology

Nuevos desafíos de la sociedad • Todo sucede en algún sitio, que seguramente tiene una localización en el espacio • La capacidad espacial no se trata sólo del manejo de sistemas de información geográfica (GIS) sino a lo que realmente contribuye en la planificación del territorio y optimización de recursos. • La sociedad exige permanentemente de información precisa y oportuna sobre su territorio

Gestión de desastres

Conflictos sociales

calentamiento global

Crecimiento urbano

Desarrollo económico,

Desarrollo rural

Cambio climático

Automatización del quehacer humano

El internet de las cosas, las ciudades inteligentes, big data y la accesibilidad a los datos y plataformas robustas de procesamiento exigen a los nuevos especialistas habilidades que deben ir mas allá del clic y doble clic

Gestión y administración de tierras La necesidad de tener una mejor información de la tierra es apremiante dado que es la base para el análisis y solución de los múltiples problemas y el bienestar de las grandes poblaciones. ◦ Planificación del territorio ◦ Gestión de desastres ◦ Desplazamiento ◦ Destrucción ◦ Administrativa (Planificación y compensaciones)

El Catastro ayuda en la gestión y el uso de la tierra, y permite el desarrollo sostenible y la protección del medio ambiente FIG (FIG, 1995)

Una sociedad espacialmente capaz, sin duda necesita de sistemas de administración de tierras eficientes y bien organizados.

Contexto nacional Acuerdo de paz (CAPITULO DESARROLLO RURAL) ◦ Sistema General de información catastral (puede durar máximo siete años) ◦ Sistema para que los municipios liquiden, cobren y recauden el impuesto predial. ◦ Sistema especial para la garantía progresiva del derecho a la alimentación de la población rural http://lasillavacia.com/historia/el-do-list-del-acuerdo-de-paz-57839 CONPES 3859 5.1. Objetivo general Implementar un sistema catastral multipropósito completo, actualizado, confiable, consistente con el sistema de registro de la propiedad inmueble, e integrado con otros sistemas de información; que mejore las garantías del derecho de propiedad, contribuya al fortalecimiento fiscal, y fortalezca la planeación estratégica y el ordenamiento territorial. https://colaboracion.dnp.gov.co/CDT/Conpes/Econ%C3%B3micos/3859_CatastroMultip.pdf

Sistema de Administración de Tierras Definido por la UN-ECE como los "procesos de la determinación, registro y difusión de información sobre la tenencia, valor y el uso de la tierra” Este sistema es un fundamento para la habilitación espacial de una sociedad y comprende el registro de tierras, levantamientos catastrales (fiscal, legal y catastros de usos múltiples) y los sistemas de información territorial ( UN-ECE, 1996).

Sociedades espacialmente capaces Una sociedad puede ser considerada como espacialmente capaz cuando la información espacial está disponible para los ciudadanos y las empresas, de tal manera que permita fomentar la creatividad y desarrollo de nuevos productos, siendo un insumo para la innovación y la e-democracia

Gobierno EC

Ciudadanos

Una sociedad espacialmente capaz - incluyendo su gobierno es aquella que hace uso y se beneficia de una amplia gama de datos espaciales, información y servicios como un medio para organizar sus actividades relacionadas con la tierra y el agua.

Tecnología

Capacidad espacial La información espacial (Georreferernciada) se suma a la información existente, ampliando el conocimiento sobre la tierra y el agua, su situación legal y económica, sus recursos, su uso potencial y amenazas. Tales datos e información deben estar disponibles de manera integral, con el fin de apoyar el desarrollo sostenible de la sociedad

Niveles apropiación SIG

Herramienta

Tecnología

Ciencia

El procesamiento y análisis de dagtos espaciales dependen cada día mas de la utilización de sistemas de gestión de bases de datos (DBMS) que de los SIG convencionales. Lo que conlleva a la demanda de nuevas habilidades de los usuarios de los datos geográficos.

Justificación Los SIG generalmente nacen en áreas no necesariamente informáticas. Su amplio espectro de uso ◦ ◦ ◦ ◦

Sector Gubernamental Territorial Investigación Privado

ES UNA BASE DE DATOS ESPACIAL UN SIG?

Repaso conceptos Funciones de un DBMS Que es una base de datos

Que es un una base de datos transaccional Que contiene el catalogo de una base de datos

Para que sirve un índice Que es un modelo relacional

Que tipo de dominios maneja el modelo relacional Que tipo de restricciones tiene las relaciones

Que es una llave foránea

CICLO DE VIDA DESARROLLO SISTEMAS

Base de Datos

IMPLANTACION DE UNA BASE DE DATOS ESPACIAL Cartografía animada

Cartografía digital

Geo visualización Análisis espacial

Base de datos Espacial

Cartografía

Comunicación

Análitica espacial

Inteligencia Mineria datos Espacial

Soporte para TD

Visualización

Cartografía Web

Interfaces geográficas

IMPLANTACION DE UNA BASE DE DATOS ESPACIAL La información espacial debe estar alineada con la arquitectura de la institución, lo que conlleva a la integración de la base de datos geográfica al entorno empresarial. 1. Enfocada a los objetivos misionales de la institución no a departamentos individuales • Un sistema de base de datos espaciales operativo en línea para el apoyo de las actividades diarias ((OnLine Transaction Processing - OLTP ) . • Una bodega de datos espaciales formada mediante la centralización de los repositorios datos espaciales existentes estructuradas y optimizadas para aplicaciones analíticas en línea (On-Line Analytical Processing OLAP) • Un almacén de datos espacial, un subconjunto de la bodega que proporciona apoyo a las decisiones de los usuarios de un departamento o a una función específica del negocio 2. La implementación de una base de datos espacial es un costosa en tiempo y dinero, por lo que el compromiso de la alta dirección es esencial en la asignación de recursos. 3. La implementación de un sistema de base de datos espacial es más sofisticado y complejo que un SIG , implica estándares, normalización, compatibilización institucional. 4. La institucionalización de bde, es diferente a la implantación del SIG,

Diseño Base de datos Requerimientos • Reglas de negocio • Diagramas de flujo • Procesos • Levantamiento Requerimientos

Definición y validación

Diseño Modelo de Datos

• Seguridad • Vistas • Auditoria etc.

• Identificar Entidades • Propiedades • Relaciones

CONCEPTUAL

Uso

Area Numero

Identificador

Predio

Manzana

Pertenece a

Nombre

Area

Conforma

Area

Sector

LOGICO Manzana

Predio Numero

Area

008967

230

..

..

Sector

Identificador

Area

Nombre

Area

7856

895452

Galerias

564564

….







Uso Codigo

Descripcion

001

Habitacional

..

..

FISICO

Componentes SQL DML Data Manipulation Language (Insert, delete, update)

SQL DCL

DDL

Data Control Language (segurida, permisos administración)

Data Definition Language( Creación del esquema relacional)

• CREATE TABLE • ALTER TABLE • DROP TABLE

Crear

Poblar y Actualizar • INSERT INTO • UPDATE • DELETE

• Select .. From … Where.. Group by… Having

Manipular

Repaso SQL 1. Cree una base de datos 2. Busque el archivo taller1.backup

3. Restaure la base de datos 4. Abra Pgmodeler importe la base de datos restaurada

5. Analice el modelo

Recuerde….. Abre la ventana para la escritura de SQL

SELECT * FROM municipio;

Ordenar datos y limitar cantidad Seleccione los municipios ordenados por nombre en orden ascendente (por defecto) y descendente

select * from municipio order by nombre desc Seleccione el nombre de los cinco municipios que tienen el mayor gid

select nombre,gid from municipio order by gid desc limit 5 Seleccione el nombre de la compañía operadora, numero de contrato, estado y fecha de firma ordenado por estado y fecha de firma

Select operadora.operadora, numero_contrato, estado, fecha_firm from tierras, operadora where tierras.id_operadora = operadora.id_operadora order by estado, fecha_firm

Alternativas (Alias) Select B.operadora, A.numero_contrato, A.estado, A.fecha_firm from tierras A inner join operadora B on A.id_operadora = B.id_operadora order by 3, 4

Agrupaciones Permite agrupar conjuntos de datos respecto de algún criterio específico.

Determine la cantidad de contratos que tiene cada Cuenca Select count(*), cuenca from tierras group by 2

Seleccione la Cuenca con mas contratos Seleccione las 5 cuencas que tienen mas de 10 contratos

Funciones en la base de datos Una función es un conjunto de sentencias que operan como una unidad lógica. Una función tiene un nombre, retorna un parámetro de salida y opcionalmente acepta parámetros de entrada. Las funciones de SQL no pueden ser modificadas, las funciones definidas por el usuario si.

TIPOS DE FUNCIONES Conversión

Manipulación

• Lower(columna): Muestra los datos de la columna en minúscula • Select lower(nombre) from municipio • INITCAP UPPER • Substr(n,m,columna): Devuelve una subcadena de texto de n caracteres a partir de la posición m • Select substr(nombre,1,3) from municipio • http://www.postgresql.org/docs/8.1/static/functionsstring.html

Taller 1 (30 minutos) 1.

Cuál es el departamento “con mas futuro petrolero”, es decir, los municipios que tienen mayor cantidad de campos de producción y bloques petroleros (tierras) cuyo estado sea ‘AREA EN EXPLORACION’

2.

Cuál es el municipio mayor productor de gas (TABLA MUNICIPIO_CAMPO ATRIBUTO TIPO_HIDROCARBURO = ‘GAS‘)

3.

Cual fue el total de producción de hidrocarburos por municipio para el año 2014, exprésela la cantidad en millones de barriles, seleccione los 5 mas productores (TABLA MUNICIPIO_CAMPO ATRIBUTO TIPO_HIDROCARBURO = 'OIL‘)

4.

Liste las 5 operadoras que mas de 10 contratos de tierras que tienen en el país

5.

Seleccione el municipio con mayor cantidad de contratos (tierras) cuyo estado sea "AREA EN PRODUCCION"

Programa Introducción a la bases de datos espaciales ◦ Sistemas administradores de bases de datos ◦ Repaso Base datos y SQL

◦ Generalidades Geodatabases ◦ Sistemas administradores de bases de datos para datos espaciales.

Objetos espaciales y modelos de datos ◦ ◦ ◦ ◦

Modelos de representación del espacio Modelos de representación geométrica. Tipos de datos espaciales. Estándares de formatos de datos espaciales.

Bases de datos espaciales comerciales y libres ◦ Integración del SIG con las bases de datos espaciales. ◦ Software disponible.

Spatial Query Languages ◦ ◦ ◦ ◦

Estándares existentes Algebra relacional para datos espaciales Fundamentos del SQL espacial SQL espacial avanzado

Temas avanzados de Bases de datos espaciales de investigación ◦ Spatial Data mining ◦ Spatial Data warehouse

ESRI Geodatabase ** Personal Geodatabase

ArcGIS

◦ Edición monousuario ◦ MS Acces ◦ Tamaño máximo 2 GB

File Geodatabase ◦ Edición monousuario ◦ File System ◦ 1 TB por tabla

Enterprise Geodatabase ◦ Multiedición (Versi.) ◦ Requiere DBMS. ◦ Gran cantidad datos

Personal Geodatabase

File Geodatabase

Enterprise Geodatabas

Oracle SQL Server DB2 Informix PostgreSQL

** http://proceedings.esri.com/library/userconf/proc11/tech-workshops/tw_883.ppt

Geodatabase - Empresarial Estructura de datos nativa para la gestión y edición de elementos geográficos de ArcGis

Fuente: https://esriaustralia.com.au/u/lib/cms/editing-multi-usergeodatabases-an-introduction.pdf

Fuente: https://esriaustralia.com.au/u/lib/cms/editing-multi-usergeodatabases-an-introduction.pdf

Fuente: https://esriaustralia.com.au/u/lib/cms/editing-multi-usergeodatabases-an-introduction.pdf

Fuente: https://esriaustralia.com.au/u/lib/cms/editing-multi-usergeodatabases-an-introduction.pdf

Funcionalidades Geodatabase Enterprise ** Versionamiento (Versioning)

Permite la edición simultanea por múltiples usuarios, manteniendo múltiples estados preservando la integridad de la base de datos. • Resolución conflictos •Transacciones Largas

Replicación (Replication) Permite que los datos del SIG puedan ser compartidos entre dos o más geodatabases. Habilitando la edición autónoma para luego realizar un proceso de sincronización. Construido sobre versionamiento •Puede realizarse en dos DBMS diferentes •Entorno desconectado

Gestión históricos (Archiving) Permite el almacenamiento histórico de cambios realizados en la totalidad o un subconjunto de datos de una geodatabase versionada

** http://www.esri.com/software/arcgis/geodatabase/multi-user-functionality

Elementos de la Geodatabase** Geodatabase

Tables

Feature dataset

Feature Classes

Spatial reference

Raster Datasets Polygon Line Point Annotation

Route Dimension

Additional geodatabase elements Parcel fabrics Representations

Relationship classes

Geometric networks Topology Network datasets

Terrain datasets Locators

Toolboxes Tool

Model

Script

Behavior Attribute defaults Attribute domains Split/merge policy

Connectivity rules Relationship rules Topology rules

Feature Dataset 





Colección de feature classes que comparten igual referencia espacial También contiene relationship classes y geometric networks, pero no tablas. Agrupa conjuntos de datos que describen algún tipo de temática.

Feature Class Colección de elementos geográficos. Todos los feature classes tienen el campo “Shape.”

Feature class puede estar o no contenido dentro de un feature dataset

Tablas Una tabla es una colección de datos nos espaciales. Por defecto siempre ArcGis adiciona el campo “ObjectID” Las tablas están fuera de los features dataset

Pueden cargarse datos de formatos INFO, dBase, csv, excel entre otros.

Dominios Definen los valores permitidos en un atributo o campo en una tabla o feature class. Existen dos tipos ◦ Rango ◦ Define un rango valido para un valor ejemplo porcentaje

◦ Lista codificada ◦ Conjunto de valores permitido

Subtipos 



Subconjunto de elementos dentro de una tabla. El valor que toma un atributo dentro de la tabla condiciona los valores de otro atributo dentro de la entidad o tabla.

Relationships Asocia o hace link entre dos objetos de la geodatabase Pueden establecerse entre dos features class, entre dos tablas o entre un feature class y una tabla