Получение данных по точкам из серий данных в формате GRID

Обсуждение материалов сайта: вопросы, замечания, предложения
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Получение данных по точкам из серий данных в формате GRID

Сообщение Максим Дубинин » 29 дек 2006, 23:30

Обсуждение "Получение данных по точечным профилям из серий данных в формате GRID"

http://gis-lab.info/qa/extract-values-grids.html
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Zhenya Lazarev
Интересующийся
Сообщения: 43
Зарегистрирован: 10 дек 2007, 18:33
Репутация: 0
Откуда: Москва

Сообщение Zhenya Lazarev » 08 янв 2008, 01:51

Решил провести выборку шейпом из своих лунных данных (GRID) и столкнулся с такой проблемой при использовании скрипта:

шейп довольно объемный - более 170 000 точек и на определенном моменте процесс прерывается. Может дело в слишком большом количестве точек?
Все нормально

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин » 11 янв 2008, 16:51

обновил расширение, все равно к сожалению работает не очень стабильно, но вроде получается таким большим количеством точек. Добавил новый индикатор прогресса, попробуй.
пристегивайтесь, турбулентность прямо по курсу

Анна
Завсегдатай
Сообщения: 386
Зарегистрирован: 07 фев 2004, 14:31
Репутация: 7
Откуда: Лозанна
Контактная информация:

Сообщение Анна » 01 июл 2008, 01:12

а можно ли сделать так, чтобы скрипт работал не только с гридами, но и img, притом что этим img 16ти битные? это бы очень улучшило скрипт

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин » 01 июл 2008, 04:15

сказано - сделано :) новая версия 0.4, надо перезакачать и переустановить
пристегивайтесь, турбулентность прямо по курсу

Анна
Завсегдатай
Сообщения: 386
Зарегистрирован: 07 фев 2004, 14:31
Репутация: 7
Откуда: Лозанна
Контактная информация:

Сообщение Анна » 01 июл 2008, 18:50

все работает просто шикарно! спасибо!!!
лишь один момент:
img и tif надо загружать как image source, а не image analysis source (иначе будет ошибка no themes in the view)

Аватара пользователя
Zhenya Lazarev
Интересующийся
Сообщения: 43
Зарегистрирован: 10 дек 2007, 18:33
Репутация: 0
Откуда: Москва

Сообщение Zhenya Lazarev » 31 июл 2008, 00:48

При работе с большим куском данных возникла проблема:

после запуска скрипта процесс вылетает приблизительно 32000 строке
Пишет: GRD ERROR - Syntax error at or near symbol NL. А затем: Segmentation violation! И в новом поле шейпа, соответственно после 32000 (а это около 25% всех точек) нулевые ячейки. С чем это может быть связано?
Все нормально

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин » 06 авг 2008, 22:06

Это известная проблема Arcview, возникающая при попытке обратиться к гриду больше чем 32000 раз (не обязательно точно столько, но около того)
http://forums.esri.com/Thread.asp?c=3&f=39&t=137613

Решается она с помощью CellIO, я было ее даже решил этим способом, но возникла новая проблема. Сейчас обсуждаем с автором CellIO.
Надо немного подождать.

Тем временем поправил одну ошибку из той же серии, что и описанная здесь. Лучше использовать новую версию расширения.
пристегивайтесь, турбулентность прямо по курсу

Maka
Активный участник
Сообщения: 121
Зарегистрирован: 23 ноя 2005, 16:57
Репутация: 6
Откуда: Москва

Re: Получение данных по точкам из серий данных в формате GRID

Сообщение Maka » 29 сен 2008, 14:29

Вопрос по работе Sample:

Я подгружаю каналы ландсат в формате geotif и точки, при этом sample выдает ошибку при работе:
An error was encountered while executing spatial_Sample.
("esriGeoAnalyst.GridEngine") Error during conversion
Failed to execute (Sample_1).
Ошибка выдается в самом начале работы

Если я подгружаю многоканальный Ландсат в формате img и теже точки, то sample пишет следующее:
An error was encountered while executing spatial_Sample.
Failed to execute (Sample_2).
Ошибка выдается после продолжительной работы.

