Считайте Векторный файл Уровня 0 Карты
vmap0read
vmap0read(filepath,filename)
vmap0read(filepath,filename,recordIDs)
vmap0read(filepath,filename,recordIDs,field,varlen)
struc = vmap0read(...)
[struc,field] = vmap0read(...)
[struc,field,varlen] = vmap0read(...)
[struc,field,varlen,description] =
vmap0read(...)
[struc,field,varlen,description,narrativefield]
= vmap0read(...)
vmap0read
читает файл VMAP0. Пользователь выбирает файл в интерактивном режиме.
vmap0read(filepath,filename)
читает заданный файл. Комбинация [filepath filename]
должен сформировать допустимое полное имя файла.
vmap0read(filepath,filename,recordIDs)
чтения выбрали записи или поля из файла. Если recordIDs
скаляр или вектор целых чисел, функция возвращает выбранные записи. Если recordIDs
массив ячеек целых чисел, все записи связанных полей возвращены.
vmap0read(filepath,filename,recordIDs,field,varlen)
использование ранее читает поле и информацию о записи переменной длины, чтобы пропустить парсинг заголовка файла (см. ниже).
struc = vmap0read(...)
возвращает содержимое файла в структуре.
[struc,field] = vmap0read(...)
возвращает содержимое файла и структуру, описывающую формат файла.
[struc,field,varlen] = vmap0read(...)
также возвращает вектор, описывающий, какие поля имеют записи переменной длины.
[struc,field,varlen,description] =
vmap0read(...)
также возвращает description
, вектор символов, который описывает содержимое файла.
[struc,field,varlen,description,narrativefield]
= vmap0read(...)
также возвращает имя файла описания для текущего файла.
Векторный Уровень 0 (VMAP0) Карты использует двоичные файлы во множестве форматов. Эта функция определяет формат файла и возвращает содержимое в структуре. Имена полей этой структуры совпадают с именами полей в файле VMAP0.
Следующие примеры используют систему каталогов UNIX® и разделители файлов для пути:
s = vmap0read('VMAP/VMAPLV0/NOAMER/','GRT') s = id: 1 data_type: 'GEO' units: 'M' ellipsoid_name: 'WGS 84' ellipsoid_detail: 'A=6378137 B=6356752 Meters' vert_datum_name: 'MEAN SEA LEVEL' vert_datum_code: '015' sound_datum_name: 'N/A' sound_datum_code: 'N/A' geo_datum_name: 'WGS 84' geo_datum_code: 'WGE' projection_name: 'Dec. Deg. (unproj.)' s = vmap0read('VMAP/VMAPLV0/NOAMER/TRANS/','INT.VDT') s = 34x1 struct array with fields: id table attribute value description s(1) ans = id: 1 table: 'aerofacp.pft' attribute: 'use' value: 8 description: 'Military' s = vmap0read('VMAP/VMAPLV0/NOAMER/TRANS/','AEROFACP.PFT',1) s = id: 1 f_code: 'GB005' iko: 'BGTL' nam: 'THULE AIR BASE' na3: 'GL52085' use: 8 zv3: 77 tile_id: 10 end_id: 1 s = vmap0read('VMAP/VMAPLV0/NOAMER/TRANS/','AEROFACP.PFT',{1,2}) s = 1x4424 struct array with fields: id f_code
Эта функция читает все файлы VMAP0 кроме индексных файлов (файлы с именами, заканчивающимися в 'X'
), тематические индексные файлы (файлы с именами, заканчивающимися в 'TI'
), и пространственные индексные файлы (файлы с именами, заканчивающимися в 'SI'
).
Разделители файлов являются зависимым платформы. filepath
введите должен использовать соответствующие разделители файлов, которые можно определить использование MATLAB® filesep
функция.