Групповая атрибуция изолиний через интервал

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
printman
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 июн 2008, 10:12
Репутация: 0
Контактная информация:

Групповая атрибуция изолиний через интервал

Сообщение printman » 11 фев 2016, 15:18

Здравствуйте! Столкнулся с задачей - на входе имеем слой по векторизованному растру с изолиниями значений параметра. Требуется проставить атрибуты значений через заданный интервал - так чтобы можно было сразу вводить данные в несколько десятков объектов за одну итерацию, а не проставлять в каждый объект отдельно. Ибо их много, очень много десятки тысяч, вероятно даже сотни. В принципе похожая задача была решена в Easy Trace, но имею только "бесплатную" версию 7,99 в которой эта функция у меня работает некорректно, т.е она работает только в одном направлении - от большего значения к меньшему. Возможно в коммерческой версии все работает хорошо, но платить - 100 косарей за сомнительную возможность отработать одну операцию - это не обсуждается. Кто-нибудь может сталкивался с решением подобной задачи в среде Arcgis, PC Arcview, ArcInfo PC or WS ? Или еще в каком-нибудь программном продукте. Буду безмерно признателен за любую помощь советом и делом.

giser
Завсегдатай
Сообщения: 388
Зарегистрирован: 09 ноя 2012, 09:25
Репутация: 113
Откуда: Москва

Re: Групповая атрибуция изолиний через интервал

Сообщение giser » 11 фев 2016, 15:24

Всегда использую EasyTrace ("бесплатную" версию 7,99) для таких задач. Правда, работает наоборот - от меньшего к большему. Но я не находил в этом проблемы. Как работает, так и провожу.

printman
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 июн 2008, 10:12
Репутация: 0
Контактная информация:

Re: Групповая атрибуция изолиний через интервал

Сообщение printman » 11 фев 2016, 15:27

В поле отрицательных значений работает от большего к меньшему и только с нажатым SHIFT если ШИФТ не жать - ставит на всех подряд одно значение. В режиме "базовой линии" Трайс не работает - вовсе. Ищу другой вариант, более гуманный.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Диапазон значений в атриб.поле по пространств. положению

Сообщение Александр Мурый » 11 фев 2016, 15:31

Во-первых, теперь бесплатно доступна версия ET 8.65.

Во-вторых, если я правильно понял вашу задачу, то, например, в GRASS GIS есть инструмент для автоматического назначения высот изолиниям (модуль v.edit, параметр zbulk). Вот выжимка из мануала к модулю:
Fix height of contours
Intput vector map contains 2D lines representing contours. Height can be assign to the contours using tool zbulk. First of all 2D lines need to be converted to 3D lines:

v.extrude input=line2 output=line3 height=0 type=line

All lines which intersect with the line given by coordinates will be modified. First found line will get height 1000 map units, height of other selected lines will be increased by 10 map units.

v.edit a2 tool=zbulk bbox=586121.25049368,4911970.21547109,603092.60466035,4927071.25713776 \
zbulk=1000,10
Вам нужно что-то подобное?
Редактор материалов, модератор форума

printman
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 июн 2008, 10:12
Репутация: 0
Контактная информация:

Re: Групповая атрибуция изолиний через интервал

Сообщение printman » 11 фев 2016, 15:42

попробую ET8.65 в GRASS GIS не работаю, не теряю надежды найти готовый скрипт под Arcview 3.x . Под Arcgis - перерыл все скриптохранилище ESRI - не нашел.

Ответить

Вернуться в «Общий - ПО»

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

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