September 7th, 2011

dog

Картография - Часть 13 - Создание классификатора карты

   Итак, наши растровые спутниковые изображения готовы к оцифровке.

   Векторизацию будем проводить в популярном продукте отечественной разработки - ГИС "Карта" ("Панорама").

   Что нужно сделать в первую очередь перед созданием карты и началом оцифровки? Сначала нужно определиться с используемым класссификатором.

   Классификатор карты - это набор сведений о возможных слоях карты, объектах на этих слоях, начертаниях (внешнем виде) объектов, и используемой семантике.

   С сайта ГИС "Карты": http://gisinfo.ru/classifiers/classifiers.htm можно загрузить множество классификаторов, как общего так и специализированного назначения. Большинство из них входят в комплект поставки профессиональной версии продукта.

   Например, map2000.rsc - классификатор цифровых планов городов масштаба 1:2000, полностью соответствующий Приказу Минэкономразвития № 467 от 24 декабря 2008 г. "Об утверждении требований к составу, структуре, порядку ведения и использования единой электронной картографической основы федерального, регионального и муниципального назначения".

   Раньше это был яркий цветной классификатор, в котором можно было легко различить объекты. После издания Минэкономразвитием пресловутого приказа, КБ "Панорама" его полностью переработала в соответствии с ним - классификатор потерял цвет и стал чёрно-белый. В результате даже качественные карты, представленные в этом "утверждённом" классификаторе становятся нечитаемыми с экрана. Попробуйте разберитесь в такой карте, когда вокруг зелёные реки и чёрно-белый лес.

   Пожалуй, единственное, к чему может сгодиться нынешний map2000.rsc - это печать на чёрно-белом принтере.



   На мой взгляд, ни один стандартный классификатор Панорамы не пригоден для оцифровки космических снимков. Сейчас объясню почему.

   Во-первых, это количество объектов. Универсальные классификаторы предоставляют выбор из 1.5 тысяч самы разных объектов. Каждый картограф, оцифровывающий снимок, проявляет фантазию и по-своему трактует это многообразие. В результате, кто-то выбрал "Лес широколиственный густой", а кто-то "Лес смешанный низкорослый", кто-то выбрал "Ограду каменную ж/б выше 1 м" а кто-то "Ограду металлическую ниже 1м с деревянными опорами".

   Большинство объектов стандартного классификатора не могут быть точно идентифицированы с космического снимка. Поэтому такое многообразее лишь усложняет жизнь картографу и приводит к беспорядку.

   Во-вторых, это внешний вид объектов. Проблема оцифровки состоит в том, что нанесённый поверх растра векторный объект должен быть:

•  с одной стороны достаточно ярким и броским, чтобы выделяться на фоне растра
•  с другой стороны - полупрозрачным, чтобы под ним оставались видны детали подложки
•  иметь чёткие границы

   Естественно, что при таких требованиях об оцифровке чёрно-белыми значками не может быть и речи.

   Я рекомендую перед началом работ по оцифровке создать собственный классификатор, состоящий только из тех объектов, которые нужны оцифровщику.

   Однако для того, чтобы вы всегда могли преобразовать карту из собственного классификатора в утверждённый - рекомендуется при создании объектов собственного класификатора использовать коды наиболее близких объектрв классификатора стандартного. Например, когда мы создём в классификаторе оцифровщиков объект "Заборы" мы указываем ему код 82211000 - "Ограда каменная, ж/б выше 1 м".



   Ниже привожу пример классификатора оцифровки, оптимальный на мой взгляд:

50.97 КБ


   Учтите, что кроме вышеперечисленных слоёв, в классификаторе всегда будет присутствовать СИСТЕМНЫЙ слой с кодом 0.

   Обратите внимание на нестандартную раскраску объектов: многие объекты классификатора, предназначенного для оцифровки, представленны видом "полигон-цветное стекло" с той или иной степенью прозрачности или видом "полигон-векторное заполнение".

   Слои сортируются в порядке, приведённым на схеме: самый нижний слой - ОСНОВА, самый верхний - ТЕКСТ. Внутри слоя сначала отображаются площадные объекты, поверх них линейные и поверх них точечные.

   Типовой классификатор должен содержать семантики:

•  СОБСТВЕННОЕ НАЗВАНИЕ - строковая, общая для всех объектов
•  КЛАДР - числовая, с выбором из списка - для быстрой привязки адресов при загрузке карт в сторонние информационные системы
•  НОМЕР ДОМА - строковый
•  ЧИСЛО ЭТАЖЕЙ - целый



   Отдельно позаботьтесь о создании брата-близнеца вашего классификатора - с тем же перечнем объектов и теми же кодами - но только с начертаниями, предназначенными для печати.

   В этом случае менять классификатор карты можно будет простой заменой одного .RSC файла на другой.
 
dog

Картография - Часть 14 - Создание карты

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

•  ГИС "Карта" Профессиональная
•  Профессиональный векторизатор "Панорама-редактор"

   Оба эти продукта обеспечивают всю необходимую для картографа функциональность.

   Не забудьте перед началом проекта обновить продукты до их последних версий. У "Панорамы" на удивление адекватная тех.поддержка, оперативно исправляющая баги и косяки - если только, конечно, вы не побрезгуете о них сообщать.



   1. Создаём карту

   Файл -> Создать -> Карту:   указываем на каталог MAP нашего проекта.

•  Выбираем созданный нами в предыдущем разделе классификатор оцифровки.

•  Тип карты = Топографическая UTM WGS 84

•  Эллипсоид = WGS 84

•  Балтийская система высот

•  Масштаб = 1 : 2000

•  Задавать номер зоны, или отказаться от него - вопрос спорный. Я предпочитаю номер зоны UTM указывать.

   На всякий случай: номер зоны по географической широте и долготе можно узнать, напримр, здесь: http://www.apsalin.com/utm-zone-finder.aspx

22.32 КБ




   2. Добавляем растры, выгруженные из GlobalMapper'а (см. главу 12) в состав данных карты.

   При этом будет происходить преобразование растров из формата GeoTIFF в RSW. Новые RSW-файлы необходимо расположить в подкаталоге RSW проекта.



   3. Рисуем на карте границу области оцифровки

   Для удобства работы оцифровщика граница должна быть не площадным, а линейным объектом. Поэтому вместо объекта "ГРАНИЦА НАС.ПУНКТА" применяем "ГРАНИЦА СЕЛЬСОВЕТА" или линейный системный объект.

165.31 КБ