Подскажите, пожалуйста, как сделать отображаемую на карте подпись к объекту. У меня есть серия вопросов на эту тему: 1. есть ли универсальное понятие подписи для объекта, которая отображается если она не пустая? на мысль о такой сущности навело существование функции mapPutText(); 2. подписи можно выставлять при помощи семантик. но как узнать какая именно семантика отображается на экране? тем более что они разнятся от классификатора к классификатору.
Универсального понятия "подпись для объекта" нет - подписей может быть несколько для одного знака. Обычно подпись объекта содержит не просто набор символов - подпись соответствует какой-либо характеристике объекта. Карты могут иметь абсолютно произвольное назначение и показывать необходимые характеристики объектов конкретной области применения.
Функция mapPutText() используется для добавления текста в объект типа "подпись". Другие объекты (линейные, площадные, векторные, шаблоны) могут иметь 1 или более подписей, которые отображаются при наличии их в описании вида знака и наличии семантики у конкретного объекта. Примеры знаков с подписями см. в карте c:\Program Files (x86)\Panorama\Panorama11\Data\Shape\shape.sitx
Существует много способов отображения знака. Например, программируемый знак. Вы никак не узнаете алгоритм работы другой программы, кроме как изучив ее текст.
Одного универсального правила нет. Если это Ваш проект, то Вы можете сами установить правила для своих данных. Например, настроить в классификаторе для векторного знака конкретный код семантики для отображения в составе векторного знака.