exponenta event banner

geotiffinfo

Информация о файле GeoTIFF

Описание

пример

info = geotiffinfo(filename) возвращает структуру, поля которой содержат свойства изображения и картографическую информацию о файле GeoTIFF.

info = geotiffinfo(url) считывает изображение GeoTIFF с URL-адреса.

Примеры

свернуть все

Возврат информации о файле GeoTIFF как структуре с помощью geotiffinfo функция.

info = geotiffinfo('boston.tif')
info = struct with fields:
             Filename: '/tmp/BR2021ad_1640230_185635/mlx_to_docbook11/tp28204d66/map-ex98657947/boston.tif'
          FileModDate: '13-May-2011 22:28:45'
             FileSize: 38729900
               Format: 'tif'
        FormatVersion: []
               Height: 2881
                Width: 4481
             BitDepth: 8
            ColorType: 'truecolor'
            ModelType: 'ModelTypeProjected'
                  PCS: 'NAD83 / Massachusetts Mainland'
           Projection: 'SPCS83 Massachusetts Mainland zone (meters)'
               MapSys: 'STATE_PLANE_83'
                 Zone: 2001
         CTProjection: 'CT_LambertConfConic_2SP'
             ProjParm: [7x1 double]
           ProjParmId: {7x1 cell}
                  GCS: 'NAD83'
                Datum: 'North American Datum 1983'
            Ellipsoid: 'GRS 1980'
            SemiMajor: 6378137
            SemiMinor: 6.3568e+06
                   PM: 'Greenwich'
    PMLongToGreenwich: 0
            UOMLength: 'US survey foot'
    UOMLengthInMeters: 0.3048
             UOMAngle: 'degree'
    UOMAngleInDegrees: 1
            TiePoints: [1x1 struct]
           PixelScale: [3x1 double]
           SpatialRef: [1x1 map.rasterref.MapCellsReference]
            RefMatrix: [3x2 double]
          BoundingBox: [2x2 double]
         CornerCoords: [1x1 struct]
         GeoTIFFCodes: [1x1 struct]
          GeoTIFFTags: [1x1 struct]
     ImageDescription: '"GeoEye"'

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

свернуть все

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

Если именованный файл содержит несколько изображений GeoTIFF, info - структурный массив с одним элементом для каждого изображения в файле. Например, info(3) будет содержать информацию о третьем изображении в файле. Если в файле имеется несколько изображений, предполагается, что каждое изображение имеет одинаковую картографическую информацию, а также ширину и высоту изображения.

