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'. Необходимая область может быть задано как точка широта и долгота или как область с двухэлементными векторами пределов широты и долготы. Модули широты и долготы степеней. Данные, охватывающие запрошенную область, возвращаются, но будут включать данные, распространяющиеся на ребра плитки. Результат возвращается как структура отображения Mapping Toolbox™ Version 1.

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

[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 футов дополнительных контуров), береговые линии, международные границы и населенные пункты. Доступ к базе данных можно получить непосредственно с четырех оптических CD-ROM, которые хранят базу данных или могут быть переданы на магнитные носители.

Примеры

The 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'});

Совет

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

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

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

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

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

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

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

Примечание

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

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