Extrusion H

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Barmolei
Интересующийся
Сообщения: 18
Зарегистрирован: 01 фев 2013, 10:13
Репутация: 1

Extrusion H

Сообщение Barmolei » 01 фев 2013, 10:31

Всем привет.
Вопрос следующий. Загружаю два вида контуров, далее методом экструзии поднимаю их по параметру H на определенную высоту. Так вот проблема следующая один вид контуров поднимается на нужную высоту согласно заданным параметрам, а вот второй вид контуров поднимается на высоту раза в три больше, хотя высота должна быть примерна также + -.

ESzema
Участник
Сообщения: 70
Зарегистрирован: 24 янв 2013, 15:37
Репутация: 2

Re: Extrusion H

Сообщение ESzema » 01 фев 2013, 10:46

Barmolei писал(а):Всем привет.
Вопрос следующий. Загружаю два вида контуров, далее методом экструзии поднимаю их по параметру H на определенную высоту. Так вот проблема следующая один вид контуров поднимается на нужную высоту согласно заданным параметрам, а вот второй вид контуров поднимается на высоту раза в три больше, хотя высота должна быть примерна также + -.
Если я правильно понял:
Есть два вида контуров, в которых забито поле "H" с какими то значениями. Вам надо поднять именно на эти значения.

Свойства слоя -> base heights (начальные высоты) -> elevation from feature -> use a constans value or expressions -> значок калькулятора -> поле значений H

Если проблема осталась - перепроверь поле значений H

Barmolei
Интересующийся
Сообщения: 18
Зарегистрирован: 01 фев 2013, 10:13
Репутация: 1

Re: Extrusion H

Сообщение Barmolei » 01 фев 2013, 11:17

Да все верно поняли. Попробовал то что вы посоветовали, теперь контур поднимается выше 0 точки.
Может быть проблема в том что в первом контуре -Use elevation values in the layer's features - Factor to convert layer elevation values to scene units - costum 1.0000
А во втором контуре -Use elevation values in the layer's features - Factor to convert layer elevation values to scene units -
meters to feet 3.281
Но данное поле "серое" и поменять в нем ничего нельзя.

ESzema
Участник
Сообщения: 70
Зарегистрирован: 24 янв 2013, 15:37
Репутация: 2

Re: Extrusion H

Сообщение ESzema » 01 фев 2013, 11:52

Barmolei писал(а):Да все верно поняли. Попробовал то что вы посоветовали, теперь контур поднимается выше 0 точки.
Может быть проблема в том что в первом контуре -Use elevation values in the layer's features - Factor to convert layer elevation values to scene units - costum 1.0000
А во втором контуре -Use elevation values in the layer's features - Factor to convert layer elevation values to scene units -
meters to feet 3.281
Но данное поле "серое" и поменять в нем ничего нельзя.
поменять "meters to feet" на "custom". тогда можно писать туда что угодно.

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

Re: Extrusion H

Сообщение dime1 » 01 фев 2013, 12:03

Тоже хотел предположить, что проблема в Z-factor.
http://blogs.esri.com/esri/arcgis/2007/ ... correctly/
У всех слоёв для сцены он должен быть одинаковый и выставляется согласно географической широте местности (сцены). А дальше уже экспериментировать со значениями вертикального превышения (vertical exagerration) и выталкивания (extrusion).

Barmolei
Интересующийся
Сообщения: 18
Зарегистрирован: 01 фев 2013, 10:13
Репутация: 1

Re: Extrusion H

Сообщение Barmolei » 01 фев 2013, 13:05

ESzema писал(а):
Barmolei писал(а):Да все верно поняли. Попробовал то что вы посоветовали, теперь контур поднимается выше 0 точки.
Может быть проблема в том что в первом контуре -Use elevation values in the layer's features - Factor to convert layer elevation values to scene units - costum 1.0000
А во втором контуре -Use elevation values in the layer's features - Factor to convert layer elevation values to scene units -
meters to feet 3.281
Но данное поле "серое" и поменять в нем ничего нельзя.
поменять "meters to feet" на "custom". тогда можно писать туда что угодно.
К сожаление в этот параметр менять нельзя, он неактивен. Если скажите как возможно его включить буду премногоблагодарен.

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

Re: Extrusion H

Сообщение dime1 » 01 фев 2013, 13:14

Вы же данные натягиваете (draping) на некую модель рельефа (DEM,TIN), вот её и нужно указывать в base heights-floating on a custom surface для всех слоёв данных, и тогда Z-factor станет активным.

ESzema
Участник
Сообщения: 70
Зарегистрирован: 24 янв 2013, 15:37
Репутация: 2

Re: Extrusion H

Сообщение ESzema » 01 фев 2013, 14:06

Barmolei писал(а):
ESzema писал(а):
Barmolei писал(а):Да все верно поняли. Попробовал то что вы посоветовали, теперь контур поднимается выше 0 точки.
Может быть проблема в том что в первом контуре -Use elevation values in the layer's features - Factor to convert layer elevation values to scene units - costum 1.0000
А во втором контуре -Use elevation values in the layer's features - Factor to convert layer elevation values to scene units -
meters to feet 3.281
Но данное поле "серое" и поменять в нем ничего нельзя.
поменять "meters to feet" на "custom". тогда можно писать туда что угодно.
К сожаление в этот параметр менять нельзя, он неактивен. Если скажите как возможно его включить буду премногоблагодарен.
если ты ставишь Use a constant value or expression и далее с помощью калькулятора ставишь своё поле значений H, то у тебя автоматические выключается Use elevation values in the layer's features.

