dcwread

Чтение файла основной карты DCW по всему миру

dcwread будет удалено в следующем релизе. Набор VMAP0 наборов данных заменил DCW и может быть считан с помощью vmap0read.

Синтаксис

dcwread(filepath,filename)
dcwread(filepath,filename,recordIDs)
dcwread(filepath,filename,recordIDs,field,varlen)
struc = dcwread(...)
[struc,field] = dcwread(...)
[struc,field,varlen] = dcwread(...)
[struc,field,varlen,description] = dcwread(...)
[struc,field,varlen,description,narrativefield] = dcwread(...)

Описание

dcwread считывает файл DCW. Пользователь выбирает файл в интерактивном режиме.

dcwread(filepath,filename) считывает указанный файл. Комбинация [filepath filename] необходимо сформировать допустимое полное имя файла.

dcwread(filepath,filename,recordIDs) считывает выбранные записи или поля из файла. Если recordIDs является скаляром или вектором целых чисел, функция возвращает выбранные записи. Если recordIDs - массив ячеек из целых чисел, возвращаются все записи связанных полей.

dcwread(filepath,filename,recordIDs,field,varlen) использует ранее считанное поле и информацию о записи переменной длины, чтобы пропустить синтаксический анализ заголовка файла (см. ниже).

struc = dcwread(...) возвращает содержимое файла в структуре.

[struc,field] = dcwread(...) возвращает содержимое файла и структуру, описывающую формат файла.

[struc,field,varlen] = dcwread(...) также возвращает вектор, описывающий поля с записями переменной длины.

[struc,field,varlen,description] = dcwread(...) также возвращается, description, вектор символов, который описывает содержимое файла.

[struc,field,varlen,description,narrativefield] = dcwread(...) также возвращает имя файла описания для текущего файла.

Фон

Цифровой график мира (DCW) использует двоичные файлы в различных форматах. Эта функция определяет формат файла и возвращает содержимое в структуре. Имена полей этой структуры совпадают с именами полей в файле DCW.

Примеры

В следующих примерах для имени пути используются система директорий Macintosh и диафрагмы файлов:

s = dcwread('NOAMER:DCW:NOAMER:','GRT')
s = 
                  ID: 1
           DATA_TYPE: 'GEO'
               UNITS: '014'
           ELLIPSOID: 'WGS 84'
    ELLIPSOID_DETAIL: 'A=6378137,B=6356752 Meters'
      VERT_DATUM_REF: 'MEAN SEA LEVEL'
     VERT_DATUM_CODE: '015'
         SOUND_DATUM: 'MEAN SEA LEVEL'
    SOUND_DATUM_CODE: '015'
      GEO_DATUM_NAME: 'WGS 84'
      GEO_DATUM_CODE: 'WGE'
     PROJECTION_NAME: 'DECIMAL DEGREES'

s = dcwread('NOAMER:DCW:NOAMER:AE:','INT.VDT')
s = 
5x1 struct array with fields:
    ID
    TABLE
    ATTRIBUTE
    VALUE
    DESCRIPTION
for i = 1:length(s); disp(s(i)); end
             ID: 1
          TABLE: 'AEPOINT.PFT'
      ATTRIBUTE: 'AEPTTYPE'
          VALUE: 1
    DESCRIPTION: 'Active civil'

             ID: 2
          TABLE: 'AEPOINT.PFT'
      ATTRIBUTE: 'AEPTTYPE'
          VALUE: 2
    DESCRIPTION: 'Active civil and military'
			ID: 3
          TABLE: 'AEPOINT.PFT'
      ATTRIBUTE: 'AEPTTYPE'
          VALUE: 3
    DESCRIPTION: 'Active military'

             ID: 4
          TABLE: 'AEPOINT.PFT'
      ATTRIBUTE: 'AEPTTYPE'
          VALUE: 4
    DESCRIPTION: 'Other'

             ID: 5
          TABLE: 'AEPOINT.PFT'
      ATTRIBUTE: 'AEPTTYPE'
          VALUE: 5
    DESCRIPTION: 'Added from ONC when not available from DAFIF'
s = dcwread('NOAMER:DCW:NOAMER:AE:','AEPOINT.PFT',1)
s = 
          ID: 1
    AEPTTYPE: 4
    AEPTNAME: 'THULE AIR BASE'
     AEPTVAL: 251
    AEPTDATE: '19900502000000000000'
    AEPTICAO: '1261'
    AEPTDKEY: 'BR17652'
     TILE_ID: 94
      END_ID: 1

s = dcwread('NOAMER:DCW:NOAMER:AE:','AEPOINT.PFT',{1,2})
s = 
4678x1 struct array with fields:
    ID
    AEPTTYPE

Совет

Эта функция читает все файлы DCW, кроме файлов индекса (файлы с именами, заканчивающимися на 'X'), тематические файлы индекса (файлы с именами, заканчивающимися на 'TI') и пространственные файлы индексов (файлы с именами, заканчивающимися на 'SI').

Диафрагмы файлов зависят от платформы. The filepath необходимо использовать соответствующие диафрагмы файлов, которые можно определить с помощью MATLAB® filesep функция.

См. также

| |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте