Warning: fopen(/var/www/web438/html/multi-touch/engine/cache/system/cron.php): failed to open stream: Permission denied in /var/www/web438/html/multi-touch/engine/modules/functions.php on line 280 Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/web438/html/multi-touch/engine/modules/functions.php on line 281 Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/web438/html/multi-touch/engine/modules/functions.php on line 282 Сервис » Multitouch software Solution Globe Earth interactive virtual Globus Erde мультитач виртуальный Глобус Земля
Multitouch Solution
  english german russia  
 
 
Tag Cloud » Сервис 

Сервис автоматического расчёта морских маршрутов (NRCS)

Цель программного обеспечения

 

Сервис автоматического расчета маршрута предназначен для расчета морского пути из точки А в точку В без пересечения участков суши и отмели. Программное обеспечение получает от внешнего приложения географические координаты начальной и конечной точек маршрута и возвращает набор координат (широта и долгота) рассчитанного маршрута.

В качестве дополнительной задачи сервис получает навигационные данные от системы Raytheon установленной на мостике капитана (навигационной системы)  NCS ECDIS в виде телеграмм NMEA и отправляет данные дальше через веб-протокол.

 

Основные принципы программного обеспечения

 

Сервис автоматического расчета маршрута устанавливается на компьютере под управлением Windows Win32 или Win64 и работает как веб-сервис, который получает и отправляет данные основному приложению через HTTP-протокол.

Сервис расчета маршрута не имеет собственного пользовательского интерфейса и все расчеты производятся его основным приложением.

Сервис расчета маршрута состоит из следующих программных модулей:

Статические 3D батиметрические модели данных построенных на основании векторных навигационных карт.
Батиметрические модели данных принимают во внимание зондирование места, контуры глубины (изобаты); участки суши, зоны приливов и отмели.
В качестве исходных данных используются батиметрические модели, которые были оцифрованы из морских бумажных карт, выдаваемых национальными гидрографическими учреждениями.
Только морские карты подходящие для прибрежных и глубоководных навигаций используются в батиметрических моделях.
Масштабы морских карты могут варьироваться от 1:5000 для портовых и причальных чартов, до 1:5.000.000 для открытых районов моря.

Следующие чарты дают примеры батиметрических данных изображенных на чартах большого масштаба для гавани и малых для открытых участков моря:

 

Marine chart Marine chart

 

• Алгоритм лежащий в основании программное обеспечения определяет "No Go" области на основе батиметрических моделей. Алгоритм учитывает предопределенные для безопасности судна глубины и находит районы, не пригодных для навигации - участки суши и отмели не достаточной глубины.
 
• Алгоритм лежащий в основании программное обеспечения для создания безопасного навигационного пути из точки А в В обходит "No Go" области.
Сначала добавляются дополнительные путевые точки, чтобы обойти "No Go" области, а затем методы оптимизации изменяют маршрут таким образом, чтобы сделать его короче и удалить ненужные точки при условии, что все отрезки лежат в чистой воде.

• Веб-сервис получает входные данные из внешних приложений: начальную и конечную точки маршрута, а так же навигационные данных с мостика, считает и оптимизирует маршрут и возвращает результаты расчетов обратно на внешнее приложение.
Сервис также вычисляет и возвращает расстояние до конечной точки и время прибытия с учетом скорости судна.

 

Различные типы вызовов и расчётов

 

Чтобы свести к минимуму время, необходимое для различных видов расчетов, сервис расчета маршрута имеет различных типов вызовов.
Следующие функции могут вызываться в зависимости от запроса (вызов), полученных от основного приложения.

 

Определение "No Go" областей на основе безопасной глубины посадки судна

 

Так как глубина безопасной посадки судна не изменяться динамически, эта операция может быть выполнена один раз во время начальной конфигурации системы. Входным параметром, полученным от главного приложения, является величина безопасной глубины посадки судна. На основании этой величины программное обеспечение высчитывает "No Go" области в акваториях по всему миру. Результат расчета хранится на сервере для использования в будущем алгоритмами расчета маршрута.

 

Грубый расчет маршрута.

 

На основании значений начальной и конечной точки маршрута, полученные от основного приложения, программное обеспечение возвращает ряд точек обеспечивающих безопасный, но не кратчайший путь из пункта А в пункт В. На этой стадии результат может содержать ненужных путевые точки маршрута, которые были добавлены для прохода вокруг небезопасных "No Go" областей. Грубый маршрут может обеспечить пользователю быстрый доступ к результатам расчета - расчетное расстояние и время до конечной точки.

 

 

