Está en la página 1de 46

UNIVERSIDAD AUTÓNOMA JUAN MISAEL SARACHO

Diplomado en: SISTEMAS DE INFORMACIÓN GEOGRÁFICA y TELEDETECCIÓN


Módulo V: ADMINISTRACIÓN DE BASES DE DATOS ESPACIALES Y PROYECTOS S.I.G.

Capitulo II:

Bases de Datos Geográficos


( Geodatabase GDB)

Facilitador : Mgr. Escalante Álvarez Evelyn A

Tarija - 2020
Contenido

1. Introducción
2. Sistemas de Geodatabases: ArcGIS
3. ArcSDE
4. Diseño de Geodatabases
5. Consulta y modificación de datos con SQL
6. Administración de Geodatabases
1. Introducción

u Bases de Datos Geográficas


(Geodatabases)
u ¿Qué es la Geodatabase?
n Una Geodatabase es una colección de
Datasets de diversos tipos que se
utiliza en ArcGIS y se administra en
una carpeta de archivos o una base
de datos relacional.
n Es la fuente de datos nativa para
ArcGIS y se utiliza para la edición y
automatización de datos en ArcGIS.

3
GDBs como BDRs

u Las Geodatabases Heredan los principios de las BDRs:


n Datos organizados en tablas.
n Tablas con filas.
n Filas con el mismo número de columnas.
n Cada columna con un tipo asociado.
n Las relaciones asocian filas entre tablas.
n Se imponen reglas de integridad relacional.
u Si una GDB se implementa en
un SGBDR:
n SQL está disponible para
operar sobre las tablas.

Esta presente en el software

4
2. Sistemas de geodatabases:
ArcGIS

5
Otros Sistemas de Geodatabases

u Otros sistemas comerciales:


n Autodesk: Map 3D,
u Y también open-source:
Topobase, MapGuide para
AutoCAD software package. n GRASS GIS –U.S. Army
Corps of Engineers
n Bentley Systems: Bentley
Map, Bentley PowerMap n SAGA GIS.
para MicroStation. n Quantum GIS.
n ERDAS IMAGINE: Leica n MapWindow GIS.
Photogrammetry Suite, n ILWIS – ILWIS (Integrated
ERDAS ER Mapper, ERDAS Land and Water
ECW JPEG2000 SDK Information System)
(formato de archivo ECW). n gvSIG –Java.
n Intergraph: GeoMedia. n JUMP GIS / OpenJUMP
n MapInfo: MapInfo
Professional, Smallworld

6
ArcGIS: Tipos de Geodatabases

n Geodatabases de archivos
Cada Geodatabase se guarda en una carpeta de archivos y cada
dataset se almacena como un archivo independiente en el disco.
Las Geodatabases de archivo proporcionan un rendimiento rápido y
pueden escalar hasta archivos de gran tamaño (por ejemplo, cada
dataset puede tener un tamaño de hasta un terabyte).
n Geodatabases personales
Las geodatabases personales se almacenan y administran con
Microsoft Access. Están ideadas para un único usuario que trabaje
con datasets más pequeños y tienen una limitación de tamaño de
2 GB para la geodatabase completa. Las geodatabases personales
sólo son compatibles con Microsoft Windows.
n Geodatabases de ArcSDE
Las geodatabases de ArcSDE
administran datos espaciales en
un RDBMS como DB2, Informix,
Oracle, SQL Server, PostgreSQL y
SQL Server Express. Las
geodatabases de ArcSDE admiten
entornos de edición multiusuario
y pueden administrar datasets de
muy gran tamaño. Además,
admiten flujos de trabajo basados
en versiones como replicación y
archivado de geodatabases.
7
ArcGIS: Tipos de Geodatabases

Tipo de Geodatabase Método de Almacenamiento de Datos


Personal Geodatabase Microsoft Access
Geodatabase en archivos Carpeta del SO con archivos
ArcSDE para SQL Server Express Microsoft SQL Server Express Edition
ArcSDE Soporte de geodatabases · IBM DB2—Enterprise Server Edition
en ArcGIS Server en nivel · IBM Informix Dynamic Server—
empresarial (Enterprise). Workgroup o Enterprise Edition
· Oracle—Standard One, Standard o
Enterprise Edition.
· PostgreSQL
· Microsoft SQL Server—Workgroup,
Standard o Enterprise Edition

8
Características de los distintos
tipos de Geodatabases

9
Ventajas de las GDB de archivo

u Alto rendimiento.
u Menor demanda de almacenamiento que Access o un
shapefile.
u Gestión simplificada
n Los bloqueos se imponen en los feature dataset o feature
classes.
u Formato comprimido:
n Niveles:
l Feature class
l Feature dataset
l GDB
n Sólo lectura
n Niveles de compresión de 2:1 a 25:1
n Visualización y consulta varias veces más rápido que Access

10
Elementos en una GDB

11
Almacenamiento en una GDB

u Feature class:
n Tabla con shape y atributos para features geométricas
sencillas.
n Contiene referencia espacial
u Feature dataset:
n Almacena feature classes relacionadas espacialmente.
n Requerida para ciertos comportamientos (behaviours)
u Tabla:
n Almacena atributos, pero no geometrías
(RDBs).
u Datos raster
n Imágenes en distintos formatos.

12
Tipos de Datos y MS Access

Tipo de datos de Tipo de datos de


Notas
ArcGIS Access
OBJECTID Long Integer OBJECTID es un campo AutoNumber.
SHORT INTEGER Integer

LONG INTEGER Long Integer

FLOAT Single

DOUBLE Double

TEXT Text

DATE Date/Time

BLOB OLE Object*

GUID Number Replication ID, con duplicados


GEOMETRY OLE Object*

RASTER Long Integer

13
Tipos de Datos y SQL Server
Tipo de datos de ArcGIS Tipo de datos de SQL Server Notas
TEXT CHAR or VARCHAR Used for nonUnicode text, up to 8,000 characters
TEXT NCHAR or NVARCHAR Used for Unicode text, up to 4,000 characters
SHORT INTEGER SMALLINT

LONG INTEGER INTEGER

na BIGINT or NUMERIC (precision < The server configuration parameter INT64TYPES must be
19, scale = 0) TRUE to create columns with this data type.
na NUMERIC (precision < 7, scale >
0)

na NUMERIC (precision > = 7, scale


> 0)

DATE DATETIME
GUID UNIQUEIDENTIFIER
BLOB VARBINARY(MAX)
GEOMETRY INTEGER, GEOMETRY, or SQL Server data type depends on the geometry storage
GEOGRAPHY specified for the layer. Compressed binary or well-known
binary = NUMBER(38); Microsoft SQL Server Geometry =
GEOMETRY; Microsoft SQL Server Geography = GEOGRAHY.
na SDE_XML or XML XML columns are not exposed in ArcGIS Desktop.
RASTER VARBINARY(MAX) or SQL Server data type depends on the raster storage specified
ST_RASTER in the DBTUNE table.
OBJECTID INT(4)
FLOAT REAL
DOUBLE DOUBLE If scale is set to greater than 0 in ArcGIS, the SQL Server data
type will be NUMERIC.
TEXT VARCHAR(MAX) Used for nonUnicode text of 8,000 characters or more
TEXT NVARCHAR(MAX) Used for Unicode text of 4,000 characters or more
14
3. ArcSDE

15
Transacciones de Geodatabase

u Soporte para Geodatabases de gran tamaño para un


gran número de usuarios.
u Administrar actualizaciones procedentes de varios
editores a la vez.
u Comprobar datos de un área y realizar actualizaciones
en réplicas desconectadas. De forma periódica, las
ediciones se contabilizan en la Geodatabase principal.
u Sincronizar varias réplicas de Geodatabase distribuidas
compartiendo actualizaciones de un solo cambio entre
réplicas. Pueden encontrarse en distintos DBMS (como
Oracle y SQL Server) y no es necesario conectarlas.
u Crear y mantener archivos históricos, por ejemplo, para
mostrar el estado de un conjunto de datos para una
fecha determinada.

