Картографіягеопросторовий - ГІС

Динамічні карти з 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 і змінює структуру динамічної бібліотеки (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концепція про Карта, регіон, багатокутник усі під об'єктом Dependency Objetct і хвилюється в сенсі буквального винаходу того, що просторові програми вже роблять в базових функціональних можливостях, таких як масштабування, панорамування, xtent. Ми були б стурбовані, якби нові картографічні платформи хотіли розробити на основі цих функціональних можливостей через відходи, які існували б при перетворенні чистого коду, враховуючи, що це поле, а не програмування, потребує адаптації добре задокументованих картографічних, геодезичних та тепер геоматичних концепцій, але кожного разу ви хочете заново винаходити системи ігноруються. Отже, ми не критикуємо творчість, а скоріше знімаємо капелюх тому, хто щось розробляє і хоче настільки відкрито поділитися цим, проте ми пам’ятаємо про насущну потребу стандартизації та систематизації вже досягнутого.
Я виховую фрази, яку я чула кілька днів тому на зустрічі:

... ми хочемо зробити ArcView Brasileiro ... jo ...

3 Використання карт класів

класи класів Тут автор дуже креативно пов’язує полігони з північноамериканськими федеральними стандартами, відомими як FIPS, хоча вони використовуються лише для «статистичних» цілей, нам здається, що хлопець гарно викурив. Правильно сказано, властивості «регіону» можна буде редагувати ззовні.

4 Управління даними XML

xml лат
Нарешті, я припускаю, що після роздумів і випити кави ви вирішили скористатися (майже неминучою) структурою xml і LinQ для структурованого імпорту даних і геометрії, хоча тут ви наштовхнулися на обмеження цієї складної галузі, геодезії. Це показує, що заново винаходити в цьому сенсі небезпечно, якщо мета результату не дуже ясна; Нам здається, що робота, яку він зробив з метою «побачити результати” дуже добре, хвилює те, що цей результат бачить керівник на нараді і каже:

«У мене є контакт з акціонерами, які готові інвестувати в цю програму, щоб ми могли створити систему відображення, яку можна буде впровадити в Мегаінституті територіального управління…»

і дають це, вони в кінцевому підсумку винаходять щось таке, що Скотт визнає своєю негеоматичною мовою:

«Для складної геометрії я зробив дві фігури, спочатку я показав ту на задньому плані, щоб та, що спереду не була покрита, і таким чином вона виглядала як острів…»

5 Необхідні висновки
Нарешті, для наших друзів-програмістів рекомендуємо документ, оскільки він показує, як можна будувати програми для карт без використання сторонніх кодів ... ми дякуємо авторові за його доброту та чіткість, зробивши в кінці висновок про те, що він від цього очікує:

По суті, використовуючи Visual Basic, WPF, Expression Blend і LINQ Я зміг розробити додаток, здатний відтворити відносно складну візуалізацію з існуючого тіла даних. Цю програму можна легко розширити, щоб переглядати дані різних років або маніпулювати даними різними способами. Весь код доступний при завантаженні цієї статті, так що не соромтеся експериментувати і подивіться, що ви можете отримати.

Вулиця: Геомузинги

Гольджі Альварес

Письменник, дослідник, спеціаліст із моделей землеустрою. Він брав участь у концептуалізації та впровадженні таких моделей, як: Національна система управління майном SINAP в Гондурасі, Модель управління спільними муніципалітетами в Гондурасі, Інтегрована модель управління кадастром - реєстр в Нікарагуа, Система адміністрування території SAT в Колумбії. . Редактор блогу знань Geofumadas з 2007 року та творець Академії AulaGEO, яка включає більше 100 курсів на теми GIS - CAD - BIM - Digital Twins.

Статті по темі

залишити коментар

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

Догори кнопки