Microstation Geographics, prisijungti prie duomenų bazės

Nors Geographics yra palikimas versija Bentley po Benley Žemėlapis ir kadastro atvyko gyventi, čia aš apibendrinti keletą pastabų mokiniui, kurie nori prisijungti prie duomenų bazės žemėlapiai yra Geographics projektą.

Iš ankstesnių temų

Kai kuriuose postuose paaiškėjau, kaip veikia kai kurie "Geographics" garsai, ši beveik 15 įrašų santrauka rodo, kad man labai patiko.

  1. Funkcijų knyga
  2. Teminiams
  3. Topologinis valymas
  4. Prijungti linijas
  5. Топологическая analizė
  6. Susiekite vietinį projektą
  7. Importuoti iš formos failų
  8. Sukurkite koordinačių tinklelį
  9. Šiek tiek skirtumai su "Bentley" žemėlapiu
  10. VBA kūrimas
  11. Skirtumai su ženklu
  12. Pereiti į "Bentley" žemėlapį
  13. Rūkyta su G! Įrankiai
  14. Įkvepianti pavyzdžiai

Kas atsitinka, tai, kad "Geographics" visada buvo toks pat, programinė įranga, kuri turėjo žinoti rūkyti dalykus, kuriuos reikia įdiegti administratoriaus lygiu. Nors vartotojai turėtų išmokti atlikti pagrindinius kasdienybe įgyvendinti, tačiau yra įrankis, kuris nors "Bentley nereaguoja paramą vis dar gynė pro narsią vartotojams, kurie nenori leisti eiti.

Ką prisijungti

Geographics gali būti sujungtas su bent Oracle, SQLServer arba Acces bazių, pageidautina per ODBC nors ir ne vienintelė bazių arba tik ryšio režimą. Ryšys sukurtas, kaip paaiškėjau ankstesnio sąrašo 6 skyriuje.

Ką prisijungti

Geografija, šiose versijose ji veikia per objektų ryšio nuorodas (inžinerijos nuorodos), kuris gali būti linija, taškas, ląstelė arba daugiakampis. Šis ryšys veikia taip:

  • Sujunkiantis objektas turi būti ant žemėlapio, tarkime, 425876 formos kortelės numeris.
  • "MsLink" yra numeris, kuris kartojasi žemėlapyje ir yra susijęs, kai objektas yra susietas su duomenų baze.
  • MapID yra numeris, susiejantis mslink su registruotu žemėlapiu, todėl MsLink gali būti kartojamas iš vieno žemėlapio į kitą, skirtumas yra žemėlapio registracijos numeris, kurį aš paaiškinau 12 viršuje sąraše.
  • Kai susietos, galėsite peržiūrėti Geographics kitas lenteles, duomenų bazės, pavyzdžiui, mokesčių mokėtojų registre, turto vertės ... Ir padaryti šias operacijas kaip topologijos analizė, teminių žemėlapių, žemėlapis anotacijos ir tt

Duomenų bazė

  • Siekiant bendrauti su "Geografics" projektu, duomenų bazėje turi būti tokios lentelės:

kategorija
ypatybė
mapsmscatalog
ugcategory
ugcommandugfeature
ugjoin_cat
ugmap
ugtable_cat

  • Be to, lentelė, prie kurios norite prisijungti, pvz., Kadastro registras (tarkime, kad jis vadinamas kištukas) turite pridėti stulpelį, pavadintą "MsLink", kaip aš jį parašyti, o M ir L - didžiosiomis raidėmis. Ir tai turi būti autonominio tipo, taigi kiekvieną kartą, kai sukurta nauja kortelė, jam priskiriamas numeris, kuris nebus kartojamas.
  • Taip pat į lentelę turi būti įtraukti šie stulpeliai:

Plotas, šių stulpelių pavadinimas nėra svarbus, kas įdomu yra tai, kad jis yra skaitmuo su dviem dešimtainiais skaičiais. Tai bus galimybė atnaujinti duomenų bazės nuosavybės plotą.

Perimetras, kaip ir ankstesnis, saugoti turto vertės pusės sumą.

x1 y1 x2 y2, Tai yra keturi stulpeliai, kuriuose bus saugomos koordinates, apibrėžiančios nuosavybės diapazoną, ir jie bus naudingi norint pereiti prie nuosavybės (surask), taip pat jį paskelbti Geoweb leidėjui.

  • Tada duomenų bazėje mscatalog lentelėje reikia įtraukti standarto lentelę ir priskirti ją identifikatoriui. Tai, kad kitą žingsnį lentelė būtų matoma iš "Geografics" ir gali būti įregistruota kataloge.

Žemėlapiai

  • Žemėlapis turi būti užregistruotas, tai daroma iš Projektas / setup / register map / dgn failas, Šiuo būdu žemėlapis įgauna numerį lentelėje ugmaps.
  • Sukurta lentelė taip pat turi būti sukurta iš geografinių rodiklių. Tam jums reikia eiti Projektas / sąranka / lentelės / lentelių katalogas, Čia sukurta, FILE į pavadinimą, MSLINK (su didžiosiomis raidėmis) pirminiu rakte ir slapyvardžiu, šiuo atveju FC. Tada įsipareigoti, Su tuo mes esame pasirengę flirtuoti.

MSLINK

Jis ragina

Objektas bus susietas su lauku lentelėje kištukas, per Mslink kaip pirminis raktas ir remiantis stulpelio sutaptimi key_file.

Turi būti unikali atitiktis tarp objekto, kuris bus susietas (tarkime, kortelės numerį žemėlapyje) ir modelio identifikatorių. Tai gali būti failo numeris arba kadastro kodas, tačiau jis neturėtų būti kartojamas tame pačiame žemėlapyje.

MSLINK Norėdami įjungti, a tvoratada Duomenų bazės / teksto tvarkyklė, Mes paliekame tik kortelės numerį, norėdami pereiti prie nuorodos. Tada mes pasirenkame lentelės, kurioje norime susieti, pavadinimą ir stulpelį, kuriame yra rungtynės. Šiuo atveju skirtuko lentelė ir stulpelis key_file.

Mes aktyvuojame parinktį Naudok tvorą mes pasirenkame mygtuką prisijungti ir spustelėkite ekraną.

  • Atlikta MSLINK "Gegraphics" ieškojo visų šių ženklų skaičiaus laukų žemėlapyje, kuris lentelėje atitiko duomenų bazės žetono numerį kištukas ir stulpelis key_file, Ir jis padarė nuorodą per Mslink esantis toje stulpelyje. Tai galima patikrinti naudojant komandą peržiūrėkite atributus, turėtumėte pakelti atitinkamą lentelę.
  • Norėdami atnaujinti plotą ir perimetrą, lygiai arba funkcijos nuosavybės ribų ir obuolių bei centroidų. Tada tai daroma Duomenų bazės / srities perimetras u
    ddate
    .
  • Norėdami atnaujinti koordinates, Duomenų bazės / koordinatės atnaujinimas.
  • įsiuvas yra sukurti naują įrašą duomenų bazėje, atnaujinimas atnaujinti.

Žinau, ir aš žinau. Dabar jūs suprantate, kodėl šie dalykai yra automatizuoti naudojant VBA įrankius ...

Tačiau mokymosi logika buvo psichinė veikla, kuri sukūrė tam tikrą smegenų sektorių. The Geografinio valdymo administratorius taip pat turi savo butai.

Palikite atsakymą

Jūsų elektroninio pašto adresas nebus skelbiamas.

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojami jūsų komentarų duomenys.