exponenta event banner

vmap0data

Считывание выбранных данных с уровня векторной карты 0

Синтаксис

struct = vmap0data(library,latlim,lonlim,theme,topolevel)
struct = vmap0data(devicename,library, ...)
[struct1,struct2,...] = vmap0data(...,{topolevel1,topolevel2,...})

Описание

struct = vmap0data(library,latlim,lonlim,theme,topolevel) считывает данные для указанной темы и уровня топологии непосредственно с компакт-диска VMAP0. Существует четыре компакт-диска, по одному для каждой из библиотек: 'NOAMER' (Северная Америка), 'SASAUS' (Южная Азия и Австралия), 'EURNASIA' (Европа и Северная Азия), и 'SOAMAFR' (Южная Америка и Африка). Желаемое theme задается двухбуквенным кодом. Список допустимых кодов отображается, когда недопустимый код, например, '?', вводится. topolevel определяет тип возвращаемых данных: 'patch', 'line', 'point', или 'text'. Интересующая область может быть задана как точка широты и долготы или как область с двухэлементными векторами пределов широты и долготы. Единицы широты и долготы - градусы. Данные, покрывающие запрашиваемую область, возвращаются, но включают в себя данные, простирающиеся до краев плиток. Результат возвращается в виде структуры отображения мэппинга Toolbox™ версии 1.

struct = vmap0data(devicename,library, ...) указывает имя логического устройства CD-ROM для компьютеров, которые автоматически не называют подключенный диск.

[struct1,struct2,...] = vmap0data(...,{topolevel1,topolevel2,...}) считывает несколько уровней топологии. Уровни должны быть указаны как массив ячеек с записями 'patch', 'line', 'point', или 'text'. Вход {'all'} для аргумента уровня топологии эквивалентен {'patch', 'line', 'point', 'text'}. После вывода структуры данных возвращаются в аргументах вывода по уровню топологии в том же порядке, в котором они были запрошены.

Фон

База данных Vector Map (VMAP) уровня 0 представляет собой третье издание Цифровой карты мира. Второе издание было ограниченным выпуском, опубликованным в 1995 году. Продукт имеет двойное название, чтобы показать его родословную к оригинальному DCW, опубликованному в 1992 году, при этом позиционируя пересмотренный продукт в более широком новом семействе продуктов VMAP. VMAP Level 0 - это комплексная 1: 1 000 000 векторная базовая карта мира. Он состоит из картографических, атрибутивных и текстовых данных, хранящихся в постоянной памяти компакт-дисков (CD-ROM). Основным источником для базы данных является серия оперативных навигационных карт (ONC) Национального агентства геопространственной разведки США (NGA), ранее Национального агентства по изображениям и картографированию (NIMA), а до этого - Оборонного картографического агентства (DMA). Это самый масштабный неклассифицированный ряд карт за все время существования, который обеспечивает последовательный, непрерывный глобальный охват основных элементов базовой карты. База данных содержит более 1900 МБ векторных данных и организована в 10 тематических слоев. Данные включают основные автомобильные и железнодорожные сети, основные гидрологические дренажные системы, основные коммунальные сети (трансграничные трубопроводы и линии связи), все основные аэропорты, контуры возвышений (1000 футов (футов), с дополнительными контурами 500 футов и 250 футов), береговые линии, международные границы и населенные пункты. Доступ к базе данных можно получить непосредственно с четырех оптических КД-ПЗУ, на которых хранится база данных, или перенести ее на магнитные носители.

Примеры

devicename зависит от платформы. В операционной системе на базе MS-DOS это было бы чем-то вроде 'd:', в зависимости от кода логического устройства, назначенного дисководу CD-ROM. В операционной системе UNIX ® компакт-диск может быть смонтирован как'\cdrom', '\CDROM', '\cdrom1', или что-то подобное. Проверьте нужную документацию компьютера devicename.

Чтобы просмотреть список допустимых тем, позвоните vmap0data и укажите недопустимую тему, например '?'. MATLAB ® содержит ошибки и список допустимых тем.

s = vmap0data(devicename,'NOAMER',41,-69,'?','patch');

??? Error using ==> vmap0data
Theme not present in library NOAMER

Valid theme identifiers are: 
libref : Library Reference
tileref: Tile Reference   
bnd    : Boundaries       
dq     : Data Quality     
elev   : Elevation        
hydro  : Hydrography      
ind    : Industry         
phys   : Physiography     
pop    : Population       
trans  : Transportation   
util   : Utilities        
veg    : Vegetation       

BNDpatch = vmap0data(devicename,'NOAMER',...
                     [41 44],[-72 -69],'bnd','patch')
BNDpatch = 
1x169 struct array with fields:
    type
    otherproperty
    altitude
    lat
    long
    tag

Вот несколько примеров, которые определяют допустимые темы:

[TRtext,TRline] = vmap0data(devicename,'SASAUS',...
     [-48 -34],[164 180],'trans',{'text','line'});

[BNDpatch,BNDline,BNDpoint,BNDtext] = vmap0data(devicename,...
     'EURNASIA',-48 ,164,'bnd',{'all'});

Совет

Данные возвращаются в виде структур отображения панели инструментов мэппинга, которые затем можно обновить до структур географических данных. Сведения о формате структуры отображения см. в разделе Версия 1 Структуры отображения на справочной странице для displaym. updategeostruct функция выполняет такие преобразования.

Широты и долготы используют WGS84 как горизонтальный опорный элемент. Отметки и глубины находятся в метрах над средним уровнем моря.

Некоторые темы VMAP0 не содержат всех уровней топологии. В этих случаях возвращаются пустые матрицы.

Фрагменты разрываются на границах плитки. Установка EdgeColor кому 'none' и печать линий придает карте нормальный вид.

Основные различия между VMAP0 и DCW заключаются в ликвидации слоя ведомостей, добавлении батиметрических данных и обновлении политических границ.

Vector Map Level 0, созданный в 1990-х годах, по-прежнему, вероятно, является наиболее подробной глобальной базой данных векторных карт, доступной для общественности. VMAP0 Компакт-диски доступны через Геологическую службу США (USGS):

Информационные услуги USGS (продажи карт и книг)
Ящик 25286
Федеральный центр Денвера
Денвер, CO 80225
Телефон: (303) 202-4700
Факс: (303) 202-4693

Примечание

Подробные сведения о поиске данных карты для загрузки через Интернет см. в следующей документации на веб-сайте MathWorks: Find Geospatial Data Online.

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