Определите, какие данные о вертикальном изменении существуют для области

Несколько функций Mapping Toolbox™ и графический интерфейс пользователя помогают вам идентифицировать имена файлов для и управлять цифровыми данными модели вертикального изменения для сфер интересов. Эти инструменты не получают данные из Интернета; однако, они действительно определяют местоположение файлов, которые лежат на пути к Mapping Toolbox и указывают на имена наборов данных, которые можно загрузить или заказать на магнитных носителях или CD-ROM.

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

FileType

Описание

Функция, чтобы считать файлы

Функция, чтобы идентифицировать или обобщить файлы

DTED

Американское министерство обороны цифровые данные о вертикальном изменении ландшафта

dted

dteds

DEM

1 степень USGS (3 образуют дугу второе разрешение), цифровые модели вертикального изменения

usgsdem

usgsdems

DEM24K

USGS 1:24K (30-метровое разрешение) цифровые модели вертикального изменения

usgs24kdem

Нет данных

ETOPO1c, ETOPO2v2c, ETOPO2–2001 и ETOPO5

Заземлите топографию – 1 минута (ETOPO1c), 2-минутный (ETOPO2v2c и ETOPO2–2001), и 5-минутный (ETOPO5)

etopo

Нет данных

GTOPO30

Мозаики 30 дуг вторые глобальные модели вертикального изменения

gtopo30

gtopo30s

SATBATH

Глобальные 2-минутные (4-километровые) спутниковые данные о топографии и батиметрии

satbath

Нет данных

DEM SDTS

Цифровые модели вертикального изменения в США. Формат SDTS

sdtsdemread

sdtsinfo (метаданные чтений из файла каталога)

TBASE

Топография TerrainBase и двоичный файл батиметрии и файлы сетки ASCII

tbase

Нет данных

Обратите внимание на то, что имена функций, которые идентифицируют имена файлов, являются теми из их соответствующих читающих файл функций, добавленных с s. Эти функции определяют имена файлов для сфер интересов и имеют аргументы вызова формы (latlimlonlim ), с которым вы указываете на пределы широты и долготы для сферы интересов, и все возвращают список имен файлов, которые обеспечивают требуемые вертикальные изменения. Самая южная широта и самая западная долгота должны быть первыми числами в latlim и lonlim, соответственно.

Идентифицируйте файлы DEM

Предположим, что вы хотите получить данные о вертикальном изменении для области вокруг Кейп-Кода, Массачусетс. Вы задаете свою сферу интересов, чтобы расширить от 41.1°N до 43.9°N широта и от 71.9°W до 69.1°W долгота.

  1. Чтобы определить, в каких файлах DTED вы нуждаетесь, используйте dteds функция, которая возвращает массив ячеек из символьных векторов:

    dteds([41.1 43.9],[-71.9 -69.1])
    ans = 
        '\DTED\W072\N41.dt0'
        '\DTED\W071\N41.dt0'
        '\DTED\W070\N41.dt0'
        '\DTED\W072\N42.dt0'
        '\DTED\W071\N42.dt0'
        '\DTED\W070\N42.dt0'
        '\DTED\W072\N43.dt0'
        '\DTED\W071\N43.dt0'
        '\DTED\W070\N43.dt0'

    Отметьте три важных соображения об использовании файлов DTED:

    1. Имена файлов DTED отражают широты только и таким образом исключительно не задают набор данных; они должны быть организованы в рамках директорий, которые задают долготы. Когда вы загружаете уровень 0 DTEDs, DTED папка и ее подпапки передаются как сжатый архив, перед использованием которого необходимо распаковать.

    2. Некоторые файлы, что dteds функция идентифицирует, не существуют, или потому что они полностью покрывают водные тела или никогда не создавались или выпускались NGA. dted функция, которая читает указатели DTEDs недостающие ячейки соответственно.

    3. NGA может или не может продолжить делать наборы данных DTED доступными для широкой публики онлайн. Для получения информации о доступности данных о ландшафте из NGA и других источников, смотрите, Находят Картографические данные Онлайн.

  2. Чтобы определить файлы USGS DEM, вы нуждаетесь, используете usgsdems функция:

    usgsdems([41.1 43.9],[-71.9 -69.1])
    ans = 
        'portland-w'
        'portland-e'
        'bath-w'
        'boston-w'
        'boston-e'
        'providence-w'
        'providence-e'
        'chatham-w'

    Обратите внимание на то, что, в отличие от dteds, существует восемь а не девять файлов, перечисленных, чтобы покрыть 3 3 необходимыми областями степени. Ячейка, которая состоит полностью из океана, не имеет никакого имени и таким образом не использована от выходного массива ячеек.

  3. Чтобы определить файлы GTOPO30, вы нуждаетесь, используете gtopo30s функция:

    gtopo30s([41.1 43.9],[-71.9 -69.1])
    ans = 
        'w100n90'

Примечание

DTED, GTOPO30 и небольшие сетки USGS DEM (с низкой разрешающей способностью) находятся в широте и долготе. Крупномасштабный (24K) USGS сетки демократов находятся в координатах UTM. usgs24kdem функционируйте автоматически не проектирует сетки UTM к широте и долготе; sdtsdemread функция не делает.

Для получения дополнительной информации смотрите страницы с описанием для dteds, usgsdems, usgs24kdem, и gtopo30s.

Сопоставьте один файл DTED

