Microstation Geographics, koble til Database

Selv om Geography er en eldre versjon av Bentley, etter at Benley Map and Cadastre er her for å bli, her er noen notater for en student som ønsker å koble til en database med geografiske prosjektkart.

Fra tidligere emner

I noen innlegg jeg forklarte før hvordan noen guts av Geographics jobber, viser denne oppsummeringen av nesten 15 oppføringer at jeg virkelig likte det.

  1. Funksjonsboken
  2. theming
  3. Topologisk rengjøring
  4. Koble linjer
  5. Topologisk analyse
  6. Koble til et lokalt prosjekt
  7. Importer fra formfiler
  8. Opprett koordinatnettet
  9. Noen diferencias med Bentley kart
  10. Utvikling med VBA
  11. Forskjeller med Cadastre
  12. Overfør til Bentley Map
  13. Røkt med G! verktøy
  14. Inspirerende eksempler

Hva som skjer er at Geografisk tid alltid var slik, en programvare som måtte vite røkt ting å implementere på administratorenivå. Mens brukerne måtte lære å gjøre grunnleggende rutiner for å bruke det, er det et verktøy som selv om Bentley ikke svarer i støtte, blir det fortsatt forsvaret av de som ikke vil la det gå.

Hva å koble til

Geographics kan kobles til i det minste Oracle, SQLServer eller Acces baser, fortrinnsvis via ODBC selv om ikke de eneste basene eller den eneste tilkoblingsmodus. Tilkoblingen er opprettet, som jeg forklarte i seksjon 6 i forrige liste.

Hva å koble til

Geografi, i disse versjonene, fungerer via objektforbindelseskoblinger (engeneering lenker), som kan være en linje, punkt, celle eller polygon. Denne tilkoblingen fungerer på følgende måte:

  • Forbindelsesobjektet må være på kartet, anta et fannummer på skjemaet 425876.
  • MsLink er et nummer som ikke gjentas på et kart, og det er tilknyttet når objektet er koblet til databasen.
  • Den mapId er et tall som knytter med registrert mslink kart, slik at en mslink kan gjentas fra ett kart til et annet, er forskjellen i antall registeret kart, i henhold til punkt 12 forklart i listen ovenfor.
  • Når det er koblet sammen, er det mulig å visualisere andre tabeller i databasen i Geografi, for eksempel skattebetalers register, kadastrale verdier ... Og med disse operasjonene, for eksempel topologisk analyse, tematiske kart, merknader til kartet etc.

Databasen

  • For å kunne kommunisere med et geografisk prosjekt, må databasen inneholde følgende tabeller:

kategori
funksjonen
mapsmscatalog
ugcategory
ugcommandugfeature
ugjoin_cat
ugmap
ugtable_cat

  • I tillegg er bordet som du ønsker å koble til, for eksempel kadastralregisteret (anta at det kalles støpsel) du må legge til en kolonne kalt MsLink, mens jeg skriver den, med M og L i stor bokstav. Og dette må være av den autonome typen, så hver gang et nytt kort er opprettet, blir det tildelt et nummer som ikke vil gjentas.
  • Følgende kolonner må også legges til tabellen:

Område, navnet på disse kolonnene spiller ingen rolle, det som er interessant er at det er numerisk med to decimaler. Dette vil være å kunne oppdatere området av eiendommen i databasen.

perimeter, som den forrige, for å lagre verdien av summen av sidene av eiendommen.

x1, y1, x2, y2. Dette er fire kolonner der koordinatene som definerer rekkevidden av eiendommen, vil bli lagret, og de vil være nyttige å gå til eiendommen (finne) valgt, akkurat som å publisere den i Geoweb Publisher.

  • Deretter i databasen, i mscatalog-tabellen er det nødvendig å inkludere tabellen over standarden og tildele den en identifikator. Dette slik at bordet kan ses fra Geografi i neste trinn og kan registreres i katalogen.

Kartene

  • Kartet må være registrert, dette er gjort fra Prosjekt / oppsett / registrer kart / dgn-fil. Med dette kjøper kartet et nummer i ugmaps-tabellen.
  • Det opprettede bordet må også opprettes fra geografiske områder. For dette må du gå til Prosjekt / oppsett / tabeller / tabellkatalog. Her er skapt av kategorien plassere i navnet MSLINK (aktivert) i primærnøkkel og et alias, i dette tilfellet FC. deretter Forplikte. Med dette er vi klare til å flørte.

MSLINK

Lenken

Objektet vil være knyttet til et felt i tabellen støpselgjennom mslink som en primærnøkkel og basert på en kamp med kolonnen clave_ficha.

Det må være et unikt samsvar mellom objektet som skal knyttes (anta kortnummeret i kartet) og en identifikator i mønsteret. Det kan vel være filnummer eller kadastralkode, men det bør ikke gjentas på samme kart.

MSLINK Å lenke, a gjerdeDeretter Database / tekstbehandling. Vi forlater bare nummeret på kortnummeret, for å fortsette til lenken. Deretter velger vi navnet på bordet der vi vil lenke og kolonnen som inneholder kampen. I dette tilfellet, Tab-tabellen og kolonnen clave_ficha.

Aktiver alternativet Bruk gjerdet, vi velger knappen Bli med og vi klikker på skjermen.

  • klar, MSLINK Gegrafier søkte etter alle feltene i chipnummeret på kartet, som falt sammen med databasens chipnummer i tabellen støpsel og kolonne clave_ficha. Og han lagde en lenke gjennom mslink eksisterer i den kolonnen. Måten å teste det på er å bruke kommandoen gjennomgang attributter, bør hente den tilknyttede tabellen.
  • For å oppdatere Område og omkrets, blir nivåene aktive eller egenskaper av eiendom grense og eple, og sentroider. Så er det gjort Database / områdeomkrets u
    ddate
    .
  • For å oppdatere koordinater, Database / koordinatoppdatering.
  • innfelt er å lage en ny post i databasen, Oppdater å gjøre en oppdatering.

Jeg vet, og jeg er klar over det. Nå forstår du hvorfor disse tingene er automatisert med VBA-verktøy ...

Men å lære sin logikk var en mental øvelse som utviklet en del av hjernen vår. den Geospatial Administrator Det har også sine leiligheter.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentardataene dine behandles.