VBA Микростанция: Сфармаваць абмежаваную карту
Некалькі дзён таму я паказаў, як генераваць макеты для друку з дапамогай мікрастанцыі. Перш чым існаваў гэты варыянт для кіравання лістамі і мадэлямі, неабходна было рабіць гэта старамодным спосабам, ствараючы блокі (ячэйкі) і абразаючы змесціва.
назад з маёй хвіліны суботні, прыклад, які я пакажу вам на гэты раз, - гэта праграма, распрацаваная на Візуальны Бейсик з Microstation, у якім ствараецца размежаваная карта, або, як яе называюць некаторыя кадастравыя сертыфікаты. Ідэальна падыходзіць для кадастравых аддзелаў, якія павінны ствараць карту па запыце ў маштабе, паслуга, за якую яны плацяць, але калі яна не аўтаматызавана, гэта займае шмат часу.
Раней у мяне было відэа, якое я часова выдаліў, але ў адукацыйных мэтах вось як яно было распрацавана і настроена.
Уваходы.
- Dgn, звязаны з узроўнем уласнасці
- База дадзеных Access, якая змяшчае слупок з каардынатамі плошчы, перыметра і дыяпазону. Затым далучэнне да іншай базы дадзеных, якая мела імёны падаткаплацельшчыкаў (людзей), на аснове кадастравага ключа.
- Файл .cel, які змяшчае ячэйку кадра (блок) з маштабам 1:100, сімвалам поўначы і вузламі для дадання даных з базы дадзеных. Гэта трэба размясціць у месцы, дзе захоўваюцца зарэгістраваныя бібліятэкі (працоўная вобласць/канфігурацыя/ячэйка)
У VBA была зроблена форма захопу з фарматам маскі ў адпаведнасці з кадастравым кодэксам муніцыпалітэта, які збіраўся яе выкарыстоўваць. У ім ёсць месца для дадання каментарыяў і варыянтаў, якія можна ўставіць як анатацыі толькі імёны ўладальнікаў, кадастравы ключ або нумар уласнасці.
Як гэта працуе
Пасля прызначэння характарыстык націскаецца кнопка "генераваць сертыфікат", і сістэма выконвае звычайныя аперацыі, якія выконваліся б уручную, калі б прыкладанне было недаступным.
Паколькі ён выконваецца паверх новага файла (працы), сістэма робіць наступнае:
- Спасылка называе прывязаную карту, якая змяшчае пасылку
- Вылічвае адлегласць па каардынатах, якія змяшчаюць пасылку, каб усталяваць адпаведны маштаб
- Затым стварыце плот вакол маёмасці памерам, эквівалентным шасці аб'ектам, каб вам не трэба было працаваць з усёй картай
- Затым ён робіць а кліп які змяшчае толькі неабходныя пласты, межы аб'ектаў, нумары аб'ектаў, межы кварталаў і назвы вуліц. У гэтым працэсе аперацыя з прыкладам займае шмат часу, таму што тапалагічныя крытэрыі не вельмі адэкватныя ў гэтых картах, замест таго, каб звязаць цэнтр тоідаў, яны звязалі межы, што прымусіла перанесці спасылку ад мяжы да цэнтроіда, і факт апрацоўкі адной карты замест файлаў зон або квадрантаў робіць аналіз грувасткім.
- Затым ён разлічвае маштаб, робячы спасылку на памер блока (ячэйкі) у маштабе 1:100, каб даведацца, ці трэба зрабіць яго большым або меншым, і размяшчае ячэйку.
- Затым ён стварае агароджу на рамцы таго, што змяшчае абмежаваная карта, і адразае лішняе.
Вынік.
Вось у нас ёсць гэта, кадастравая даведка, у модуль якой унесены такія дадзеныя, як выканаўчая ўстанова праекта, лагатып муніцыпалітэта, разліковая плошча, маштаб, нумар ліста і апісанне, якое мы паказваем.
На другім аркушы ён стварае табліцу каардынатаў розных станцый, адлегласцей і напрамкаў, якія былі згенераваны на хаду з унутранай агароджы тэрыторыі, размяшчаючы кропку і нумар вяршыні па гадзіннікавай стрэлцы ад той, якая знаходзіцца на захадзе. Пры неабходнасці, таму што шматкутнік мае шмат вяршынь, згенеруйце неабходныя лісты.
У экстрэмальных выпадках, калі пасылкі знаходзяцца занадта блізка, якія знаходзяцца побач з вельмі шырокай вуліцай, тады былі створаны варыянты, каб прымусіць наступны маштаб або стварыць маштаб 1:125 з таго, што разлічыла сістэма. Выпадак з прыкладу патрабуе зрабіць гэта, бо вы бачыце, што суседзі з іншага боку вуліцы не з'яўляюцца ў такім маштабе.
Прыкладанне працуе на Microstation Geographics V8, хаця з часам гэта і тысяча іншых рэчаў былі зроблены для таго працэсу, пра які я спадзяюся аднойчы расказаць.
Ён не існуе для спампоўкі. Але калі вы звяжацеся з намі, мы можам наладзіць гэта ў адпаведнасці з вашымі патрэбамі.
editor@geofumadas.com
Не маглі б вы сказаць мне, дзе я магу купіць гэты макрас? і кошт гэтага, калі ласка? абдымаю дзякуй за ўвагу
Мне здаецца, што гэта быў галаўны боль. Мне падабаецца, што можна пакінуць дакладную размежаваную карту, выдатны працэс, ха-ха-ха-ха