Microstation Geographics, conectați la baza de date

Deși Geographics este o versiune mai veche a lui Bentley, după ce Benley Map și Cadastrul sunt aici pentru a rămâne, iată câteva note pentru un student care dorește să conecteze o bază de date cu hărțile proiectului Geographics.

Din subiectele anterioare

În unele posturi am explicat mai înainte cum funcționează unele cute ale Geografiei, acest rezumat al înregistrărilor aproape 15 arată că m-am bucurat foarte mult.

  1. Cartea de caracteristici
  2. Pentru tematică
  3. Curățarea topologică
  4. Conectați liniile
  5. Analiza topologică
  6. Conectați un proiect local
  7. Importați din fișierele de formă
  8. Creați grila de coordonate
  9. Unele diferențele cu harta Bentley
  10. Dezvoltare cu VBA
  11. Diferențele cu Cadastrul
  12. Migrați la harta Bentley
  13. Fumatul cu G! Unelte
  14. Exemple de inspirație

Ce se întâmplă este că Geografics a fost întotdeauna așa, un software care trebuia să știe lucrurile afumate de implementat la nivel de administrator. În timp ce utilizatorii au trebuit să învețe să facă rutine de bază pentru ao aplica, totuși este un instrument care, deși Bentley nu răspunde în sprijinul său, este încă apărat de cei care nu vor să-l lase să plece.

Ce să vă conectați

Geografia poate fi conectată la cel puțin bazele de date Oracle, SQLServer sau Access, de preferință prin ODBC, deși acestea nu sunt singurele baze sau singurul mod de conectare. Conexiunea este creată, așa cum am explicat în secțiunea 6 a listei anterioare.

Ce să vă conectați

Geografia, în aceste versiuni, funcționează prin intermediul legăturilor de conectare a obiectelor (ingineri), care poate fi o linie, un punct, o celulă sau un poligon. Această conexiune funcționează în felul următor:

  • Obiectul de conectare trebuie să fie pe hartă, să presupunem că există un număr de file al formularului 425876.
  • MsLink este un număr care nu se repetă pe o hartă și care este asociat odată ce obiectul este conectat la baza de date.
  • MapID este un număr care se asociază cu harta mslink înregistrată, astfel încât o mslink poate fi repetată de la o hartă la alta, diferența este în numărul de registru hartă, sub rezerva subsecțiune 12 a explicat în lista de mai sus.
  • Odată conectat, puteți vizualiza alte tabele Criterii geografice în baza de date, cum ar fi registrul contribuabililor, valorile de proprietate ... Și face aceste operații ca analiza topologică, hărți tematice, harta adnotări etc.

Baza de date

  • Pentru a interacționa cu un proiect Geographics, baza de date trebuie să conțină următoarele tabele:

categorie
trăsătură
mapsmscatalog
ugcategory
ugcommandugfeature
ugjoin_cat
ugmap
ugtable_cat

  • În plus, tabelul la care doriți să vă conectați, cum ar fi registrul cadastral (presupunem că este numit ștecher) trebuie să adăugați o coloană numită MsLink, așa cum o scriu, cu literele M și L majuscule. Și aceasta trebuie să fie de tip autonom, de aceea de fiecare dată când este creată o nouă carte, îi este atribuit un număr care nu va fi repetat.
  • Următoarele coloane trebuie, de asemenea, adăugate la tabel:

Zonă, numele acestor coloane nu contează, ceea ce este interesant este că este numeric cu două zecimale. Aceasta va fi pentru a putea actualiza zona din proprietate în baza de date.

perimetru, ca și cea precedentă, pentru a stoca valoarea sumelor laturilor proprietății.

x1, y1, x2, y2. Acestea sunt patru coloane în care coordonatele care definesc gama proprietății vor fi stocate și vor fi utile pentru a merge la proprietate (localiza) selectat, la fel ca să-l publicați în Geoweb Publisher.

  • Apoi, în baza de date, în tabela mscatalog este necesar să includeți tabelul standardului și să-i atribuiți un identificator. Acest lucru, astfel încât tabelul să poată fi văzut de la Geographics în pasul următor și poate fi înregistrat în catalog.

Hărțile

  • Harta trebuie înregistrată, aceasta se face de la Proiect / setare / înregistrare hartă / fișier dgn. Cu aceasta, harta obține un număr în tabelul ugmaps.
  • Tabela creată trebuie, de asemenea, să fie creată din geografie. Pentru asta trebuie să te duci Proiect / setare / tabele / catalog de tabele. Aici este creat, plasând FILE în nume, MSLINK (cu o literă mare) în cheia primară și un alias, în acest caz FC. atunci Comite. Cu aceasta, suntem gata să flirteze.

MSLINK

Legătura

Obiectul este legat de un câmp din tabel ștecher, prin mslink ca cheie primară și bazată pe o potrivire cu coloana clave_ficha.

Trebuie să existe o potrivire unică între obiectul care va fi legat (presupunând numărul cardului din hartă) și un identificator din model. S-ar putea să fie numărul fișierului sau codul cadastral, dar nu ar trebui repetat pe aceeași hartă.

MSLINK Pentru a lega, a gardatunci Bază de date / manager de text. Am lăsat numai numărul numărului cardului, pentru a trece la link. Apoi alegem numele tabelului în care vrem să conectăm și coloana care conține meciul. În acest caz, tabelul Tab și coloana clave_ficha.

Activați opțiunea Utilizați gardul, alegem butonul A adera și faceți clic pe ecran.

  • gata, MSLINK Geografia a căutat toate acele câmpuri ale numărului de cipuri de pe hartă, care au coincis cu numărul cipului bazei de date din tabel ștecher și coloană clave_ficha. Și a făcut o legătură prin mslink existent în coloana respectivă. Modul de testare este prin utilizarea comenzii revizuiți atributele, ar trebui să ridice masa asociată.
  • Pentru a actualiza spațiul și perimetrul, nivelurile sunt lăsate active sau caracteristici de graniță a proprietății și măr și centroizi. Atunci sa terminat Perimetrul bazei de date / zonei u
    ddate
    .
  • Pentru a actualiza coordonatele, Actualizarea bazei de date / coordonate.
  • Insera este de a crea o înregistrare nouă în baza de date, actualizare pentru a face o actualizare.

Știu și știu. Acum înțelegeți de ce aceste lucruri sunt automatizate cu instrumente VBA ...

Cu toate acestea, învățarea logicii sale a fost un exercițiu mental care a dezvoltat un sector al creierului nostru. Administrator geospațial Are și apartamentele sale.

Lasă un comentariu

Adresa ta de email nu va fi publicată.

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.