создание шейпов горизонталей

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
mnj
Интересующийся
Сообщения: 47
Зарегистрирован: 15 мар 2010, 15:25
Репутация: 0

создание шейпов горизонталей

Сообщение mnj » 16 мар 2010, 16:40

Доброго времени суток!
Подскажите, пожалуйста, как мне действовать правильно. Нужно сделать 3д модель рельефа, используя привязанный растр. Понятно, что нужно оцифровать горизонтали вручную, записывая их в шейп как объекты-линии. Созданный в ArcCatalog шейп-файл имеет добавленное поле height для высот. Оцифровка в Мар ведется точками скетча, у которых приходится задавать z вручную для каждой точки. В то же время поле height в шейпе вроде как ни к чему. Как действовать правильно? ArcGIS 9.3
Спасибо.

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: создание шейпов горизонталей

Сообщение Дмитрий Барышников » 16 мар 2010, 17:43

В ArcScene источник высот может быть взят только из значения Z (еще можно указать базовую высоту всего слоя или DEM файл). По этому поле height не нужно. Ну а дальше через 3D Analist -> Create TIN from features.

mnj
Интересующийся
Сообщения: 47
Зарегистрирован: 15 мар 2010, 15:25
Репутация: 0

Re: создание шейпов горизонталей

Сообщение mnj » 17 мар 2010, 12:08

Спасибо, кое-как выходит, но при создании TIN задается вопрос какие данные использовать: точки Z или поля шейпа, в том числе и height. Правда, правильный результат получается только от Z, хотя поле height заполнено соответствующим образом. Как пользоваться базовой высотой слоя? Если я правильно понял, она задается в свойствах шейпа. Можно ли автоматизировать ввод Z при оцифровке изолиний? Еще раз спасибо.

добавлено: Z уже нашел, но все-таки интересно, как пользоваться базовой высотой слоя. Может это укорит процесс? Или какой еще есть достаточно быстрый способ получения 3д по растру?
Последний раз редактировалось mnj 17 мар 2010, 16:50, всего редактировалось 1 раз.

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: создание шейпов горизонталей

Сообщение Дмитрий Барышников » 17 мар 2010, 16:49

Базовая высота тупо поднимает все геометрии слоя на эту отметку.
Атрибутам можно задать значения по умолчанию, геометрии, включая Z - нет.

mnj
Интересующийся
Сообщения: 47
Зарегистрирован: 15 мар 2010, 15:25
Репутация: 0

Re: создание шейпов горизонталей

Сообщение mnj » 18 мар 2010, 10:22

Получается, что нужно в любом случае руками отрисовать все горизонтали с указанием Z, а дальше - техника. А нет ли более быстрого способа? Карта большая...

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: создание шейпов горизонталей

Сообщение Дмитрий Барышников » 18 мар 2010, 14:55

Либо запрограммировать, либо поискать может кто-то уже такую программу написал, например здесь http://arcscripts.esri.com/

mnj
Интересующийся
Сообщения: 47
Зарегистрирован: 15 мар 2010, 15:25
Репутация: 0

Re: создание шейпов горизонталей

Сообщение mnj » 18 мар 2010, 15:15

спасибо, процесс уже пошел.

calvados
Новоприбывший
Сообщения: 3
Зарегистрирован: 27 фев 2012, 18:41
Репутация: 0

Re: создание шейпов горизонталей

Сообщение calvados » 11 авг 2012, 05:02

mnj писал(а):спасибо, процесс уже пошел.
Как успехи? Все получилось?

branner
Новоприбывший
Сообщения: 11
Зарегистрирован: 15 апр 2012, 05:03
Репутация: 0

Re: создание шейпов горизонталей

Сообщение branner » 15 авг 2012, 12:44

попробуйте обработать вашу карту, или посмотрите ее в отрисованную в кореле. Загоните черно-белый рисунок и через ArcScan прогоните. Так легче.
А поле с высотами все-таки оставьте, мало ли оно вам потом понадобиться.

Ответить

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

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

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