Microstation VBA: Vytvorte ohraničenú mapu
Pred pár dňami som ukázal, ako generovať rozloženia pre tlač pomocou Microstation. Predtým, ako táto možnosť na manipuláciu s hárkami a modelmi existovala, bolo potrebné urobiť to starým spôsobom, generovať bloky (bunky) a orezávať obsah.
Späť z mojej minúty Šabatová, príklad, ktorý vám teraz ukážu, je aplikácia vyvinutá Visual Basic Microstation, v ktorej sa generuje ohraničená mapa alebo ako ju nazývajú niektoré katastrálne úrady. Ideálne pre oddelenia katastra, ktoré musia na požiadanie vygenerovať mapu v mierke, službu, za ktorú si účtujú poplatok, ale ktorá, ak nie je automatizovaná, trvá dlho.
Ante mal video, ktoré som dočasne odstránila, ale pre vzdelávacie účely tu opúšťam spôsob, akým bol vyvinutý a prispôsobený.
Vstupy.
- A dgn, prepojené na úrovni farmy
- Databáza Accessu, ktorá obsahovala súradnice stĺpca oblasti, obvodu a rozsahu. Potom sa z katastrálneho kľúča pripojte k inej databáze, ktorá mala mená daňovníkov (osôb).
- Súbor .cel obsahujúci bunku rámca (blok) v mierke 1: 100, severný symbol a uzly na agregáciu údajov z databázy. Toto musí byť umiestnené na mieste, kde sú uložené registrované knižnice (pracovný priestor / konfigurácia / bunka)
Vo VBA bol vyhotovený snímací formulár s formátom masky podľa katastrálneho kódu obce, ktorá ho mala používať. Má priestor na pridanie pozorovaní a možností, ktoré sa majú vložiť ako anotácie mená vlastníkov, katastrálne kľúče alebo len číslo nehnuteľnosti.
Ako sa vykonáva
Po určení charakteristík sa stlačí tlačidlo "generovať certifikát" a systém vykoná bežné operácie, ktoré by sa vykonali ručne, ak aplikácia nie je k dispozícii.
Keďže beží na novom súbore (práca), systém robí nasledovné:
- Referenčný plameň spojená mapa, ktorá obsahuje graf
- Vypočítajte rozsah od súradníc, ktoré obsahujú graf, aby ste určili príslušnú stupnicu
- Potom vytvorte plot okolo objektu s veľkosťou zodpovedajúcou šiestim vlastnostiam, aby ste nemuseli pracovať s celou mapou
- Potom urobí a klip ktorá obsahuje iba potrebné vrstvy, majetkové hranice, čísla fariem, hranice jabĺk a názvy ulíc. V tomto procese je operácia s príkladom oneskorená, pretože topologické kritériá nie sú v týchto mapách veľmi vhodné, namiesto spájania centroidu, ktoré viazali hranice, čo prinútilo prepojenie prenášať z hranice na centroid a skutočnosť spravovanie jedinej mapy namiesto súborov zón alebo kvadrantov spôsobuje, že analýza je ťažkopádna.
- Potom vypočítajte mierku, pričom urobíte referenciu veľkosti blokovej (bunkovej) stupnice 1: 100, aby ste vedeli, či zaberá väčšiu alebo menšiu veľkosť a umiestni bunku.
- Potom vytvorte plot v rámci toho, čo obsahuje ohraničenú mapu, a prerušte prebytok.
Výsledok
Máme to, katastrálne osvedčenie, do ktorého modulu sme vložili údaje, ako je realizačná inštitúcia projektu, logo obce, vypočítaná oblasť, mierka, číslo listu a opis, ktorý uvádzame.
Na druhom hárku vygenerujte tabuľku súradníc rôznych staníc, vzdialeností a ložísk, ktoré boli vygenerované za behu, z vnútorného plotu na pozemku, pričom bod a počet vrcholov umiestnite v smere hodinových ručičiek od miesta, kde sa nachádza. ďalej na západ. Ak je to potrebné, pretože polygón má veľa vrcholov, vygenerujte potrebné listy.
V extrémnych prípadoch, pri pozemkoch, ktoré idú príliš blízko a sú vedľa veľmi širokej ulice, boli vytvorené možnosti na vynútenie nasledujúcej mierky alebo vygenerovanie mierky 1: 125, z ktorej systém počítal. Prípad z príkladu si to vyžaduje, pretože vidia, že susedia na druhej strane ulice nevychádzajú v takom rozsahu.
Aplikácia funguje na Microstation Geographics V8, aj keď časom a pre tento proces bolo urobených ešte tisíc ďalších vecí, ktoré jedného dňa dúfam budem hovoriť.
Na stiahnutie neexistuje. Ale ak nás kontaktujete, môžeme ju prispôsobiť vašim potrebám.
editor@geofumadas.com
Mohli by ste mi povedať, kde môžem kúpiť toto makro? a jeho cosnto prosím? objatie ďakujem za pozornosť
Myslím, že to bol bolesť hlavy Mám rád, že je možné opustiť presnú mapu presnú pravdu vynikajúci proces jajajjaja