dted

Считайте американские Цифровые данные о повышении ландшафта (DTED) министерства обороны

Синтаксис

[Z, refvec] = dted
[Z, refvec] = dted(filename)
[Z, refvec] = dted(filename, samplefactor)
[Z, refvec] = dted(filename, samplefactor, latlim, lonlim)
[Z, refvec] = dted(foldername, samplefactor, latlim, lonlim)
[Z, refvec, UHL, DSI, ACC] = dted(...)

Описание

[Z, refvec] = dted возвращает все данные о повышении в файле DTED как обычная сетка данных, Z, с повышениями в метрах. Файл выбран в интерактивном режиме. Эта функция читает файлы повышения DTED, которые обычно имеют имена файлов, заканчивающиеся в .dtN, где N 0,1,2,3... refvec является связанным трехэлементным вектором ссылки, который определяет геолокацию Z.

[Z, refvec] = dted(filename) возвращает все данные о повышении в заданном файле DTED. Файл должен быть найден на пути MATLAB®. Если не найденный, файл может быть выбран в интерактивном режиме.

[Z, refvec] = dted(filename, samplefactor) поддемонстрационные данные из заданного файла DTED. samplefactor является скалярным целым числом. Когда samplefactor равняется 1 (значение по умолчанию), DTED считывает данные в своем полном разрешении. Когда samplefactor является целочисленный n, больше, чем один, каждый n th точка читается.

[Z, refvec] = dted(filename, samplefactor, latlim, lonlim) считывает данные для части файла DTED в пределах широты и долготы. Пределы должны быть двухэлементными векторами в модулях степеней.

[Z, refvec] = dted(foldername, samplefactor, latlim, lonlim) чтения и конкатенируют данные из нескольких файлов в DTED CD-ROM или структуре папок. Вход foldername является скаляром строки или вектором символов с именем папки, содержащей папку DTED. В DTED папка является подпапками для каждой степени долготы, каждая из которых содержат файлы для каждой степени широты. Для DTED CD-ROMs foldername является именем устройства дисковода для компакт-дисков.

[Z, refvec, UHL, DSI, ACC] = dted(...) возвращает структуры, содержащие Пользовательскую начальную метку (UHL) DTED, Идентификацию набора данных (DSI) и записи метаданных Точности.

Фон

Американское Министерство обороны, через Национальную Геопространственную Спецслужбу, производит несколько видов цифровых картографических данных. Каждый - цифровые данные о повышении, в ряду под названием DTED, для Защиты Цифровые Данные о Повышении Ландшафта. Данные доступны как четырехугольники степени 1 на 1 в горизонтальных разрешениях в пределах от приблизительно 1 километра к 1 метру. Самые низкие данные о разрешении доступны общественности. Определенные более высокие данные о разрешении ограничиваются американским Министерством обороны и его подрядчиками.

Файлы Уровня 0 DTED имеют 121 121 точки. Файлы Уровня 1 DTED имеют 1201 1201. Ребра смежных мозаик имеют избыточные записи. Карты расширяют половину ячейки вне требуемых пределов карты. 1-километровые данные и некоторые данные более высокого разрешения доступны в сети, как технические характеристики изделия и документация. Файлы DTED являются двоичным файлом. Никакая строка конечное преобразование или свопинг байта не требуется при загрузке файла DTED.

Примеры

свернуть все

Этот пример показывает, как считать Цифровые данные о повышении ландшафта (DTED). Чтобы запустить этот пример, у вас должен быть файл DTED. Для получения дополнительной информации при определении местоположения DTED для загрузки по Интернету, смотрите, Находят Картографические данные Онлайн.

Считайте файл DTED.

[Z,refvec] = dted('n38.dt0');

Этот пример показывает, как считать Цифровые данные о повышении ландшафта (DTED), задав демонстрационный фактор и широту и долготу. Чтобы запустить этот пример, у вас должен быть файл DTED. Для получения дополнительной информации при определении местоположения DTED для загрузки по Интернету, смотрите, Находят Картографические данные Онлайн.

Считайте файл DTED, задав демонстрационный фактор наряду с широтой и долготой. Пример возвращает структуры, содержащие Пользовательскую начальную метку (UHL) DTED, Идентификацию набора данных (DSI) и записи метаданных Точности.

[Z,refvec,UHL,DSI,ACC] = dted('n38.dt0',1,[38.5 38.8],...
		[-76.8 -76.6]);

Этот пример показывает, как считать Цифровые данные о повышении ландшафта (DTED), задающие имя папки. Чтобы запустить этот пример, у вас должны быть файлы DTED. Для получения дополнительной информации при определении местоположения DTED для загрузки по Интернету, смотрите, Находят Картографические данные Онлайн.

Считайте файлы DTED в заданной папке. Пример возвращает структуры, содержащие Пользовательскую начальную метку (UHL) DTED, Идентификацию набора данных (DSI) и записи метаданных Точности.

[Z,refvec,UHL,DSI,ACC] = dted('f:',1,[38.5 38.8],...
		[-76.8 -76.6]);

Советы

Зависимая широтой выборка

В файлах DTED к северу от в 50 ° к северу и юг от в 50 ° к югу, где меридианы значительно сходились относительно экватора, интервал выборки долготы уменьшается до половины интервала выборки широты. В порядке сохранить квадратные выходные ячейки, эта функция уменьшает выборку широты, чтобы совпадать с выборкой долготы. Например, это возвратится 121 121 сетка повышения для покрытия файла DTED от 49 до 50 градусов на север, но 61 61 сетка для покрытия файла от 50 до 51 градуса на север. Когда вы предоставляете имя папки вместо имени файла, и latlim охватывает или в 50 ° к северу или в 50 ° к югу, ошибка заканчивается.

Моментальный снимок пределов широты и долготы

Если вы вызовете dted, задающий произвольные пределы долготы широты для видимой области, сетка и ссылающийся на возвращенный вектор не будет точно соблюдать пределы, которые вы задали, если они не падают точно на контуры ячейки сетки. Поскольку ячейки сетки дискретны и не могут быть произвольно разделены, возвращенная сетка данных будет включать все области между вашими пределами долготы широты и следующей строкой или столбцом ячеек, потенциально во всех четырех направлениях.

Источники данных и информация

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

Пустые значения данных

Некоторый Уровень 1 DTED и более высокие мозаики данных содержат пустые ячейки данных, закодированные со значением -32767. Когда столкнуто, эти пустые значения данных преобразованы в NaN.

Несоответствующее кодирование данных

Файлы DTED из некоторых источников могут вылететь от спецификации при помощи дополнения two, кодирующего для бинарных файлов повышения вместо кодирования “знакового бита”. Это различие влияет на декодирование отрицательных величин, и неправильное декодирование обычно приводит к бессмысленным повышениям.

Таким образом, если функция DTED решает, что все (непустые) отрицательные величины в файле в противном случае составили бы меньше чем-12 000 метров, она выдает предупреждение и принимает дополнительное кодирование two.

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

| | |

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