Cтатьи и комментарии

Средства разработки ГИС-приложений для ASP .NET Framework

При разработке web-приложений с применением сервер-ориентированной технологии Microsoft - ASP.NET используется код, управляемый средой CLR (среда выполнения, предоставляющая службы, необходимые всем приложениям .NET), называемый управляемым кодом. Преимуществом управляемого кода является то, что он позволяет среде CLR самой позаботиться о многих вспомогательных задачах, которые в противном случае необходимо реализовывать отдельно (проверка типов, управление памятью, сбор мусора…). Все эти преимущества используются при проектировании ГИС-приложений для WWW с использованием GIS ToolKit. В данных приложениях используются картографические материалы в формате ГИС Карта 2005 (векторные, растровые и матричные).

Средства разработки ГИС-приложений для ASP .NET Framework

Для разработки web-приложений может применяться Microsoft Visual Studio .NET 2003. Поэтому само web-приложение может быть написано на любом языке, поддерживаемом этой средой (Visual Basic, Visual C#, Visual J#, Visual C++).

Для создания ГИС-приложения для ASP.NET достаточно подключить к нему пользовательский «Элемент управления изображением карты». Работа с ним ничем не отличается от работы с обычным пользовательским элементом управления в данной среде программирования. Сам элемент управления написан на языке C#.

Пользовательский «Элемент управления изображением карты» это надстройка над DLL библиотекой, которая является специализированной системой управления базами данных электронных карт и применяется в профессиональных ГИС. Посредством свойств, методов и событий этого элемента программисту предоставляется удобный доступ к картографической информации. На его примере можно с легкостью создавать собственные элементы управления, отвечающие конкретным требованиям и задачам.

Средства разработки ГИС-приложений для ASP .NET Framework

Функциональные возможности «Элемента управления изображением карты»:

  • Отображение цифровых карт в формате ГИС Панорама.
  • Выбор отображаемой карты из списка.
  • Изменение размера окна отображаемой карты.
  • Масштабирование карты.
  • Скроллинг.
  • Выбор объекта карты.
  • Получение информации об объекте в виде диалогового окна отображающего: вид объекта, его наименование, код, номер, тип локализации, периметр, площадь, слой которому он принадлежит, семантику объекта.
  • Поиск объекта карты по значению семантики.

Используемое в данном элементе управления ядро обеспечивает полный комплект функций системы управления картографической базы данных:

  • получение картографической информации из иерархической структуры базы данных электронных карт, имеющей уровни: район работ, лист карты, слой отображения объектов, объекты местности;
  • редактирование содержимого базы данных на уровне объектов местности: добавление, обновление, удаление, копирование, восстановление;
  • поддержка различных проекций и систем координат;
  • визуализация содержимого баз данных в условных знаках, принятых для топографических, обзорно-географических, кадастровых и других видов карт, скроллинг и масштабирование изображения, изменение состава отображаемых объектов;
  • поддержка стандартных систем классификации и кодирования объектов и их характеристик в соответствии с требованиями Роскартографии, ТС ВС РФ и других федеральных служб;
  • выполнение запросов на поиск объектов с заданными характеристиками;
  • совместное отображение и вывод на печать векторных, растровых и матричных данных.

Средства разработки ГИС-приложений для ASP .NET Framework

Работа выше описанного приложения протестирована под управлением Windows XP/2000, веб-сервера Internet Information Server и среды .NET Framework версии 1.1.

Данная технология была успешно применена при разработке прикладной системы «Дорожный земельный кадастр» Федерального дорожного агентства Министерства транспорта Российской Федерации, а так же при разработке системы «Мониторинга подземных вод, опасных экзогенных и эндогенных геологических процессов на территории Российской Федерации» Федерального государственного унитарного геологического предприятия ГИДРОСПЕЦГЕОЛОГИЯ Министерства Природных Ресурсов Российской Федерации.