Страница 1 из 2
Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 09 авг 2011, 09:13
maikl
Здравствуйте!
Делаю карту в Аркгисе 10 и столкнулся с такой проблемой: есть векторный слой границы округа, хочу сделать у него нечто подобное тени и ни как не могу понять, как это сделать.
Re: Нужна помощь
Добавлено: 10 авг 2011, 01:49
novia
Если нужно сделать вот так:

- Границы с тенью
- Tint bands.JPG (25.25 КБ) 12719 просмотров
в презентации с конференции пользователей Esri 2007 года можно подсмотреть как. (английский язык, начало метода на странице 74)
http://downloads2.esri.com/MappingCente ... ulMaps.pdf
если нужно сделать вот так:
есть не лучший ("одноразовый") вариант как это сделать, если кто-то знает другой более удобный вариант, то напишите.
- создаем слой полигональных объектов с одним объектом - границей
-1- настраиваем оформление полигона границы округа: цвет заливки - черный/серый, цвет контура - нет
- щелкаем правой кнопкой на слое в таблице содержания и выбираем команду Конвертировать объекты в графику (Convert Features to Graphics)
-2- выбираем опцию Отображать преобразованную графику и объекты (Draw the converted graphics and the features)
- выбираем графику "тень"
-3- смещаем графику немного вниз и вправо
- выбираем по одному все остальные слои и преобразовываем их в графику (также сохраняя отображение объектов).
-4- карта региона будет теперь иметь одну большую тень

- shadow_border.jpg (69.24 КБ) 12719 просмотров
источник метода:
http://forums.esri.com/Thread.asp?c=93&f=989&t=68335
Re: Нужна помощь
Добавлено: 10 авг 2011, 14:16
maikl
Спасибо большое, все почти получилось так как хотел. Но возник такой вопрос: не могу убрать графику на задний план, меняя порядок (передвигаю на задний план) ни чего не происходит, скажите пожалуйста как это исправить? Заранее извиняюсь за глупый вопрос))
Re: Нужна помощь
Добавлено: 10 авг 2011, 18:21
novia
После шага 3 есть еще одно действие. Преобразовать все слои по очереди в графику. Должно получиться. Нижний скриншот делал вчера.
[Сообщение с мобильного устройства] 
Re: Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 15 авг 2011, 06:27
maikl
Спасибо большое! Теперь все понятно!
Re: Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 15 авг 2011, 10:44
Andrey Zhukov
Есть способ помоднее. Подсмотреть его можно в шаблонах Esri для карт городов.
Создаем еще один слой с объектами и оформляем его так, как хотелось бы видеть тень.
Но вместо Convert Features to Graphics нужна опция Convert Symbology to Representation. В полученном новом слое (исходный можно убирать) открываем в свойствах Symbology, там появился новый пункт в Show - Representation

- shadows_1.PNG (42.91 КБ) 12565 просмотров
В правом "окошке" нужно перейти во вкладку Global effects (иконка с измерителем), в ней нажать на add global effect ("плюсик").

- shadows_2.PNG (62.69 КБ) 12565 просмотров
В окошке выбираем Move, жмем ОК.

- shadows_3.PNG (44.02 КБ) 12565 просмотров
Дальше настраиваем по вкусу.
Преимущество этого метода в том, что "тени" теперь хранятся в базе геоданных, и можно их использовать в любом новом проекте. Еще одна полезность - при создании MSD графика недопустима, "представления" же со скрипом, но годятся.
Re: Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 15 авг 2011, 11:56
novia
Представления спасут мир. Отличный метод!
[Сообщение с мобильного устройства] 
Re: Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 16 авг 2011, 07:00
maikl
Почему может быть недоступна опция Convert Symbology to Representation?
Re: Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 16 авг 2011, 09:23
Andrey Zhukov
Недоступны "представления" в лицензии ArcView. У вас, видимо, она и есть. Тогда только графика, увы.
Re: Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 16 авг 2011, 11:54
novia
Да, представления - одна из фишек версии arcinfo
[Сообщение с мобильного устройства] 
Re: Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 16 авг 2011, 12:22
maikl
А где можно все узнать об этих лицензиях? Я просто не совсем понимаю о чем вы.
Re: Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 16 авг 2011, 12:27
Andrey Zhukov
novia, не совсем
License:Creating, modifying, or deleting representations requires an ArcEditor license or higher. Representations can be viewed and drawn with an ArcView license.
maikl, в ArcGIS Administrator смотреть нужно.
Re: Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 16 авг 2011, 13:27
maikl
Лицензия действительно arcview. Попробовал сделать "представления" на ломаном Аркгисе 9.3, с лицензией arcinfo выдает ошибку "рабочая область текущего класса объектов не подлежит представлению", что это значит? И где можно подробно прочитать про характеристики всех лицензий?
Re: Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 16 авг 2011, 14:56
Andrey Zhukov
maikl, это значит, что ты работаешь с шейпами

А "представления" только для классов объектов в базе геоданных работают.
Re: Как создать тень у векторного объекта в ArcGIS 10
Добавлено: 16 авг 2011, 20:26
novia
fall_out_bug писал(а):novia, не совсем

оу... даже так... мне казалось это крутой прием оформления для роли главного картографа (arcinfo). Бывает...
при наличии той самой лицензии не часто вспоминаешь, что, блин, какой-нибудь нужный инструмент есть только в ней.