Подписать объект в трёх разных местах

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
OptimaL
Интересующийся
Сообщения: 22
Зарегистрирован: 18 июл 2009, 16:15
Репутация: 2

Подписать объект в трёх разных местах

Сообщение OptimaL » 09 апр 2020, 19:51

Занимаюсь адаптацией показа инженерных сетей в ArcGIS. Столкнулся с проблемой автоматической подписи атрибутов. С точечным слоем колодцев я справился подписав два поля отметок верха и низа выражением на VB скрипте:
[FIELD1] & vbnewline & [FIELD2]

Являясь архитектором по образованию без навыков програмирования, выражение увидел в одной из веток на этом форуме.

Вопрос встал с подписью полилинии трубы, а именно атрибутов с трёх полей:
[FIELD1] тип трубы (В)
[FIELD2] диаметр трубы (только цифры (300))
[FIELD3] материал трубы (сталь)

Идея состоит в том, чтобы подписи были так, как это делают местные геодезисты в специализированном ПО. По центру полилинии [FIELD1] дальше пробел, потом в столбик сверху [FIELD2] перед значением которого стояло бы d= и под ним внизу [FIELD3]. Визуально показал на изображении с геодезической программы.

Возможно ли для подобной подписи сделать в ArcMap или ArcGIS Pro такое выражение?

ИзображениеИзображение

Ivanych999
Участник
Сообщения: 95
Зарегистрирован: 25 ноя 2013, 16:28
Репутация: 22

Re: Подписать объект в трёх разных местах

Сообщение Ivanych999 » 09 апр 2020, 19:57

Можно сделать 3 класса подписей для слоя: тип трубы - подпись на линии, диаметр - над линией, материал - под линией

OptimaL
Интересующийся
Сообщения: 22
Зарегистрирован: 18 июл 2009, 16:15
Репутация: 2

Re: Подписать объект в трёх разных местах

Сообщение OptimaL » 09 апр 2020, 20:27

Спасибо за совет! О классах надписей не знал.
Попробовав выяснил, что это не совсем то. Надписи идут в разнобой и на каждой линии ведут себе непредсказуемо по-разному. В том числе мельтешат возле символов колодцев.
На изображении подписанная коричневая труба.
ИзображениеИзображение

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей