SDEMM: Conversión de bases de datos espaciales de ArcSDE a los formatos de MiraMon
ArcSDE es una interficie para acceder a bases de datos georgráficos
(geodatabases) elaborada por ESRI y que puede utilizar un gestor de bases de
datos como Oracle.
SDEMM importa una capa ArcSDE a formato topológico de MiraMon (PNT,
ARC/NOD, POL).
Se accede a un servidor ArcSDE a partir del nombre o dirección IP y de la
instancia. Cada servidor puede tener una o más bases de datos (geodatabases)
a las que acceder mediante un usuario y una contraseña. Para facilitar el
uso de las geodatabases ArcSDE permite estructurar la información en capas
(layers) que contienen sólo un tipo de objeto con una tabla de atributos
homogénea (los mismos atributos para cada objeto de la capa). SDEMM permite
importar una capa de una base de datos de una instancia de un servidor
ArcSDE.
El programa permite importar del servidor ArcSDE capas de puntos,
arcos/nodos o polígonos. Si existe información sobre la z de cada vértice,
también la importa. Los atributos de los objetos de la capa se convierten en
atributos de los objetos almacenados en la tabla principal de los archivos
MiraMon. ArcSDE puede contener objetos de tipo multipartes o multilineas si
éstos comparten los mismos atributos. Al importar a MiraMon se generan
diversos objetos punto o línea respectivamente asignando en la tabla
principal los mismos atributos temáticos.
En caso de error en la importación, aparece un mensaje indicandolo
explícitamente, o en su defecto un código cuyo significado se puede
consultar en la miscelánea .
Para favorecer la rapidez en la extracción de los datos del servidor
ArcSDE, la importación de archivos de puntos, arcos o polígonos se
puede realizar de dos modos:
- La opción 3 del programa no realiza ninguna importación más bien
genera un REL de capa.Este REL puede ser modificado para que el usuari
pueda introducir descripciones de los campos o cualquier otro metadato
referente a la capa ArcSDE.
- La opción 2 del programa realiza una simple importación del formato
sin modificar la geometría o la topología de las entidades gráficas: se
generan archivos que pueden presentar puntos similares (tolerancia
infinitesimal), intersecciones entre líneas, superposiciones de polígonos
u otras situaciones no deseadas en un modelo topológico. Construir
posteriormente la topología sobre este archivo implica el uso combinado de
las herramientas de estructuración topológica: estructuración de puntos,
arcos (LinArc) o polígonos (Ciclar y transferencia de atributos mediante
AtriTop).
- La opción 1 del programa importa una capa ArcSDE y estructura el
archivo para obtener una topología verificada. En capas de polígonos el
archivo de arcos no presenta límites duplicados (archivo de arcos de menor
tamaño) y el archivo de pológonos no presenta superposiciones. También es
posible eliminar eventuales micropolígonos. Esta opción es la recomendada.
En el caso de capas ArcSDE de líneas se genera topología arco/nodo
eliminando intersecciones y superposiciones. En el caso de capas de puntos
se funden en uno solo aquellos objetos situados prácticamente en el mismo
lugar (tolerancia infinitesimal). Si los registros de la base de datos son
diferentes la tabla principal creada contiene registro múltiple para cada
objeto gráfico.
- La opción 0 muestra información sobre el contenido de la base de datos
ArcSDE,
El programa requiere las librerías sde.dll, pe.dll, sg.dll y MSVCR71.dll
que se pueden descargar del archivo general.mmz e intalarlas.
Los controladores (driver) de cliente ArcSDE no son compatibles con los
sistemas operativos Windows 95, Windows 98 o Windows ME y por tanto no se
puede acceder a estos datos desde ordenadores con estos sistemas.
Sintaxis:
SDEMM 0 servidor instancia BaseDeDatos usuario contraseña
[archivoInfo]
SDEMM 1 servidor instancia BaseDeDatos usuario contraseña capaSDE
capaMiraMon [/NOM_REL_DE_CAPA=] [/ID_ENTITAT=]
SDEMM 2 servidor instancia BaseDeDatos usuario contraseña capaSDE
capaMiraMon [/NOM_REL_DE_CAPA=] [/ID_ENTITAT=]
SDEMM 3 servidor instancia BaseDeDatos usuario contraseña capaSDE
RelDeCapa [/ID_ENTITAT=]
Opciones:
- 0: Información sobre la geodatabase de ArcSDE indicada.
- 1: Importación al formato de MiraMon y estructuración topológica
(recomendado).
- 2: Importación al formato de MiraMon.
- 3: Generación de un REL de capa.
- servidor es el nombre del servidor donde está almacenada la capa a
importar. Por ejemplo 158.109.57.114.
- instancia es la instancia donde está la capa a importar. Por ejemplo
5153.
- BaseDeDatos es el nombre de la base de datos del servidor donde está
almacenada la capa a importar. Por ejemplo SDE_RefDatabase. Un asterisco
('*') indica que se obtendrá información de todas las bases de
datos. Es la opción por defecto en gestores Oracle.
- usuario es el nombre del usuario en el servidor e instancia
actuales.
- contraseña es la contraseña del usuario 'usuario' en el
servidor e instancia actuales. Un asterisco '*' indica que sólo
se pide la contraseña una vez.
- archivoInfo (sin extensión) por defecto toma la extensión
'.txt' y contendrá la lista de capas disponibles en el servidor,
instancia, base de datos y usuario actuales. En caso de omisión la
información sale por pantalla.
- capaMiraMon (sin extensión) es la capa de salida. Se genera una capa
en formato MiraMon (PNT, ARC/NOD o POL según el tipo de capa pedida a
ArcSDE) con este nombre patrón. Un asterisco '*' indica que el
fichero será generado en el temporal y eliminado cuando ya no se
necesite.
- capaSDE es el nombre de la capa a importar de la base de datos
ArcSDE.
- RelDeCapa és el nom del REL de capa que es genera i que vincula amb
la capa capaSDE.
Parámetros optativos:
- ID_ENTITAT indica el nombre del campo de la capaSDE que hará de
identificador de entidad. Si se indica este parámetro, la tabla
principal contendrá dos camps y la secundaria contendrá tantos campos
como la capaSDE (excepto el campo que contiene la información espacial
(Shape).
- NOM_REL_DE_CAPA es el nombre del REL de capa que se genera y que
vincula con la capa capaSDE.
- CLAU_COD indica que la contraseña está codificada.