Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6 Лаб6_Streams-SPL.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

8.Запуск приложения

Вы закончили разработку приложения, пора его запустить и посмотреть результат.

    1. В Project Explorer раскройте проект LabGeospatial, затем пространство имен lab.geospatial и выберите внутри него композицию LabGeospatial. Нажмите по нему правой клавишей мыши и выберите Launch.

Рис.35 – Запуск приложения

    1. В открывшемся окне нажмите Continue.

Рис.36 – Запуск приложения

    1. При возникновении вопроса о сохранении конфигурации нажмите “Yes”

Рис.37 – Подтверждение сохранения конфигурации запуска

9.Просмотр результатов

Подождите несколько секунд, чтобы дать приложению завершить обработку данных.

Файл с результатом был сохранен в каталог

/home/<имя_пользователя>/workspace/LabGeospatial/data/

    1. Для того, чтобы увидеть его в проекте, в Project Explorer выберите LabGeospatial -> Resources -> data. Кликните по нему правой клавишей мыши и выберите Refresh для обновления каталога. После этого вы должны увидеть в нем файл nearcars.txt

Рис.38 – Открытие файла с результатом выполненного приложения

Если файл не появился, подождите еще несколько секунд и снова обновите содержимое каталога data. Если после нескольких попыток, файл так и не появится, значит в ходе разработки приложения вы сделали что-то неправильно. Обратитесь за помощью к преподавателю.

    1. Дважды кликните по файлу nearcars.txt, чтобы открыть его. Перед вами откроется список автомобилей, находящихся вблизи интересующих объектов.

    2. Выберите в меню File -> Open File.

В открывшемся окне выберите слева File System и затем перейдите в каталог /bootcamp/lab06_Streams

В нем вы увидите файл all.cars, содержащий список всех автомобилей. Выберите его и нажмите ОК.

Рис.39 – Открытие файла с исходными данными

    1. Теперь вы можете заметить, что файл all.cars содержит значительно больше автомобилей, чем файл nearcars.txt, поскольку не все автомобили оказались в заданном радиусе от фиксированных объектов.

Рис.40 – Сравнение исходных данных и результатных

10.Результаты

В ходе выполнения данной лабораторной работы вами было разработано приложение на специализированном языке обработки потоковых данных – SPL – Streams Processing Language. Приложение решает следующую задачу: определяет, какие автомобили находятся в заданном радиусе от трех фиксированных объектов. Для этого приложение выполняет следующие действия:

  1. Принимает данные о местоположении автомобилей;

  2. Принимает данные о местоположении фиксированных объектов и радиусе поиска автомобилей;

  3. Фильтрует автомобили, выбрав только те, которые находятся в заданном радиусе;

  4. Записывает результат (ID отобранных автомобилей и данные об их местоположении) в файл.

Таким образом, вы ознакомились с языком SPL и теперь должны уметь:

  • Определять типы данных на языке SPL;

  • Использовать основные операторы Streams в коде SPL;

  • Создавать потоки данных, используя код SPL.

29

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]