Проблема такая: мне надо сделать такое условие, чтобы часть лейблов не отображалась в слишком мелком масштабе. Как создавать классы и задавать для них параметры я знаю. Допустим, создаю класс для той группы точек и класс для всех точек. Если теперь задать взаимоисключающее правило отображения, то в крупном масштабе не будут видны те лейблы, которые мне всегда нужны.
Как тут быть?
Lable's classes
- Jasen
- Активный участник
- Сообщения: 100
- Зарегистрирован: 27 янв 2006, 18:33
- Репутация: 4
- Ваше звание: Специалист
- Откуда: Москва
- Контактная информация:
Lable's classes
Что написал - то написал!
- Jasen
- Активный участник
- Сообщения: 100
- Зарегистрирован: 27 янв 2006, 18:33
- Репутация: 4
- Ваше звание: Специалист
- Откуда: Москва
- Контактная информация:
Re: Lable's classes
И вообще, такое впечатление, что возможности АркГИС в отношении ярлыков очень слабы. Например, я не могу даже сделать лейбл полигона выноской, а не посередине. Наверное, это можно сделать, но пока не знаю, как.
Что написал - то написал!
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 28 июл 2010, 22:23
- Репутация: 0
Re: Lable's classes
Разделите их на несколько частей и работайте с ними отдельно.
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 09 окт 2010, 09:24
- Репутация: 0
Re: Lable's classes
Мне кажется, что я знаю как вам помочь.
Надо включить Label Manager, через View - Toolbars. В новой панельке выбрать инструмент Label Manager. Выбрать слой для которого у вас будут разномасштабные значки. Ввести имя класса в Enter Class Name и нажать Add. Теперь можно переименовать класс default, если нужно.
Подготовка закончена, теперь заходим в каждый класс и выставляем Scale Range для одного, например, None - 1:9 999, для другого 1:10 000 - None. Также при необходимости можно воспользоваться SQL Query чтобы убрать ненужные символы из соответствующего класса или поменять поле по которому будут расставляться лейблы.
Надо включить Label Manager, через View - Toolbars. В новой панельке выбрать инструмент Label Manager. Выбрать слой для которого у вас будут разномасштабные значки. Ввести имя класса в Enter Class Name и нажать Add. Теперь можно переименовать класс default, если нужно.
Подготовка закончена, теперь заходим в каждый класс и выставляем Scale Range для одного, например, None - 1:9 999, для другого 1:10 000 - None. Также при необходимости можно воспользоваться SQL Query чтобы убрать ненужные символы из соответствующего класса или поменять поле по которому будут расставляться лейблы.
- Jasen
- Активный участник
- Сообщения: 100
- Зарегистрирован: 27 янв 2006, 18:33
- Репутация: 4
- Ваше звание: Специалист
- Откуда: Москва
- Контактная информация:
Re: Lable's classes
Я примерно так и делал. Кажется, того, что я узнал + возможностей аннотаций мне пока достаточно. Спасибо.
Что написал - то написал!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя