Как создать тень у векторного объекта в ArcGIS 10

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
maikl
Новоприбывший
Сообщения: 13
Зарегистрирован: 09 июл 2010, 05:30
Репутация: 0

Как создать тень у векторного объекта в ArcGIS 10

Сообщение maikl » 09 авг 2011, 09:13

Здравствуйте!
Делаю карту в Аркгисе 10 и столкнулся с такой проблемой: есть векторный слой границы округа, хочу сделать у него нечто подобное тени и ни как не могу понять, как это сделать.

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Нужна помощь

Сообщение novia » 10 авг 2011, 01:49

Если нужно сделать вот так:
Tint bands.JPG
Границы с тенью
Tint bands.JPG (25.25 КБ) 12716 просмотров
в презентации с конференции пользователей 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
shadow_border.jpg (69.24 КБ) 12716 просмотров
источник метода: http://forums.esri.com/Thread.asp?c=93&f=989&t=68335
понравилось? жми палец вверх :!:

maikl
Новоприбывший
Сообщения: 13
Зарегистрирован: 09 июл 2010, 05:30
Репутация: 0

Re: Нужна помощь

Сообщение maikl » 10 авг 2011, 14:16

Спасибо большое, все почти получилось так как хотел. Но возник такой вопрос: не могу убрать графику на задний план, меняя порядок (передвигаю на задний план) ни чего не происходит, скажите пожалуйста как это исправить? Заранее извиняюсь за глупый вопрос))

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Нужна помощь

Сообщение novia » 10 авг 2011, 18:21

После шага 3 есть еще одно действие. Преобразовать все слои по очереди в графику. Должно получиться. Нижний скриншот делал вчера.

[Сообщение с мобильного устройства] Изображение
понравилось? жми палец вверх :!:

maikl
Новоприбывший
Сообщения: 13
Зарегистрирован: 09 июл 2010, 05:30
Репутация: 0

Re: Как создать тень у векторного объекта в ArcGIS 10

Сообщение maikl » 15 авг 2011, 06:27

Спасибо большое! Теперь все понятно!

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Как создать тень у векторного объекта в ArcGIS 10

Сообщение Andrey Zhukov » 15 авг 2011, 10:44

Есть способ помоднее. Подсмотреть его можно в шаблонах Esri для карт городов.
Создаем еще один слой с объектами и оформляем его так, как хотелось бы видеть тень.
Но вместо Convert Features to Graphics нужна опция Convert Symbology to Representation. В полученном новом слое (исходный можно убирать) открываем в свойствах Symbology, там появился новый пункт в Show - Representation
shadows_1.PNG
shadows_1.PNG (42.91 КБ) 12562 просмотра
В правом "окошке" нужно перейти во вкладку Global effects (иконка с измерителем), в ней нажать на add global effect ("плюсик").
shadows_2.PNG
shadows_2.PNG (62.69 КБ) 12562 просмотра
В окошке выбираем Move, жмем ОК.
shadows_3.PNG
shadows_3.PNG (44.02 КБ) 12562 просмотра
Дальше настраиваем по вкусу.

Преимущество этого метода в том, что "тени" теперь хранятся в базе геоданных, и можно их использовать в любом новом проекте. Еще одна полезность - при создании MSD графика недопустима, "представления" же со скрипом, но годятся.
Последний раз редактировалось Andrey Zhukov 15 авг 2011, 14:18, всего редактировалось 2 раза.

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Как создать тень у векторного объекта в ArcGIS 10

Сообщение novia » 15 авг 2011, 11:56

Представления спасут мир. Отличный метод!

[Сообщение с мобильного устройства] Изображение
понравилось? жми палец вверх :!:

maikl
Новоприбывший
Сообщения: 13
Зарегистрирован: 09 июл 2010, 05:30
Репутация: 0

Re: Как создать тень у векторного объекта в ArcGIS 10

Сообщение maikl » 16 авг 2011, 07:00

Почему может быть недоступна опция Convert Symbology to Representation?

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Как создать тень у векторного объекта в ArcGIS 10

Сообщение Andrey Zhukov » 16 авг 2011, 09:23

Недоступны "представления" в лицензии ArcView. У вас, видимо, она и есть. Тогда только графика, увы.

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Как создать тень у векторного объекта в ArcGIS 10

Сообщение novia » 16 авг 2011, 11:54

Да, представления - одна из фишек версии arcinfo

[Сообщение с мобильного устройства] Изображение
понравилось? жми палец вверх :!:

maikl
Новоприбывший
Сообщения: 13
Зарегистрирован: 09 июл 2010, 05:30
Репутация: 0

Re: Как создать тень у векторного объекта в ArcGIS 10

Сообщение maikl » 16 авг 2011, 12:22

А где можно все узнать об этих лицензиях? Я просто не совсем понимаю о чем вы.

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Как создать тень у векторного объекта в ArcGIS 10

Сообщение Andrey Zhukov » 16 авг 2011, 12:27

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 смотреть нужно.

maikl
Новоприбывший
Сообщения: 13
Зарегистрирован: 09 июл 2010, 05:30
Репутация: 0

Re: Как создать тень у векторного объекта в ArcGIS 10

Сообщение maikl » 16 авг 2011, 13:27

Лицензия действительно arcview. Попробовал сделать "представления" на ломаном Аркгисе 9.3, с лицензией arcinfo выдает ошибку "рабочая область текущего класса объектов не подлежит представлению", что это значит? И где можно подробно прочитать про характеристики всех лицензий?

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Как создать тень у векторного объекта в ArcGIS 10

Сообщение Andrey Zhukov » 16 авг 2011, 14:56

maikl, это значит, что ты работаешь с шейпами :) А "представления" только для классов объектов в базе геоданных работают.

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Как создать тень у векторного объекта в ArcGIS 10

Сообщение novia » 16 авг 2011, 20:26

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

Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя