Применение программного продукта GeoMedia Web Map при разработке адресной системы г. Череповца
С.Н. Потапов, АИС ЗИК, г. Череповец
Введение
В Череповце, начиная с 1997 г., ведутся работы по созданию автоматизированной информационной системы земельно-имущественного кадастра города (АИС ЗИК).
АИС ЗИК должна включать следующие базовые подсистемы, реализованные в конкретных организациях:
1. Подсистема формирования и ведения топографической основы города и городского территориального кадастра - Управление архитектуры и градостроительства (далее УАГ);
2. Подсистема формирования и ведения Государственного земельного кадастра - Комитет по земельным ресурсам и землеустройству (далее ЗК);
3. Подсистема формирования и ведения имущественного кадастра (в составе первичных и вторичных объектов недвижимости) - муниципальное унитарное предприятие "Череповецкий центр технической инвентаризации" (далее ЦТИ);
4. Подсистема регистрации прав на недвижимое имущество и сделок с ним - ГУЮ «Вологодский областной центр государственной регистрации прав на недвижимое имущество и сделок и ним» (далее ГУЮ ЦГРП).
5. Подсистема администрирования и обеспечения межведомственного взаимодействия - Информационный центр (далее ИЦ);
Структура системы планируется двухуровневой (рис. 1). Подсистемы, отвечающие за формирование информации, представляют собой первый уровень. На втором уровне находится Информационный центр, отвечающий за организацию взаимодействия подсистем первого уровня, а также анализ и представление комплексной информации для Администрации города.
В 1998-1999 гг. выполнены следующие работы:
Постановлением мэра города создан координационный совет по созданию АИС ЗИК, куда вошли представители всех организаций - субъектов системы;
Проведен конкурсный отбор генерального подрядчика работ по созданию АИС ЗИК;
Разработано и согласовано с ФКЦ «Земля» техническое задание на систему;
Приобретено оборудование, материалы, смонтированы локальные вычислительные сети на базе структурированных кабельных систем во всех организациях-субъектах системы;
Осуществлялся ввод данных по объектам недвижимости;
Велись работы по инвентаризации городских земель, было проинвентаризировано около 65% территории города.
Приобретены технические средства и системное программное обеспечение, в том числе, IBM Enterprise Server 7017 S7A, СУБД Oracle 8, модульная геоинформационная система и другие программные продукты корпорации Intergraph.
Программой создания автоматизированной информационной системы земельно-имущественного кадастра города в 2000 г. предусмотрены:
Разработка нормативно-правовой базы, регламентирующей взаимодействие субъектов системы в процессе функционирования АИС ЗИК;
Положение об автоматизированной информационной системе земельно-имущественного кадастра (АИС ЗИК) г. Череповца;
Положение об информационных ресурсах автоматизированной информационной системы земельно-имущественного кадастра (АИС ЗИК) г. Череповца;
Положение о взаимодействии органов, осуществляющих государственный кадастровый учет и государственную регистрацию прав на недвижимое имущество;
Положение о классификаторах и кодификаторах АИС ЗИК (включая адресную систему);
Положение о взаимодействии учетно-регистрационной системы недвижимого имущества с территориальными органами Министерства по налогам и сборам по г. Череповцу;
Положение о порядке кадастрового учета территориального зонирования;
Разработка в соответствии с техническим заданием пилот-проекта в рамках первого этапа общего проекта создания АИС ЗИК, который включает:
доработку средств ведения адресного плана города;
разработку общей структуры распределенной базы данных АИС ЗИК;
разработку и внедрение подсистемы ввода пространственной информации АИС ЗИК;
внедрение подсистемы ведения единого государственного реестра земель на территории города, конвертация существующих баз данных;
адаптацию используемого МП «ЧЦТИ» программного обеспечения, его доработка на соответствие требованиям, как подсистемы ведения реестра первичных и вторичных объектов недвижимости АИС ЗИК;
адаптацию используемого филиалом по г. Череповцу государственного учреждения юстиции «Вологодский областной центр государственной регистрации прав на недвижимое имущество и сделок с ним» программного обеспечения, его доработка на соответствие требованиям, как подсистемы ведения единого государственного реестра прав на объекты недвижимости АИС ЗИК;
Создание кадастрового плана города масштаба 1:2000 (с точностью 500 масштаба);
Ввод пространственной и семантической информации в объеме, необходимом для тестирования пилот-проекта;
Создание среды передачи данных с целью организации информационного взаимодействия управления архитектуры и земельного комитета с одной стороны и МП ЧЦТИ и филиала по г. Череповцу госучреждения юстиции Вологодский областной центр госрегистрации прав на недвижимое имущество и сделок с ним с другой. А также между перечисленными организациями и налоговой инспекцией;
Проведение работ по инвентаризации городских земель (городские земли должны быть проинвентаризированы полностью);
Проведение мероприятий по защите информации;
Создание муниципального учреждения Центр городских информационных ресурсов и технологий .
Обучение специалистов служб города программным продуктам фирмы Intergraph.
Одним из приложений пилотного проекта является приложение «Адресная подсистема города Череповца». Реализация этого приложения подразумевает использовать Web-технологию компании Intergraph - Geomedia Web Map.
Web-приложение подсистемы адресного реестра г. Череповца
Данное приложение разработано для использования в сетях Интернет и Интранет. Преимущества Web-приложения:
1) возможность использования не только в локальной сети, но и в Интернет;
2) независимость от программной и аппаратной платформы клиента;
3) централизованное хранение данных и кода;
4) высокая степень защиты данных;
5) легкая масштабируемость системы.
Клиентская часть приложения способна работать в среде любого современного браузера, поддерживающего фреймовую структуру документа, язык сценариев JavaScript и объектную модель документа (DOM - Document Object Model).
Серверная часть предполагает наличие операционной системы Microsoft NT Server 4.0, Web-сервера Microsoft Internet Information Server версии 4.0 и выше, установленных приложений GeoMedia Web Map и GeoMedia Web Enterprise.
Приложение имеет простой, интуитивно понятный пользовательский интерфейс и не требует никаких настроек.
Главное окно приложения разделено на три части (фрейма). В верхнем фрейме содержится раскрывающийся список наименований всех улиц города, кнопка для получения выбранной из списка улицы и кнопка для перехода в режим отображения всего города. Левый фрейм служит для отображения графической информации, - карты города, улицы, квартала. Он содержит кнопки для увеличения и уменьшения масштаба карты, а также кнопку перемещения по карте. В правом фрейме выводится соответствующая справочная информация, такая как список всех домов на улице или в квартале.
Программа имеет следующие возможности:
Отображение карты всего города - для перехода в данный режим необходимо нажать кнопку «Отобразить город» в верхнем фрейме. На карте будут отображены объекты: улицы, кварталы, железные дороги, зеленые зоны, реки. Каждый объект имеет свой цвет. Название улиц подсвечивается в виде всплывающей подсказки при наведении на графическое изображение улиц курсора мыши;
Поиск улицы по ее названию - для этого следует выбрать название искомой улицы из раскрывающегося списка всех улиц города и нажать кнопку «Получить». При этом выбранная улица будет показана на карте жирным красным цветом. Данная возможность позволяет наглядно увидеть местонахождение любой улицы в городе и ее расположение относительно других улиц.
Получение информации обо всех строениях, принадлежащих данной улице (кварталу) - для этого следует навести курсор мыши на графическое изображение интересующей улицы (квартала) на карте и щелкнуть левой клавишей мыши. При этом в левом фрейме появится графическое изображение выбранной улицы (квартала) со всеми принадлежащими ей строениями, а в правом подробная справочная информация о каждом из этих строений. При щелчке курсором мыши по одному из строений, отображенных на карте, в правом фрейме высвечивается вся касающаяся его информация: полный адрес, почтовое отделение, индекс.
С самой картой (графическим изображением города, улицы, квартала) можно производить следующие манипуляции: изменять масштаб, перемещаться по карте (изменять положение видимой части), строить графические примитивы (линии, круги, многоугольники), сохранять полученную карту в виде графического файла на локальный диск, копировать в буфер обмена, выводить на печать и ряд других возможностей. Часть этих возможностей реализуется с помощью кнопок, расположенных в верхней части карты. Полный набор возможностей реализован в контекстном меню, доступ к которому можно получить, щелкнув правой кнопкой мыши в любом месте карты.
Данное приложение по своей структуре является трехуровневым приложением и имеет две части: клиентскую (уровень представления данных) и серверную (уровень доступа к данным и средний уровень). Приложение написано с использованием программного средства GeoMedia Web Map и GeoMedia Web Enterprise.
Серверная часть состоит из базы данных географической системы, активных серверных страниц (файлов с расширением asp) и компонента среднего уровня, - библиотеки ServerGIS.dll.
Библиотека ServerGIS.dll является COM-сервером, что позволяет ее использовать в любом средстве разработки, поддерживающим технологию автоматизации COM (COM Automation). Имеет всего один интерфейс GISObjects с ProgID = GISServer.GISObjects.
Для получения результатов запроса к базе данных средний уровень использует технологию доступа к базам данных ActiveX Database Objects (ADO). При этом для корректной работы приложения необходима поддержка сервером ADO версии 2.5 и выше (для возможности перевода набора записей в XML-формат).
В библиотеке реализованы следующие функции среднего уровня (Описание методов приводится на Visual Basic):
Метод
Описание
GetAllStreets() As String
Получить все улицы города
GetHouses(key As Long) As String
Получить справочную информацию обо всех строениях на заданной улице; key - задает код улицы
GetStreet(key As Long) As String
Получить справочную информацию о заданной улице; key - задает код улицы
GetHouse(HouseKey As Long) As String
Получить справочную информацию о заданном строении; HouseKey - задает код строения
Все функции возвращают результат в виде XML-файла.
Активные серверные страницы - включают серверный скрипт-код, который выполняется в контексте Web-сервера Microsoft Internet Information Server версии 4.0 и выше. Данный код активизируется при запросе конкретной страницы пользовательского браузера. Код использует компонент среднего уровня ServerGIS.dll для получения некоторых данных (списка улиц, домов и т. д.) в формате XML, а затем форматирует полученные данные в страницу HTML и отсылает ее браузеру.
Приложение содержит следующие серверные страницы:
Форма запроса к странице
Описание
Streets.ASP
Содержится в верхнем фрейме основного окна и содержит список наименований всех улиц.
CH_City.ASP
Отображает карту всего города
CH_Kvartal.ASP?Kvartal_Key=XXX
Отображает карту с заданным кварталом строениями, ему принадлежащими. Располагается в левом фрейме; XXX - код квартала
CH_GetStreet.ASP?Street_Key=XXX
Отображает карту с заданной улицей и строениями, ей принадлежащими. Располагается в левом фрейме; XXX - код улицы
Homes.ASP?Street_Key=XXX
Отображает список справочной информации о домах, принадлежащих заданной улице. Располагается в правом фрейме; XXX - код улицы
SingleHome.ASP?HouseID=XXX
Отображает справочную информации о заданном доме. Располагается в правом фрейме; XXX - код улицы
Клиентская часть Web-приложения состоит из клиентского скрипт-кода, написанного на языке JavaScript и способного выполняться в среде любого современного браузера.
Клиентский скрипт-код во многих случаях избавляет от лишних обращений к серверу и, тем самым, обеспечивает более высокую скорость работы с приложением и уменьшение нагрузки на сеть. Для отображения карты используется автоматически подгружаемый модуль ACGMControl (элемент управления в Internet Explorer или "plug-in" в Netscape Navigator).