Карты СитиГИД — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
(Настройка карты в Такси-Мастер)
(Обновление карт/SDK.)
Строка 232: Строка 232:
 
# Сделайте бэкап-копию текущей карты.
 
# Сделайте бэкап-копию текущей карты.
 
# Загрузите новую карту при помощи утилиты CgSynchroMaps.
 
# Загрузите новую карту при помощи утилиты CgSynchroMaps.
 +
 +
==Дополнительные материалы в блоге Такси-Мастер ==
 +
*[http://blog.taximaster.ru/maps/?utm_source=help-taximaster-ru&utm_medium=blok-dopolnitelnie-materiali&utm_campaign=ssilki-na-statiy Особенности картографии для службы такси]
 +
*:Сложно представить автоматизацию работы службы такси без картографических сервисов. Предлагаем вместе разобраться, какие возможности они дают.

Версия 10:23, 4 октября 2016

СитиГИД (City Guide) — это система навигации, выпускаемая российской компанией ООО «МИТ Геоматика». Карты СитиГИД могут быть использованы при работе с программным комплексом Такси-Мастер.


При использовании данной системы навигации в Такси-Мастер Вам станет доступен следующий функционал программного комплекса:

  1. Расчет маршрута между адресом подачи и адресом назначения.
  2. Расчет маршрута между адресом подачи, адресом назначения и промежуточными точками, которые задаются в карточке заказа как остановки.
  3. Автоматический расчет стоимости поездки.
  4. Автоматический подбор экипажа на заказ в зависимости от его положения и адреса подачи.
  5. Гео-позиционирование стоянок и районов.
  6. Отображение позиций экипажей на карте (если водители используют TMDriver).
  7. Работа с системой трекинга.
    Система трекинга позволяет отслеживать путь, проделанный экипажем за определенный период, а также скорость автомобиля, состояния заказа и состояния экипажа на всем пути следования автомобиля. Система также отображает общий километраж за обозначенный период и километраж, пройденный во время исполнения заказов.
  8. Кроме того, Вы сможете работать с адресами (названиями населенных пунктов, улиц и номерами домов), пунктами и координатами, которые уже заданы на карте. Таким образом, Вам не придется дополнительно вносить эти данные в базу.


Установка карт СитиГИД

Что необходимо приобрести у компании МИТ Геоматика?

  1. Сетевой ключ для хранения лицензий.
  2. Лицензии SDK.
    SDK - это программный продукт, позволяющий использовать карты СитиГИД в Такси-Мастер. Лицензии необходимо приобретать по количеству рабочих мест.
  3. Лицензию на саму карту.

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

Прежде, чем начать использовать карты СитиГИД

Прежде, чем Вы начнете использовать карты СитиГИД, следует выполнить нижеследующие действия.

Установка драйвера ключа

Предупреждение!
НЕ подсоединяйте ключ до момента завершения установки драйвера!

Файлы для установки драйверов находятся в папке hasp. Вы можете воспользоваться одной из двух утилит:

  1. HaspUserSetup.exe
  2. haspdinst.exe

Рекомендуется использовать первую утилиту, т.к. данная утилита имеет дружественный пользовательский интерфейс, вторая же утилита производит установку из командной строки.

Установка драйвера ключа HaspUserSetup.png
Интересная информация
Внимание! Драйвера для HASP-ключа необходимо устанавливать до того, как будет произведена установка SDK!

При наличии Интернет-соединения возможна установка драйверов через Windows Update. Тогда при подсоединении ключа Windows уведомит о том, что найдено новое оборудование и драйвера будут установлены автоматически.


Установка SDK

Интересная информация
Обратите внимание, что папки с данными для установки СитиГИД должны находиться на жестком диске компьютера, куда будет подсоединен HASP ключ.

На этом шаге необходимо установить компонент среды выполнения библиотек Visual C++. Чтобы это сделать, откройте папку vcredist и запустите утилиту vcredist_x86.exe.

Установка SDK.png
Предупреждение!
Обратите внимание!
     Установку vcredist_x86.exe из дистрибутива СитиГИД необходимо произвести даже в том случае, если в системе уже есть установленные пакеты Visual C++ Redistributable x86!
Исключение составляет только тот случай, если при попытке установить данный пакет Вы увидите меню repair или remove. Это означает, что на Вашем компьютере уже установлена именно эта версия программного обеспечения.

На следующем шаге необходимо произвести регистрацию COM-объектов.

Регистрация COM-объектов

Инструменты для регистрации COM-объектов находятся в папке reg. Произвести регистрацию можно двумя способами:

  1. При наличии прав администратора следует запустить файл reg.cmd
    Установка COM (через reg.cmd).png
  2. В иных случаях следует использовать файл reg_adm.cmd, предварительно его изменив:
    • Кликните правой кнопкой мыши по данному файлу и в появившемся меню выберите пункт “Изменить”.
    • Замените <full_bin_path>, <full_com_path>, <full_reg_path> на полные пути к папкам bin, com и reg соответственно. Например, C:\Users\Ivan\Documents\CityGuide\CgSDK8\reg
    Установка COM заменяем строки в файле.png
Предупреждение!
Если пути содержат не только английские буквы, то регистрация COM-объектов будет невозможна!

Если Вам необходимо написать путь, содержащий русские буквы, необходимо выполнить следующие действия:

  1. Заключите пути в файле в кавычки.
  2. Нажмите сочетание клавиш Win+R, в появившейся строке введите cmd и нажмите клавишу Enter.
  3. Скопируйте первую строку и вставьте ее в окно командной строки (следует кликнуть правой кнопкой мыши и выбрать соответствующий пункт). Нажмите кнопку Enter. Повторите действия для всех остальных строк по порядку.
  4. Обратите внимание, последние две команды из reg_adm.cmd требуют нажатия любой клавиши после успешного выполнения в командной строке.
Интересная информация
Важно! Убедитесь, что появилось сообщение об успешной регистрации объекта! Это может быть как отдельное окошко, так и слово succesfully в командной строке. Часть пути может отображаться в виде знаков вопроса.
Установка COM успешно зарегистрировали в ком.стр..png

Загрузка карт

Для загрузки карт предназначена утилита CgSynchroMaps, расположенная в папке utils.

При запуске утилиты Вам необходимо будет указать путь, куда в последствии будет загружена карта, а затем нажать кнопку Synchronize. Указать нужно такую папку, где еще нет карт .cgnet!

Предупреждение!
ВАЖНО! В дальнейшем, путь именно к этой папке следует указать в Такси-Мастер! Если скопировать карту в другую папку, возникнет ошибка лицензии!
Окно CgSynchroMaps.png

Далее необходимо будет выбрать карты, которые будут загружены.

CgSynchroMaps выбор карт.png

Карты, напротив названия которых установлены флажки, будут загружены в указанную Вами папку. По умолчанию установлены все флажки. Если Вам не нужна какая-либо из карт, снимите флажок. Для начала загрузки нажмите кнопку «ОК».

Загрузка пробок

На загруженные карты пробки загружаются автоматически.


Работа с ключом

Прошивка ключа

Для работы с ключом предназначена утилита CgHaspInfo, расположенная в папке utils. Данная утилита позволяет просматривать и перепрошивать HASP-ключ.

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

Чтобы перепрошить ключ следует выполнить следующие действия:

  1. Сохраните на компьютер, к которому подключен ключ, файл прошивки (формат .hmw).
  2. Запустите CgHaspInfo.exe на компьютере, в который вставлен ключ.
  3. Нажмите кнопку «From File».
    Окно CgHaspInfo.png
  4. Выберите сохраненный hmw-файл.
  5. Подтвердите прошивку.

После этого ключ будет перепрошит.

Просмотр количества лицензий и подключений

Интересная информация
Просмотр количества лицензий и подключений следует производить с компьютера, к которому подключен HASP-ключ.

Для просмотра общего количества лицензий, а также количества лицензий использующихся на данный момент, следует открыть ссылку http://localhost:1947/ и в колонке слева нажать Sentinel keys.

Окно Sentinel.png

Далее в строке с Вашим ключом нажмите кнопку Features. Если Вы видите несколько ключей в данном окне, выберите тот, который отмечен как Local.

Sentinel Keys.png

В столбце Limit отображается общее количество лицензий, а в столбце Sessions - количество подключений, т.е. число занятых лицензий.

Sentinel Feautures.png

Настройка карты в Такси-Мастер

Прежде всего следует указать путь к файлу карты. Для этого зайдите в меню «Файл - Настройки», выберите ветку Карта и укажите путь к файлу карты, который Вы скачали при помощи утилиты CgSynchroMaps.

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

Интересная информация
После того, как Вы указали путь к карте и установили необходимые настройки, следует перезапустить Такси-Мастер и TMServer.

Разметка карты в Такси-Мастер

Необходимо выделить на карте город(а) в котором(ых) работает Ваша служба такси. Для этого следует открыть справочник Города и нажать кнопку Добавить. В открывшемся окне введите название города, а затем нажмите на кнопку с изображением земного шара Карта.png, чтобы приступить к разметке.

Карточка города.png

Привязка подразумевает указание полигона, внутри которого находится город, а вне — загородная зона.

Чтобы привязать города к карте, выполните следующие действия:

  1. На панели инструментов окна "Привязка городов к карте" в выпадающем списке «Город» выберите город, который необходимо разметить. В выпадающем списке, расположенном правее, можно выбрать карту, на которой будет производиться разметка. В нашем случае необходимо произвести разметку на основной карте.
  2. Чтобы передвигаться по карте от одного объекта к другому, нужно потянуть правой кнопкой мыши в том направлении, в котором вы хотите переместиться на карте. Отмечать же точки полигона следует левой кнопкой мыши.
  3. Начните указание точек полигона. Для задания каждой точки кликните левой кнопкой мыши по карте в том месте, где необходимо установить вершину полигона.
    Если Вам необходимо отметить полигон так, чтобы его границы приходили по уже существующим точкам, для удобства Вы можете воспользоваться кнопкой «Магнитное лассо»(Магнитное лассо.png). В этом случае будет необходимо лишь зажать левую кнопку мыши и просто вести курсор по уже существующим точкам, вместо того, чтобы каждый раз кликать мышью по нужной точке.
  4. Чтобы завершить ввод вершин полигона, закройте окно "Привязка городов к карте"; при этом последняя точка будет соединена с первой автоматически.
    Если необходимо отменить ввод полигона и начать заново, нажмите кнопку «Очистить» Кнопка Очистить.png. Нажмите кнопку «Вернуть» Кнопка Вернуть.png для отмены удаления.

Удаление привязки города к карте

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

  1. Откройте справочник «Города», на панели управление выберите кнопку «Привязка городов к карте» Привязка к карте.png
  2. Из выпадающего списка выберите тот город, полигон которого хотите удалить.
  3. Нажмите кнопку «Очистить» Кнопка Очистить.png, а затем кнопку «Сохранить».
  4. Повторите данные действия для всех городов, для которых нужно удалить привязку к карте.
Интересная информация
Сам город при этом удален не будет.

Разметка районов на карте Разметка районов на карте

Также Вы можете отметить районы города на карте. Район может иметь свою цену остановки, посадки и высадки, которая может прибавляться к стоимости заказа.

Для разметки районов на карте выполните следующие действия:

  1. Откройте справочник Районы и нажмите кнопку «Добавить».
  2. В поле «Наименование» введите название нового района.

Остальные поля Вы можете заполнить по своему усмотрению:

  1. В поле «Код» Вы можете указать код района.
  2. В поле «Цена посадки» Вы можете указать цену посадки (она прибавляется к общей сумме в карточке заказа, если адрес подачи находится в данном районе).
  3. В поле «Цена высадки» Вы можете указать цену высадки (прибавляется к общей сумме за заказ, если адрес назначения находится в данном районе).

Затем следует привязать район к карте. Для этого нажмите на кнопку с изображением земного шара Карта.png.

Добавление нового района.png

Привязка подразумевает указание полигона, внутри которого находится район города.

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

  1. В открывшемся окне «Привязка районов к карте» в выпадающем списке выберите карту, на которой будет производиться разметка района.
  2. Для перемещения по карте нажмите и потяните правой кнопкой "мыши".
  3. Чтобы разметить область на карте, следует указать точки полигона. Для этого нужно просто кликнуть левой кнопкой "мыши" в том месте, где должна быть очередная точка области. Чтобы завершить разметку полигона следует замкнуть его контур: для этого просто кликните левой кнопкой "мыши" в первую отмеченную Вами точку. После того, как область размечена, закройте карту.
    Интересная информация
    Обратите внимание, что для удобства Вы можете использовать кнопку Магнитное лассо.png«Магнитное лассо». В случае если район имеет общую границу с другим районом, Вам не нужно будет снова кликать «мышкой» по уже отмеченным точкам, а достаточно будет зажать кнопку мыши и просто провести курсором над этими точками.

Если необходимо удалить отмеченную область с карты, нажмите кнопку «Очистить» Кнопка Очистить.png. Нажмите кнопку «Вернуть» Кнопка Вернуть.png для отмены последнего действия, например, удаления.

Привязка районов к карте.png

Удаление привязки района к карте

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

  1. Откройте справочник «Районы» и нажмите кнопку «Привязка районов к карте» Привязка к карте.png
  2. Из выпадающего списка выберите тот район, полигон которого хотите удалить.
  3. Нажмите кнопку «Очистить» Кнопка Очистить.png, а затем кнопку «Сохранить».
  4. Повторите данные действия для всех районов, для которых нужно удалить привязку к карте.

Кроме того, Вы можете удалить привязку к карте и в карточке самого района. Для этого:

  1. Откройте карточку района
  2. Нажмите кнопку Карта.png«Карта».
  3. В открывшемся окне нажмите кнопку «Очистить» Кнопка Очистить.png, а затем закройте окно.
  4. Нажмите кнопку «ОК» для сохранения.
Интересная информация
Сам район при этом удален не будет.

Обновление карт/SDK.

Для обновления SDK необходимо проделать следующие действия:

  1. Закройте Такси-Мастер.
  2. Заново зарегистрируйте COM объекты.

Если Вам нужно обновить карту, следует проделать следующие действия:

  1. Закройте Такси-Мастер.
  2. Сделайте бэкап-копию текущей карты.
  3. Загрузите новую карту при помощи утилиты CgSynchroMaps.

Дополнительные материалы в блоге Такси-Мастер