Страница 1 из 1
генерация подписей
Добавлено: 03 май 2009, 16:48
strel
Помогите плз, необходимо подписать каждую пятую точку на профиле (профиль в виде точек ) с атрибутивной таблицей, с названиями....заранее спасибо)
Re: генерация подписей
Добавлено: 03 май 2009, 17:47
Максим Дубинин
в чем работаете?
Re: генерация подписей
Добавлено: 04 май 2009, 08:20
strel
Извиняюсь, ArcMap 9.2
Re: генерация подписей
Добавлено: 05 май 2009, 14:29
strel
неужели никто не знает?
Re: генерация подписей
Добавлено: 06 май 2009, 14:25
Mitrich
LayerProperties - закладка Labels - Method выбрать из списка Define classes....
нажать кнопку SQL написать выражение, отбирающее нужные точки (например Вы предварительно добавите поле ShowLabel и поставите для подписываемых точек 1 (true, "что угодно"). Лучше не оставлять Null в оставшихся записях)
отметить галочку label feature in this layer

Re: генерация подписей
Добавлено: 06 май 2009, 16:33
strel
спасибо за ответ, а можно чуть поподробнее о написании выражения.... ) если этих точек 36 000 )
Re: генерация подписей
Добавлено: 07 май 2009, 11:15
Mitrich
количество точек роли не играет
тогда встречный вопрос - что значит каждая пятая?
допустим каждая пятая - это точка с ObjectID типа 5,10,15 и т.д.
тогда в запросе вы вставляете ( [OBJECTID] mod 5)=0 это выражение возращает true для всех ObjectID, делящихся на 5 без остатка.
Можно добавить свое логическое поле, проставить каждой пятой записи (или любой нужной для отображения по вашему желанию) значение true и написать в выражении [MyField]=TRUE
Re: генерация подписей
Добавлено: 13 май 2009, 11:59
strel
Вы правильно поняли, "каждая 5-я" я имел ввиду именно порядковый номер, но все равно не получается,
спасибо за помощь...
Re: генерация подписей
Добавлено: 13 май 2009, 14:10
Mitrich
не получается что? ошибка, не то подписывает? напишите тут выражение, посмотрим.
Re: генерация подписей
Добавлено: 14 май 2009, 08:05
strel
if ( [FID] mod 5)=0 then
[RP_pounts]=TRUE
end if
End Function
я, к сожалению, не умею писать выражения ...
Re: генерация подписей
Добавлено: 21 май 2009, 09:34
strel
совсем не правильно??? просто очень нужно осуществить данное......