Страница 1 из 1

Запись значений ячеек растров в таблицу атрибутов шейпа

Добавлено: 25 мар 2010, 08:43
Elena Klimenko
Здравствуйте!
Подскажите, пожалуйста, реализуема ли такая функция в ArcGIS 9.3??
Есть точечный слой, под ним лежит, например, десяток растров. Нужно, автоматическивнести внести в атрибутивную таблицу точечного слоя значения ячеек растра, пространственно совпадающих с каждой точкой. Причем не одного растра, а всех одновременно. То есть если у меня есть 10 растров, я в конце концов хочу получить 10 заполенных столбцов в атрибутивной таблице точечного слоя.
Очень важно, чтобы процесс выполнялся автоматически сразу для всего набора растров, а не для каждого в отдельности...

Очень надеюсь на вашу помощь! Спасибо!))

Re: Запись значений ячеек растров в таблицу атрибутов шейпа

Добавлено: 25 мар 2010, 10:36
Журавлёв
Я уверен в том, что есть несколько способов решения этой задачи. Я использую свободно распространяемый модуль, который называется Hawth's tools (работает под ArcGIS 9.x)
http://www.spatialecology.com/htools/download.php
Запускаем Hawth's tools - Analysis Toolbox - Intersect Point Tool.
Указываем растры, из которых хотим вытянуть значения в точки (рисунок)
Intersect.JPG
Intersect.JPG (26.12 КБ) 10771 просмотр
На выходе к атрибутивной таблице точечного шейпа добавляются новые столбцы.

Re: Запись значений ячеек растров в таблицу атрибутов шейпа

Добавлено: 25 мар 2010, 11:10
Elena Klimenko
Спасибо большое за ответ!))
Единственное, разработчики этого модуля почему-то не рекомендуют его использовать с версией 9.3. А обновления модуля пока еще в работе. Так что пока не знаю, что буду делать... Не переустанавливать же ArcGIS....?!

Re: Запись значений ячеек растров в таблицу атрибутов шейпа

Добавлено: 25 мар 2010, 11:31
self-improving
Ну они не особо настойчиво "не рекомендуют", так что если выбор - переустанавливать AG или попробовать инструмент под 9.3 - то все довольно очевидно.
В крайнем случае - в TBX есть инструмент Sample, он делает то же, для множества растров, но на выходе - таблица. Т.е., надо еще будет сделать Display XY Data, а потом полученный слой сохранить в SHP (Export Data). Но это - если совсем страшно станет.
А так - используйте Hawth's tools, по-моему, оптимальное решение.

Re: Запись значений ячеек растров в таблицу атрибутов шейпа

Добавлено: 31 мар 2010, 00:48
yumakaev
Сами разработчики Hawths Analysis Tools рекомендуют свой новый комплекс, который называется Geospatial Modelling Environment, http://www.spatialecology.com/gme/ . А вот и нужный инструмент: isectpntrst

Re: Запись значений ячеек растров в таблицу атрибутов шейпа

Добавлено: 03 апр 2010, 10:22
Elena Klimenko
Хм, я почему-то не могу установить GME, хотя все тербования выполнены и я ставлю все повледовательно по инструкции. Точнее я установить то могу без проблем, но запустить и использовать нет.В Пуске (через который судя по описанию она должна открываься) ее нет.
Буду благодарна за помощь. Ведь скорее всего я забываю какую-то мелочь...

Re: Запись значений ячеек растров в таблицу атрибутов шейпа

Добавлено: 03 апр 2010, 10:29
self-improving
Elena Klimenko писал(а):В Пуске (через который судя по описанию она должна открываься) ее нет
Судя по описанию, она и не должна открываться в Пуске.
Вот что там указано:
To use Hawth's Tools after the installation, open ArcMap and switch the HawthsTools toolbar on by going to ArcMap -- View -- Toolbars, or right-click on empty toolbar space at the top of ArcMap.
Не хочется ставить себе только для того, чтобы проверить, но должно сработать

Re: Запись значений ячеек растров в таблицу атрибутов шейпа

Добавлено: 03 апр 2010, 10:55
Elena Klimenko
Hawths Tools безусловно открывается в качестве инструмента через ArcMap. Я говорила об его обновленной версии GME (Geospatial Modeling Environment), которая подходит для ArcGIS 9.3 и к тому же реализует циклический перебор указанных значений при запуске некоторых инструментов. Это-то мне и нужно от него! Hawth Tools так не умеет...

Re: Запись значений ячеек растров в таблицу атрибутов шейпа

Добавлено: 07 май 2010, 11:03
aega
А для тинок такое можно провернуть?