La geodatabase permite almacenar datos espaciales y no espaciales de forma centralizada en sistemas de gestión de bases de datos. Ofrece funcionalidades como edición multiusuario, comportamiento de elementos geográficos, acceso a través de APIs y replicación de datos. Las tablas en ArcGIS almacenan información descriptiva de elementos espaciales y pueden estar asociadas a archivos espaciales o ser independientes, con filas que representan registros y columnas que definen campos.
1. Utilización de Base de
Datos Externas
ESTRUCTURA BÁSICA DE LA GEODATABASE
Feature Dataset: El “Feature Dataset”
(“Dataset de Entidades”)
almacena un grupo de “Features Class”, que deben poseer la
misma referencia espacial (sistema de coordenadas y extensión
espacial). Se deben agrupar en un mismo “Feature Dataset”
aquellos elementos que mantienen una relación topológica
(adyacencia, coincidencia o conectividad). Por ejemplo un archivo
de ríos y otro de masas de agua tendrán una relación topológica
en cuanto a la coincidencia de sus límites.
“Feature Class”: El “Feature Class”
(“Clase de Entidad”)
Es un componente de la “Geodatabase” que agrupa datos que
tiene una misma geometría, atributos y referencia espacial (se
incluyen las anotaciones, que son un tipo especial de entidades).
Los “Feature Class” pueden existir en forman independiente
dentro de la “Geodatabase”, o pueden agruparse dentro de un
“Feature Dataset”.
Tablas no espaciales:
Estas tablas contienen información que no tiene una
referencia espacial (empleados, dueños de parcelas,
ventas); pueden existir en forma independiente o estar
vinculadas a algún archivo espacial.
CONEXIÓN DE UNA BASE DE DATOS CON
MICROSOFT ACCESS.
Puede utilizar tablas de una base de datos de Microsoft Access en ArcMap
mediante una conexión OLE DB. OLE DB es un estándar para compartir datos
entre aplicaciones que permite ver la base de datos de Access en ArcMap.
Para mantener la integridad de los datos, solo debería modificar una base de
datos de Access en Access.Todas las bases de datos de Microsoft Access
(.mdb) se muestran y se pueden explorar mediante ArcCatalog o la ventana
Catálogo. Solo debe explorar y agregar datos directamente desde
Geodatabases personales (un tipo de base de datos de Access) mediante
conexiones OLE DB con bases de datos de Microsoft Access que no sean
Geodatabases.
Pasos:
1. En ArcCatalog, haga doble clic en la carpeta Conexiones de base de datos.
2. Haga doble clic en Añadir conexiones OLE DB.
3. Haga clic en la ficha Distribuidor.
4. Haga clic en Microsoft Jet 4.0 OLE DB Provider.
5. Haga clic en Siguiente.
6. En la ficha Conexión, especifique la base de datos o acceda a la misma en la
primera sección. Si la base de datos tiene una contraseña, escríbala en la segunda
sección.
7. Haga clic en Testeo de Conexión para comprobar que puede conectarse a la base
de datos.
8. Haga clic en Aceptar si la comprobación de la conexión fue correcta.
9. Escriba un nuevo nombre para la conexión y presione INTRO.
10. Para utilizar la tabla de Access, vaya a ella mediante la conexión OLE DB y
agréguela a ArcMap.
Las tablas de Access, al igual que otras tablas sin entidades asociadas, solo se
muestran cuando la ventana Tabla de contenido de ArcMap se visualiza por origen.
Notas
Si bien las consultas de Access están disponibles, las tablas vinculadas en Access
no se pueden visualizar por medio de una conexión OLE DB. Para utilizar la tabla
vinculada, cree una consulta en Access que haga referencia a la tabla vinculada y
conéctese a la tabla vinculada por medio de la consulta en la conexión OLE DB.
Debido a que las conexiones OLE DB no tienen un campo de ObjectID, que es un
campo que mantiene ArcGIS y que garantiza un único Id. Para cada fila en la
tabla, no podrá realizar ciertas operaciones en ArcMap. Estas incluyen seleccionar
las entidades en la capa del mapa de cualquier manera, aplicar una consulta de
definición, crear relaciones completas o editar los atributos. Consulte Acerca de
los campos ObjectID para obtener más información sobre cómo trabajar con las
tablas que no tienen Id. de objeto.
CONEXIÓN DE UNA BASE DE DATOS CON SQL-SERVER
Para realizar una conexión a una base de datos en Microsoft SQL
Server, debe tener instalado la versión compatible del cliente
nativo de SQL Server en el equipo cliente. Vea la documentación
de Microsoft para determinar que versión del cliente nativo de
SQL Server debe instalar para conectarse a la versión del SQL
Server que usa.
Puede descargar el cliente nativo de SQL Server desde el Portal de
atención al cliente de Esri o desde el Centro de descargas de Microsoft.
Siga las instrucciones de Microsoft para instalar el cliente nativo de SQL
en el equipo del cliente.
Pasos
1. Instale el cliente nativo de SQL Server en el equipo del cliente de ArcGIS.
2.Agregue una conexión a SQL Server mediante uno de los siguientes
procedimientos:
- Para hacer una prueba de la conexión a una base de datos corporativa
SQL Server, agregue una conexión de base de datos desde el árbol de
Catálogo en ArcCatalog o la ventana Catálogo en ArcMap. Puede encontrar
instrucciones acerca de esto en Conexiones de base de datos en ArcGIS for
Desktop.
- Para hacer una prueba de la conexión a una instancia de SQL Server
Express utilizada como un servidor de base de datos, agregue el servidor de
base de datos al árbol de Catálogo en ArcCatalog o a la ventana Catálogo
en ArcMap. Puede encontrar instrucciones acerca de esto en Agregar un
servidor de base de datos en ArcGIS for Desktop.
Debe poder conectarse a SQL Server. Si encuentra algún problema,
verifique si el archivo sdedc_SQL_Server.log en el directorio %TEMP%
tiene mensajes de error extendidos.
CONEXIÓN DE UNA BASE DE DATOS CON ORACLE
Para establecer una conexión directa
desde un equipo cliente a la base de
datos de Oracle, debe instalar y
configurar la aplicación cliente de Oracle
en el equipo cliente. Si se conecta a la
base de datos mediante SQL, también
debe modificar el archivo tnsnames.ora
del cliente. Asegúrese de instalar una
versión de la aplicación cliente de Oracle
que sea compatible con la versión de la
base de datos a la que debe conectarse.
Nota.
Los clientes de ArcGIS, como ArcGIS Desktop
y ArcGIS Server, son aplicaciones de 32 bits.
Aun cuando instale la aplicación cliente de
ArcGIS en un equipo con un sistema
operativo (OS) de 64 bits, debe utilizar un
cliente de Oracle de 32 bits para conectarse
a la base de datos de Oracle. Esto es así aun
cuando la base de datos y el SO del servidor
son de 64 bits.Pasos:
1. Siga las indicaciones de la documentación
de Oracle y utilice las herramientas de
Oracle para realizar lo siguiente:
1. Instalar Oracle Net en el equipo cliente.
2. Agregar una entrada en el archivo
tnsnames.ora para poder conectarse al
DBMS de Oracle.
2. Verifique que Oracle Net se haya
instalado correctamente. Para esto,
introduzca lo siguiente dentro una línea de
comandos en el equipo cliente:
sqlplus <user name>/<password>@<Oracle
Net service name>
<user name> es un nombre de usuario de
Oracle válido, <password> es la contraseña
para ese usuario, y <Oracle Net service
name> es el nombre de servicio de la base
de datos de Oracle a la que desea
conectarse.
Sugerencia.
El nombre de servicio de Oracle Net es, generalmente, el
mismo que el nombre de la base de datos global, aunque
puede no serlo. Si cuando ejecuta el comando se le muestra
una solicitud de SQL, significa que el cliente de Net está
funcionando y que puede continuar con el siguiente paso. Si
esta solicitud no se muestra, consulte la información para
solucionar problemas de la documentación de Oracle.
- Debe configurar variables de entorno del sistema para cada
equipo cliente, como las variables ORAHOME y Path. De ser
necesario, comuníquese con el administrador del sistema para
saber cómo configurar variables de entorno en el sistema.
- Agregue una conexión de base de datos espaciales en ArcGIS
Desktop para probar la conexión. Podrá encontrar instrucciones
para esto en el tema Realizar una conexión directa desde ArcGIS
Desktop a una geodatabase en Oracle.
VENTAJAS DE LA GEODATABASE
Gestión de Datos Centralizada.
Dado que todos los datos de una Geodatabase son almacenados
directamente en sistemas gestores de bases de datos comerciales
(Microsoft Access para Geodatabase personal y Oracle, IBM DB2,
SQL Server o Informix para Geodatabase corporativa) o en sistemas
de ficheros, éstos constituyen un repositorio común y centralizado
para todos los datos geográficos de una organización.
Edición multiusuario
A través del mecanismo de versiones que se implementa
sobre el Sistema Gestor de Bases de Datos (Oracle, Microsoft
SQL Server, IBM Db2 o Informix), es posible realizar tareas
de edición multiusuario.
Implementación de comportamiento
La implementación de comportamiento en los elementos
geográficos incluidos en la geodatabase, permite trabajar
con elementos más intuitivos, ya que la definición de su
comportamiento les hace más cercanos a la realidad.
Tecnología COM.
El modelo de Geodatabase ha sido desarrollado siguiendo
estándares COM, lo que permite que sea posible la
integración con otros sistemas. Por tanto se rompe la barrera
existente entre los Sistemas de Información Geográfica y el
resto de sistemas de información de una organización.
Acceso a Geodatabases
El acceso a la Geodatabase puede realizarse a través de los
menús estándares de ArcCatalog, ArcMap y ArcToolbox. Los
programadores pueden asimismo emplear los APIs (ArcObjects,
OLE DB y SQL) incluidos con el software
Replicación.
La replicación permite distribuir la información geográfica
en dos o más Geodatabases, de manera que los datos
estén sincronizados. Basado en el entorno de versiones,
incluye el modelo completo de la geodatabase, incluyendo
topologías y redes geométricas, y puede ser usado en
entornos conectados y desconectados.
Históricos
Mediante un mecanismo que permite capturar todos los
cambios realizados en la geodatabase original, se puede
guardar un registro histórico de los mismos y del momento
en el que se produjeron. De esta manera, es posible
consultar una versión histórica que muestra el estado de la
geodatabase en un momento dado
BIBLIOGRAFIA
<http://www.gabrielortiz.com/index.asp?Info=082h>
<http://cursogis.edublogs.org/files/2010/11/UNIDAD_8_TEORIA_pdf-vlvpnr.pdf>
<http://www.todosig.es/8-geodatabases.html>
http://elprofejose.com/2010/11/12/¿por-que-usar-una-geodatabase
<http://elprofejose.com/2010/11/12/%C2%BFpor-que-usar-una-geodatabase>
http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html#//00050000000r000000
<http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html>
<http://www.slideshare.net/rolandovivancovicencio/geodatabase-16474472>
http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html#//005s00000023000000
<http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html>
http://resources.arcgis.com/es/help/main/10.1/index.html#//01540000050p000000
<http://resources.arcgis.com/es/help/main/10.1/index.html>
GEODATABASE
La Geodatabase es un modelo que permite el almacenamiento
físico de la información geográfica, ya sea en archivos dentro de
un sistema de ficheros o en una colección de tablas en un
Sistema Gestor de Base de Datos (Microsoft Access, Oracle,
Microsoft SQL Server, IBM DB2 e Informix).
Caracteristicas
Permite almacenar numerosos tipos de datos: Vectorial, ráster, CAD,
Tablas, topología, información calibrada, etc. Cuando reside en un sistema
gestor de base de datos estándar (Oracle, Microsoft SQL Server, IBM DB2,
Informix y Microsoft Access), permite aprovechar todo el potencial de las
herramientas de estos sistemas, y completa la funcionalidad presente en
la base de datos con funciones necesarias para el tratamiento de la
información espacial. El modelo de la Geodatabase permite almacenar,
además de elementos geográficos, el comportamiento de dichos
elementos, lo que facilita la generación de una visión más completa de la
realidad.
Las geodatabases cuentan con un modelo de información integral
para representar y administrar información geográfica. Este modelo
de información integral se implementa como una serie de tablas que
almacenan clases de entidad, datasets ráster y atributos. Además,
los objetos de datos SIG avanzados agregan comportamiento SIG,
reglas para administrar la integridad espacial y herramientas para
trabajar con diversas relaciones espaciales de las entidades, los
rásteres y los atributos principales.
COMO CREAR TABLAS
La tabla se crea en ArcCatalog . Se
agregan los campos en ArcCatalog o
en ArcMap. Las tablas de los archivos
espaciales se crean automáticamente
cuando se crea el archivo “shape”.
Las tablas no espaciales se crean en
ArcCatalog, y los campos se pueden
agregar desde ArcCatalog o desde
ArcMap
Tablas a partir
de archivos de
coordenadas:
A partir de tablas de coordenadas se pueden
generar archivos espaciales. A partir de un
archivo espacial se pueden generar campos
con coordenadas. Para que ArcGIS genere un
archivo espacial a partir de una tabla de
coordenadas
un primer campo para
identificar cada punto
un segundo campo para almacenar
los valores del eje de abscisas
un tercer campo para almacenar
los valores del eje de ordenadas
TIPOS DE TABLAS EN ARCGIS
Las tablas de atributos de los archivos espaciales
se distinguen por presentar un campo
“Shape” que almacena el tipo de geometría
del archivo (punto, línea o polígono). Estas
tablas se generan automáticamente al crear
los archivos espaciales.
Las tablas no espaciales
son tablas independientes que pueden estar
almacenadas en distintos formatos:
“dBase”, “Excel”, “Access”. Se pueden crear
en ArcCatalog o importar desde archivos
existentes.
LAS TABLAS EN ARCGIS
Almacenan la información descriptiva de
los elementos espaciales. Cada archivo
espacial posee una tabla asociada. Los
registros representan los elementos
espaciales. ArcGIS trabaja con tablas que
están asociadas a archivos espaciales y
con tablas independientes, no
vinculadas a datos espaciales. El formato
nativo para las tablas en ArcGIS 9.2, es
dBase (.dbf), aunque es posible leer
tablas elaboradas en otros formatos
(Office Excel - Access) y procedentes de
servidores de bases de datos: Oracle.
Estructura de las Tabla s
Las filas
Representan los registros,La tabla está
conformada por filas que representan
los registros .
Las columnas
Representan los Campos, , columnas
que definen las variables, y datos, que son las
celdas donde se incorpora la información de un
archivo espacial.
Utilización de Base de Datos Externas - copia.mmap - 05/10/2013 - Mindjet