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').

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

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

| |

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