Проанализируйте данные из стандартных и специфичных для производителя предложений NMEA, отправленных от морских электронных устройств
nmeaParser
Система object™ анализирует данные из NMEA (Ассоциация National Marine Electronics) предложения. Предложения, которым нужен парсинг данных, могут быть стандартными предложениями, совместимыми с NMEA 0183® технические требования (которые отправляются от GNSS (Глобальная навигационная спутниковая система) приемник), или другие специфичные для производителя предложения, утвержденные NMEA (которые отправляются от других морских электронных устройств).
nmeaParser
Системный объект обеспечивает:
Встроенная поддержка, чтобы проанализировать данные, отправленные от приемников GNSS и идентифицированные этими девятью типами сообщений NMEA: RMC, GGA, GSA, VTG, GLL, GST, ZDA, GSV и HDT
Дополнительная настройка с помощью CustomSentence
пара "имя-значение", чтобы проанализировать данные NMEA из нескольких категорий устройств, включая специфичные для производителя предложения от различных производителей оборудования
Проанализировать данные из предложений NMEA:
Создайте nmeaParser
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?
nmeaParser
Системный объект выводит массив структур, соответствующих значениям, извлеченным из заданных предложений NMEA.
возвращает pnmea
= nmeaParsernmeaParser
Системный объект, pnmea
, со свойствами по умолчанию, который извлекает данные из них стандартные сообщения NMEA: RMC, GGA и GSA. Порядок массивов структур в извлеченных выходных данных также: RMC, GGA и GSA.
возвращает pnmea
= nmeaParser("MessageIDs", 'msgID')nmeaParser
Системный объект, pnmea
, это извлекает данные из одного из девяти стандартных сообщений NMEA со встроенной поддержкой, заданное использование Идентификаторов сообщений. Задайте msgID
как "RMC"
, "GGA"
, "GSA"
, "GSV"
, "VTG"
, "GLL"
, "GST"
, "ZDA"
, и "HDT"
, или комбинация этих идентификаторов (например: ["VTG","GLL","HDT"]
). Порядок, в котором вы задаете Идентификаторы сообщений, определяет порядок массивов структур в извлеченных выходных данных. Значением по умолчанию является ["RMC","GGA","GSA"]
.
свойства наборов с помощью pnmea
= nmeaParser("CustomSentence", {['CustomMessageId1','parserFunctionName1'],['CustomMessageId2','parserFunctionName2']})CustomSentence
пара "имя-значение" и возвращает nmeaParser
Системный объект, pnmea
, это извлекает данные из пользовательского сообщения NMEA (или стандартное сообщение NMEA или специфичное для производителя сообщение NMEA), заданное использование идентификаторов сообщений.
CustomSentence
пара "имя-значение" принимает вложенный массив ячеек, где каждым элементом является пара имени идентификатора сообщения (или стандартное имя идентификатора сообщения NMEA или специфичный для производителя идентификатор сообщения) и соответствующая пользовательская функция синтаксического анализатора, которая создается включением extractNMEASentence
функция в файле функции. Порядок, в котором вы задаете идентификаторы сообщений, определяет порядок массивов структур в извлеченных выходных данных.
возвращает pnmea
= nmeaParser("MessageIDs", {'msgID1','msgID2'},"CustomSentence", {['CustomMessageId1','parserFunctionName1'],['CustomMessageId2','parserFunctionName2']})nmeaParser
Системный объект, pnmea
, это извлекает данные из двух из девяти стандартных сообщений NMEA со встроенной поддержкой и также из пользовательских сообщений NMEA, что вы задали использование CustomSentence
пара "имя-значение".
[
данные о синтаксических анализах из девяти стандартных предложений NMEA со встроенной поддержкой, и возвращают массив структур, где каждая структура соответствует одному Идентификатору сообщения. Последовательность, которую вы задаете для выходных аргументов, должна быть той же последовательностью, которую вы задали для Идентификаторов сообщений при создании rmcData
,ggaData
,gsaData
,vtgData
,gllData
,gstData
,gsvData
,zdaData
,hdtData
] = pnmea(rawData
)nmeaParser
Системный объект.
[
данные о синтаксических анализах из двух пользовательских предложений NMEA (или стандартное предложение NMEA или специфичное для производителя предложение NMEA), и возвращают массив структур, где каждая структура соответствует одному Идентификатору сообщения. Последовательность, которую вы задаете для выходных аргументов, должна быть той же последовательностью, которую вы задали в customNmeaData1
,customNmeaData2
] = pnmea(rawData
)CustomSentence
пара "имя-значение" при создании nmeaParser
Системный объект.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)