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

Det som skjer er at Geographics alltid var slik, en programvare som måtte være kjent røykte ting for å implementere den på administratornivå. Mens brukerne måtte lære å gjøre grunnleggende rutiner for å bruke den, er det likevel et verktøy som til tross for at Bentley ikke svarer i støtte, men det blir fortsatt forsvaret av hender og fingre av brukere som ikke vil la det gå.

Hva å koble til

Geografi kan kobles til minst Oracle, SQLServer eller Access-databaser, helst via ODBC, selv om de ikke er de eneste databasene eller den eneste tilkoblingsmodusen. Tilkoblingen er opprettet, som jeg forklarte i punkt 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 forbindelsen fungerer som følger:

  • 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 å se andre tabeller i databasen i geografi, for eksempel skattebetalersregisteret, matrikkelverdiene ... Og med disse kan du utføre operasjoner som topologisk analyse, temakart, merknader til kartet osv.

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) en kolonne kalt MsLink skal legges til den, mens jeg skriver den, med M og L i store bokstaver. Og dette må være av den autonumeriske typen, så hver gang et nytt kort opprettes, tildeles det et nummer som ikke blir gjentatt.
  • Følgende kolonner må også legges til tabellen:

Område, navnet på disse kolonnene spiller ingen rolle, det som betyr noe er at det er numerisk med to desimaler. Dette vil være for å oppdatere området til 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 området for eiendommen vil bli lagret, og det vil være nyttig å gå til eiendommen (finne) valgt, akkurat som å publisere den i Geoweb Publisher.

  • Deretter, i databasen, i mscatalog-tabellen, må du inkludere registertabellen og tildele den en identifikator. Dette slik at tabellen kan sees 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 får kartet et tall i ugmaps-tabellen.
  • Den opprettede tabellen må også opprettes fra geografi. For dette må du gå til Prosjekt / oppsett / tabeller / tabellkatalog. Her opprettes det ved å plassere TICKET i navnet, MSLINK (med store bokstaver) i primærnøkkelen 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 en unik samsvar mellom objektet som skal kobles (anta kortnummeret på kartet) og en identifikator i registeret. Det kan godt være filnummeret eller matrikkelnøkkelen, men det skal ikke gjentas på samme kart.

MSLINK Å lenke, a gjerdeDeretter Database / tekstbehandling. Vi lar bare brikkenummernivået være på for å fortsette til ligaen. Deretter velger vi navnet på tabellen der vi vil lenke og kolonnen som inneholder samsvaret. 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 laget en flørt gjennom mslink auto-numerisk som finnes 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 land og blokkgrense, 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. Nå forstår du hvorfor disse tingene blir automatisert med VBA-verktøy ...

Imidlertid var det å lære logikken sin en mental øvelse som utviklet en sektor av hjernen vår. De Geospatial Administrator Det har også sine leiligheter.

Legg igjen svar

Din e-postadresse vil ikke bli publisert.

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