Microstation Geographics, lligar a base de dades

Si bé Geographics és una versió llegat de Bentley, després que Benley Map i Cadastre arribessin per quedar-se, aquí resumeixo algunes anotacions per a un pupil que vol connectar una base de dades mapes d'un projecte Geographics.

De temes anteriors

En alguns post he explicat abans com funcionen algunes budells de Geographics, aquest resum de gairebé 15 entrades mostra que realment ho he gaudit.

  1. El feature book
  2. tematitzar
  3. neteja topològica
  4. connectar línies
  5. anàlisi topològic
  6. Connectar un projecte local
  7. Importa des shape files
  8. Crear malla de coordenades
  9. Algunes diferències amb Bentley Map
  10. Desenvolupament amb VBA
  11. Diferències amb Cadastre
  12. Migrar a Bentley Map
  13. Fumades amb G! tools
  14. exemples inspiradors

El que passa, és que Geographics sempre va ser així, un programari del qual calia saber coses fumades per implementar-a nivell d'administrador. Mentre que els usuaris havien d'aprendre a fer rutines bàsiques per aplicar-lo, amb tot és una eina que tot i que Bentley no respon en suport, segueix sent defensada a capa i espasa pro els usuaris que no la volen deixar anar.

A de connectar

Geographics pot ser connectat a mínim a bases Oracle, SQLServer o Acces, de preferència via ODBC encara que no són les úniques bases ni l'única manera de connexió. La connexió es crea, com ho vaig explicar en l'incís 6 de la llista anterior.

que connectar

Geographics, en aquestes versions funciona via enllaços de connexió de l'objecte (engeneering links), Que pot ser una línia, punt, cèl·lula o polígon. Aquesta connexió funciona de la següent manera:

  • L'objecte que connecta ha d'estar al mapa, suposem un nombre de fitxa de la forma 425876.
  • El MSLINK és un nombre que no es repeteix en un mapa i que s'associa un cop lligat l'objecte a la base de dades.
  • El MAPID és un nombre que associa el MSLINK amb el mapa registrat, així que un MSLINK pot repetir-se d'un mapa a un altre, la diferència està en el número de registre de mapa, tema que vaig explicar en l'incís 12 de la llista superior.
  • Un cop lligat, és possible visualitzar en Geographics altres taules de la base de dades, tal com el padró de contribuents, valors cadastrals ... I amb aquests fer operacions com anàlisi topològica, mapes temàtics, anotacions al mapa, etc.

La base de dades

  • Per poder interactuar amb un projecte Geographics, la base de dades ha de contenir les següents taules:

categoria
característica
mapsmscatalog
ugcategory
ugcommandugfeature
ugjoin_cat
ugmap
ugtable_cat

  • Addicionalment, la taula a la qual es vol connectar, com el padró cadastral (suposem es diu endoll) Ha d'afegir-se una columna anomenada MSLINK, tal com ho escric, amb la M i la L en majúscula. I aquesta ha de ser de tipus autonumèric, així cada vegada que es crea una nova fitxa se li assigna un nombre que no es repetirà.
  • També a la taula ha de afegir-se les següents columnes:

Àrea, El nom d'aquestes columnes no importa, el que sí que interessa és que sigui numèric amb dos decimals. Aquest serà per poder actualitzar l'àrea del predi a la base de dades.

perímetre, Igual que l'anterior, per emmagatzemar el valor de la suma dels costats el predio.

x1, y1, x2, y2. Aquestes, són quatre columnes on s'emmagatzemaran les coordenades que defineixen el rang del predi, i que seran útils per anar al predi (localitzar) Seleccionat, igual que per publicar-lo a Geoweb Publisher.

  • Després, a la base de dades, a la taula mscatalog cal incloure la taula del padró i assignar-li un identificador. Això perquè es pugui veure la taula des Geographics en el pas següent i es pugui registrar en el catàleg.

els mapes

  • El mapa ha de registrar, això es fa des Project / setup / register map / dgn file. Amb això, el mapa adquireix un número a la taula ugmaps.
  • També s'ha de crear des Geographics la taula creada. Per a això cal anar a Project / setup / tables / table catalog. Aquí es crea, col·locant FITXA al nom, MSLINK (amb majúscula) a la clau primària i un àlies, en aquest cas FC. després Cometre. Amb això, ja estem preparats per lligar.

MSLINK

el lligui

L'objecte serà lligat a un camp a la taula endoll, Mitjançant el MSLINK com a clau primària i en base a una coincidència amb la columna clave_ficha.

Hi ha d'haver una coincidència única entre l'objecte que es lligarà (suposem nombre de fitxa al mapa) i un identificador en el padró. Bé pot ser el nombre de fitxa o clau cadastral, però no ha de repetir-se en un mateix mapa.

MSLINK Per lligar, es col·loca un tanca, després Database / text manager. Deixem encès únicament el nivell de nombre de fitxa, per a procedir a l'lligui. Després vam triar el nom de la taula on volem lligar i la columna que conté el la coincidència. En aquest cas, la taula Fitxa i la columna clave_ficha.

Activem l'opció Utilitza Fence, triem el botó unir-se i fem clic a la pantalla.

  • A punt, MSLINK Gegraphics va buscar tots aquells camps del nombre de fitxa al mapa, que coincidien amb el nombre de fitxa de la base de dades en la taula endoll i columna clave_ficha. I va fer un lligui a través del MSLINK autonumèric existent en aquesta columna. La forma de provar-lo és fent servir la comanda review attributes, Hauria d'aixecar la taula associada.
  • Per actualitzar Àrea i perímetre, es deixen actius els nivells o característiques de límit de possessió i poma, i centroides. Després es fa Database / area Perimeter o
    ddate
    .
  • Per actualitzar coordenades, Database / coordinate update.
  • Insereix és per crear un registre nou a la base de dades, actualització per fer una actualització.

Ja ho sé, i sóc conscient. Ara entenen per què aquestes coses s'automatitzen amb eines VBA ...

No obstant això, aprendre la seva lògica va ser un exercici mental que va desenvolupar algun sector del nostre cervell. el Geospatial Administrator té també els seus bemolls.

Deixa una resposta

La seva adreça de correu electrònic no es publicarà.

Aquest lloc té validesa Akismet per reduir el correu brossa. Aprèn com es processen les dades dels teus comentaris.