КартографияГеопространственных - ГИС

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

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

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

В начале этого поста мы упомянули, что это противоречит тому, что многие давно предполагали, что Visual Basic был на грани смерти. Предложение этой предпосылки основано на сумасшедшей привычке Microsoft отказываться от платформ для поддержания продаж; после его энергичного стремления к .NET и C (Sharp) в отчаянии конкурировать с Java.
Мы знаем, что ограничения, которые Visual Basic наложил, будучи исключительно эксклюзивными для разработки на платформах Windows, должны быть заменены после смерти среды Win32x, Microsoft решительно входит в .NET и меняет свою стратегию динамических библиотек (dll) на инфраструктуру под линией, которую приносит C ++; так что ожидалось, что 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, включающей более 100 курсов по темам ГИС, САПР, BIM и цифровых двойников.

Статьи по теме

Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Вернуться к началу кнопки