Чтение файла основной карты 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
функция.