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

Несколько функций 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. Эти функции определяют имена файлов для сфер интересов и имеют аргументы вызова формы (latlim, lonlim), с которым вы указываете на пределы широты и долготы для сферы интересов, и все возвращают список имен файлов, которые обеспечивают требуемые повышения. Самая южная широта и самая западная долгота должны быть первыми числами в 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 не существуют.