генерация подписей

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
strel
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 май 2009, 16:40
Репутация: 0

генерация подписей

Сообщение strel » 03 май 2009, 16:48

Помогите плз, необходимо подписать каждую пятую точку на профиле (профиль в виде точек ) с атрибутивной таблицей, с названиями....заранее спасибо)

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: генерация подписей

Сообщение Максим Дубинин » 03 май 2009, 17:47

в чем работаете?
пристегивайтесь, турбулентность прямо по курсу

strel
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 май 2009, 16:40
Репутация: 0

Re: генерация подписей

Сообщение strel » 04 май 2009, 08:20

Извиняюсь, ArcMap 9.2

strel
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 май 2009, 16:40
Репутация: 0

Re: генерация подписей

Сообщение strel » 05 май 2009, 14:29

неужели никто не знает?

Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: генерация подписей

Сообщение Mitrich » 06 май 2009, 14:25

LayerProperties - закладка Labels - Method выбрать из списка Define classes....
нажать кнопку SQL написать выражение, отбирающее нужные точки (например Вы предварительно добавите поле ShowLabel и поставите для подписываемых точек 1 (true, "что угодно"). Лучше не оставлять Null в оставшихся записях)
отметить галочку label feature in this layer :)

strel
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 май 2009, 16:40
Репутация: 0

Re: генерация подписей

Сообщение strel » 06 май 2009, 16:33

спасибо за ответ, а можно чуть поподробнее о написании выражения.... ) если этих точек 36 000 )

Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: генерация подписей

Сообщение Mitrich » 07 май 2009, 11:15

количество точек роли не играет
тогда встречный вопрос - что значит каждая пятая?
допустим каждая пятая - это точка с ObjectID типа 5,10,15 и т.д.
тогда в запросе вы вставляете ( [OBJECTID] mod 5)=0 это выражение возращает true для всех ObjectID, делящихся на 5 без остатка.
Можно добавить свое логическое поле, проставить каждой пятой записи (или любой нужной для отображения по вашему желанию) значение true и написать в выражении [MyField]=TRUE

strel
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 май 2009, 16:40
Репутация: 0

Re: генерация подписей

Сообщение strel » 13 май 2009, 11:59

Вы правильно поняли, "каждая 5-я" я имел ввиду именно порядковый номер, но все равно не получается,
спасибо за помощь...

Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: генерация подписей

Сообщение Mitrich » 13 май 2009, 14:10

не получается что? ошибка, не то подписывает? напишите тут выражение, посмотрим.

strel
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 май 2009, 16:40
Репутация: 0

Re: генерация подписей

Сообщение strel » 14 май 2009, 08:05

if ( [FID] mod 5)=0 then
[RP_pounts]=TRUE
end if
End Function
я, к сожалению, не умею писать выражения ...

strel
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 май 2009, 16:40
Репутация: 0

Re: генерация подписей

Сообщение strel » 21 май 2009, 09:34

совсем не правильно??? просто очень нужно осуществить данное......

Ответить

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

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

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