
Среда программирования: Visual C# .NET 2015
Название работы: Система для обработки файла GPS-трекера (парсинг GPS)
Вид работы: Лабораторная работа
Тематика работы: Алгоритмы, Математика, Работа с текстом, Прочие
Объем программы: 4 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: GPS, трекер, парсинг, парсинг GPS, линейное ускорение, построение трека, трек, система координат, перевод в систему координат, обработка файла
Функции программы:
Подробности.
Имеется входной файл input_file– файл с навигационными данными. Требуется из данного файла выбрать определенные данные и сохранить в файл output_file. Необходимо сохранить следующие данные:
1) Темп сбора данных – первая строка.
2) Время и Линейное ускорение (6-9 столбец), при чем не всегда могут находиться эти данные на 6-9 столбцах. Для того чтобы понять какие столбцы нужны, необходимо считать вторую строку (Время сохранения Время Ускорение ….), при чем ускорение характеризуется тремя столбцами (ускорение по x, y, z), и в соответствии со второй строкой считать значения по столбцу Время и Линейное ускорение и занести в выходной файл. Время перевести в секунды.
3) Из данного набора данных
(15:46:50.41 $GPGGA,124812.0,5036.943999,N,3635.247752,E,1,06,3.2,257.6,M,17.3,M,*61
15:46:50.418 $GPGSV,3,1,11,30,58,087,25,15,31,306,28,07,20,094,38,05,16,229,27*79
15:46:50.418 $GPGSV,3,2,11,11,12,078,16,28,80,122,23,13,63,287,14,20,22,281,16*70
15:46:50.419 $GPGSV,3,3,11,08,18,039,13,17,17,159,,19,00,173,*40
15:46:50.420 $GPGSA,A,3,05,07,11,15,30,,,,,,,,7.5,6.8,3.2*3A
15:46:50.420 $GPRMC,124812.00,A,5036.943999,N,03635.247752,E,000.0,,250217,,,A*7A)
Сохранить только сообщение первой строки, точнее нужно хранить сообщение типа $GPGGA. При этом нужно перевести из географической системы координат (широта, долгота) нужно преобразовать в прямоугольную местную систему координат). Широта – это третье значение в строке выделено красным цветом, долгота – это пятое значение в строке выделено фиолетовым цветом. Если на этим местах значений нет, просто идут запятые (характерно для первых значений таких полей, то значения заполняются нулями).
Таким образом, в выходном файле должны быть сохранены те данные, которые описаны выше, в таком же порядке, что и в входном файле.
Описание (отчет): Нет, но можно заказать его написание
Пояснения к компиляции и запуску программы:
Для работы с программой нужно запустить файл ParseFile.exe
Пояснения к запуску программы:
Для работы с программой нужно запустить файл ParseFile.exe
исходники
ParseFile
App
bin
Debug
input_file
output_file
ParseFile
ParseFile.exe
ParseFile.vshost
ParseFile.vshost.exe
Form1
Form1.Designer
Form1
globe(1)
obj
Debug
DesignTimeResolveAssemblyReferences
DesignTimeResolveAssemblyReferencesInput
ParseFile.csproj.FileListAbsolute
ParseFile.csproj.GenerateResource
ParseFile.csprojResolveAssemblyReference
ParseFile
ParseFile.Form1
ParseFile.Properties.Resources
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3
TempPE
Release
DesignTimeResolveAssemblyReferencesInput
ParseFile.csproj.FileListAbsolute
ParseFile.csproj.GenerateResource
ParseFile
ParseFile.Form1
ParseFile.Properties.Resources
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3
TempPE
ParseFile
ParseGPS
Program
Properties
AssemblyInfo
Resources.Designer
Resources
Settings.Designer
Settings
ParseFile|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 900 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |