GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


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

Обсуждение материалов сайта: вопросы, замечания, предложения

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

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

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

http://gis-lab.info/qa/extract-values-grids.html
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8865
Репутация: 627
Статьи: 231
Проекты: 12/6

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

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

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

Все нормально
Аватара пользователя
Zhenya Lazarev
Интересующийся
 
Зарегистрирован: 10 дек 2007
Откуда: Москва (на карте)
 
Сообщения: 43
Репутация: 0
Статьи: 4
Проекты: 3

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

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

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8865
Репутация: 627
Статьи: 231
Проекты: 12/6

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

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

Анна
Завсегдатай
 
Зарегистрирован: 07 фев 2004
Откуда: Лозанна (на карте)
 
Сообщения: 386
Репутация: 7
Статьи: 15
Проекты: 5

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

сказано - сделано :) новая версия 0.4, надо перезакачать и переустановить
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8865
Репутация: 627
Статьи: 231
Проекты: 12/6

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

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

Анна
Завсегдатай
 
Зарегистрирован: 07 фев 2004
Откуда: Лозанна (на карте)
 
Сообщения: 386
Репутация: 7
Статьи: 15
Проекты: 5

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

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

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

Все нормально
Аватара пользователя
Zhenya Lazarev
Интересующийся
 
Зарегистрирован: 10 дек 2007
Откуда: Москва (на карте)
 
Сообщения: 43
Репутация: 0
Статьи: 4
Проекты: 3

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

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

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

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

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8865
Репутация: 627
Статьи: 231
Проекты: 12/6

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

Сообщение Maka » 29 сен 2008, 15: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).
Ошибка выдается после продолжительной работы.

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

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

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

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

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

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8865
Репутация: 627
Статьи: 231
Проекты: 12/6

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

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

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

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

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

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

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

Я не очень понял. Вы сначала пишете
Я подгружаю каналы ландсат в формате geotif и точки, при этом sample выдает ошибку


а потом вы пишете
с geotiff и grid работает


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

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

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

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8865
Репутация: 627
Статьи: 231
Проекты: 12/6

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

Сообщение Maka » 01 окт 2008, 12: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.
Маша.
  • 0

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

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

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

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

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

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8865
Репутация: 627
Статьи: 231
Проекты: 12/6

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

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

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

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

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

Маша.
  • 0

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

След.

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

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

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

cron


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).