Несколько функций 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 не существуют.