Страница 1 из 1

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

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

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

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

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

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

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

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

Добавлено: 09 апр 2020, 19:57
Ivanych999
Можно сделать 3 класса подписей для слоя: тип трубы - подпись на линии, диаметр - над линией, материал - под линией

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

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