Это два поля, которые не могут работать одновременно.
То что она у тебя "серая" гвоорит о том что этот модуль на данный момент не используется.
Чтобы она снова стала активна - поставь галочку рядом с Use elevation values in the layer's features, затем выбери custom и поставь 1.000

Barmolei
Интересующийся
Сообщения: 18
Зарегистрирован: 01 фев 2013, 10:13
Репутация: 1

Re: Extrusion H

Сообщение Barmolei » 01 фев 2013, 15:23

Спасибо за помощь. Оказалось что тот контур который поднимал, он был без фактора Z, и поэтому не мог в принципе выбрать вкладку Use elevation values in the layer's features. Сделал контур с параметром z и теперь возможно изменять Use elevation values in the layer's features и следовательно выставлять costum.

Barmolei
Интересующийся
Сообщения: 18
Зарегистрирован: 01 фев 2013, 10:13
Репутация: 1

Re: Extrusion H

Сообщение Barmolei » 04 фев 2013, 11:32

Еще раз всем привет. Появился маленький вопрос по оформлению. Самостоятельно решить проблему не получается.
Можно ли поднятые объекты выделить по граням другим цветом относительно основной заливки. Получается выделить другим цветом только нижний контур, но смысла при поднятом объекте в этом нет.

ESzema
Участник
Сообщения: 70
Зарегистрирован: 24 янв 2013, 15:37
Репутация: 2

Re: Extrusion H

Сообщение ESzema » 04 фев 2013, 11:52

Barmolei писал(а):Еще раз всем привет. Появился маленький вопрос по оформлению. Самостоятельно решить проблему не получается.
Можно ли поднятые объекты выделить по граням другим цветом относительно основной заливки. Получается выделить другим цветом только нижний контур, но смысла при поднятом объекте в этом нет.
Эти два объекта находятся в одном feature class?
Если да - то можно создать новое поле, с текстовым значением (можно любое, но для понятия самому себе и окружающим, текстовое), вписываешь туда названия этих объектов.
Далее:
properities -> symbology -> categories -> unique values (в поле value field выбираешь поле, которое создал ранее) -> add values (выбираешь свой значения) -> ok. В таблице появилось твоё значение - выбираешь цвет. и так для каждого объекта.
Результат: будет окрашен весь полигон цельным цветом. Сколько объектов - столько и цветов.

Для того чтобы выделить только контур - создается новый feature class (линии). Обводится контур твоего объекта и далее, как написано выше. (т.е. создается поле, и далее unique values)

Barmolei
Интересующийся
Сообщения: 18
Зарегистрирован: 01 фев 2013, 10:13
Репутация: 1

Re: Extrusion H

Сообщение Barmolei » 04 фев 2013, 13:23

Не совсем понял что подразумеваться под текстовым полем. Если поясните, буду признателен. Объект выступает в качестве отдельного включаемого выключаемого слоя.

ESzema
Участник
Сообщения: 70
Зарегистрирован: 24 янв 2013, 15:37
Репутация: 2

Re: Extrusion H

Сообщение ESzema » 04 фев 2013, 13:28

Barmolei писал(а):Не совсем понял что подразумеваться под текстовым полем. Если поясните, буду признателен. Объект выступает в качестве отдельного включаемого выключаемого слоя.
В Attribute table -> table option (в левом верхнем углу) -> add field (допустимо только при выключенном редактировании).

Barmolei
Интересующийся
Сообщения: 18
Зарегистрирован: 01 фев 2013, 10:13
Репутация: 1

Re: Extrusion H

Сообщение Barmolei » 07 фев 2013, 16:23

ESzema писал(а):
Barmolei писал(а):Еще раз всем привет. Появился маленький вопрос по оформлению. Самостоятельно решить проблему не получается.
Можно ли поднятые объекты выделить по граням другим цветом относительно основной заливки. Получается выделить другим цветом только нижний контур, но смысла при поднятом объекте в этом нет.
Эти два объекта находятся в одном feature class?
Если да - то можно создать новое поле, с текстовым значением (можно любое, но для понятия самому себе и окружающим, текстовое), вписываешь туда названия этих объектов.
Далее:
properities -> symbology -> categories -> unique values (в поле value field выбираешь поле, которое создал ранее) -> add values (выбираешь свой значения) -> ok. В таблице появилось твоё значение - выбираешь цвет. и так для каждого объекта.
Результат: будет окрашен весь полигон цельным цветом. Сколько объектов - столько и цветов.

Для того чтобы выделить только контур - создается новый feature class (линии). Обводится контур твоего объекта и далее, как написано выше. (т.е. создается поле, и далее unique values)
С текстовым полем разобрался, все получилось. Не совсем понимаю где и как создается новый класс объектов.
Извиняюсь за глупые вопросы, ГИС приходиться осваивать с 0 самому. :(

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

Re: Extrusion H

Сообщение dime1 » 07 фев 2013, 18:52

В Арктулбокс - Data Management Tools - Feature class - Create Feature Class

Ответить

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

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

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