В этом осуществлении вы представляете данные об уровне 0 DTED для фрагмента Кейп-Кода. 1 °-1 файл ° может быть загружен с NGA или куплен на CD-ROM. Вы читаете и отображаете данные о вертикальном изменении в полном разрешении как освещенная поверхность, чтобы показать и большой - и небольшие изменения данных.

  1. Задайте сферу интересов и определите файл, который будет получен:

    latlim = [ 41.20  41.95];
    lonlim = [-70.95 -70.10];
  2. Чтобы определить, в каких файлах DTED вы нуждаетесь, используйте dteds функция, которая возвращает массив ячеек из символьных векторов:

    dteds(latlim, lonlim)
    ans = 
        'dted\w071\n41.dt0'

    В этом примере необходим только один файл DTED, таким образом, ответ является односимвольным вектором. Для получения дополнительной информации о dteds функционируйте, смотрите, Идентифицируют Файлы DEM).

  3. Если у вас нет CD-ROM, содержащего этот файл, загрузите его с источника, обозначенного в следующих технических замечаниях:

    Найдите картографические данные онлайн

    Исходные данные стали сжатым tar или архивом zip, перед использованием которого необходимо расшириться.

  4. Используйте dted функция, чтобы создать сетку ландшафта и вектор ссылки в рабочей области в полном разрешении. Если больше чем один файл с именем DTED n41.dt0 существует на пути, вашей рабочей папкой должен быть /dted/w071 для того, чтобы быть уверенным тот dted находит правильный файл. Если файл не находится на пути, вам предлагают перейти к n41.dt0 файл dted функция:

    samplefactor = 1;
    [capeterrain, caperef] = dted('n41.dt0', ...
      samplefactor, latlim, lonlim);
  5. Поскольку файлы DTED не содержат батиметрических глубин, вертикальных изменений уменьшения нуля немного, чтобы представить их с синим, когда палитра сбрасывается:

    capeterrain(capeterrain == 0) = -1;
  6. Используйте usamap создать пустую карту осей для области, заданной пределами широты и долготы:

    figure;
    ax = usamap(latlim,lonlim);
  7. Считайте данные для области, заданной пределами широты и долготы от usastatehi файл форм:

    capecoast = shaperead('usastatehi',...
        'UseGeoCoords', true,...
        'BoundingBox', [lonlim' latlim']);
  8. Отобразите береговые линии на осях карты, который был создан с usamap:

    geoshow(ax, capecoast, 'FaceColor', 'none');

    В этой точке выглядит так карта:

  9. Представьте вертикальные изменения и установите палитру соответственно:

    meshm(capeterrain, caperef, size(capeterrain), capeterrain);
    demcmap(capeterrain)

    Получившаяся карта, показанная ниже, является окном на Кейп-Коде и иллюстрирует относительную грубость данных об уровне 0 DTED.

Сопоставьте несколько файлов DTED

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

  1. Чтобы следовать за этим осуществлением, необходимо получить необходимые файлы DTED из Интернета, как описано в Картографических данных Находки Онлайн, или от CD-ROM. Это дает к набору директорий, которые содержат следующие файлы:

    /dted
        /w070 
            n41.avg 
            n41.dt0 
            n41.max 
            n41.min 
            n43.avg 
            n43.dt0 
            n43.max 
            n43.min 
        /w071 
            n41.avg 
            n41.dt0 
            n41.max 
            n41.min 
            n42.avg 
            n42.dt0 
            n42.max 
            n42.min 
            n43.avg 
            n43.dt0 
            n43.max 
            n43.min 
        /w072 
            n41.avg 
            n41.dt0 
            n41.max 
            n41.min 
            n42.avg 
            n42.dt0 
            n42.max 
            n42.min 
            n43.avg 
            n43.dt0 
            n43.max 
            n43.min 
  2. Измените свою рабочую папку в папку, которая включает папку DTED верхнего уровня (который всегда называют dted).

  3. Используйте dted функция, указывая, что папка в качестве первого аргумента:

    latlim = [ 41.1  43.9];
    lonlim = [-71.9 -69.1];
    samplefactor = 5;
    [capetopo,caperef] = dted(pwd, samplefactor, latlim, lonlim);

    Демонстрационное факторное значение 5 указывает, что только каждая пятая ячейка данных, и в широте и в долготе, будет считана из исходного файла DTED. Можно выбрать большее значение, чтобы сохранить обработку памяти и скорости и отображение, за счет разрешения и точности. Размер вашего массива вертикального изменения (capetopo) будет обратно пропорционально квадрату демонстрационного фактора.

    Примечание

    Можно задать имя файла DTED, а не имя папки, если вы получаете доступ только к одному файлу DTED. Если файл не может быть найден, диалоговое окно файла представлено для вас, чтобы перейти к файлу, который вы хотите. См. Карту в качестве примера Один Файл DTED.

  4. Когда DTEDs не содержат батиметрических глубин, перекод все нулевые вертикальные изменения к-1, чтобы позволить водным областям быть представленными правильно:

    capetopo(capetopo==0)=-1;
  5. Получите пределы широты и долготы сетки вертикального изменения; используйте их, чтобы чертить карту схемы области, чтобы ориентировать средство просмотра:

    [latlim,lonlim] = limitm(capetopo,caperef);
    
    figure;
    ax = usamap(latlim,lonlim);
    capecoast = shaperead('usastatehi',...
        'UseGeoCoords', true,...
        'BoundingBox', [lonlim' latlim']);
    geoshow(ax,capecoast,'FaceColor','None');

    Карта теперь выглядит так.

  6. Представьте сетку вертикального изменения с meshm, и затем повторно окрасьте карту с demcmap отобразить гипсометрические цвета (оттенки вертикального изменения):

    meshm(capetopo, caperef, size(capetopo), capetopo);
    demcmap(capetopo)

Вот карта; отметьте недостающую мозаику направо, где никакие данные DTED не существуют.