Считайте выбранные данные из вектора карты 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.
extractm
| geoshow
| mlayers
| updategeostruct
| vmap0read
| vmap0rhead