-
SDEMM: Conversió de bases de dades espacials de l'ArcSDE als formats 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 quatre maneres:
Opció 0:
Mostra informació sobre el contingut de la base de dades ArcSDE. indicada.
Opció 1:
Importa una capa ArcSDE de la mateixa manera que ho fa l'opció 2 però estructura el fitxer importat per tal que tingui la topologia verificada. Per a capes ArcSDE de polígons, es genera, a més, topologia de polígons; el fitxer d'arcs no presenta vores duplicades (el fitxer d'arcs és més petit) i el fitxer de polígons no presenta superposicions. També és possible eliminar els eventuals micropolígons. Aquesta opció és la recomanada. Per al cas de capes ArcSDE de línies es genera topologia arc/node, eliminant interseccions i superposicions. En el cas de capes de punts, refonen en un sol punt aquells objectes situats pràcticament al mateix lloc (tolerància infinitessimal). Si els registres de la base de dades són diferents, la taula principal creada conté registre múltiple per a cada objecte gràfic.
Opció 2:
Realitza una simple importació del format sense modificar la geometria o la topologia de les entitats gràfiques: es generen fitxers que poden presentar punts semblants (tolerància infinitessimal), interseccions entre línies, superposicions de polígons o altres situacions no desitjades en un model topològic. Construir posteriorment la topologia sobre aquest fitxer implicaria l'ús combinat de les eines d'estructuració topològica: estructurar els punts, arcs (amb LINARC) o polígons (fer un nou ciclat de polígons amb CICLAR i transferir els atributs entre polígons amb ATRITOP).
Opció 3:
No realitza cap importació sino que genera un REL de capa. Aquest REL pot ser modificat per tal que l'usuari introdueixi descripcions dels camps o qualsevol altra metadata referent a la capa ArcSDE.
Opció 4:
Importació d'un ràster SDE al format ràster de MiraMon. Es pot indicar el nivell i l'envolupant. No es recomana descarregar el nivell màxim de resolució.
Opció 5:
Generació d'un REL de capa d'un ràster ArcSDE.
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 0 Servidor Instància BaseDeDades Usuari Contrasenya
- SDEMM 1 Servidor Instància BaseDeDades Usuari Contrasenya CapaSDE CapaMiraMon [/NOM_REL_DE_CAPA] [/AREA_MIN] [/AREA_PERI_MIN] [/NEXE_CRITERIS] [/FONDRE] [/ATRIB_ELIM] [/ALGORISME] [/SIMPLIFICA_VERTEXS] [/ID_ENTITAT] [/CLAU_COD]
- SDEMM 2 Servidor Instància BaseDeDades Usuari Contrasenya CapaSDE CapaMiraMon [/NOM_REL_DE_CAPA] [/ID_ENTITAT] [/CLAU_COD]
- SDEMM 3 Servidor Instància BaseDeDades Usuari Contrasenya CapaSDE RelDeCapa [/ID_ENTITAT] [/CLAU_COD]
- SDEMM 4 Servidor Instància BaseDeDades Usuari Contrasenya CapaSDE RasterId [/ID_ENTITAT] [/CLAU_COD] [/NIVELL] [/XMIN] [/XMAX] [/YMIN] [/YMAX]
- SDEMM 5 Servidor Instància BaseDeDades Usuari Contrasenya CapaSDE RelDeCapa RasterId [/ID_ENTITAT] [/CLAU_COD]
Opcions:
- 0:
Informació
- 1:
Importació i estructuració
- 2:
Importació
- 3:
Genera REL de capa.
- 4:
Importació d'un ràster SDE al format ràster de MiraMon. Es pot indicar el nivell i l'envolupant. No es recomana descarregar el nivell màxim de resolució.
- 5:
Generació d'un REL de capa d'un ràster ArcSDE.
Paràmetres:
- Servidor (Paràmetre d'entrada): És el nom del servidor on està emmagatzemada la capa que es vol importar. Per exemple 158.109.57.114.
- Instància
(Instància -
Paràmetre d'entrada): És la instància on està la capa que es vol importar. Per exemple 5153.
- BaseDeDades
(Base De Dades -
Paràmetre d'entrada): É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 (Paràmetre d'entrada): És el nom de l'usuari per a aquest servidor i aquesta instància.
- Contrasenya (Paràmetre d'entrada): É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
(Fitxer Informació -
Paràmetre de sortida): S'escriu 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.
- CapaSDE
(capa SDE -
Paràmetre d'entrada): És el nom de la capa que es vol importar de la base de dades ArcSDE.
- CapaMiraMon
(capa MiraMon -
Paràmetre de sortida): (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.
- RelDeCapa (Paràmetre de sortida): És el nom del REL de capa que es genera i que vincula amb la capa capaSDE.
- RasterId
(Raster ID -
Paràmetre d'entrada): Identificador numèric del ràster dins la capa ArcSDE.
-
(Capa ràster -
Paràmetre de sortida): (sense extensió) és el fitxer de sortida ràster MiraMon (IMG). Si es posa asterisc '*' el fitxer serà generat en el temporal i eliminat quan ja no es necessiti.
Modificadors:
/AREA_MIN=
(Àrea Mínima)
Mínima àrea permesa a per a un polígon. Per sota d'aquest valor, el polígon no s'importa o, si s'ha creat durant l'estructuració, s'elimina. (Paràmetre d'entrada) /AREA_PERI_MIN=
(Àrea perímetre mínima)
Mínima relació àrea/perímetre permesa per a un polígon. Per sota d'aquest valor, el polígon no s'importa o, si s'ha creat durant l'estructuració, s'elimina. (Paràmetre d'entrada) /NEXE_CRITERIS=
(Criteris de nexe)
En cas d'indicar els dos criteris anteriors, no importar o eliminar els polígons que compleixen les dues condicions alhora (AND), o els que en compleixen com a mínim una (OR). El valor per defecte és AND. (Paràmetre d'entrada) /FONDRE=
(Fondre micropolígons)
Indica a quin polígon s'assigna l'espai ocupat pel micropolígon que desapareix en els casos anteriorment descrits d'eliminació. Cal indicar POL_GRAN si voleu assignar l'espai al polígon contigu d'àrea més gran. El valor per defecte és FRONTERA_MES_LLARGA, que vol dir que s'elimina l'arc més llarg del micropolígon que desapareix. (Paràmetre d'entrada) /ATRIB_ELIM=
(Eliminar per atribut)
El polígon que absorbeix al micropolígon hereta els seus atributs temàtics (no els geomètrico-topològics) si el valor és 1, generant registre múltiple si eren diferents dels del polígon gran. El valor per defecte és 0, que vol dir que els atributs del micropolígon es perden. (Paràmetre d'entrada) /ALGORISME=
(Algorisme)
Aquest paràmetre serveix per a determinar el tipus d'algorisme que l'aplicació emprarà per a tallar els vectors en l'estructuració topològica. - ESCOMBRATGE: basat en la intersecció de segments de Bentley-Ottmann.
- DIRECTE: basat en l'exploració de tots els segments contra tots per a determinar les interseccions entre vectors.
- AUTOMATIC: el programa decideix automàticament quin dels dos algorismes s'utilitzarà.
(Paràmetre d'entrada) /SIMPLIFICA_VERTEXS
(Simplifica vèrtexs)
Simplifica els vèrtexs intermedis dels arcs, sempre i quan això no signifiqui un canvi en la topologia. (Paràmetre d'entrada) /NOM_REL_DE_CAPA= (Rel de capa) NOM_REL_DE_CAPA és el nom del REL de capa que es genera i que vincula amb la capa capaSDE. (Paràmetre d'entrada) /NIVELL=
(Nivell)
Nivell de resolució del ràster a importar (/NIVELL=). Si no s'indica, s'utilitza 0. (Paràmetre d'entrada) /XMIN=
(X mínim)
Coordenada X mínima de l'envolupant (/XMIN=). (Paràmetre d'entrada) /XMAX=
(X màxim)
Coordenada X màxima de l'envolupant (/XMAX=). (Paràmetre d'entrada) /YMIN=
(Y mínim)
Coordenada Y mínima de l'envolupant (/YMIN=). (Paràmetre d'entrada) /YMAX=
(Y màxim)
Coordenada Y màxima de l'envolupant (/YMAX=). (Paràmetre d'entrada) /ID_ENTITAT= (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). (Paràmetre d'entrada) /CLAU_COD (Clau codificada) Indica que la contrasenya està codificada. (Paràmetre d'entrada)