Преобразование переменной в FID для изображения в ENVI + IDL? - PullRequest
1 голос
/ 06 июля 2011

Я начинаю использовать ENVI + IDL (большая часть относится к IDL, я думаю, в случае, если вы знаете одно, но не другое) на работе, совершенно новое для обоих. Поскольку ENVI не является существующим тегом, я объясню, что это инструментарий и графический интерфейс, интегрированный с IDL, для обработки геопространственных изображений. В ENVI есть несколько предопределенных функций для работы с изображениями, в данном случае одна из них называется envi_convert_file_map_projection, которая принимает в качестве аргумента FID изображения, которое вы хотите перепроектировать.

Я не совсем понимаю идею FID, но я понимаю, что это целое число, присвоенное открытому файлу; это означает, что я должен открыть файл первым. Поэтому я использую функцию IDL: variable_name = READ_TIFF (filename), которая, как я полагаю, заставляет variable_name указывать на массив. Я не уверен, как я могу получить FID из этого; два несвязанных понятия?

РЕДАКТИРОВАТЬ: Кажется, что большинство сообщений, помеченных IDL, ссылаются на язык описания интерфейса. Я никогда не слышал об этом до сих пор. Этот пост о интерактивном языке данных, не имеющий отношения к другому, и система тегов, кажется, не отражает двусмысленность. Если у вас более высокая репутация, чем у меня, можете ли вы создать новый тег, такой как idl-data, idl-ittvis (после разработчика языка) или интерактивный-data-language?

РЕДАКТИРОВАТЬ РЕДАКТИРОВАТЬ: я столкнулся с другой командой, openr, которая назначает файл на луну (номер логической единицы), которая, похоже, похожа на FID. Я попробую использовать это вместо этого и дам вам знать.

1 Ответ

2 голосов
/ 06 июля 2011

Используйте ENVI_OPEN_DATA_FILE, чтобы получить FID из имени файла TIFF.См. Руководство программиста ENVI для получения дополнительной информации о специальных процедурах ENVI, которые можно использовать из IDL, хотя интерфейс IDL ENVI на самом деле не очень хорошо задокументирован.

...