# ГИС

## Как Navixy использует ГИС

Платформа Navixy интегрируется с дополнительными ГИС (географическими информационными сервисами), чтобы предоставлять точные и эффективные услуги по отслеживанию и мониторингу на основе местоположения для автопарков и активов. Примеры таких сервисов включают:

* **Геокодирование** — это процесс преобразования адресов, например почтового адреса, в географические координаты (широту и долготу) и обратно.
* **Прокладывание маршрута** включает создание пути между двумя точками на карте. Для обеспечения геокодирования и прокладки маршрутов требуется поставщик геокодера/маршрутизатора.
* **Матрица расстояний** используется для вычисления расстояния и времени в пути между несколькими точками на карте. Эта информация может использоваться для оптимизации маршрутов, оценки времени в пути и расхода топлива, а также для предоставления аналитики на основе местоположения.
* **Базы данных LBS/Cell ID** используются для предоставления данных о местоположении устройств, которые не имеют возможностей GPS или у которых они временно ограничены. В таких случаях Navixy использует данные вышек сотовой связи для триангуляции положения устройства. Эта технология полезна в районах со слабым GPS‑сигналом или для устройств, находящихся внутри зданий или других сооружений.

## Популярные варианты для ГИС

Navixy работает с рядом поставщиков ГИС, и ниже вы найдете информацию о том, как интегрироваться с наиболее распространёнными вариантами.

### Navixy Premium GIS

Navixy Premium GIS — это дополнительный пакет для платформы Navixy для отслеживания GPS, который предлагает расширенные функции ГИС для компаний, требующих более точных данных о местоположении и возможностей картографии. Пакет включает доступ к премиальным сервисам геокодирования и прокладки маршрутов от Google, расширенные функции картографии и возможность создания пользовательских слоёв карты.

С Premium GIS компании могут получать более точную и детализированную информацию о местоположении, оптимизировать маршруты и навигацию, а также создавать настраиваемые карты в соответствии со своими потребностями. Пакет доступен как дополнение к базовой платформе GPS‑отслеживания Navixy, и пользователи могут добавить его к своей подписке при необходимости расширенной функциональности ГИС.

Интеграция вашей On‑Premise инсталляции с Navixy Premium GIS — это простой и экономически эффективный процесс, который покрывает большинство потребностей.

### **Google Maps**

Google Maps — один из самых популярных вариантов в мире благодаря мощным возможностям геокодирования и прокладки маршрутов. Если вы предпочитаете не использовать Navixy Premium GIS, а приобрести лицензию Google Maps отдельно, необходимо выполнить некоторые процедуры безопасности, описанные ниже.

В целях безопасности мы рекомендуем создать три ключа Google API и ограничить их следующим образом:

Ключ Google API №1

Должен быть ограничен по HTTP referrer следующим образом:

*.contoso.com/*

(Используйте собственный домен вместо 'contoso')

Должен быть ограничен следующими API:

* Google Maps JavaScript API
* Google Street View Image API

Ключ Google API №2

Должен быть ограничен только IP‑адресом вашего сервера и следующими API:

* Google Maps Geocoding API
* Google Maps Geolocation API
* Google Maps Directions API

Ключ Google API №3

используется для карт в уведомлениях по электронной почте. Он должен быть ограничен по HTTP referrer следующим образом:

*.contoso.com/* и

* Google Static Maps API

Также следует сгенерировать секрет для подписывания URL для этого ключа.

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

Если вам нужна помощь в создании собственных ключей Google API, пожалуйста, обратитесь к [этому](https://www.navixy.com/docs/on-premise/ru/on-premise/how-to-guide/configuration/maps-and-gis/google-maps-and-geocoding) статье.

Обратите внимание, что согласно политике использования Google для целей отслеживания активов требуется план Google Premium.

Дополнительную информацию от Google можно получить по ссылке ниже:

<https://developers.google.com/maps/pricing-and-plans/>

### OpenStreetMap

OpenStreetMap (OSM) и OpenSourceRoutingMachine (OSRM) являются бесплатными и открытыми альтернативами API Google для геокодирования и прокладки маршрутов. OSM — это совместный проект по созданию бесплатной редактируемой карты мира, тогда как OSRM — это движок маршрутизации, который может использовать данные OSM для создания маршрутов между двумя точками на карте.

Недостатком использования OSM является то, что в некоторых частях мира она менее точна, чем Google, и имеет ограничения по использованию. Если вы отправляете слишком много запросов на геокодирование в секунду, ваш IP может быть заблокирован серверами OSM. На практике вы начнёте сталкиваться с этим ограничением примерно при наличии 700 и более устройств.

Однако если вы собираетесь использовать небольшое количество устройств, геокодер OSM и маршрутизатор OSRM могут быть жизнеспособным вариантом. Кроме того, использование OSM и OSRM — хороший способ поддержать инициативы с открытым исходным кодом и внести вклад в глобальное картографическое сообщество.

### Nominatim

Nominatim — это бесплатное программное обеспечение, которое может предоставить возможности геокодирования с использованием данных OpenStreetMap. Вы можете найти дополнительную информацию на нашем [их официальном веб‑сайте.](http://nominatim.org/release-docs/latest/)

### Mapbox

Mapbox предоставляет высокоточные сервисы геокодирования и прокладки маршрутов с глобальным покрытием, а также может интегрироваться с Navixy для предоставления дополнительных функций, таких как пользовательская стилизация карт и анализ данных карты. Однако Mapbox — это платный сервис и может не подойти тем, кто ищет бесплатную альтернативу.
