Объект aiMapSemantic

Previous Top Next

Объект семантики объекта карты

 

Свойства        Методы

 

Объект обеспечивает доступ к семантической информации об объекте карты, ее дополнение и редактирование.

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

Объекты карты могут иметь сотни видов характеристик разного формата и назначения. Большинство характеристик являются необязательными. Применение внешних баз данных с фиксированным числом полей и постоянным размером записей приводит к выделению десятков мегабайт дисковой памяти для хранения килобайт данных. Записи семантики имеют переменную длину и ключевую форму представления данных, что обеспечивает компактное хранение и быструю обработку данных. Система управления электронной картой позволяет выполнять запросы на поиск и отображение объектов карты с учетом наличия и содержания семантических характеристик объекта.

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

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

Если семантика имеет тип "числовой код", то в качестве значения всегда хранится число, которое является кодом значения для данной характеристики. Данному числу ставится в соответствие текстовая строка. Соответствие числовых значений их строковым эквивалентам хранится в классификаторе значений семантики, который физически находится в файле RSC. Например: Характеристика с кодом 10 ("материал сооружения") может принимать значения  1 - бетонный, 2 - железобетонный и т.д. Применение кодов значений для характеристик объектов позволяет избежать некоторых ошибок при вводе значений в базу данных и автоматизировать процесс  поиска  и  анализа объектов,  имеющих такие характеристики.