На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Работа с семантикой объектов

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active
Страницы: 1
RSS
Работа с семантикой объектов
 
При загрузке Карты в приложение , написанное на С# с помощью GTK Active 11, есть ли место где хранится семантика всех объектов ?
И следующий вопрос вытекающий отсюда же, могу ли я записывать данные высот объектов , которые отсутствуют в семантике того или иного объекта из сторонней таблицы( взять средние высоты объектов из топографии создать таблицу)?
 
Карта формата ГИС Панорама является по сути базой данных, однако имеет свой собственный формат и структуру. Данные в ней не представлены в табличном виде.
За состав полей (семантик), ассоциированных определенным объектам карты, отвечает цифровой классификатор карты (*.RSC).

Запись и чтение семантик в GTK Active производится соответствующими методами и свойствами объекта aiMapSemantic компонента MapObj, доступного через свойство MapObj.Semantic.

На своем базовом уровне все эти методы и свойства используют MAPAPI-вызовы для чтения и записисемантик.

Вы можете использовать компоненты GTK Active или MAPAPI-вызовы, либо совместно.

Высота объектов может быть записана в метрику объектов в виде абсолютной высоты для каждой точки метрики (используется трехмерная метрика),
либо Вы можете внести ее в семантику, используя имеющуюся в классификаторе характеристику или добавив свою. В составе штатных семантик для абсолютной высоты предусмотрен код 4 (ключ AbsoluteHeight).

После редактирования метрики и/или семантики объекта карты сам объект необходимо сохранить (метод Commit).
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2022

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности