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

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

2008 версията на Visual Basic изглежда е пълна противоречие между нейните високи възможности и времето на живот, което е било разгледано.

MSDNВ статия, публикувана в msdn Magazine в своето издание декември 2007, Скот Вишневски, Софтуер дизайн инженер в Microsoft, показва отлична работа по пътя на урок за това как да се направи с помощта на карти Visual Basic. С това не само демонстрация на някои от най-привлекателните характеристики на Visual Basic, но също така осигурява работа пример, който можете да използвате като основа за добавяне на други развити приложения.

В началото на тази публикация направихме препратка, че това противоречи на това, което много отдавна предполагаха, че Visual Basic е на смъртна линия. Предложението на тази предпоставка се основава на лудия навик на Microsoft да изостави платформи, за да поддържа продажбите си; след неговия ефузивен тласък към .NET и C (Sharp) в отчаянието си да се състезава срещу Java.
Знаем, че ограниченията, които Visual Basic внесе, тъй като е изключително изключителен по отношение на разработката на Windows платформи, трябва да бъдат заменени, когато средата на Win32x почина, Microsoft влиза силно с .NET и променя стратегията си за динамични liberías (dll) за рамката. под линията, която носи С ++; така се очакваше, че Visual Basic умираше мизерно ... изглежда, че това ще се случи в дългосрочен план, когато Windows Vista влезе във владение (годината 2014 :))

Ако историята се повтори, Visual Basic и .NET ще се случат точно както Microsoft направи с Fox, за да удължи живота на SQL и Access. Въпреки че сега конкуренцията не е такава, каквато е била по това време, тенденциите на многослойния дизайн и уеб интеграцията са детонаторите, които ще накарат Visual Basic да се срине или маскира.

Е, струва си да погледнете развитието, предложено от Скот, въпреки че ние препоръчваме прочете целия документ Ще направим някои коментари, които според размера на публикацията ще наложат опростяването.

1. Използване на средата на WPF

vb9 wpf
Да признаем, статията е много добре разработена и абстрагирана, особено ако заслугата не е на редактор, а на самия разработчик; обяснява как средата wPF (Windows Presentation Foundation) може да преведе това, което познаваме като "обекти", под по-широка концепция за "геометрии", която може да бъде свързана с динамичен код... оставаме да се чудим дали това е само за "изглед" като флаш карти или геометрията се реконструира в движение от база данни.

2. Модел на обектите на приложението

Авторът продължава да обяснява как е конфигурирал (преоткрива) формата на разгръщане на данни ... много творчески в своята визуален основен 9 wpfконцепция за Карта, регион, многоъгълник всички под Зависимост Objetct и се тревожи в смисъл буквално да преоткрие това, което пространствените приложения вече правят в основни функционалности като увеличение, панорама, xtent. Ще бъдем загрижени, ако нови платформи за картографиране искат да бъдат разработени въз основа на тези функционалности, поради отпадъците, които биха съществували при преоткриването на чист код, като се има предвид, че това поле, а не програмиране, изисква адаптиране на добре документирани картографски, геодезически и сега геоматични концепции, но всеки път искате да преоткриете системите се игнорират. Така че ние не критикуваме креативността, а по-скоро сваляме шапка на някой, който разработва нещо и иска да го сподели толкова открито, но си спомняме непосредствената нужда от стандартизиране и систематизиране на вече постигнатото.
Извеждам фраза, която чух преди време на среща:

... търсим да направим ArcView Brasileiro ... jo ...

3. Използване на класове по карти

класа карта Тук по много креативен начин авторът свързва полигоните със северноамериканските федерални стандарти, известни като FIPS, въпреки че те се използват само за "статистически" цели, струва ни се, че момчето е изпушило добра работа. Правилно е казано, свойствата на „регион“ ще могат да бъдат редактирани външно.

4. Работа с XML данни

xml lat
И накрая, предполагам, че след като сте помислили и изпиете кафе, сте решили да изберете (почти неизбежна) xml и LinQ структура, за да импортирате данни и геометрия по структуриран начин, въпреки че тук се сблъсквате с ограничението на тази сложна област, геодезия. Това показва, че преоткриването в този смисъл е опасно, ако целта на резултата не е много ясна; струва ни се, че работата, която е свършил за целите на „виж резултатите” е много добър, тревожното е, когато този резултат се види от изпълнителен директор на среща и казва:

„Имам контакт с акционери, които са готови да инвестират в това приложение, за да можем да направим система за картографиране, която може да бъде внедрена в Мега институт за териториално управление…“

и дайте го, те в крайна сметка преоткриват нещо ... което Скот признава на своя негеоматичен език:

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

5. Необходими заключения
И накрая, за нашите програмиращи приятели ние препоръчваме документа, защото той показва как е възможно да се изградят приложения за карти, без да се използват кодове на трети страни ... ние отдадем дължимото на автора, благодарим му за любезността и яснотата в края на това, което очаква от това:

По същество, чрез Visual Basic, WPF, Expression Blend и LINQ Бях в състояние да разработи приложение, способно да възпроизведе сравнително сложни визуализации от съществуващо тяло от данни, Това приложение може лесно да бъде разширено, за да се видят данни от различни години или да се манипулират данните по различни начини. Целият код е достъпен при изтеглянето на тази статия, така че не се колебайте да експериментирате и вижте какво можете да получите.

Via: Geomusings

Голджи Алварес

Писател, изследовател, специалист по модели за управление на земята. Участвал е в концептуализирането и внедряването на модели като: Национална система за управление на собствеността SINAP в Хондурас, Модел на управление на съвместни общини в Хондурас, Интегриран модел на управление на кадастъра – регистър в Никарагуа, Система за администрация на територията SAT в Колумбия . Редактор на блога на знанието Geofumadas от 2007 г. и създател на AulaGEO Academy, която включва повече от 100 курса по теми за GIS - CAD - BIM - Digital Twins.

Свързани статии

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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

Бутон "Нагоре" горе