|
|
В состав комплекса программ GalsdrielMap входит:
|
|
|
|
|
|
## Основное программное обеспечение
|
|
|
1) Собственно GaladrielMap, серверная и клиентские части веб-приложения. Приложение осуществляет показ карт из указанного источника, позиционирование, отображение показаний приборов и инструментов и взаимодействие пользователя со всем комплексом.
|
|
|
Имеется два клинтских приложения: показывающее карты (картплотер) и рассчитанное на эксплуатацию на достаточно мощном клиенте, и показывающее цифровую информацию, рассчитанное на эксплуатацию на очень слабом клиентском устройстве, возможно, с экраном на "электронных чернилах".
|
|
|
2) gpsdPROXY, сервер (демон), обеспечивающий взаимодействие с [gpsd](https://gpsd.io/), интеграцию данных и инструментов, реализующий систему оповещений и снабжающий GaladrielMap информацией. В принципе, GaladrielMap может работать без gpsdPROXY, но существенная часть функциональности будет утрачена.
|
|
|
3) GaladrielCache, кеширующий прокси-сервер для доступа к картам. GaladrielCache опирается на создаваемые пользователями файлы описания источников карт, где определяется адрес доступа, способ доступа, возможно, дополнительные вычисления и запросы, необходимые для получения карты. В этом же файле указывается множество дополнительной информации: периодичность обновления, действия перед показом, модификация интерфейса GaladrielMap при показе карты и многое другое. Подробности описаны в документации к GaladrielCache.
|
|
|
GaladrielCache работает с тайловым форматом преимущественно растровых карт, и хранит тайлы в файловой структуре.
|
|
|
|
|
|
### Дополнительное программное обеспечение
|
|
|
1) netAIS -- средство обмена AIS-подобной информацией через сеть Интернет. Средство использует в качестве транспортной среды сеть tor, а потому не нуждается в выделенном сервере с реальным адресом в сети Интернет. Обмен осуществляется в пределах указанных пользователем изолированных групп, информация о местоположении членов группы доступна только внутри группы и не может быть перехвачена третьим лицом. Каждый пользователь netAIS может быть создателем одной и участником любого количества таких групп.
|
|
|
Информация системы netAIS может отображаться как на экране GaladrielMap, так и на экранах аппаратных картплотеров, а также многих программ, способных показывать информацию AIS.
|
|
|
2) inetAIS -- специфическое средство для получения информации AIS из сети Интернет. Фактически, информация получается от финского провайдера, и отображает ситуацию вокруг и во внутренних водах Финляндии, с известными ограничениями. Мы настоятельно не рекомендуем использовать эту программу вместо аппаратного приёмника AIS, но обзорную информацию она может дать.
|
|
|
|
|
|
### Вспомогательное программное обеспечение
|
|
|
1) Средство очистки хранилища карт от нежелательных тайлов. |