Страница 1 из 1
Подписи в виде дроби с целой частью
Добавлено: 12 ноя 2012, 10:34
Alexm-88
Здравствуйте!
Нужно сделать подпись в виде дроби с целой частью. Целая часть, числитель и знаменатель заполняются из 3-х разных полей таблицы атрибутов. Подпись ввиде числитель-знаменатель создаю скриптом. Не могу вывести целую часть, чтобы она была по центру дроби. В програмировании новичек. Помогите советом!
Re: Подписи в виде дроби с целой частью
Добавлено: 17 ноя 2012, 18:23
А.Серов
В ArcGIS 9.X такую подпись "автоматически" не сделать. Подпись может быть либо однострочной, либо многострочной. Если подписей немного, могу посоветовать подписать левую и правую части отдельно, затем преобразовать в аннотации и править вручную

Re: Подписи в виде дроби с целой частью
Добавлено: 28 фев 2023, 18:27
mihel0488
Добрый день. Имеются два числовых поля. отметка низа и отметка верха. Нужно создать сложную подпись в виде дроби. Где сверху будет отметка верха, а внизу отметка низа. Как это сделать с помощью выражения?
Re: Подписи в виде дроби с целой частью
Добавлено: 01 мар 2023, 00:19
Ostran2004
Не уверен, что можно в Арке сделать в лоб напрямую. Как вариант - сделать копию слоя (с невидимыми условными знаками, например пунсон с размером 0) и комбинировать подписи - для верхнего например - надпись с фиксированным положением по окружности от пунсона со смещением вбок и вверх и подчеркиванием, для нижнего - тоже самое со смещением вниз без подчеркивания. Из минусов - невозможность использования автовыбора положения подписи.
Re: Подписи в виде дроби с целой частью
Добавлено: 01 мар 2023, 00:36
mihel0488
Нужно создать динамическую аннотацию "Подпись отметок бордюра". Значенния будут браться из соответсвующих полей класса объектов. Интересует - какое выражение необходимо ввести в LABEL EXPRESSION
Re: Подписи в виде дроби с целой частью
Добавлено: 02 мар 2023, 14:55
_lenik
mihel0488 писал(а): ↑01 мар 2023, 00:36
какое выражение необходимо ввести в LABEL EXPRESSION
Самый простой вариант для Python:
Код: Выделить всё
[поле1]+ '\n' + "----------" + '\n' + [поле2]