Author
lythu
View
239
Download
3
Embed Size (px)
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
PARTE TEÓRICA PARTE PRÁCTICA
ESTRUCTURA
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
PARTE TEÓRICA
1- MODELOS DE DATOS EN LOS S.I.G.2- QUE ES UNA GDB3- VENTAJAS E INCONVENIENTES4- ALTERNATIVAS DE SOFTWARE5- GEODATABASE BASADA EN POSTGIS6- EL LENGUAJE S.Q.L.7- FUNCIONES GEOMÉTRICAS
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > MODELOS DE DATOS
MODELOS DE DATOS EN LOS S.I.G.
VECTORIAL RASTER GEODATABASE
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
AÑ
OS
9 0
GEODATABASE > PARTE TEÓRICA > MODELOS DE DATOS
ACTUALIDAD
Estructuras de ficheros no relacionales
Estructuras georrelacionales
Geodatabase
EVOLUCIÓN
PoblaciónAcuíferos
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > ¿QUÉ ES UNA GEODATABASE?
¿QUÉ ES UNA GEODATABASE?
WIKIPEDIA: A geodatabase is a database designed to store, query, and manipulate geographic information and spatialdata. It is also known as a spatial database.Within a spatial database, spatial data is treated as any otherdata type. Vector data can be stored as point, line or polygondata types, and may have an associated spatial referencesystem. A geodatabase record can use a geometry data type torepresent the location of an object in the physical world andother standard database data types to store the object'sassociated attributes. Some geodatabases, such as those used by ESRI in their ArcGIS software, also include support for storingraster data.
GEODATABASEGEODATABASE > PARTE TEÓRICA > ¿QUÉ ES UNA GEODATABASE?
Many geodatabases have custom functions that allow the spatialdata to be manipulated and queried using SQL, for example to findall the residents of an area within an exposure zone for a potentialenvironmental hazard. However the spatial data in somegeodatabases can only be access from specialized client software.
Within a geographic information system (GIS) a spatial database isone component that can be used to store and manipulate data. Typically a complete system will also include client software to viewand edit the data stored within the database. Like other spatial data formats geodatabases can also be used to serve data directly to webmap server software, such as ESRI's ArcGIS Internet Map Server, MapServer and Google's mapping API.
GEODATABASEGEODATABASE > PARTE TEÓRICA > ¿QUÉ ES UNA GEODATABASE?
The primary advantage of spatial databases, over file-based data storage, is that they let a GIS build on the existing capabilities ofrelational database management systems (RDBMS). This includessupport for SQL and the ability to generate complex geospatial queries. Also, a database's client/server architecture supports multiple userssimultaneously and lets them view, edit, and query the database withoutconflict.
ESRI: Es un modelo para el almacenamiento de objetos geográficos, sus atributos, sus relaciones (espaciales o no), y comportamiento de cada uno de sus elementos.
EN DEFINITIVA: modelo de datos geográfico consistente en el almacenamiento y organización de la información geométrica, alfanumérica y sus relaciones en un SGBDR.
GEODATABASEGEODATABASE > PARTE TEÓRICA > ¿QUÉ ES UNA GEODATABASE?
¿QUÉ NOS PERMITE?
1- SOPORTA EL TIPO ‘GEOMETRY’2- PUEDE INDEXAR POR ESE CAMPO3- POSEE FUNCIONES PARA ESE CAMPO 4- RESPONDE RÁPIDAMENTE5- MANEJA GRANDES VOLÚMENES DE DATOS
VISTASRASTER
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > VENTAJAS E INCONVENIENTES
VENTAJAS
1-GESTIÓN DE DATOS CENTRALIZADA(datos + geometría)
2- EDICIÓN MULTIUSARIO3- ALMACENAMIENTO EN UN SGBDR
(usuarios, permisos, esquemas, sql, volumen...)4- ACCESO REMOTO A DATOS5- ACCESO APLICACIONES EXTERNAS
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
INCONVENIENTES
GEODATABASE > PARTE TEÓRICA > VENTAJAS E INCONVENIENTES
1- ARQUITECTURA COMPLEJA(servidores, clientes bbdd y sig...)
2- ADMINISTRACIÓN(personal cualificado)
3- PORTABILIDAD
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en GeografíaMayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en GeografíaMayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
A QUIEN LE INTERESA
GEODATABASE > PARTE TEÓRICA > VENTAJAS E INCONVENIENTES
1- VOLUMEN DE DATOS ENORME2- PERTENENCIA A UNA RED
(gestión de usuarios, permisos, acceso remoto...)3- SERVICIOS DE DATOS ESTÁNDARES
(IDEs)4- EFICACIA EN CONSULTAS5- CONCURRENCIA DE USUARIOS
GEODATABASE
LENGUAJE DDL: SENTENCIA S.Q.L.DEMOSTRACIÓN: LECTURA DE 11250.000 DE REGISTROS
GEODATABASE > PARTE PRÁCTICA > VENTAJAS E INCONVENIENTES
GEODATABASE
A QUIEN NO LE INTERESA
GEODATABASE > PARTE TEÓRICA > VENTAJAS E INCONVENIENTES
1- MANEJO DE POCOS DATOS ESPACIALES2- CONSULTAS Y CÁLCULOS SENCILLOS3- ESTRUCTURAS SENCILLAS DE USUARIOS
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > ALTERNATIVAS DE SOFTWARE
BASES DE DATOS ESPACIALESALGUNOS EJEMPLOS
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
LA ELECCIÓN DEL BINOMIO PostgreSQL & PostGIS
GEODATABASE > PARTE TEÓRICA > ALTERNATIVAS DE SOFTWARE
1- SOFTWARE LIBRE(open-source, economía, tendencias actuales, instalación -administración...)
2- GESTIÓN DE INFORMACIÓN(tiempo de respuesta, sql...)
3- CAPACIDADES GEOMÉTRICAS4- SOPORTE5- SOLUCIONES HÍBRIDAS
GEODATABASE
LENGUAJE DDL: SENTENCIA S.Q.L.DEMOSTRACIÓN: ACCESO A POSTGIS DESDE ACCESS
GEODATABASE > PARTE TEÓRICA > ALTERNATIVAS DE SOFTWARE
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
CLIENTES S.I.G. Y POSTGIS
GEODATABASE > PARTE TEÓRICA > ALTERNATIVAS DE SOFTWARE
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
ACCESO A POSTGISIm
port
a
Impo
rta
Impo
rta
Exporta
Exporta
Exporta
Con
vier
te
Edita
GEODATABASE > PARTE TEÓRICA > ALTERNATIVAS DE SOFTWARE
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > ARQUITECTURA POSTGIS
ARQUITECTURA SIG BASADA EN POSTGIS
CLIENTE S.I.G. CLIENTE BBDD
BBDD POSTGIS
SERVIDOR MAPAS / WEB
CLIENTE WEB
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > LENGUAJE SQL
EL LENGUAJE SQLLenguaje basado en el álgebra relacional que permite la definición y
manipulación de bases de datos. Se divide en tres áreas:
DDL –LENGUAJE DE DEFINICIÓN DE DATOS
DCL –LENGUAJE DE CONTROL
DML –LENGUAJE DE MANIPULACIÓN DE DATOS
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
LENGUAJE DDL: DEFINICIÓN DE DATOS
GEODATABASE > PARTE TEÓRICA > LENGUAJE SQL
Nos permite definir una base de datos; Nos permite crear, eliminar y modificar tablas, vistas, restricciones, usuarios.
CREATE DROP ALTERCREAR ELIMINAR MODIFICAR
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE PRÁCTICA > LENGUAJE SQL
LENGUAJE DDL: SENTENCIA S.Q.L.PRÁCTICA GUIADA ‘CREATE TABLE’
CREATE TABLE embalses (ident int,nombre varchar(20),capacidad real);
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > LENGUAJE SQL
LENGUAJE DCL: CONTROL DE DATOSNos permite controlar nuestra base de datos delimitando las
operaciones, usuarios y zonas de trabajo permitidas
GRANT REVOKEDAR PRIVILEGIO ELIMINAR
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > LENGUAJE SQL
LENGUAJE DML: MANIPULACIÓN DE DATOSNos permite realizar consultas, insertar información, eliminar y
modificar:
INSERT DELETEINSERTAR BORRAR
UPDATE SELECTACTUALIZAR SELECCIONAR
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE PRÁCTICA > LENGUAJE SQL
LENGUAJE DCL: SENTENCIA S.Q.L.PRÁCTICA GUIADA ‘INSERT’
insert into embalses values (1,'Quipar',30000.5);insert into embalses values (2,'Argos',15000.7);insert into embalses values (3,'Santomera',9000.1);
GEODATABASEGEODATABASE > PARTE PRÁCTICA > LENGUAJE SQL
LENGUAJE DCL: SENTENCIA S.Q.L.PRÁCTICA GUIADA ‘SELECT’
SELECT *FROM embalses;
SELECT *FROM embalsesWHERE capacidad>10000 ;
SELECT *FROM embalsesWHERE nombre=‘Quipar’;
GEODATABASEGEODATABASE > PARTE TEÓRICA > LENGUAJE SQL
FUNCIONES S.Q.L.
Operadores que actúan sobre una columna y nos devuelven un resultado:
SUMA: sum() CUENTA:count()SUMATORIO NÚMERO DE REGISTROS
MÁXIMO: max() MÍNIMO: min()VALOR MÁXIMO VALOR MÍNIMO
GEODATABASEGEODATABASE > PARTE PRÁCTICA > LENGUAJE SQL
LENGUAJE DCL: SENTENCIA S.Q.L.PRÁCTICA GUIADA: FUNCIONES AGREGADAS
SELECT sum(capacidad)FROM embalses;
SELECT count(*)FROM embalses;
SELECT max(capacidad)FROM embalses;
SELECT min(capacidad)FROM embalses;
54001.3
3
30000.5
9000.1
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > FUNCIONES GEOMÉTRICAS
FUNCIONES GEOMETRICASOperadores que actúan sobre la columna ‘geometry’y nos
devuelven un resultado:
DISTANCE() LENGTH()DISTANCIA LONGITUD
AREA() BUFFER()SUPERFICIE ÁREA DE INFLUENCIA
GEODATABASE
PRÁCTICA: FUNCIONES GEOMÉTRICAS
1) ¿Cuál es la distancia total del Canal del Taibilla?
2) ¿Cuál es la densidad media de población en la Región de Murcia?
1) ¿Qué acuífero/s corresponden a la U.D.A. 59.0?
FUNCIONES GEOMETRICAS
select sum(length(the_geom)) from chs_canal_taibilla;
select sum(habitantes)/sum(area(the_geom)) from chs_municipios;
select a.nomacu,b.codnum,intersection(a.the_geom,b.the_geom)from chs_acuiferos a, chs_udas_ats b where b.codnum = 59.0 andintersects(a.the_geom,b.the_geom);
GEODATABASE > PARTE PRÁCTICA > FUNCIONES GEOMÉTRICAS
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE PRÁCTICA> CLIENTES SIG
ESCRITURA DE DATOSCLIENTES S.I.G.
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE PRÁCTICA> CLIENTES SIG
LECTURA DE DATOSCLIENTES S.I.G.
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > SISTEMAS DE INFORMACIÓN GEOGRÁFICA
PARA TERMINAR ...Algunos ejemplos de aplicación:
Repositorio cartográfico
Cartografía on-line
Infraestructura de Datos Espaciales
Concurrencia de usuarios
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > SISTEMAS DE INFORMACIÓN GEOGRÁFICA
DIRECCIONES EN INTERNET
POSTGRESQL: http://www.postgresql.org y http://www.postgresql.org/docs
POSTGIS: http://www.postgis.org/ y http://www.postgis.org/docs/ y http://postgis.refractions.net/documentation/postgis-spanish.pdf
SOPORTE RASTER PARA POSTGIS: http://www.rasdaman.com y http://postgis.org/support/wiki/index.php?PgRasterSqlInterface
SIG KOSMO: http://www.saig.es/kosmo.php
SIG GVSIG: http://www.gvsig.gva.es/
GRASS: http://grass.itc.it/ y http://www.um.es/geograf/sigmur/index.html
SOPORTE PARA AUTODESK: http://trac.osgeo.org/fdo/milestone/3.3.0 y http://fdo.osgeo.org/content/downloads
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > SISTEMAS DE INFORMACIÓN GEOGRÁFICA
D U D A S Y C O M E N T A R I O S
GEODATABASE
Mayo de 2008 –INUAMA – Lope Lorenzo Martínez –Lcdo. en Geografía
GEODATABASE > PARTE TEÓRICA > SISTEMAS DE INFORMACIÓN GEOGRÁFICA
¡ ¡ G R A C I A S ! !