arcgridread

Считайте набор данных с координатной сеткой в формате GridFloat или ArcGrid ASCII

Синтаксис

[Z,R] = arcgridread(filename)
[Z,R] = arcgridread(filename,coordinateSystemType)

Описание

пример

[Z,R] = arcgridread(filename) импортирует сетку или в ArcGrid ASCII или в формате GridFloat из файла, заданного filename. Возвращает Z, 2D массив, содержащий значения данных и растровую информацию о ссылке в R. Если входной файл сопровождается файлом проекции (с дополнительным .prj или .PRJ), то R является растровым объектом ссылки, тип которого совпадает с координатной ссылочной системой, заданной в файле проекции. В противном случае R является матрицей ссылки.

[Z,R] = arcgridread(filename,coordinateSystemType) возвращает R как растровый объект ссылки, тип которого сопоставим со значением, заданным coordinateSystemType. Этот дополнительный входной параметр может быть полезным в отсутствие файла проекции. Функция выдает ошибку, если файл проекции присутствует, и coordinateSystemType противоречит типу координатной ссылочной системы, заданной в файле проекции.

Примеры

свернуть все

Считайте данные.

[Z,R] = arcgridread('MtWashington-ft.grd');

Отобразите данные как поверхность. Добавьте две метки в отображение и установите палитру.

mapshow(Z,R,'DisplayType','surface')
xlabel('x (easting in meters)')
ylabel('y (northing in meters)')
demcmap(Z)

Просмотрите ландшафт в 3-D.

axis normal
view(3)
axis equal
grid on
zlabel('elevation in feet')

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

свернуть все

Имя файла, содержащего сетку, заданную как вектор символов. Функция arcgridread поддерживает следующие форматы.

ФорматОписание
ArcGrid ASCIIВ этом формате, созданном командой ArcGIS GRIDASCII, данные и информация о заголовке находятся в одном текстовом файле. arcgridread также считает файл .prj, если вы будете присутствовать. Этот формат также известен как Arc ASCII Grid или Esri® ASCII Raster format.
GridFloat В этом формате, созданном командой ArcGIS GRIDFLOAT, данные и информация о заголовке находятся в отдельных файлах (.flt и .hdr). Задайте имя файла .flt (включая расширение файла). arcgridread также считает файл .prj, если вы будете присутствовать. Этот формат также известен как Esri GridFloat.

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

Идентификатор типа системы координат, заданный как одно из следующих значений.

Идентификатор типаОписание
'geographic'Возвращается географическая ссылка ячеек возражают соответствующий системе широты/долготы.
'planar'Возвращается ссылка ячеек карты возражают соответствующий спроектированной системе координат карты.
'auto'Тип растрового объекта ссылки определяется содержимым файла.

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

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

свернуть все

Набор данных с координатной сеткой, возвращенный как 2D массив. Класс массива зависит от формата данных, описанных в следующей таблице. arcgridread присваивает NaN элементам Z, соответствующего пустым значениям данных в файле сетки.

ФорматКласс возвращенных данных с координатной сеткой
ArcGrid ASCII2D массив класса double.
GridFloat 2D массив класса single.

Растровая информация о ссылке, возвращенная как растровая ссылка, возражает, чей тип совпадает с системой ссылки координат, заданной в файле проекции. Если никакой файл проекции не существует, и вы не задаете thecoordinateSystemType параметр, R является матрицей ссылки.

Советы

  • Функция arcgridread не импортирует данные в Двоичном формате ArcGrid (также известный как ArcGrid, Сетку Arc/INFO и Сетку Esri ArcInfo). ArcGIS использует этот формат внутренне, и это использует несколько файлов в папке со стандартными именами, такими как hdr.adf и w001001.adf.

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

| |

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