URL-адрес Интернета, указанный как символьный вектор. URL-адрес должен содержать тип протокола (например, «http ://»).

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

свернуть все

Свойства изображения и картографическая информация о файле GeoTIFF, возвращенная в виде структуры, содержащей следующие поля.

ОбластьОписание
Filename

Имя файла или URL-адрес

FileModDate

Дата изменения файла

FileSize

Целое число, указывающее размер файла в байтах.

Format

Формат файла (всегда 'tiff')

FormatVersion

Версия формата файла

Height

Целое число, указывающее высоту изображения в пикселях

Width

Целое число, указывающее ширину изображения в пикселях

BitDepth

Целое число, указывающее количество битов на пиксель

ColorType

Тип изображения: 'truecolor' для изображения истинного цвета (RGB), 'grayscale' для изображения в оттенках серого или 'indexed' для индексированного изображения.

ModelType

Тип системы координат, используемой для географической привязки изображения: 'ModelTypeProjected', 'ModelTypeGeographic', 'ModelTypeGeocentric', или ''.

PCS

Спроецированная система координат

Projection

Идентификатор EPSG для базового метода проекции

MapSys

Картографическая система, если применимо: 'STATE_PLANE_27', 'STATE_PLANE_83', 'UTM_NORTH', 'UTM_SOUTH', или ''

Zone

double указание номера зоны плоскости состояния или UTM, пустое значение ([]) если не применимо или неизвестно

CTProjection

Идентификатор GeoTIFF для базового метода проекции

ProjParm

N-by-1 double вектор, содержащий значения параметров проекции. Идентичность каждого элемента определяется соответствующим элементом ProjParmId. Длины в метрах, углы в десятичных градусах.

ProjParmId

N-by-1 массив ячеек, содержащий идентификатор параметра проекции для каждого соответствующего числового элемента ProjParm:

  • 'ProjNatOriginLatGeoKey'

  • 'ProjNatOriginLongGeoKey'

  • 'ProjFalseEastingGeoKey'

  • 'ProjFalseNorthingGeoKey'

  • 'ProjFalseOriginLatGeoKey'

  • 'ProjFalseOriginLongGeoKey'

  • 'ProjCenterLatGeoKey'

  • 'ProjCenterLongGeoKey'

  • 'ProjAzimuthAngleGeoKey'

  • 'ProjRectifiedGridAngleGeoKey'

  • 'ProjScaleAtNatOriginGeoKey'

  • 'ProjStdParallel1GeoKey'

  • 'ProjStdParallel2GeoKey'

GCS

Географическая система координат

Datum

Тип проекционного опорного элемента, например 'North American Datum 1927' или 'North American Datum 1983'

Ellipsoid

Имя эллипсоида, определяемое ellipsoid.csv Файл EPSG

SemiMajor

double с указанием длины основной полуоси эллипсоида, в метрах

SemiMinor

double с указанием длины полуоси эллипсоида, в метрах

PM

Расположение простого меридиана, например, 'Greenwich' или 'Paris'

PmLongToGreenwich

double с указанием десятичных степеней долготы между этим простым меридианом и Гринвичем. Простые меридианы к западу от Гринвича отрицательные.

UOMLength

Единицы измерения длины, используемые в спроецированной системе координат

UOMLengthInMeters

double определение UOMLength ед. в метрах.

UOMAngle

Угловые единицы, используемые для географических координат

UOMAngleInDegrees

double определение UOMAngle в градусах.

TiePoints

Структура, содержащая точки привязки изображения. Структура содержит следующие поля:

Имя поляОписание
ImagePoints

Структура, содержащая координаты строк и столбцов каждой точки привязки изображения. ImagePoints структура содержит следующие поля:

  • Rowdouble массив размеров 1-by-N

  • Coldouble массив размеров 1-by-N

WorldPoints

Структура, содержащая мировые координаты x и y точек. WorldPoints структура содержит следующие поля:

  • Xdouble массив размеров 1-by-N

  • Ydouble массив размеров 1-by-N

PixelScale

3 на 1 double массив, задающий значения шкалы пикселей X, Y, Z.

SpatialRef

Значение зависит от значения ModelType поле:

  • 'ModelTypeProjected'SpatialRef - объект растровой ссылки карты.

  • 'ModelTypeGeographic'SpatialRef является объектом географической растровой ссылки, если геометрическое преобразование не является аффинным, и в этом случае это '' (пусто).

  • 'ModelTypeGeocentric'SpatialRef является '' (пусто).

  • '' (пусто) - geotiffinfo выдает предупреждение и SpatialRef - объект растровой ссылки карты.

Если пространственная привязка неоднозначно определена файлом GeoTIFF, то SpatialRef является '' (пусто).

RefMatrix

3 на 2 double ссылочная матрица, которая должна быть однозначно определена файлом GeoTIFF. В противном случае он пуст ([]).

BoundingBox

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

CornerCoords

Структура с шестью полями, содержащая координаты внешних углов изображения GeoTIFF. Каждое поле является 1 на 4 double массив, или пустой ([]), если неизвестно. Массивы содержат координаты внешних углов угловых пикселов, начиная с (1,1) угол и движение по часовой стрелке:

ОбластьОписание
XВосточное положение в спроецированной системе координат. X равняется Lon (ниже), если ModelType является 'ModelTypeGeographic'
YКоординаты северного положения в спроецированной системе координат. Y равняется Lat (ниже), если ModelType является 'ModelTypeGeographic'
RowКоординаты строки угла.
ColКоординаты колонн угла.
LatШироты угла.
LonДолготы угла.

GeoTIFFCodes

Структура, содержащая необработанные числовые значения для тех полей GeoTIFF, которые численно кодируются в файле. Эти необработанные значения, преобразованные в векторы символов в другом месте в info структура, приведены здесь для справки.

  • Model

  • PCS

  • GCS

  • UOMLength

  • UOMAngle

  • Datum

  • PM

  • Ellipsoid

  • ProjCode

  • Projection

  • CTProjection

  • ProjParmId

  • MapSys

Каждый из них является скалярным, за исключением ProjParmId, который является вектором-столбцом.

GeoTIFFTags

Структура, содержащая имена полей, соответствующие тегам GeoTIFF в файле. В файле должен присутствовать по крайней мере один тег GeoTIFF или выдана ошибка. Могут быть включены следующие поля:

ОбластьСтоимость
ModelPixelScaleTag1 на 3 double
ModelTiepointTag1 на 6 double
ModelTransformationTag1 на 16 double
GeoKeyDirectoryTagскалярная структура
GeoAsciiParamsTagсимвольный вектор
GeoDoubleParamsTag1-by-N double
RPCCoefficientTagскаляр RPCCoefficientTag

GeoKeyDirectoryTag содержит имена полей, соответствующие именам «GeoKeys». Для получения дополнительной информации о «GeoKeys» см. спецификацию GeoTIFF.

RPCCoefficientTag содержит свойства с именами, соответствующими элементам тегов, перечисленным в RPC в техническом примечании GeoTIFF по адресу: http://geotiff.maptools.org/rpc_prop.html

ImageDescription

Описание изображения. Если в файл не включено описание, поле опускается.

Совет

Получение дополнительной информации о системе координат для файла GeoTIFF с помощью georasterinfo функция.

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