Как задать надпись с условиями?

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Lara
Новоприбывший
Сообщения: 9
Зарегистрирован: 21 май 2010, 09:51
Репутация: 0

Как задать надпись с условиями?

Сообщение Lara »

работа в ArcMap 9. Есть таблица точечного шейпфайла со следующими полями: ПОЛЕ1, ПОЛЕ2, ПОЛЕ3, ПОЛЕ4. В этих поля разумеется забиты данные.
необходимо задать надпись: 124 - 0,35/52,8 - 789.
124 - данные ПОЛЯ1,
0.35 - данные ПОЛЯ2,
52.8 - данные ПОЛЯ3,
789 - данные ПОЛЯ4.
Простое построение: [ПОЛЕ1] & "-" & [ПОЛЕ2] & "/" & [ПОЛЕ3] & "-" & [ПОЛЕ4].
При условии: если ПОЛЕ2>1 - значение должно выводиться красным цветом,
и также если ПОЛЕ3>1 - значение выводится синим цветом. В любом другом случае цвет - черный. Как это задать?
Может поможете решить проблему?
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Как задать надпись с условиями?

Сообщение Дмитрий Барышников »

1. Надо в методе вывода надписей выбрать "определить классы объектов и каждый класс надписать отдельно"
2. Для каждого класса ставите условие выборки и оформление
AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: Как задать надпись с условиями?

Сообщение AndreyL »

Или использовать теги цвета:
"<CLR red='255' green='255' blue='255'>" & [LABELFIELD] & "</CLR>"

"<CLR cyan='100' magenta ='100' yellow='100' black='100'>" & [LABELFIELD] & "</CLR>"
Lara
Новоприбывший
Сообщения: 9
Зарегистрирован: 21 май 2010, 09:51
Репутация: 0

Re: Как задать надпись с условиями?

Сообщение Lara »

Спасибо! Вариант с классами меня устроил больше. :)
Lara
Новоприбывший
Сообщения: 9
Зарегистрирован: 21 май 2010, 09:51
Репутация: 0

Re: Как задать надпись с условиями?

Сообщение Lara »

Еще вопрос по надписям.
есть два поля: ПОЛЕ1, ПОЛЕ2. Вынести надо данные этих полей.
Сделала по такому выражению:
[ПОЛЕ1] & vbNewLine & "<CLR red='255' >" & [ПОЛЕ2] & "</CLR>"
Проблема: в ПОЛЕ2 есть такие записи ">3" или "<8". Значки "<" и ">" программой читаются как часть команды и в итоге в надписях появляются не значения этих полей, а сама командная строка.
Как можно решить эту проблему?
Ответить

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

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

Сейчас этот форум просматривают: Ahrefs [Bot] и 2 гостя