16
Versionado (Versioning)

u El versionado permite que varios usuarios


editen los mismos datos en una Geodatabase
de ArcSDE sin aplicar bloqueos o duplicar
datos.
u Los usuarios siempre acceden a una
Geodatabase de ArcSDE mediante una
versión. Cuando se conecta a una
Geodatabase multiusuario, especifica la
versión a la que se conectará. Por defecto, se
conectará a la versión DEFAULT.

17
Ejemplo

18
Réplicas (Replication)

•Distribución de datos entre dos o más Geodatabases.


•Permite que dos o más grupos de usuarios trabajen en los
mismos datos en ubicaciones separadas.
•Los datos se distribuyen para mejorar la disponibilidad y el
rendimiento, reduciendo la contención del servidor.
•Útil para:
•Operaciones de lectura.
•Usuarios móviles que puedan llevar la geodatabase al
campo para editarla, desconectándose completamente de la
red durante un periodo indefinido de tiempo.
•Réplica ArcSDE vs. Réplica SGBDR:
•La replicación de la Geodatabase es compatible con todos
los objetos avanzados de la Geodatabase, tales como
topologías, relaciones y redes geométricas.
•La replicación de Geodatabase sincroniza los cambios de
versiones específicas de Geodatabases de ArcSDE. La
replicación de DBMS, cuando se utiliza con una Geodatabase
de ArcSDE, aplica cambios a todas las versiones de la
Geodatabase.
19
4. Diseño de Geodatabases

u Puntos de partida:
n Mapas predefinidos.
n Plantillas de centros de recursos.
n Modelos de datos.
u Etapas de diseño:
n Conceptual.
n Lógico.
n Físico.

20
Etapas de Diseño

21
Diseño Físico

22
Esquema Físico

23
Herramientas CASE para el diseño

u CASE (Computer-Aided Software Engineering)


u UML (Unified Modeling Language) para
modelar:
n Feature datasets
n Feature classes
n Tablas
u Pasos:
n Microsoft Visio/Rational Rose: Modelo
UML
n Exportar a XML Metadata
Interchange (XMI)
n Importar XMI en ArcCatalog con
herramientas CASE

24
Herramientas CASE para el diseño

u ArcGIS Diagrammer

25
Documentación del diseño

u Importancia de la documentación
u Elementos en el diseño
n Datasets
n Clases de relación
u Microsoft Visio y Geodatabase Diagrammer

26
Elementos en el diseño

u Datasets
n Son las especificaciones que
indican cómo registrar las
propiedades de las clases de
entidad, rásteres y tablas
de atributo, así como el
conjunto de columnas en
cada tabla.
n En las representaciones
espaciales, se verán algunas
propiedades geométricas
(como puntos, líneas y
polígonos, así como tipos de
coordenadas).
n Los datasets aparecen en
azul.

27
Elementos en el diseño

u Clases de relación:
n Las relaciones de atributo, al
igual que en todas las
aplicaciones SGBDR, definen la
forma en que las filas de una
tabla se pueden asociar con
filas de otra tabla.
n Las relaciones tienen una
dirección de cardinalidad y
otras propiedades (por
ejemplo, si se trata de
relaciones de uno a uno, uno a
muchos o de muchos a
muchos).
n Las relaciones y sus
propiedades aparecen en
verde.

28
Elementos en el diseño

u Dominios:
n Representan la lista o rango de
valores válidos para las
columnas de atributos.
n Estas reglas controlan la forma
en que el software mantiene la
integridad de los datos en
ciertas columnas de atributos.
n Los dominios aparecen en rojo

29
Elementos en el diseño