Создание нового маршрута с помощью drag & drop.

Состояние: после расчета.

 

Точный расчет маршрута.

 

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

Точный расчет маршрута может быть выполнены сразу после грубого расчета. Часто пользователь может получить быстрый маршрут и сразу после этого точный маршрут.

Передача навигационных данных с капитанского мостика (навигационной системы)

 

Навигационные данные получаются с капитанского мостика или с навигационной системы в виде телеграмм NMEA передаются через веб-сервис в режиме реального времени.

Следующие навигационные данные полученные от Raytheon NCS ECDIS передаются через веб-сервис: GPS координаты, эхолот (глубина), LOG (скорость), Ветер метр, гироскопов (позиция).

Фактический маршрут судна в режиме реального времени также передаётся с помощью веб-сервиса.

 


Ограничения сервиса расчёта маршрута

 

1. Сервис расчета маршрута не принимает во внимание административные границы, такие как территориальные морские границы, запрещенные районы, рекомендованные маршруты и схемы разделения движения.

 

2. Батиметрические модели данных и сервис расчета маршрута не учитывает изменения уровня воды вызванные приливами и экологическими факторами, таких как ветер, величина волн и влияние течений. Глубина океанов и морей определяется из различных уровней воды, которые используются на бумажных карт для зондирования и контуров глубины.

 

3. Сервис расчета маршрута не принимает во внимание длину, ширину и высоту судна. Судно считается как материальная точка с предопределённой глубиной безопасности.

 

4. Расчетные точки маршрута привязаны к WGS-84 horizontal chart datum, если поправка к WGS-84 известно из бумажных и электронных карт.

 

5. Поскольку позиции земли и мелководья на морских навигационных карт используется для расчета маршрута могут отличаться от отображения электронных карт основанным на других программах (например: Google или Virtual Earth), то вполне возможно что это приведёт к  тому что рассчитанный маршрут пересечёт землю или мелководье, когда он будет отображён в основной программе.

 

6. Сервис расчета маршрута может работать неправильно во внутренних и акваториях портов, поскольку он не учитывает узкие каналы и реки и небольшие объекты порта как причалы и пристани.

 

7. Сервис расчета маршрута не работает в северных широтах выше 80 градусов (северный полюс) из-за отсутствия надлежащего батиметрическая информация в этой области.

 

Аппаратные и программные требования к операционной системе

 

Сервис расчета маршрута устанавливается на сервере со следующими минимальными требованиями:

 

Processor – Intel PentiumCore2 DUO Quad;
RAM – 4 Gb;
HDD – 160 Gb;
CD/DVD-ROM drive – standard;
Keyboard, mouse – standard;
OS SW – Windows Server 2003 (English version);
 
Сервер службы расчет маршрута должны быть подключен через TCP/IP к локальной сети и капитанскому мостику (навигационной системой).


 
Мультитач Земля Функции: Мореплавание

Фактический маршрут

 

Фактический маршрут это реальный маршрут корабля пройденный им от старта до фактической его позиции. Длины фактического маршрута можно настроить (например можно показать путь пройденный в последние семь дней или за последние 100 миль). Информация о фактическом маршруте корабля получается автоматически из системы навигации (NMEA) и основан на фактических данных GPS.

 

Исторический маршрут

 

Исторический маршрут весь реальный маршрут начиная с его первой мили (как правило, первый раз он вышел из верфи). Он также построен на основе фактических данных GPS из системы навигации судна.

 

Маршрут капитана

 

Маршрут капитана это маршрут заданный капитаном на мостике управления судном.
Приложение Мультитач Земля просто отображает информацию, полученную от навигационной системы судна - не выполнения проверок.
Вполне возможно, используя маршрута капитана, построить новый пользовательский маршрут. Но этот маршрут ни как не повлияет на фактических (заложенный капитаном) маршрут судна.


Старт приложения Мультитач Земля 

 

Когда стартуется Мультитач Земля, то текущее положение корабля показывается в центре экрана на карте Земли (т.е. на Глобусе).
Корабль изображается в виде картинки определённой заранее.
Карта (Глобус) ориентирован следующим образом: Север - верх, Юг - низ; Запад - слева; Восток - справа.
Корма корабля примерно указывает на фактическое направление движения.

 

По умолчанию после старта приложение Мультитач Земля показывается следующие два маршрута:
 • Фактический маршрут
 • Капитанский маршрут

 

