Простой картплотер (электронно-картографическая система, ЭКС), предназначенный для любительского использования на маломерных судах, в домах на колёсах и внедорожных автомобилях вместе с сервером SignalK.
Приложение запускается в браузере на телефоне, планшете или другом устройстве -- никакиих приложений устанавливать не нужно.
Это веб-приложение является модификацией картплотера GaladrielMap для работы в среде SignalK, и обладает всеми возможностями оригинального приложения, за исключением нижеуказанных. Для ознакомления с возможностями и получения информации обращайтесь к документации оригинального приложения.
- GaladrielMap SignalK edition использует @signalk/charts-plugin для предоставления карт вместо GaladrielCache. Поэтому многие карты, имеющиеся в GaladrielMap недоступны, в частности -- карта погоды. Отсутствует также кеширование тайлов из сетевых источников.
- SignalK не имеет штатных средств контроля актуальности данных, наподобие тех, что имеются у gpsdPROXY в GaladrielMap. Поэтому в GaladrielMap SignalK edition добавлены самые базовые средства такого контроля. Текущее время запаздывания данных отображается в верхнем левом углу вкладки "Скорость и направление".
- Из-за особенностей организации SignalK в редакторе маршрутов нельзя сохранить на сервере файл .gpx размером больше 4Кб.
GaladrielMap SignalK edition поддерживает систему оповещений SignalK, поэтому, если установлен плагин collision-detector, GaladrielMap SignalK edition обозначает потенциально опасные суда значком на карте, и одновременно рисует стрелку в направлении опасности внутри значка, указывающего собственное положение.
Если установлен плагин naivegpxlogger, можно вести запись пути в формате gpx.
Установите веб-приложение с помощью веб-панели SignalK из Appstore обычным образом как galadrielmap_sk.
Перезапустите сервер SignalK.
В меню Server -> Plugin Config настройте запуск приложения и необходимые параметры.
Нажмите Submit для сохранения изменений.
В меню Webapps веб-панели SignalK запустите Galadrielmap_sk, или откройте http://your-signalk:3000/galadrielmap_sk/ в браузере.
Установите naiveGPXlogger для записи текущего пути. naiveGPXlogger управляется из интерфейса GaladrielMap. В любом случае имеется возможность показывать любой записывающийся файл формата .gpx Поэтому если на сервере какая-то программа записывает текущий путь в формате .gpx -- этот файл может динамически отображаться на экране по мере записи. Для этого нужно указать в настройках GaladrielMap каталог, куда записывается файл.
Объект value
по пути notifications.mob
кроме указанных в документации свойств содержит также:
"source":
UUID экземпляра клиентского приложения, пославшего сигнал,
"position":
Объект в формате GeoJSON, содержащий географическую информацию о событии.
Форум будет живее, если вы сделаете пожертвование на ЮМани.
Вы можете получить индивидуальную платную консультацию по вопросам установки и использования GaladrielMap.