SDEMM: Conversió de geodatabases ArcSDE a fitxers topològics del MiraMon

ArcSDE és una interfície per accedir a bases de dades geogràfiques (geodatabases) elaborada per ESRI, que pot utilitzar un gestor de bases de dades com Oracle, per exemple.

SDEMM importa una capa ArcSDE al format topològic del MiraMon (PNT, ARC/NOD, POL).

A un servidor ArcSDE s'hi accedeix a partir del nom o adreça IP i la instància. Cada servidor pot tenir una o més bases de dades (geodatabases) a les quals accedir amb un usuari i una contrasenya. Per a facilitar l'ús de les geodatabases, ArcSDE permet estructurar la informació en capes (layers) que contenen només un tipus d'objecte i que presenten una taula d'atributs homogènia (els mateixos atributs per a cada objecte de la capa). SDEMM permet importar una capa d'una base de dades d'una instància d'un servidor ArcSDE.

El programa permet importar del servidor ArcSDE capes de punts, arcs/nodes o polígons. Si hi ha informació sobre la Z de cada vèrtex, és també incorporada. Els atributs dels objectes de la capa es converteixen en atributs dels objectes emmagatzemats en la taula principal dels fitxers MiraMon. L'ArcSDE pot contenir objectes de tipus multiparts o multilinies quan aquestes comparteixen els mateixos atributs. En importar a MiraMon es generen diversos objectes punt o línia respectivament assignant a la taula principal els mateixos atributs temàtics.

Si apareix algun error en la importació, apareixerà un missatge indicant explícitament quin és l'error o, si no és el cas, apareixerà un codi, el significat del qual el podreu trobar tot consultant la miscel·lània .

Per tal d'afavorir la rapidesa en l'extracció de les dades del servidor ArcSDE, la importació dels fitxers de punts, arcs o polígons es pot fer de dues maneres:

El programa necessita les DLL's sde.dll, pe.dll, sg.dll i MSVCR71.dll que es poden descarregar del fitxer general.mmz i instal·lar.

Els drivers de client ArcSDE no són compatibles amb Windows 95, Windows 98 i Windows ME, per la qual cosa no es pot accedir a aquestes dades des d'ordinadors amb aquests sistemes operatius.


Sintaxi:
SDEMM 0 servidor instància BaseDeDades usuari contrasenya [fitxerInfo]
SDEMM 1 servidor instància BaseDeDades usuari contrasenya capaSDE capaMiraMon [/NOM_REL_DE_CAPA=] [/ID_ENTITAT=]
SDEMM 2 servidor instància BaseDeDades usuari contrasenya capaSDE capaMiraMon [/NOM_REL_DE_CAPA=] [/ID_ENTITAT=]
SDEMM 3 servidor instància BaseDeDades usuari contrasenya capaSDE RelDeCapa [/ID_ENTITAT=]
Opcions:
  • 0: Informació sobre la geodatabase d'ArcSDE indicada.
  • 1: Importació al format de MiraMon i estructuració topològica (recomanat).
  • 2: Importació al format de MiraMon.
  • 3: Generació d'un REL de capa.
  • servidor és el nom del servidor on està emmagatzemada la capa que es vol importar. Per exemple 158.109.57.114.
  • instància és la instància on està la capa que es vol importar. Per exemple 5153.
  • BaseDeDades és el nom de la base de dades dins el servidor on està emmagatzemada la capa que es vol importar. Per exemple SDE_RefDatabase. Si es posa un asterisc ('*') s'obtindrà informació de totes les bases de dades. Sobre gestors Oracle s'ha de posar asterisc.
  • usuari és el nom de l'usuari per a aquest servidor i aquesta instància.
  • contrasenya és la contrasenya de l'usuari 'usuari' per a aquest servidor i aquesta instància. Si es posa asterisc '*' el programa la demana quan la necessita (un sol cop).
  • fitxerInfo (sense extensió) pren l'extensió '.txt' i contindrà la llista de capes disponibles en aquest servidor, aquesta instància i aquesta base de dades, per aquest usuari. Si no es posa, la informació sortirà per pantalla.
  • capaMiraMon (sense extensió) és la capa de sortida. Es genera una capa en format MiraMon (PNT, ARC/NOD o POLS segons el tipus de capa que es demana a ArcSDE) amb aquest nom patró. Si es posa asterisc '*' el fitxer serà generat en el temporal i eliminat quan ja no es necessiti.
  • capaSDE és el nom de la capa que es vol importar de la base de dades ArcSDE.
  • RelDeCapa és el nom del REL de capa que es genera i que vincula amb la capa capaSDE.

Paràmetres optatius:

  • ID_ENTITAT indica el nom del camp de la capaSDE que farà d'identificador d'entitat. Si indiqueu aquest paràmetre, la taula principal contindrà dos camps i la secundària contindrà tants camps com la capaSDE (excepte el camp que conté la informació espacial (Shape).
  • NOM_REL_DE_CAPA és el nom del REL de capa que es genera i que vincula amb la capa capaSDE.
  • CLAU_COD indica que la contrasenya està codificada.