Несколько функций Mapping Toolbox™ и графический интерфейс пользователя помогают вам идентифицировать имена файлов для и управлять цифровыми данными модели вертикального изменения для сфер интересов. Эти инструменты не получают данные из Интернета; однако, они действительно определяют местоположение файлов, которые лежат на пути к Mapping Toolbox и указывают на имена наборов данных, которые можно загрузить или заказать на магнитных носителях или CD-ROM.
Определенные служебные функции Mapping Toolbox могут описать и импортировать данные о вертикальном изменении. Следующая таблица описывает функции, которые читают в данных, определяют, какие имена файлов могут существовать для данной области, или возвращать метаданные для файлов сетки вертикального изменения. Эти файлы являются результатами обработки данных, группированными правительственными учреждениями; за незначительными исключениями формат, используемый в каждом, уникален для того результата обработки данных, который является, почему специальные функции требуются считать их и почему их имена файлов и/или места могут быть известны априорно.
FileType |
Описание |
Функция, чтобы считать файлы |
Функция, чтобы идентифицировать или обобщить файлы |
---|---|---|---|
DTED |
Американское министерство обороны цифровые данные о вертикальном изменении ландшафта | ||
DEM |
1 степень USGS (3 образуют дугу второе разрешение), цифровые модели вертикального изменения | ||
DEM24K |
USGS 1:24K (30-метровое разрешение) цифровые модели вертикального изменения |
Нет данных | |
ETOPO1c, ETOPO2v2c, ETOPO2–2001 и ETOPO5 |
Заземлите топографию – 1 минута (ETOPO1c), 2-минутный (ETOPO2v2c и ETOPO2–2001), и 5-минутный (ETOPO5) |
Нет данных | |
GTOPO30 |
Мозаики 30 дуг вторые глобальные модели вертикального изменения | ||
SATBATH |
Глобальные 2-минутные (4-километровые) спутниковые данные о топографии и батиметрии |
Нет данных | |
DEM SDTS |
Цифровые модели вертикального изменения в США. Формат SDTS |
| |
TBASE |
Топография TerrainBase и двоичный файл батиметрии и файлы сетки ASCII |
Нет данных |
Обратите внимание на то, что имена функций, которые идентифицируют имена файлов, являются теми из их соответствующих читающих файл функций, добавленных с s
. Эти функции определяют имена файлов для сфер интересов и имеют аргументы вызова формы (latlim
lonlim
), с которым вы указываете на пределы широты и долготы для сферы интересов, и все возвращают список имен файлов, которые обеспечивают требуемые вертикальные изменения. Самая южная широта и самая западная долгота должны быть первыми числами в latlim
и lonlim
, соответственно.
Предположим, что вы хотите получить данные о вертикальном изменении для области вокруг Кейп-Кода, Массачусетс. Вы задаете свою сферу интересов, чтобы расширить от 41.1°N до 43.9°N широта и от 71.9°W до 69.1°W долгота.
Чтобы определить, в каких файлах 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:
Имена файлов DTED отражают широты только и таким образом исключительно не задают набор данных; они должны быть организованы в рамках директорий, которые задают долготы. Когда вы загружаете уровень 0 DTEDs, DTED
папка и ее подпапки передаются как сжатый архив, перед использованием которого необходимо распаковать.
Некоторые файлы, что dteds
функция идентифицирует, не существуют, или потому что они полностью покрывают водные тела или никогда не создавались или выпускались NGA. dted
функция, которая читает указатели DTEDs недостающие ячейки соответственно.
NGA может или не может продолжить делать наборы данных DTED доступными для широкой публики онлайн. Для получения информации о доступности данных о ландшафте из NGA и других источников, смотрите, Находят Картографические данные Онлайн.
Чтобы определить файлы 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 необходимыми областями степени. Ячейка, которая состоит полностью из океана, не имеет никакого имени и таким образом не использована от выходного массива ячеек.
Чтобы определить файлы 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
.
В этом осуществлении вы представляете данные об уровне 0 DTED для фрагмента Кейп-Кода. 1 °-1 файл ° может быть загружен с NGA или куплен на CD-ROM. Вы читаете и отображаете данные о вертикальном изменении в полном разрешении как освещенная поверхность, чтобы показать и большой - и небольшие изменения данных.
Задайте сферу интересов и определите файл, который будет получен:
latlim = [ 41.20 41.95]; lonlim = [-70.95 -70.10];
Чтобы определить, в каких файлах DTED вы нуждаетесь, используйте dteds
функция, которая возвращает массив ячеек из символьных векторов:
dteds(latlim, lonlim) ans = 'dted\w071\n41.dt0'
В этом примере необходим только один файл DTED, таким образом, ответ является односимвольным вектором. Для получения дополнительной информации о dteds
функционируйте, смотрите, Идентифицируют Файлы DEM).
Если у вас нет CD-ROM, содержащего этот файл, загрузите его с источника, обозначенного в следующих технических замечаниях:
Найдите картографические данные онлайн
Исходные данные стали сжатым tar или архивом zip, перед использованием которого необходимо расшириться.
Используйте dted
функция, чтобы создать сетку ландшафта и вектор ссылки в рабочей области в полном разрешении. Если больше чем один файл с именем DTED n41.dt0 существует на пути, вашей рабочей папкой должен быть /dted/w071
для того, чтобы быть уверенным тот dted
находит правильный файл. Если файл не находится на пути, вам предлагают перейти к n41.dt0
файл dted
функция:
samplefactor = 1; [capeterrain, caperef] = dted('n41.dt0', ... samplefactor, latlim, lonlim);
Поскольку файлы DTED не содержат батиметрических глубин, вертикальных изменений уменьшения нуля немного, чтобы представить их с синим, когда палитра сбрасывается:
capeterrain(capeterrain == 0) = -1;
Используйте usamap
создать пустую карту осей для области, заданной пределами широты и долготы:
figure; ax = usamap(latlim,lonlim);
Считайте данные для области, заданной пределами широты и долготы от usastatehi
файл форм:
capecoast = shaperead('usastatehi',... 'UseGeoCoords', true,... 'BoundingBox', [lonlim' latlim']);
Отобразите береговые линии на осях карты, который был создан с usamap
:
geoshow(ax, capecoast, 'FaceColor', 'none');
В этой точке выглядит так карта:
Представьте вертикальные изменения и установите палитру соответственно:
meshm(capeterrain, caperef, size(capeterrain), capeterrain); demcmap(capeterrain)
Получившаяся карта, показанная ниже, является окном на Кейп-Коде и иллюстрирует относительную грубость данных об уровне 0 DTED.
Когда ваша необходимая область продолжает больше чем одну мозаику DTED, dted
функция конкатенирует мозаики в одну матрицу, которая может быть в полном разрешении или выборке каждой энной строки и столбца. Можно задать один файл DTED, папка, содержащая несколько файлов (для различных широт вдоль постоянной долготы) или высокоуровневая папка, содержащая подпапки с файлами для нескольких полос долготы.
Чтобы следовать за этим осуществлением, необходимо получить необходимые файлы 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
Измените свою рабочую папку в папку, которая включает папку DTED верхнего уровня (который всегда называют dted
).
Используйте 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.
Когда DTEDs не содержат батиметрических глубин, перекод все нулевые вертикальные изменения к-1, чтобы позволить водным областям быть представленными правильно:
capetopo(capetopo==0)=-1;
Получите пределы широты и долготы сетки вертикального изменения; используйте их, чтобы чертить карту схемы области, чтобы ориентировать средство просмотра:
[latlim,lonlim] = limitm(capetopo,caperef); figure; ax = usamap(latlim,lonlim); capecoast = shaperead('usastatehi',... 'UseGeoCoords', true,... 'BoundingBox', [lonlim' latlim']); geoshow(ax,capecoast,'FaceColor','None');
Карта теперь выглядит так.
Представьте сетку вертикального изменения с meshm
, и затем повторно окрасьте карту с demcmap
отобразить гипсометрические цвета (оттенки вертикального изменения):
meshm(capetopo, caperef, size(capetopo), capetopo); demcmap(capetopo)
Вот карта; отметьте недостающую мозаику направо, где никакие данные DTED не существуют.