Está en la página 1de 48

BASES DE DATOS

ESPACIALES
ESPECIALIZACIN SISTEMAS DE
INFROMACIN GEOGRFICA
Catedrtico
Carlos Gustavo Infante Seplveda
Ing. Sistemas
Especialista gerencia de proyectos
Magster en Geomtica

Correo: udbd.cgis@gmail.com
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
Introduccin 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 representacin del espacio
Modelos de representacin geomtrica.
Tipos de datos espaciales.
Estndares de formatos de datos espaciales.

Bases de datos espaciales comerciales y libres


Integracin del SIG con las bases de datos espaciales.
Software disponible.

Spatial Query Languages


Estndares 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 Geogrfico
Modelos
Dato geogrfico
QGIS, consecucin de
SQL espacial
Datos
Carga
Operadores
Base Datos Anlisis espacial
Conceptos Carga y edicin Dato Espacial
SQL espacial
SQL
Repaso

BDE
Evaluacin
Evaluacin 30% Mayo 6
Talleres 30% (Desarrollados en Clase)
Repaso SQL
Geodatabase
Dato geogrfico y bases de datos georelacionales
Anlisis espacial (sql espacial)

Trabajo final (Complemento base de datos I) (30%) Mayo 5


Componente espacial
Consultas espaciales
Salidas grficas

Certificaciones 10% 21 de Abril


Getting Started with the Geodatabase
Working with Geodatabase Domains and Subtypes in ArcGIS
Getting Started with Geodatabase Topology
Nuevos desafos de la sociedad

Todo sucede en algn sitio, que seguramente Gestin de


desastres
Conflictos
sociales

tiene una localizacin en el espacio


La capacidad espacial no se trata slo del
manejo de sistemas de informacin geogrfica
(GIS) sino a lo que realmente contribuye en la calentamiento Crecimiento
global urbano
planificacin del territorio y optimizacin de
recursos.
La sociedad exige permanentemente de
informacin precisa y oportuna sobre su
territorio Desarrollo
Desarrollo rural
econmico,

Cambio
climtico
Automatizacin 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
Gestin y administracin de tierras
La necesidad de tener una mejor informacin de la tierra es
apremiante dado que es la base para el anlisis y solucin de los
mltiples problemas y el bienestar de las grandes poblaciones.
Planificacin del territorio
Gestin de desastres
Desplazamiento
Destruccin
Administrativa (Planificacin y compensaciones)

El Catastro ayuda en la gestin y el uso de la tierra, y permite el desarrollo sostenible y la proteccin


del medio ambiente FIG (FIG, 1995)

Una sociedad espacialmente capaz, sin duda necesita de sistemas de


administracin de tierras eficientes y bien organizados.
Contexto nacional
Acuerdo de paz (CAPITULO DESARROLLO RURAL)
Sistema General de informacin catastral (puede durar mximo siete aos)
Sistema para que los municipios liquiden, cobren y recauden el impuesto predial.
Sistema especial para la garanta progresiva del derecho a la alimentacin de la poblacin
rural
http://lasillavacia.com/historia/el-do-list-del-acuerdo-de-paz-57839
CONPES 3859
5.1. Objetivo general Implementar un sistema catastral multipropsito completo, actualizado,
confiable, consistente con el sistema de registro de la propiedad inmueble, e integrado con
otros sistemas de informacin; que mejore las garantas del derecho de propiedad,
contribuya al fortalecimiento fiscal, y fortalezca la planeacin estratgica y el ordenamiento
territorial.
https://colaboracion.dnp.gov.co/CDT/Conpes/Econ%C3%B3micos/3859_CatastroMultip.pdf
Sistema de Administracin de Tierras
Definido por la UN-ECE como los "procesos
de la determinacin, registro y difusin de
informacin sobre la tenencia, valor y el uso
de la tierra

Este sistema es un fundamento para la


habilitacin espacial de una sociedad y
comprende el registro de tierras,
levantamientos catastrales (fiscal, legal y
catastros de usos mltiples) y los sistemas
de informacin territorial ( UN-ECE, 1996).
Sociedades espacialmente
capaces
Una sociedad puede ser considerada como espacialmente
capaz cuando la informacin espacial est disponible para los
ciudadanos y las empresas, de tal manera que permita Gobierno EC
fomentar la creatividad y desarrollo de nuevos productos,
siendo un insumo para la innovacin y la e-democracia
Ciudadanos

