geotiffread

Считайте файл GeoTIFF

Описание

[A,R] = geotiffread(filename) читает шкалу полутонов, на которую геоссылаются, RGB, или многоспектральное изображение или сетку данных из файла GeoTIFF, заданного filename в A и создает пространственный объект привязки, R.

[X,cmap,R] = geotiffread(filename) читает индексируемое изображение в X и связанная палитра в cmap, и создает пространственный объект привязки, R.

[A,refmat,bbox] = geotiffread(filename) читает шкалу полутонов, на которую геоссылаются, RGB, или многоспектральное изображение или сетку данных в A, соответствующая матрица привязки в refmat, и ограничительная рамка в bbox.

[X,cmap,refmat,bbox] = geotiffread(filename) читает индексируемое изображение в X, связанная палитра в cmap, матрица привязки в refmat, и ограничительная рамка в bbox. Матрица привязки должна быть однозначно задана файлом GeoTIFF, в противном случае это и ограничительная рамка возвращено пустое.

[___] = geotiffread(filename,idx) чтения одно изображение от мультиизображения файл GeoTIFF.

[___] = geotiffread(url,___) читает изображение GeoTIFF из URL.

Примеры

Считайте и отобразите Бостонское изображение GeoTIFF

[boston,R] = geotiffread('boston.tif');
figure
mapshow(boston,R);
axis image off

boston.tif copyright © GeoEye™, все права защищены.

Входные параметры

свернуть все

Имя файла GeoTIFF, заданного как скаляр строки или вектор символов. Включайте имя папки в filename или поместите файл в текущую папку или в папку на пути MATLAB®. Если именованный файл включает дополнительный .TIF или .TIFF (или верхний - или нижний регистр), можно не использовать расширение от filename.

Индекс изображения в файле GeoTIFF, заданном как положительное целое число. Например, если idx 3, geotiffread читает третье изображение в файле. По умолчанию, idx индексы к первому изображению в файле.

Интернет URL, заданный как скаляр строки или вектор символов. URL должен включать тип протокола (например, "http://").

Выходные аргументы

свернуть все

Изображение, на которое геоссылаются, или сетка данных, возвращенная как одно из следующего:

  • M-by-N числовая матрица, когда файл содержит сетка данных или полутоновое изображение

  • M-by-N-by-P числовой массив, когда файл содержит цветное изображение, многоспектральное изображение, гиперспектральное изображение или сетку данных

Класс A зависит от класса памяти пиксельных данных в файле, который связан с BitsPerSample свойство, как возвращено imfinfo функция.

Пространственный объект привязки, возвращенный как одно из следующих.

  • Географический объект растровой привязки типа GeographicCellsReference или GeographicPostingsReference. Этот объект возвращен, когда на сетку изображения или данных ссылаются к географической системе координат.

  • Объект растровой привязки карты типа MapCellsReference или MapPostingsReference. Этот объект возвращен, когда на сетку изображения или данных ссылаются к спроектированной системе координат.

Индексируемое изображение, возвращенное как M-by-N числовая матрица.

Карта цветов сопоставила с индексируемым изображением X, заданный как c-by-3 числовая матрица. Существует c, раскрашивает карту цветов, каждый представленный красным, зеленым, и синим пиксельным значением. Значения палитры повторно масштабируются в область значений [0,1].

Матрица привязки, возвращенная как 3 2 числовая матрица, которая преобразовывает растровые индексы строки и столбца к или от географических координат согласно:

[lon lat] = [row col 1] * refmat

refmat задает (невращательный, нескошенный) отношение, в котором каждый столбец сетки данных падает вдоль меридиана и каждой строки падения вдоль параллели. refmat должен быть однозначно задан файлом GeoTIFF, в противном случае это и ограничительной рамкой, bbox, возвращены пустые.

Типы данных: double

Ограничительная рамка, возвращенная как числовая матрица 2 на 2, которая задает минимум (строка 1) и максимум (строка 2) значения для каждой размерности данных изображения в файле GeoTIFF. bbox возвращен пустой если refmat двусмысленно задан файлом GeoTIFF.

Типы данных: double

Советы

  • geotiffread пиксельные данные импорта с помощью читающих TIFF возможностей функции MATLAB imread и аналогично доли любые ограничения imread. Консультируйтесь с imread документация для получения информации о поддержке изображения TIFF.

Смотрите также

| | | |

Представлено до R2006a