Что я делаю ошибочно?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Получение данных по точкам из серий данных в формате GRID

Сообщение Максим Дубинин » 30 сен 2008, 02:29

прикрепите кусок растра на котором выдает ошибки к теме, сильно большой не обязательно
пристегивайтесь, турбулентность прямо по курсу

Maka
Активный участник
Сообщения: 121
Зарегистрирован: 23 ноя 2005, 16:57
Репутация: 6
Откуда: Москва

Re: Получение данных по точкам из серий данных в формате GRID

Сообщение Maka » 30 сен 2008, 12:20

Спасибо за ответ!
вот кусок снимка http://depositfiles.com/files/8341058 (надеюсь так можно вставлять)
это обычный ландсат, сшиты 1-5 и 7 каналы.

пробовала получать заначения по точкам в Arcview, скриптом описанным в статье, с geotiff и grid работает, а с img нет.
Маша.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Получение данных по точкам из серий данных в формате GRID

Сообщение Максим Дубинин » 01 окт 2008, 01:50

Я не очень понял. Вы сначала пишете
Я подгружаю каналы ландсат в формате geotif и точки, при этом sample выдает ошибку
а потом вы пишете
с geotiff и grid работает
Файл я попробовал, все отлично посчиталось. Когда вы считаете для img, загружаете ли вы его как image theme c темами Image Analysis расширение работать не будет?

Прикреплять файлы можно прямо к сообщениям в форуме.

И еще, что за sample? Расширение обсуждаемое в этой теме - модуль для Arcview GIS, те сообщения об ошибках, что вы приводите - из ArcGIS и к модулю отношения не имеют.
пристегивайтесь, турбулентность прямо по курсу

Maka
Активный участник
Сообщения: 121
Зарегистрирован: 23 ноя 2005, 16:57
Репутация: 6
Откуда: Москва

Re: Получение данных по точкам из серий данных в формате GRID

Сообщение Maka » 01 окт 2008, 11:31

Здравствуйте!
Спасибо за ответ.
Вероятно я вас запутала :oops:
Изначально я спрашивала про функцию Sample для ArcGIS, т.к. в конце обсуждаемой статьи есть ее описание
"Аналогично получить данные можно и с помощью ArcGIS используя команду из набора Arctoolbox: Spatial Analyst Tools\Extraction\Extract values to points. В результате операции будет создан новый shape-файл, в который будут скопированы все атрибуты из исходного и добавлено новое поле с полученными значениями. Модуль Spatial Analyst должен быть установлен и включен: Tools\Extensions\Spatial Analyst. Данный инструмент преднозначен для работы с одним растров. Для многочисленных растров нужно использовать инструмент Sample, находящийся в той же группе. Результатом его работы является таблица."
И все ошибки которые я приводила выдаются именно при ее работе.

т.к. побороть данную функцию у меня не получилось, то я воспользовалась Вашим скриптом для Arcview, который тоже отказался работать с img, но согласен работать с geotif и grid.
img в тему я подгружаю именно как image theme. При запуске скрипта из выпадающего меню выбираю image, далее скрипт при работе с img выдает ошибку input grid has error.
Маша.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Получение данных по точкам из серий данных в формате GRID

Сообщение Максим Дубинин » 02 окт 2008, 01:14

понял, действительно непонятки

ваше изображения я попробовал запустить, все обработалось без проблем
использовали ли вы последнюю версию расширения? некоторое время назад активно его модифицировал, может попалась старая?
пристегивайтесь, турбулентность прямо по курсу

Maka
Активный участник
Сообщения: 121
Зарегистрирован: 23 ноя 2005, 16:57
Репутация: 6
Откуда: Москва

Re: Получение данных по точкам из серий данных в формате GRID

Сообщение Maka » 02 окт 2008, 11:29

Здравствуйте!

Я использовала версию, на которую данна ссылка в статье
Скачать и подключить скрипт extractdata.avx (File\Extensions\Extract data...)

буду пробовать на других компьютерах. возможно если у Вас все получается, проблема в моем Spatial Analist или Arcview.

Маша.

Ответить

Вернуться в «Материалы сайта»

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

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