Начальный экран с фактическим и капитанским маршрутами

 

 

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

 

При таче или клике правой кнопкой мишки на картинку судна открывается контекстное меню корабля, которое позволяет выполнять следующие операции:

 • Отображение фактического маршрута судна (вкл./выкл.)
 • Отображение информационной этикетки с фактической долготой, широтой и скоростью судна(вкл./выкл.)
 • Отображение информационной этикетки с фактической информацией о погоде, как например: температурой, скоростью ветра, атмосферном давление, и.т.д. (вкл./выкл.)
 • Отображение информационной этикетки с прогнозом погоды для этого региона (вкл./выкл.)
 • Увеличение и уменьшение масштаба (это необходимо только для не мультитач мониторов).

 

Типы клиентских маршрутов

 

Пользователь может также создать свой собственный маршрут. Также возможно изменять уже существующий запланированный маршрут капитана, создавая тем самым новый пользовательский маршрут.

После создания маршрута пользователя приложение Мультитач Земля вычисляет и отображает его вместе с другими маршрутами на карте. Расчет производится на сервере. Программа путём вычисления находит кратчайший путь по воде между точками, заданными пользователем.

Вот несколько возможных способов создания пользовательского маршрута:

1. Построение нового маршрута начинающегося от фактического положения корабля - где текущее положение судна станет первой точкой нового маршрута.

   a. Касаемся пальцем или кликнем правой клавишей мишки на карте, для определения цели.
   b. Определим его как цель с помощью контекстного меню

 

2. Построение нового маршрута из любой начальной позиции в любую конечную позицию (задать две точки: стартовой и конечной)

   a. Касаемся пальцем или кликнем правой клавишей мишки на карте и определяем стартовую (начальную) точку маршрута
   b. Касаемся пальцем или кликаем правой клавишей мишки на карте и определяем цель.

3. Построение нового маршрута, определением нескольких точках по новому маршруту

   a. Касаемся пальцем или кликнем правой клавишей мишки на карте и определяем стартовую (начальную) точку маршрута
   b. Касаемся пальцем или кликнем правой клавишей мишки на карте и определяем следующую точку.
   ...
   х. Касаемся пальцем или кликнем правой клавишей мишки на карте и определяем конечную точку.


4. Построение нового маршрута, на основе капитанского маршрута (Изменение маршрута капитана)
   a. Нажимаем кнопку "Изменить маршрут капитана"
   Это приводит к создании нового маршрута пользователя - копии капитанского маршрута.

 

5. Построение нового маршрута пользователя с помощью рисования.

    a. Берём значок корабля и привлечь просто рисуем линию нового маршрута пальцем (Drag&Draw).

 

6. Изменение маршрута

  a. касаемся точки на море и выбираем контекстное меню "продолжают здесь"
  b. или удаление точки
  c. или перемещение точки на новое место

 

Построение нового маршрута начинающегося от фактического положения корабля

 

Построение нового маршрута начинающегося от фактического положения корабля осуществляется с помощью следующих шагов:

• Касаемся любой морской точки на карте
• Определяем эту точку в качестве нового назначения с помощью контекстного меню
• Смотрим на новый маршрут. Между текущим местоположением корабля и новым назначения (целью) появляется новый маршрут, который рассчитывается сервером и проходит только по морю (то есть, огибает сушу).

 

Предположим пользователь планирует поездку из Португалии в Калифорнию, оригинальные линии после определения точек старта и цели будут выглядеть следующим образом:

 

Создание нового маршрута путём определения начальной и конечной точки.
Состояние: до расчета

 

После процесса вычисления, маршрут будет показан следующим образом:

 

Создайте нового маршрута путём определения начальной и конечной точки.

Состояние: после расчета

 

Рисовать собственный маршрут

 

Пользователь может нарисовать свой маршрут вне зависимости от фактического и капитанского маршрута.
Пользователь берёт иконку корабля рисует ей произвольную линию (например из одной точки земного шара в другую).
Сервер автоматически пересчитает и откорректирует маршрут так, чтобы он проходил по воде.

 

Создание нового маршрута с помощью рисования.

Состояние: до расчета.

 

Линии маршрута, как это показано в приложении Мультитач Земля:

 

 

Создание нового маршрута с помощью рисования.

Состояние: после расчета.

 

Приложение Мультитач Земля дигитализирует (отцыфровывает) маршрут и автоматически рассчитываются его параметры: длина, продолжительность, время отправления и время прибытия.
Созданный маршрут всегда возможно измененить или удалить. 

 

