vmap0read

Считайте Векторный файл Уровня 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.

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

|

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