генерация подписей
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 03 май 2009, 16:40
- Репутация: 0
генерация подписей
Помогите плз, необходимо подписать каждую пятую точку на профиле (профиль в виде точек ) с атрибутивной таблицей, с названиями....заранее спасибо)
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 03 май 2009, 16:40
- Репутация: 0
Re: генерация подписей
Извиняюсь, ArcMap 9.2
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 03 май 2009, 16:40
- Репутация: 0
Re: генерация подписей
неужели никто не знает?
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: генерация подписей
LayerProperties - закладка Labels - Method выбрать из списка Define classes....
нажать кнопку SQL написать выражение, отбирающее нужные точки (например Вы предварительно добавите поле ShowLabel и поставите для подписываемых точек 1 (true, "что угодно"). Лучше не оставлять Null в оставшихся записях)
отметить галочку label feature in this layer
нажать кнопку SQL написать выражение, отбирающее нужные точки (например Вы предварительно добавите поле ShowLabel и поставите для подписываемых точек 1 (true, "что угодно"). Лучше не оставлять Null в оставшихся записях)
отметить галочку label feature in this layer

-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 03 май 2009, 16:40
- Репутация: 0
Re: генерация подписей
спасибо за ответ, а можно чуть поподробнее о написании выражения.... ) если этих точек 36 000 )
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: генерация подписей
количество точек роли не играет
тогда встречный вопрос - что значит каждая пятая?
допустим каждая пятая - это точка с ObjectID типа 5,10,15 и т.д.
тогда в запросе вы вставляете ( [OBJECTID] mod 5)=0 это выражение возращает true для всех ObjectID, делящихся на 5 без остатка.
Можно добавить свое логическое поле, проставить каждой пятой записи (или любой нужной для отображения по вашему желанию) значение true и написать в выражении [MyField]=TRUE
тогда встречный вопрос - что значит каждая пятая?
допустим каждая пятая - это точка с ObjectID типа 5,10,15 и т.д.
тогда в запросе вы вставляете ( [OBJECTID] mod 5)=0 это выражение возращает true для всех ObjectID, делящихся на 5 без остатка.
Можно добавить свое логическое поле, проставить каждой пятой записи (или любой нужной для отображения по вашему желанию) значение true и написать в выражении [MyField]=TRUE
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 03 май 2009, 16:40
- Репутация: 0
Re: генерация подписей
Вы правильно поняли, "каждая 5-я" я имел ввиду именно порядковый номер, но все равно не получается,
спасибо за помощь...
спасибо за помощь...
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: генерация подписей
не получается что? ошибка, не то подписывает? напишите тут выражение, посмотрим.
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 03 май 2009, 16:40
- Репутация: 0
Re: генерация подписей
if ( [FID] mod 5)=0 then
[RP_pounts]=TRUE
end if
End Function
я, к сожалению, не умею писать выражения ...
[RP_pounts]=TRUE
end if
End Function
я, к сожалению, не умею писать выражения ...
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 03 май 2009, 16:40
- Репутация: 0
Re: генерация подписей
совсем не правильно??? просто очень нужно осуществить данное......
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 9 гостей