u Relaciones espaciales y
reglas espaciales:
n Las topologías, dataset de red,
localizador de direcciones,
terrenos, representaciones
cartográficas, redes
geométricas y muchos otros
tipos avanzados de
geodatabase, proporcionan un
mecanismo SIG fundamental y
muy utilizado para habilitar los
comportamientos espaciales y
hacer cumplir la integridad en
las bases de datos SIG.
n Éstas reglas aparecen en
naranja.

30
Elementos en el diseño

u Capas de mapa:
n Divisiones lógicas de la
información geográfica.
n Las capas no se administran en
geodatabases pero representan
un aspecto importante para
ayudar a definir algunas
propiedades de dataset clave
en un esquema de
geodatabase.
n Las especificaciones de capa
aparecen en amarillo.

31
Proceso de documentación

32
Proceso de documentación

33
Proceso de documentación

34
Restricciones en la geodatabase

u Además de las restricciones derivadas de las


bases de datos relacionales, incluyen
restricciones espaciales:
(topology_rules_poster.pdf)

35
Restricciones en la geodatabase

u Ejemplo: No solapamiento

36
Restricciones en la geodatabase

u Ejemplo: Cobertura

37
Restricciones en la geodatabase

u Ejemplo: Intersección de líneas

38
Restricciones en la geodatabase

u Ejemplo: Cobertura de puntos por líneas

39
Restricciones en la geodatabase

u Ejemplo: Tolerancia de agrupaciones

40
5. Consulta y modificación de datos
con SQL

u Soporte del estándar ANSI/ISO SQL 92


n Otros posteriores: SQL-1999 … SQL-2008
u Diferencias entre los tipos de geodatabases:
n Operador LIKE:
l ‘%’ (ArcSDE) – ‘*’ (MS Access)
l ‘_’ (ArcSDE) – ‘?’ (MS Access)
u Modificación de datos:
n ArcSDE impone y vigila las
reglas de validación
n En un SGBDR no hay soporte
directo para estas reglas
n ¡Ojo! Se pueden modificar
datos con SQL de forma que
se cree una geodatabase
inconsistente con respecto
a las reglas de validación. 41
Consulta y Modificación de datos
con SQL

u Sin embargo, las modificaciones de la


Geodatabase con SQL son aconsejables debido
al rendimiento de:
n Actualizaciones masivas de atributos.

n Operaciones de carga de datos

u … siempre que estas actualizaciones no sean


parte de restricciones de comportamiento o
reglas de validación.

42
Consulta y modificación de datos
con SQL

u Directrices:
n No modificar tuplas con SQL en datos versionados
(ArcSDE; MS Access no lo soporta).
n Comprometer (COMMIT) o retroceder (ROLLBACK)
después de cada instrucción SQL de modificación.
n Evitar modificar datos no versionados que afecten a
otros objetos de la BD (e.g., anotaciones asociadas a
features y clases de relación).
n Evitar usar SQL para modificar geometrías de feature
classes que participen en objetos o funcionalidades de
la geodatabase (redes geométricas, topologías y
relaciones)
n No modificar nunca el campo ObjectID con SQL

43
6. Administración de Geodatabases

u Tareas de gestión alrededor de las GDB en


ArcSDE:
n Añadir un servidor de bases de datos (SGBDR)
l MS SQL Server
l DB2
l PostgreSQL …
n Añadir usuarios al SGBDR
n Cargar datos
n Modificar datos en la GDB o el SGBDR
n Copias de seguridad de la GDB
n Actualización de la GDB

44
Administración de Geodatabases

u Tareas de los administradores de ArcSDE:


n Mantener el SGBDR
l Gestión de espacio en disco
l Copias de seguridad
l Gestión de réplicas
l Seguridad (usuarios y permisos)
n Crear y mantener GDBs
l Tablas (tables, feature classes, …)
l Índices espaciales
l Relaciones
l Restricciones (reglas)

45
Administración de Geodatabases

u FUTURAS PRÁCTICAS : LA PRÓXIMA


u SEMANA

u Gracias por su Atención

46

También podría gustarte