VBA Microstation: Генерирање на ограничена карта
Пред неколку дена покажав како да генерирам распоред за печатење користејќи микростатација. Пред да се најде оваа опција за ракување со листови и модели, беше потребно да се направи тоа на стар начин со генерирање блокови (ќелии) и клипирање содржина.
Назад од мојата минута сабатски, примерот што го покажувам овој пат е апликација развиена на Visual Basic Микростаница, во која се генерира ограничена мапа, или како што ја нарекуваат некои катастарски сертификати. Идеално за одделенија за катастар, кои мораат да генерираат мапа на барање, по размер, услуга за која наплатуваат, но која, ако не е автоматизирана, трае подолго време.
Анте има видео кое го отстранив привремено, но за образовни цели овде го оставам начинот на кој тоа беше развиено и прилагодено.
Влезови.
- ДГН, поврзан на ниво на фарма
- База на податоци за пристап, која содржеше колона за области, периметар и координати на опсегот. Потоа, приклучете се на друга база на податоци што ги имаше имињата на даночните обврзници (луѓе), од клучот за катастар.
- Датотека .cel што ја содржи рамката ќелијата (блок), со размер 1: 100, северен симбол и јазли за додавање податоци од базата на податоци. Ова мора да се стави на местото каде што се зачувани регистрираните библиотеки (работен простор / конфигурација / ќелија)
Во ВБА беше направен образец за фаќање со формат на маска според катастарскиот код на општината што го користеше. Има простор за додавање наб observудувања и опции што треба да се вметнат како прибелешки имињата на сопствениците, катастарските клучеви или само бројот на имотот.
Како се извршува
Откако ќе бидат назначени карактеристиките, копчето "генерира сертификат" се притиска и системот врши нормални операции што ќе се извршат рачно ако апликацијата не е достапна.
Бидејќи работи на нова датотека (работа), системот го прави следново:
- Референтен пламен поврзаната карта која го содржи заговорот
- Пресметајте го опсегот од координатите што го содржат заговорот, за да се утврди соодветната скала
- Потоа создадете ограда околу имотот, со големина еднаква на шест својства, за да не мора да работите со целата карта
- Потоа го прави клип кој ги содржи само потребните слоеви, границите на имотот, броевите на фармата, границите на јаболката и имињата на улиците. Во овој процес, на пример на операцијата е одземаат многу време, бидејќи на тополошки критериуми не се погодни за овие карти, наместо на поврзување на тежиштето поврзани границите, принудувајќи да се направи трансфер Флертувајте работ на тежиштето и фактот Управувањето со една карта, наместо датотеки со зони или квадранти, ја прави анализата незгодна.
- Потоа пресметајте ја големината, правејќи референца за големината на скалата на блок (ќелија) 1: 100 за да знаете дали зафаќа поголема или помала површина и ја става клетката.
- Потоа генерирајте ограда во рамките на она што ја содржи ограничената карта и го намалува вишокот.
Резултатот
Таму ќе ја имаат, сертификат катастарски, во кој модул податоци се вметнува како извршна агенција за проектот, логото на општината, област пресметаната, скала, број лист и опис укажуваат.
На вториот лист, генерирајте ја табелата со координати на различните станици, растојанија и лежишта што беа генерирани при летање од внатрешна ограда на имотот, поставувајќи точка и број на теме во насока на стрелките на часовникот од каде што се наоѓа подалеку на запад. Доколку е потребно, бидејќи многуаголникот има многу темиња, генерирајте ги потребните листови.
За екстремни случаи, на парцели што се приближуваат, кои се наоѓаат покрај многу широка улица, тогаш опциите беа создадени да ја принудат следнава скала или да генерираат скала 1: 125 од која пресметуваше системот. Случајот со примерот бара да се направи ова, бидејќи тие гледаат дека соседите од другата страна на улицата не излегуваат во такви размери.
Апликацијата работи на Microstation Geographics V8, иако со текот на времето се направија оваа и илјада други работи за тој процес, за кои еден ден се надевам дека ќе зборувам.
Не постои за преземање. Но, ако контактирате со нас, можеме да го прилагодиме на вашите потреби.
Editor@geofumadas.com
Можете ли да ми кажете каде можам да го купам тој макро? и косото од тоа молам? Прегратка ви благодарам за вниманието
Мислам дека тоа беше главоболка ми се допаѓа тоа за да можам да ја оставам точната карта точна вистина одличен процес jajajjaja