CartografiaГеопросторни - ГИС

Динамички карти со Visual Basic 9

На 2008 Visual Basic, верзија чини да биде комплетен противречност меѓу својот висок капацитет и живот кој се смета.

MSDNВо една статија објавена во MSDN списание во издание 2007 декември Скот Wisniewski, Софтвер за дизајн инженер на Мајкрософт, покажува извонредна работа по пат на туториал за тоа како да се подготви мапи со користење на Visual Basic. Со ова не само демонстрација на некои од најатрактивните можности на Visual Basic, но исто така, обезбедува работни пример дека може да се користи како основа за додавање на други развиени апликации.

На почетокот на овој пост дадовме упатување дека ова е во спротивност со она што многу одамна го претпоставуваа, дека Visual Basic е на линија на смрт. Предлогот на оваа премиса се заснова на таа луда навика на „Мајкрософт“ да ги напушти платформите за да ја одржи својата продажба; по неговиот ефузивен притисок кон .NET и C (Sharp) во неговиот очај да се натпреварува против Java.
Знаеме дека ограничувањата што ги донесе Visual Basic, како многу ексклузивни кон развојот на Windows платформите, ќе треба да се заменат кога ќе умре околината Win32x, Мајкрософт силно влегува во .NET и ја менува својата стратегија за динамични библиотеки (dll) според рамката под линијата што ја носи C ++; па се очекуваше Visual Basic да умре гласно ... се чини дека тоа ќе се случи на долг рок, кога ќе го освои Виндоус Виста (годината 2014 :)

Ако историјата се повтори, Visual Basic и .NET ќе се случат исто како што направи Мајкрософт со Фокс за да го продолжи животот на SQL и Access. Иако сега конкуренцијата не е како што беше во тоа време, трендовите на повеќеслоен дизајн и веб-интеграција се детонаторите што ќе го срушат или маскираат Visual Basic.

Па, тоа е вреди да се погледне во развој поставени од страна на Скот, но ви препорачуваме прочитајте го целиот документ ние ќе направи некои коментари во врска со големината на пост потреба од симплификација.

1. Животната средина со користење WPF

vb9 WPF
Да признаеме, статијата е многу добро обработена и апстрахирана, особено ако заслугата не му припаѓа на уредник туку на самиот развивач; објаснува како wPF (Windows Presentation Foundation) околината може да го преведе она што порано го знаевме како „објекти“, под поширок концепт на „геометрии“, што може да се поврзе со динамичен код... остануваме да се прашуваме дали ова е само за Програмски цели, „поглед“ како флеш карти, или геометријата се реконструира во лет од базата на податоци.

2. Примена објект модел

Авторот продолжува да објаснува како ја конфигурирал (реинвестирал) формата на прикажување на податоците ... многу креативно во своето Visual Basic 9 WPFконцепција на Мапа, регион, полигон сè под Зависност Objetct и загрижувачки во смисла на буквално повторно измислување на она што просторните апликации веќе го прават во основните функционалности како што се зумирање, пан, xtent. Ние би биле загрижени ако новите платформи за мапирање сакаат да бидат развиени врз основа на овие функционалности, заради отпадот што би постоел при повторна изработка на чист код, имајќи предвид дека ова поле повеќе од програмирање бара прилагодување на добро документирани картографски, геодетски и сега геоматски концепти, но дека секој пат сакате повторно да ги откриете системите се игнорираат. Значи, ние не ја критикуваме креативноста, туку му ги одземаме капите на некој што развива нешто и сака да го сподели тоа толку отворено, но сепак се сеќаваме на непосредната потреба за стандардизација и систематизација на веќе постигнатото.
Јас донесе до фраза слушнав пред некое време на состанокот:

... ние бараме да направиме ArcView Brasileiro ... jo ...

3. Користење на класи на сајтот

мапа на часови Овде, на многу креативен начин, авторот ги поврзува полигоните со северноамериканските федерални стандарди познати како FIPS, иако тие се користат само за „статистички“ цели, ни се чини дека момчето добро запушило. Точно вели, својствата „регион“ ќе можат надворешно да се уредуваат.

4. управување со XML податоци

xml лат
Конечно, претпоставувам дека по размислувањето и пиењето кафе сте решиле да одите на (скоро неизбежна) xml и LinQ структура за да увезете податоци и геометрија на структуриран начин, иако овде наидувате на ограничувањето на ова сложено поле, геодезијата. Ова покажува дека повторното измислување во оваа смисла е опасно, ако целта на резултатот не е многу јасна; ни се чини дека работата што ја направи за целите на „види резултати“ е многу добро, она што е загрижувачко е кога овој резултат го гледа извршна власт на состанок и вели:

„Имам контакт со акционери кои се подготвени да инвестираат во оваа апликација за да можеме да направиме систем за мапирање што може да се имплементира во Мега институтот за територијално управување...“

и дајте му, тие завршуваат со повторно откривање на нешто ... што Скот го признава на неговиот не-геоматски јазик:

„За сложените геометрии, она што го направив беше да направив две фигури, прво ја покажав онаа во позадина за да не биде покриена онаа од предната страна и на тој начин да изгледа како остров…“

5. потребните заклучоци
Конечно, за нашите програмери пријатели го препорачуваме документот, бидејќи покажува како е можно да се изградат апликации за мапи без користење на трети лица кодови ... му благодариме на авторот за неговата kindубезност и јасност, заклучувајќи на крајот за тоа што очекува од ова:

Во суштина, со користење на Visual Basic, WPF, и LINQ Изразување Слеј Јас може да се развие некоја апликација во состојба на Пресоздавањето релативно софистицирана визуализации од постоечки тело на податоци. Оваа апликација може лесно да се прошири за да ги видите податоците од различни години или да се манипулира со податоци на различни начини. Сите код е достапен преземањето на оваа статија, па можете слободно да експериментирате и да видиме што може да се добијат.

Преку: Geomusings

Голџи Алварез

Писател, истражувач, специјалист за модели за управување со земјиштето. Учествувал во концептуализација и имплементација на модели како што се: Национален систем за администрација на имот SINAP во Хондурас, Модел на управување со заеднички општини во Хондурас, Интегриран модел на управување со катастар - регистар во Никарагва, систем на администрација на територијата SAT во Колумбија . Уредник на блогот за знаење Geofumadas од 2007 година и креатор на Академијата AulaGEO која вклучува повеќе од 100 курсеви за теми за GIS - CAD - BIM - Digital Twins.

поврзани написи

Оставете коментар

Вашата е-маил адреса нема да бидат објавени. Задолжителни полиња се означени со *

Вратете се на почетокот копче