Суббота, 20.04.2024, 15:13
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход
Меню сайта
Форма входа
Наш опрос
Редактируете ли вы карты?
Всего ответов: 47
Друзья сайта
  • Все для веб-мастера
  • Программы для всех
  • Мир развлечений
  • Лучшие сайты Рунета
  • Кулинарные рецепты
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Сервер совместной разработки карт TagMapReplace

    Сайт посвящен программе для совместной разработки и правки навигационных карт Польского формата - TagMapReplace.

    Скачать последнюю версию карты Тульской области для Навител Навигатор 5.0 от 20 окрября 2011
    История создания.
    Примерно до начала января 2009 года карта Тульской области совместно редактировалась группой энтузиастов и обновлялась с помощью всем хорошо извесного SVN. Но поскольку SVN универсальный сервер совместной разработки приложений, то как мне показалось, он не совсем подходил для карт. Потом и ошибок, связанных с обновлением, было много. Основные неприятности были связаны с частым пропаданием объектов на карте. Результат целого дня труда можно было потерять одноминутно.
    Поэтому мною было решено написать собственный софт по технологии Клиент-Сервер. Сервер был успешно запущен в мае 2009 года и теперь все тульские карты храняться и обновляются с помощью него. Суть работы приложения не так сложна. Каждый объект карты храниться на сервере в отдельной записи таблицы. Каждой карте соответствует своя таблица MDB. Ее легко просматривать и, еcли необходимо, править MS Access. Данные в таблице доступны только администратору сервера. Он обязательно должен быть назначен группой пользователей и у него должен быть доступ к базе в локальной сети.
    Каждый объект карты имеет свой уникальный индекс. По этому индексу и ведется работа с каждым объектом. Вся история изменения конкретной карты сохраняется. Если что, можно откатиться. Все индексы защищены кодом CRC32.
    Сервер умеет различать новые объекты и отдавать их  всем пользователям, а также принимать измененные и удаленные объекты.
    Предусмотрена ситуация, кода один и тот же объект был изменен сразу двумя пользователями: тогда решение по каждому такому объекту принимает пользователь. Существует всего 5-7 правил которые должны неукоснительно соблюдать каждый пользователь.

    Сервер может быть запущен на любом компьютере с windows + желательно на сервере иметь безлимитный доступ в инет 256-512 кбит. Особых требований к матчасти комьютера нет - 1-2 гГц, 512 мег памяти. Сервер может быть установлен у каждой группы пользователей свой: тогда в локальных сетях провайдеров типа Домолик весь трафик будет бесплатным.

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

    Кроме реализации функций клиент-сервер, в програмном модуле Вы найдете мощное средство по редактированию карт. Удобные и полезные функции дополняют графический редактор GPSMApEdit, позволяют совместить работу этих программ, находить и исправлять ошибки на карте, которые трудно заметить в графическом редакторе.


    С уважением, Толмачев Сергей

    Бесплатный хостинг uCozCopyright MyCorp © 2024