geotiffread

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

Синтаксис

[A,R] = geotiffread(filename)
[X,cmap,R] = geotiffread(filename)
[A,refmat,bbox] = geotiffread(filename)
[X,cmap,refmat,bbox] = geotiffread(filename)
[___] = geotiffread(filename,idx)
[___] = geotiffread(url,___)

Описание

[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