Подписывание

0 голосов
спросил 27 Апр, 02 от BigSerg (4,080 баллов) в категории Программные продукты Esri
Проблема в Frcview 3.2 вот в чем
При подписи изоолиний не происходит разрыва в месте подписи
подкладка прямоугольника не помогает так как подписи наклонные вдоль линии поэтому Label.GetBounds возвращает слишком большой прямоугольник
вырезать куски изолиний не подходит по другим причинам
может кто-нибудь посоветует что дельное
С уважением Янц Сергей

5 Ответы

0 голосов
ответил 27 Апр, 02 от Гость (210,080 баллов)
Предлагаю следующее решение проблемы: известно, что методы вычислительной математики предполагают тривиальное решение вычисления границ подписей в соответствии с правилами сложения и вычитания, которые могут быть использованы на основании известных координат подписей. Исходя из этого предположения, можно сделать вывод о возможности вычисления границ методом Label.GetBounds. Таким образом, мое предложение сводится к следующему:  видится возможным решить данную задачу, используя вышеуказанные методы.
0 голосов
ответил 27 Апр, 02 от Vasiliy2 (8,240 баллов)
Предлагаю 1) подписи превратить в шейп (линии)
          2) построить буферы вокруг линий, чуть шире текста.
0 голосов
ответил 29 Апр, 02 от BigSerg (4,080 баллов)
Пишите Ваше сообщение здесь
0 голосов
ответил 29 Апр, 02 от BigSerg (4,080 баллов)
Сделал несколько по - другому
буфер на всю подпись не подходит там и без того обьектов хватает
помог циклопробег по куску изолинии и создание вдоль нее буфера
за идею спасибо
0 голосов
ответил 29 Апр, 02 от Гость (210,080 баллов)
Циклопробег - это круто!
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...