Изменение маршрута капитана

 

Капитанский маршрут автоматически считывается из NMEA телеграмм посылаемый в систему с капитанского мостика и будет показан на карте Земли (Глобусе).

Пользователь может переключать режим(вкл/выкл) отображения капитанского маршрут. Для того чтобы это сделать пользователь прикасается к кораблю и выбирает пункт меню "включить CR" или "выключить CR"(CR = капитанский маршрут).  

 

Создать нового маршрута с помощью "Изменения капитанского маршрут".
Состояние: Демонстрация маршрута капитана и меню до нажатия "Изменить капитан маршрут".

 

Создать нового маршрута с помощью "Изменения капитанского маршрут".
Состояние: После нажатия "Изменить капитан маршрут" создался новый пользовательский маршрут.

 

Изменение маршрута с помощью продолжения маршрута (определения новой цели).
Состояние: Перед расчетом. 

 

Изменения, произведённые пользователем видны только ему и не оказывают фактического влияния на маршрут (работу) капитана.
Т.е. капитанский маршрут не будет фактически изменён. 

 

Изменение пользовательского маршрута

 

Для того, чтобы продолжить маршрут к выбранной точке, пользователь прикасается (пальцем или мышкой) на любую морскую точку и в контексте выбирает "продолжить сюда". Таким образом он дополняет свой маршрут новой конечной точкой.

 

Изменение пользовательского маршрута путём продолжения маршрута.
Состояние: После расчета.

 

Для того чтобы изменить положение одной точки маршрута (waypoint) пользователь прикасается к этой точке и перемещает(Drag&Drop) её в новую координату. Линии между двумя соседними точками автоматически пересчитаются приложением.

 

 

Изменение пользовательского маршрута путём продолжения маршрута.

Состояние: До перемещения точки.

Изменение пользовательского маршрута путём продолжения маршрута.

Состояние: После перемещения точки, до пересчёта маршрута.

 

Для того чтобы изменить путь между двумя точками, пользователь касается линии между этими точками. Приложение автоматически создаёт новую точку на этой линии, которую можно двигать в любом направлении.

Для того чтобы удалить точку пользователь прикасается к этой точке и выбирает пункт "Удалить" из контекстного меню.

 

 

Изменение пользовательского маршрута путём удаления точки.
Состояние: До удаления.

 

Изменение пользовательского маршрута путём удаления точки.
Государство: после удаления и пересчёта.

 

Автоматическая идентификационная система (AIS)

 

Автоматическая идентификационная система (AIS - Automatic Identification System) представляет собой автоматизированную систему слежения, используемых для определения и поиска текущих координат судов. Для того чтобы показать суда находящиеся поблизости пользователь должен выбрать меню приложения "Слои" (вверху и в центре), затем перетащить (Drag&Drop) кнопку "Морской трафик" с верхней ленты в нижнюю.

 

AIS как слой на карте.

 

AIS как слой на карте.

Дополнительная информация о судне.


 
   

Short news:
» Новые методы лечения в клиниках Мюнхена и Германии
Новые методы лечение раковых заболеваний в Германии
» Лечение в Германии
Лечение в Германии онкология лечение от рака лечение рака рак матки лечение простатита рак легких
» Лечение в Мюнхене
Лечение в Мюнхене
» Konservierung und Restaurierung in Deutschland
Restaurator aus München. Russische, Kirche, Ikonostas, Kunstgeschichte, Kunstakademie, Diplom, Restaurator, Restaurierung, Ikonen
» Бизнес и недвижимость в Мюнхене
Бизнес и недвижимость в Мюнхене


Tags:
application, automatic, automatic calculating optimal route, Bar, barman, Boat, Globe, Globe Earth, interactive, interactive globe, interactive monitor, interactive surface, Kinect, multi, multitouch, multitouch display multitouch earth, multitouch screen, multitouch sphere, multitouch technology, NMEA, optic, Optical technologies, pct, projection, Rear Diffused Illumination, Resistive Technology, SAW, sea, solution, sphere, sphere display, sphere monitor, sphere screen, Surface Capacitive Technology, touch, trade show hardware, vessel, virtual earth, virtual globe, Wave Technologies

Show all tags

Лечение в Германии новейшими методами медицины. Лечение рака в Мюнхене с использованием гамма ножа.
 
Nothing contained herein may be used, reproduced in any manner without our express written permission.      Multitouch Solution© 2011    mail: admin@multi-touch-solution.com    Last update:  27.05.2017