Una sociedad espacialmente capaz - incluyendo su gobierno -


es aquella que hace uso y se beneficia de una amplia gama de Tecnologa
datos espaciales, informacin y servicios como un medio para
organizar sus actividades relacionadas con la tierra y el agua.
Capacidad espacial
La informacin espacial (Georreferernciada) se
suma a la informacin existente, ampliando el
conocimiento sobre la tierra y el agua, su
situacin legal y econmica, sus recursos, su uso
potencial y amenazas.

Tales datos e informacin deben estar


disponibles de manera integral, con el fin de
apoyar el desarrollo sostenible de la sociedad
Niveles apropiacin SIG

Herramienta Tecnologa Ciencia


El procesamiento y anlisis de dagtos espaciales dependen cada da mas de la utilizacin de
sistemas de gestin 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 geogrficos.
Justificacin
Los SIG generalmente nacen en reas no necesariamente informticas.
Su amplio espectro de uso
Sector Gubernamental
Territorial
Investigacin
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 fornea
CICLO DE VIDA DESARROLLO SISTEMAS

Base
de
Datos
IMPLANTACION DE UNA BASE DE DATOS
ESPACIAL
Cartografa
animada

Cartografa Base de datos Espacial


Visualizacin
digital

Cartografa Comunicacin
Geo Cartografa
visualizacin Web

Anlisis Anlitica espacial


Interfaces
espacial geogrficas

Inteligencia

Mineria datos
Espacial

Soporte para TD
IMPLANTACION DE UNA BASE DE
DATOS ESPACIAL
La informacin espacial debe estar alineada con la arquitectura de la institucin, lo que
conlleva a la integracin de la base de datos geogrfica al entorno empresarial.

1. Enfocada a los objetivos misionales de la institucin no a departamentos individuales


