Использование атрибутивной информации позволяет создавать карты, подобные этой:
Содержание файла example1-3.map:
Структура файла example1-3.map в виде иерархии объектов будет выглядеть следующим образом:
MAP (altay_poly) LAYER-------------------|----------------------LAYER (altay_line) | | (Алтайский край) CLASS---|---CLASS (Республика Алтай) |-CLASS | | | STYLE-| |-STYLE |-STYLE
Наш map-файл по-прежнему содержит два слоя, но при этом в полигональном слое выделены два класса. Давайте взглянем на новые для нас параметры:
CLASSITEM
Это ключевое слово используется для определения атрибута, по которому будут выделяться классы. В нашем примере значение этого параметра "NAM". Если вы откроете файл таблицы атрибутов, связанный с shape-файлом слоя, то увидите столбец с именем "NAM".
Откуда мы знаем, какой атрибут использовать? Атрибутивные данные shape-файла хранятся в DBF-файлах. Вы можете открыть этот файл табличным процессором, например Openoffice Calc или настольной ГИС, такой как QGIS, Thuban или ArcView. Если ваши данные снабжены метаданными, то вы можете просмотреть файл метаданных для определения имен полей таблицы атрибутов. Также имена полей можно узнать, используя утилиту "ogrinfo" (как это сделать, можно посмотреть в разделе 1.1 данного руководства): последние несколько строк после "Layer SRS WKT:" содержат имена полей таблицы и их тип.
EXPRESSION
Указывает, какое значение атрибута классификации использовать. EXPRESSION может иметь и более сложный вид нежели в нашем случае, может включать в себя регулярные или логические выражения.
Пример 1.2 | Глава 1 | Содержание | Пример 1.4
Обсудить в форуме Комментариев — 85
Последнее обновление: December 22 2008
© GIS-Lab и авторы, 2002-2021. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов. (подробнее).