ENVI, Spectral Library – ASCII или data file

Программы и алгоритмы для обработки данных дистанционного зондирования: ERDAS, ENVI и другие.
Ответить
Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

ENVI, Spectral Library – ASCII или data file

Сообщение Natalia Novoselova » 16 апр 2013, 21:28

Не могли бы пояснить, в чем разница в использовании ASCII формата и формата «Data file» в Spectral Library Builder?
При начале построения спектральной библиотеки, в операции «Input Spectral Wavelength from» - можно выбрать форматы «Data file» или ASCII. При открытии вложенных спектральных библиотек (например, usgs_min.sli) нужно использовать «Data file».
Также и при сохранении сформированной спектральной библиотеки из окна «Spectarl Library Plots» есть выбор в чем сохранять – формат ASCII или формат «Spectral Library» (вероятно, это эквивалентно формату «data file» из предыдущей операции), также еще формат IDL Variable.

Посмотрела хелп, узнала, что ASCII Files – это большое семейство типов файлов, используемых в ENVI. Но в приложении к этому вопросу это ничего мне не прояснило.

Так в каком формате нужно сохранять созданную спектр. библиотеку, или - в чем разница или смысл разнообразия форматов для сохранения спектральных библиотек?

alexandr cherepanov
Гуру
Сообщения: 534
Зарегистрирован: 30 ноя 2006, 13:31
Репутация: 116
Откуда: Moscow

Re: ENVI, Spectral Library – ASCII или data file

Сообщение alexandr cherepanov » 17 апр 2013, 10:56

Не могли бы пояснить, в чем разница в использовании ASCII формата и формата «Data file» в Spectral Library Builder?
Для Spectral Library Builder разницы нет ни какой, просто выбираете источник с диапазоном для создаваемой библиотеки. ASCII - текстовик, Data file - бинарник, если быть точнее то ENVI image file format (flat binary file). И точно также длины волн будут браться из башки которая хранится в ASCII формате (*.hdr). Для меня удобнее создавать на основе ASCII шаблона. По созданию смотрите еще.
При начале построения спектральной библиотеки, в операции «Input Spectral Wavelength from» - можно выбрать форматы «Data file» или ASCII. При открытии вложенных спектральных библиотек (например, usgs_min.sli) нужно использовать «Data file».
Это не открытие библиотеки - это выбор диапазона будущей библиотеки. Если Ваша будущая библиотека должна иметь такой же диапазон как и имеющаяся то тогда да - выбираете готовую библиотеку и получаете библиотеку с аналогичным ей диапазоном и разрешением. Вообще Spectral Library Builder нужен только для сложных случаях, когда нужно собрать в одну библиотеку кривые из библиотек с разными диапазонами и разрешением, см. предыдущую пример.
Также и при сохранении сформированной спектральной библиотеки из окна «Spectarl Library Plots» есть выбор в чем сохранять – формат ASCII или формат «Spectral Library» (вероятно, это эквивалентно формату «data file» из предыдущей операции), также еще формат IDL Variable.
Ascii - текстовый файл с которым потом можно работать через любой текстовый редактор
Spectral Library - бинарник, *.sli - ENVI image file format (flat binary file) + *.hdr - башка для него ASCII
IDL Variable - временная переменная к которой можно обращаться через IDL - Array[количество значений, число спектральных кривых]
Так в каком формате нужно сохранять созданную спектр. библиотеку, или - в чем разница или смысл разнообразия форматов для сохранения спектральных библиотек?
В том формате в котором Вам нужно. Выбор зависит от удобства дальнейшей работы, важно понимать для чего Вы создаете библиотеку: просто чтоб было - формат не имеет значения; переносить данные для анализа в другое ПО - иногда проще через ascii, хотя многие программы понимают библиотеки в формате ENVI; анализ/визуализация в ENVI или ENVI+IDL - дело привычки, обычно проще со стандартным ENVI форматом (*.sli+*.hdr).

Если интересно различие между разными форматами то поищите Ascii or Binary. ПО здесь не имеет значения.

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

Re: ENVI, Spectral Library – ASCII или data file

Сообщение Natalia Novoselova » 17 апр 2013, 14:31

alexandr cherepanov писал(а): Вообще Spectral Library Builder нужен только для сложных случаях, когда нужно собрать в одну библиотеку кривые из библиотек с разными диапазонами и разрешением, см. предыдущую пример.
Большое спасибо за ответ!

В учебнике по ENVI, который я использую, в разделе "Создание спектральных библиотек" описан только Spectral Library Builder. Также он используется и в описании методики, описанной на gis-lab (по вашей ссылке) А что можно использовать для более простых случаев?
Или вы имеете в виду вариант - просто открыть готовые спектральные библиотеки (н-р ту же usgs_min.sli), из которых нужны спектры, вытаскивать оттуда нужные образцы в Spectral Library Plots и оттуда сразу сохранять в новую спектральную библиотеку, с нужной выборкой? Или есть какой-то спец. инструмент?

alexandr cherepanov
Гуру
Сообщения: 534
Зарегистрирован: 30 ноя 2006, 13:31
Репутация: 116
Откуда: Moscow

Re: ENVI, Spectral Library – ASCII или data file

Сообщение alexandr cherepanov » 17 апр 2013, 22:16

Да, просто через открытие и сохранение нужных спектров из окна plot.

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

Re: ENVI, Spectral Library – ASCII или data file

Сообщение Natalia Novoselova » 18 апр 2013, 00:12

alexandr cherepanov писал(а):Да, просто через открытие и сохранение нужных спектров из окна plot.
Спасибо, понятно

Ответить

Вернуться в «Обработка ДДЗ»

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

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