Un sistema de base de datos espaciales operativo en lnea para el apoyo de las
actividades diarias ((OnLine Transaction Processing - OLTP ) .
Una bodega de datos espaciales formada mediante la centralizacin de los
repositorios datos espaciales existentes estructuradas y optimizadas para
aplicaciones analticas en lnea (On-Line Analytical Processing OLAP)
Un almacn de datos espacial, un subconjunto de la bodega que proporciona apoyo
a las decisiones de los usuarios de un departamento o a una funcin especfica del
negocio
2. La implementacin de una base de datos espacial es un costosa en tiempo y dinero, por
lo que el compromiso de la alta direccin es esencial en la asignacin de recursos.
3. La implementacin de un sistema de base de datos espacial es ms sofisticado y
complejo que un SIG , implica estndares, normalizacin, compatibilizacin
institucional.
4. La institucionalizacin de bde, es diferente a la implantacin del SIG,
Diseo Base de datos
Requerimientos
Reglas de negocio
Diagramas de flujo
Procesos
Levantamiento Requerimientos

Definicin y validacin Diseo Modelo de Datos


Seguridad Identificar Entidades
Vistas Propiedades
Auditoria etc. Relaciones
CONCEPTUAL
Uso

Area
Numero Identificador Area Nombre Area

Predio Pertenece a Manzana Conforma Sector

LOGICO
Predio Manzana Sector
Identificador Area Nombre Area
Numero Area
7856 895452 Galerias 564564
008967 230
.
.. ..

Uso
Codigo Descripcion

001 Habitacional

.. ..

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

DCL
SQL DDL
Data Control Data Definition
Language Language( Creacin
(segurida, permisos del esquema
administracin) relacional)
Poblar y
CREATE Actualizar Select .. From
TABLE INSERT INTO Where.. Group
ALTER TABLE UPDATE
by Having
DROP TABLE DELETE

Crear 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 compaa 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 algn criterio
especfico.

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 funcin es un conjunto de sentencias que operan como una unidad
lgica.
Una funcin tiene un nombre, retorna un parmetro de salida y
opcionalmente acepta parmetros de entrada. Las funciones de SQL no
pueden ser modificadas, las funciones definidas por el usuario si.
TIPOS DE FUNCIONES

Lower(columna): Muestra los datos de la columna en


minscula
Conversin
Select lower(nombre) from municipio
INITCAP UPPER

Substr(n,m,columna): Devuelve una subcadena de


texto de n caracteres a partir de la posicin m
Manipulacin Select substr(nombre,1,3) from municipio
http://www.postgresql.org/docs/8.1/static/functions-
string.html
Taller 1 (30 minutos)
1. Cul es el departamento con mas futuro petrolero, es decir, los
municipios que tienen mayor cantidad de campos de produccin y
bloques petroleros (tierras) cuyo estado sea AREA EN
EXPLORACION
2. Cul es el municipio mayor productor de gas (TABLA
MUNICIPIO_CAMPO ATRIBUTO TIPO_HIDROCARBURO = GAS)
3. Cual fue el total de produccin de hidrocarburos por municipio para
el ao 2014, exprsela 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 pas
5. Seleccione el municipio con mayor cantidad de contratos (tierras)
cuyo estado sea "AREA EN PRODUCCION"
Programa
Introduccin 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 representacin del espacio
Modelos de representacin geomtrica.
Tipos de datos espaciales.
Estndares de formatos de datos espaciales.

Bases de datos espaciales comerciales y libres


Integracin del SIG con las bases de datos espaciales.
Software disponible.

Spatial Query Languages


Estndares existentes
Algebra relacional para datos espaciales
Fundamentos del SQL espacial
SQL espacial avanzado

Temas avanzados de Bases de datos espaciales de investigacin


Spatial Data mining
Spatial Data warehouse
ESRI Geodatabase **
Personal Geodatabase ArcGIS
Edicin monousuario
MS Acces
Tamao mximo 2 GB
File Geodatabase
Edicin monousuario Enterprise
Personal
File Geodatabas
File System Geodatabase
Geodatabase
1 TB por tabla Oracle
SQL Server
Enterprise Geodatabase DB2
Multiedicin (Versi.) Informix
Requiere DBMS. PostgreSQL

Gran cantidad datos

** http://proceedings.esri.com/library/userconf/proc11/tech-workshops/tw_883.ppt
Geodatabase - Empresarial
Estructura de datos nativa para la gestin y edicin de elementos
geogrficos de ArcGis

Fuente: https://esriaustralia.com.au/u/lib/cms/editing-multi-user-
geodatabases-an-introduction.pdf
Fuente: https://esriaustralia.com.au/u/lib/cms/editing-multi-user-
geodatabases-an-introduction.pdf
Fuente: https://esriaustralia.com.au/u/lib/cms/editing-multi-user-
geodatabases-an-introduction.pdf
Fuente: https://esriaustralia.com.au/u/lib/cms/editing-multi-user-
geodatabases-an-introduction.pdf
Funcionalidades Geodatabase Enterprise **
Versionamiento (Versioning)
Permite la edicin simultanea por mltiples usuarios,
manteniendo mltiples estados preservando la integridad
de la base de datos.
Resolucin conflictos
Transacciones Largas

Replicacin (Replication)
Permite que los datos del SIG puedan ser compartidos entre
dos o ms geodatabases. Habilitando la edicin autnoma para
luego realizar un proceso de sincronizacin. Construido sobre
versionamiento
Puede realizarse en dos DBMS diferentes
Entorno desconectado
Gestin histricos (Archiving)
Permite el almacenamiento histrico 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 Route Additional geodatabase elements
Line Dimension
Parcel fabrics Terrain datasets
Point Representations Locators
Annotation

Relationship classes Toolboxes


Tool Model Script
Geometric networks
Behavior
Topology
Attribute defaults Connectivity rules
Attribute domains Relationship rules
Network datasets
Split/merge policy Topology rules
Feature Dataset
Coleccin de feature
classes que comparten
igual referencia espacial
Tambin contiene
relationship classes y
geometric networks, pero
no tablas.
Agrupa conjuntos de datos
que describen algn tipo de
temtica.
Feature Class
Coleccin de elementos geogrficos.
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 coleccin de datos nos espaciales. Por defecto siempre
ArcGis adiciona el campo ObjectID
Las tablas estn 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

También podría gustarte