Считайте 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
функция.