Надписи
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: Надписи
Для надписей установите SQL-Query...
-
- Завсегдатай
- Сообщения: 297
- Зарегистрирован: 03 июн 2015, 10:19
- Репутация: 72
Re: Надписи
lam прав. Можно это реализовать так:
1. Добавляете текстовое поле в атрибутивную таблицу класса объектов/шейп-файла, где хранятся Ваши точки.
2. Калькулятором поля заносите в него номерную последовательность (присваиваете порядковый номер, начиная с единицы). Считается так:
3. Заходите в Properties - Labels интересуемого слоя. Там выбираете "Define classes of features and label each class differently" и выбираем SQL Query.
4. Составляем запрос типа num LIKE '%0' (num - названия поля с порядковыми номерами). Это если вы хотите пронумеровать каждую 10-ю точку. Если каждую 50-ю, то напишем такое выражение: num LIKE '%00' OR num LIKE '%50'
5. Не забудьте отметить опцию "label features in this layer".
Всё.
1. Добавляете текстовое поле в атрибутивную таблицу класса объектов/шейп-файла, где хранятся Ваши точки.
2. Калькулятором поля заносите в него номерную последовательность (присваиваете порядковый номер, начиная с единицы). Считается так:
Код: Выделить всё
# в окне Pre-logic Script code вставляете
rec=0
def autoIncrement():
global rec
pStart = 1
pInterval = 1
if (rec == 0):
rec = pStart
else:
rec += pInterval
return rec
#в окно ниже, где "название поля =" вставляете
autoIncrement()
4. Составляем запрос типа num LIKE '%0' (num - названия поля с порядковыми номерами). Это если вы хотите пронумеровать каждую 10-ю точку. Если каждую 50-ю, то напишем такое выражение: num LIKE '%00' OR num LIKE '%50'
5. Не забудьте отметить опцию "label features in this layer".
Всё.
- Вложения
-
- 2.png (64.32 КБ) 4998 просмотров
-
- 1.png (76.59 КБ) 4998 просмотров
Последний раз редактировалось Vadim 17 июн 2020, 10:22, всего редактировалось 1 раз.
-
- Участник
- Сообщения: 55
- Зарегистрирован: 16 янв 2012, 14:18
- Репутация: 0
Re: Надписи
Спасибо огромное!
-
- Участник
- Сообщения: 55
- Зарегистрирован: 16 янв 2012, 14:18
- Репутация: 0
Re: Надписи
Здравствуйте! Почему то не вычисляет поле?
- Вложения
-
- Снимок.PNG (16.48 КБ) 4906 просмотров
-
- Снимок.PNG (5.03 КБ) 4918 просмотров
Последний раз редактировалось EVK 13 мар 2020, 11:05, всего редактировалось 1 раз.
-
- Завсегдатай
- Сообщения: 297
- Зарегистрирован: 03 июн 2015, 10:19
- Репутация: 72
Re: Надписи
там отступы должны быть. С третьей по 6-ю строчки - 1 пробел, 7-я - 2 пробела, затем, 8-я - 1 пробел, 9-я - 2 пробела, 10-я - 1 пробел.
-
- Участник
- Сообщения: 55
- Зарегистрирован: 16 янв 2012, 14:18
- Репутация: 0
Re: Надписи
Спасибо!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей