Чтение геопространственных растровых файлов данных
[ создает массив путем считывания географических или проективных растровых данных из файла. Выходной аргумент A,R] = readgeoraster(filename)R содержит пространственную ссылочную информацию для массива. Поддерживаемые форматы файлов включают Esri Binary Grid, Esri GridFloat, GeoTIFF и DTED. Полный список поддерживаемых форматов см. в Поддерживаемые Форматы и Расширения.
[ задает опции с использованием одного или нескольких A,R] = readgeoraster(___,Name,Value)Name,Value аргументы в виде пар.
Считайте изображение Бостона в GeoTIFF как массив и карту камер справочного объекта. Массив имеет размер 2881 на 4481 на 3 и задает красные, зеленые и синие компоненты изображения. Отобразите изображение с помощью mapshow функция.
[A,R] = readgeoraster('boston.tif');
mapshow(A,R)
Данные, используемые в этом примере, включают материал, защищенный авторским правом Геоглаз, все права защищены.
Прочитайте и отобразите классификацию типа поверхности Оаху, Гавайи.
Сначала считайте данные типы поверхности как массив, карту камер ссылки объект и палитру. Элементы A индекс в палитру. Каждая строка палитры определяет красный, зеленый и синий компоненты одного цвета. Затем отобразите данные типы поверхности.
[A,R,cmap] = readgeoraster('oahu_landcover.img');
mapshow(A,cmap,R)
Данные, используемые в этом примере, предоставлены Национальным управлением океанических и атмосферных исследований (NOAA).
Считывайте и отображайте данные о повышении для области вокруг Саут-Боулдер-Пик в Колорадо.
Сначала считайте данные повышения как массив и объект ссылки географических проводок. Чтобы отобразить данные как поверхность, geoshow функция требует данных типа double или single. В этом случае сохраните точность путем определения типа выхода как 'double'.
[A,R] = readgeoraster('n39_w106_3arc_v2.dt1','OutputType','double');
Создайте карту. Во-первых, создайте оси карты путем определения пределов широты и долготы данных. Затем отобразите данные как поверхность с помощью geoshow функция. Применить палитру, подходящую для данных о повышении, используя demcmap функция.
latlim = R.LatitudeLimits; lonlim = R.LongitudeLimits; usamap(latlim,lonlim) geoshow(A,R,'DisplayType','surface') demcmap(A)

Данные по повышению, используемые в этом примере, предоставлены Геологической службой США.
NaN ЗначенияРастровые наборы данных иногда указывают на отсутствующие значения данных с использованием большого отрицательного числа. Импортируйте растровые данные, найдите индикатор недостающих данных, а затем замените отсутствующие данные на NaN значения.
Импорт растровых данных и ссылочного объекта с помощью readgeoraster функция. Найдите индикатор недостающих данных с помощью georasterinfo функция.
[A,R] = readgeoraster('MtWashington-ft.grd'); info = georasterinfo('MtWashington-ft.grd'); m = info.MissingDataIndicator
m = -32766
Проверьте, что растровые данные содержат отсутствующие данные, используя ismember функция. The ismember функция возвращает логический 1 (true), если растр содержит индикатор недостающих данных.
ismember(m,A)
ans = logical
1
Замените отсутствующие данные на NaN значения с использованием standardizeMissing функция.
A = standardizeMissing(A,m);
filename - Имя файла для чтенияИмя считываемого файла, заданное как вектор символов или строковый скаляр. Форма filename зависит от местоположения файла.
Если файл находится в текущей папке или в папке на MATLAB® путь затем укажите имя файла, например 'myFile.dem'.
Если файл находится не в текущей папке или в папке на пути MATLAB, задайте полное или относительное имя пути, например 'C:\myfolder\myFile.tif' или 'dataDir\myFile.dat'.
Список поддерживаемых форматов файлов см. в разделе Поддерживаемые форматы и расширения.
Типы данных: char | string
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
'OutputType','double','Bands',1:2'OutputType' - Тип данных для A'native' (по умолчанию) | 'single' | 'double' | 'int32' | ...Тип данных для A, заданная как разделенная разделенными запятой парами, состоящая из 'OutputType' и вектор символов или строковый скаляр, содержащий одно из следующих значений: 'native', 'single', 'double', 'int16', 'int32', 'int64', 'uint8', 'uint16', 'uint32', 'uint64', или 'logical'.
Значение по умолчанию для 'OutputType' является 'native', который возвращает A использование собственного типа данных, встроенного в filename. Использование типа данных, отличного от 'native' может привести к потере точности.
Пример: 'OutputType','double'
Типы данных: char | string
'Bands' - Полосы для чтения'all' (по умолчанию) | положительное целое число | вектор положительных целых чиселПолосы для чтения, заданные как разделенная разделенными запятой парами, состоящая из 'Bands' и 'all', положительное целое число или вектор положительных целых чисел. Для примера, если вы задаете значение 3, readgeoraster считывает третью полосу в файле. Полосы данных возвращаются в указанном порядке.
Значение по умолчанию для 'Bands' является 'all', где readgeoraster считывает все полосы в файле.
Пример: 'Bands',3
'CoordinateSystemType' - Тип системы координат для R'auto' (по умолчанию) | 'geographic' | 'planar'Тип системы координат для R, заданное как одно из следующих значений:
'auto' - Возвращает R как объект растровой привязки, определяемое содержимым файла.
'geographic' - Возвращает R как географические камеры или проводки ссылки объекта.
'planar' - Возвращает R как камеры карты или проводки ссылки объекта.
Задайте тип системы координат, когда данные не содержат информацию о проекции.
Пример: 'CoordinateSystemType','geographic'
A - Географическое изображение или сетка данныхИзображение или сетка данных, возвращенные как числовой массив M-на-N или M-на-N-на-P.
По умолчанию тип данных A соответствует собственному типу данных, встроенному в filename. Задайте тип данных используя 'OutputType' Пара "имя-значение".
Независимо от того, как данные закодированы, первая строка A представляет самые северные данные и последнюю строку A представляет самые южные данные.
R - Пространственная ссылкаGeographicCellsReference | объекта GeographicPostingsReference | объекта MapCellsReference | объекта MapPostingsReference объектПространственная ссылка для A, возвращается как GeographicCellsReference объект, GeographicPostingsReference объект, MapCellsReference объект, или MapPostingsReference объект. Значение R зависит от данных в filename:
Если данные в filename ссылается на географическую систему координат, затем R является GeographicCellsReference объект или GeographicPostingsReference объект.
Если данные в filename ссылка на проективную систему координат, затем R является MapCellsReference объект или MapPostingsReference объект.
Если файл не содержит достаточной информации, чтобы определить, являются ли данные проективными или географическими, то R является MapCellsReference или MapPostingsReference объект. Если файл не содержит действительной пространственной справочной информации, то R пуст. Можно задать пространственную ссылку следующим 'geographic' или 'planar' использование 'CoordinateSystemType' Пара "имя-значение".
cmap - ПалитраПалитра, сопоставленная с индексированным изображением, возвращается как числовая матрица n на 3 со значениями в области значений [0,1]. Каждая строка cmap - трехэлементный триплет RGB, который задает красный, зеленый и синий компоненты одного цвета в палитре. Значение cmap пуст, если A является индексированным изображением.
readgeoraster и georasterinfo функции поддерживают эти форматы файлов и расширения. В некоторых случаях можно считать поддерживаемые форматы файлов, используя расширения, отличные от перечисленных таковых.
| Формат файла | Расширение |
|---|---|
GeoTIFF |
|
Двоичная сетка ESRI |
|
Сетка ESRI ASCII |
|
Esri GridFloat |
|
DTED |
|
SDTS |
|
USGS DEM |
|
Сопоставители ER |
|
ENVI |
|
ЭРДОГАС ПРЕДСТАВЬТЕ |
|
Числовая сетка преобразователя по вертикали |
|
Классифицированная сетка преобразователя по вертикали |
|
Некоторые форматы файлов состоят из файла данных и нескольких вспомогательных файлов. Например, файлы Esri GridFloat могут иметь поддерживающие файлы заголовков (.hdr). Когда вы читаете файл данных с вспомогательными файлами, используя readgeoraster или georasterinfo, задайте расширение файла данных.
На форматы файлов можно ссылаться с использованием различных имен. Для примера формат Esri GridFloat также может называться Esri .hdr Маркированные или ITT ESRI .hdr RAW Raster. Формат двоичной сетки Esri может также называться ArcGrid Binary, Esri ArcGIS Binary Grid или Esri ArcInfo Grid.
Некоторые функции требуют входных параметров типа single или double, таких как geoshow функция для отображения поверхностей. Чтобы использовать выход readgeoraster с помощью этих функций задайте тип выхода следующим 'single' или 'double' использование 'OutputType' Пара "имя-значение".
Независимо от формата файла, массив возвращается readgeoraster имеет столбцы, начиная с севера и ColumnsStartFrom свойство опорного объекта имеет значение 'north'.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.