Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de datos
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
7. ArcGIS Server
8. Aplicaciones Web
9. Esquema XML de la geodatabase
1. Introducción
3
GDBs como BDRs
4
2. Sistemas de geodatabases:
ArcGIS
5
Otros sistemas de geodatabases
6
ArcGIS: Tipos de geodatabases
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).
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.
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
8
Características de los distintos
tipos de geodatabases
9
Ventajas de las GDB de archivo
Alto rendimiento.
Menor demanda de almacenamiento que Access o un
shapefile.
Gestión simplificada
Los bloqueos se imponen en los feature dataset o feature
classes.
Formato comprimido:
Niveles:
Feature class
Feature dataset
GDB
Sólo lectura
Niveles de compresión de 2:1 a 25:1
Visualización y consulta varias veces más rápido que Access
10
Elementos en una GDB
11
Almacenamiento en una GDB
Feature class:
Tabla con shape y atributos para features geométricas
sencillas.
Contiene referencia espacial
Feature dataset:
Almacena feature classes relacionadas espacialmente.
Requerida para ciertos comportamientos (behaviours)
Tabla:
Almacena atributos, pero no geometrías
(RDBs).
Datos raster
Imágenes en distintos formatos.
12
Tipos de datos y MS Access
FLOAT Single
DOUBLE Double
TEXT Text
DATE Date/Time
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
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)
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.
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.
15
Transacciones de geodatabase
16
Versionado (Versioning)
17
Ejemplo
18
Réplicas (Replication)
Puntos de partida:
Mapas predefinidos.
Plantillas de centros de recursos.
Modelos de datos.
Etapas de diseño:
Conceptual.
Lógico.
Físico.
20
Etapas de diseño
21
Diseño físico
22
Esquema físico
23
Herramientas CASE para el diseño
24
Herramientas CASE para el diseño
ArcGIS Diagrammer
25
Documentación del diseño
Importancia de la documentación
Elementos en el diseño
Datasets
Clases de relación
…
Microsoft Visio y Geodatabase Diagrammer
26
Elementos en el diseño
Datasets
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.
En las representaciones
espaciales, se verán algunas
propiedades geométricas
(como puntos, líneas y
polígonos, así como tipos de
coordenadas).
Los datasets aparecen en
azul.
27
Elementos en el diseño
Clases de relació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.
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).
Las relaciones y sus
propiedades aparecen en
verde.
28
Elementos en el diseño
Dominios:
Representan la lista o rango de
valores válidos para las
columnas de atributos.
Estas reglas controlan la forma
en que el software mantiene la
integridad de los datos en
ciertas columnas de atributos.
Los dominios aparecen en rojo
29
Elementos en el diseño
Relaciones espaciales y
reglas espaciales:
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.
Éstas reglas aparecen en
naranja.
30
Elementos en el diseño
Capas de mapa:
Divisiones lógicas de la
información geográfica.
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.
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
35
Restricciones en la geodatabase
Ejemplo: No solapamiento
36
Restricciones en la geodatabase
Ejemplo: Cobertura
37
Restricciones en la geodatabase
38
Restricciones en la geodatabase
39
Restricciones en la geodatabase
40
5. Consulta y modificación de datos
con SQL
42
Consulta y modificación de datos
con SQL
Directrices:
No modificar tuplas con SQL en datos versionados
(ArcSDE; MS Access no lo soporta).
Comprometer (COMMIT) o retroceder (ROLLBACK)
después de cada instrucción SQL de modificació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).
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)
No modificar nunca el campo ObjectID con SQL
43
6. Administración de geodatabases
44
Administración de geodatabases
45
Administración de geodatabases
(Práct. 6. ArcSDE.pdf)
46
7. ArcGIS Server
47
ArcGIS Explorer
48
Desarrollo de aplicaciones
Aplicaciones Web
Servicios Web
Aplicaciones móviles
(no para teléfonos móviles )
Aplicaciones de escritorio.
SDKs (Software Development Kit)
APIs (Application Programming Interface)
(Asignatura del máster “Programación” con Java)
49
8. Aplicaciones Web
50
Resultado
51
9. Esquema XML de la GDB
52
Datos en documentos XML
53
Esquema XML de una GDB
54
Esquema del esquema XML
55
Ejercicio: Exportación de un esquema a un
documento XML
56
Referencias
Restricciones de la geodatabase:
topology_rules_poster.pdf
Diseño: Designing Geodatabases, ESRI, 2004.
Versiones:
http://downloads.esri.com/support/whitepaper
s/ao_/Versioning_2.pdf
SQL:
http://downloads.esri.com/support/whitepaper
s/ao_/geodatabaseusingsql_2.pdf
XML:
http://downloads.esri.com/support/whitepaper
s/ao_/XML_Schema.pdf
57