Уважаемые пользователи и гости форума! Обновление карт Украины для Нави-Мапс и СитиГИД доступно внутри программ.
=> Меню -> Карты -> Обновить.
Обновите пожалуйста Нави-Мапс на версию 12.0.242 или выше.

Ошибки и замечания можно давать в соответствующих темах форума или через кнопку Ошибка в программе.
Через кнопку Ошибка отправляйте информацию следующим образом:
Тап на карте в месте где надо сделать уточнения или изменения в карте. Пишите что именно надо изменить/добавить и нажимаете на кнопку Отправить.
Подождать еще примерно 2-3 минуты для сеанса связи.

Мы запустили Telegram-канал где можно задать вопрос или оперативно прислать скриншот и дать уточнения по картам.
Присоединяйтесь к нашему каналу: https://t.me/travelGPS_Ukraine_maps

Продолжаются работы по улучшению форума. Возможны перерывы во время обновления кода движка форума.

Работа над картой с помощью SVN

Здесь задаем вопросы по ПО, созданию и редактированию карт. Примеры, обмен опытом, ошибки при создании и редактировании карт.

Модераторы: alx69, Vadim_O, OldMan, AGurov, Vlad_UA

Сообщение
Автор
tav13
Тоже наш человек
Сообщения: 1321
Зарегистрирован: 18 дек 2006, 16:35
Откуда: Белгород, Россия
Контактная информация:

Работа над картой с помощью SVN

#1 Сообщение tav13 » 21 мар 2007, 08:39

Когда перед нами встал вопрос организации совместной работы над картой Донецка, было обращено внимание на системы контроля версий SVN (Subversion) http://ru.wikipedia.org/wiki/Subversion
Если кому интересно, отвечю на все вопросы.

Vlad_UA
Картограф проекта
Сообщения: 2398
Зарегистрирован: 17 июн 2006, 16:12
Чаще езжу тут:: Донецк
Откуда: Донецк, Украина
Контактная информация:

#2 Сообщение Vlad_UA » 21 мар 2007, 08:48

За то короткое время, что мы пользуем, могу сказать, что очень помогает. Это учитывая, что не очень активно правили карту. Удобно, что в проекте, для общего доступа, можно держать и другие нужные документы. например, ПОИ или Треки.
Без этой проги до сих пор бы думали, как делить карту и что делать. А так, появилось немного времени, подкорректировал, сохранил. и другие всё видят
Последний раз редактировалось Vlad_UA 21 мар 2007, 08:50, всего редактировалось 1 раз.
Samsung Galaxy Tab 10.1/Mobistel Cynus T1 /

Player
Активный форумчанин
Сообщения: 504
Зарегистрирован: 19 сен 2006, 12:52
Откуда: Donetsk,UA
Контактная информация:

#3 Сообщение Player » 21 мар 2007, 08:49

tav13, Vlad_UA

Расскажите что это даёт и как работает
ASUS A636N

Vlad_UA
Картограф проекта
Сообщения: 2398
Зарегистрирован: 17 июн 2006, 16:12
Чаще езжу тут:: Донецк
Откуда: Донецк, Украина
Контактная информация:

#4 Сообщение Vlad_UA » 21 мар 2007, 08:52

Player писал(а):tav13, Vlad_UA
Расскажите что это даёт и как работает
По ссылке хорошо написано.
Заходи живьем посмотришь ;)
Samsung Galaxy Tab 10.1/Mobistel Cynus T1 /

mr.Flasher
Активный участник форума
Сообщения: 934
Зарегистрирован: 03 сен 2006, 10:32
Откуда: Забыл
Контактная информация:

#5 Сообщение mr.Flasher » 21 мар 2007, 09:56

Интересная "беда", но лично я ничего не понял, а именно: что будет если один человек отредактировал улицу N и сохранил изменения, а потом другой человек отредактировал улицу N и тоже сохранил изменения? Что будет если произойдет сетевой сбой? Что бы работать с этой системой нужен хороший инет, то есть работа над картой происходит онлайн или оффлайн? И не понятно что там за создание новых версий и каталогов?!... это что, мусорная куча будет? Короче лично мне ничего не понятно :(
[img]http://gps.megalan.tv/iMac.gif[/img]

tav13
Тоже наш человек
Сообщения: 1321
Зарегистрирован: 18 дек 2006, 16:35
Откуда: Белгород, Россия
Контактная информация:

#6 Сообщение tav13 » 21 мар 2007, 10:21

mr.Flasher
По порядку:
1. После того как первый сохранил изменения, у второго будет уже версия с изменениями внесенными первым.
2. Хороший интернет совсем не нужен, в принципе и диалаппа хватит, работа ведется в "рабочей копии" на локальном диске. При фиксации изменений и обновлении "рабочей копии" по инету гуляют только изменения (т.е. в среднем у нас 100-200 кб)
Скриншоты, треки, точки и т.д. можно загрузить на форум по ссылке:
[url]http://travelgps.com.ua/tracksin.php[/url]

Vlad_UA
Картограф проекта
Сообщения: 2398
Зарегистрирован: 17 июн 2006, 16:12
Чаще езжу тут:: Донецк
Откуда: Донецк, Украина
Контактная информация:

#7 Сообщение Vlad_UA » 21 мар 2007, 10:39

mr.Flasher писал(а):что будет если один человек отредактировал улицу N и сохранил изменения, а потом другой человек отредактировал улицу N и тоже сохранил изменения?
Маловероятно, что два человека возьмутся в одно время редактировать один элемент. Если в разное время, то второй уже увидит изменения сделанные первым.
Работа ведется в локальной копии. Я сохраняю изменения на сервер иногда до 10 раз за день. Надежнее и другим сразу видно.
А перед внесением изменений обновляю файл с сервера. Как tav13 и сказал, скачиваются и закачиваются только обновления, просто идет анализ тестового файла и определяется, что изменилось. Иногда всего десяток килобайт. Как-то много поредактировал, получилось около 2 метров.
Samsung Galaxy Tab 10.1/Mobistel Cynus T1 /

Player
Активный форумчанин
Сообщения: 504
Зарегистрирован: 19 сен 2006, 12:52
Откуда: Donetsk,UA
Контактная информация:

#8 Сообщение Player » 21 мар 2007, 10:48

Если в разное время, то второй уже увидит изменения сделанные первым.
Как это реализовано? Как в мапэдите от Ланго (в комментах дата последней правки)?
ASUS A636N

Vlad_UA
Картограф проекта
Сообщения: 2398
Зарегистрирован: 17 июн 2006, 16:12
Чаще езжу тут:: Донецк
Откуда: Донецк, Украина
Контактная информация:

#9 Сообщение Vlad_UA » 21 мар 2007, 11:01

Player писал(а):Как это реализовано?
Что как? Нажмешь кнопочку обновить и изменения с сервера загрузятся тебе.
или ты хочешь знать, что конкретно редактировалось? Есть примечания. На объекте тоже есть инфа о последнем изменении.
А вообще и незачем знать, по большому счету, что редактировал другой до каждого элемента. Видишь картинка правильная и нормально. Видишь неправильная - редактируй.
Ну и районы работ примерно определились по работе-проживанию
Samsung Galaxy Tab 10.1/Mobistel Cynus T1 /

tav13
Тоже наш человек
Сообщения: 1321
Зарегистрирован: 18 дек 2006, 16:35
Откуда: Белгород, Россия
Контактная информация:

#10 Сообщение tav13 » 21 мар 2007, 11:36

Player писал(а):Как это реализовано? Как в мапэдите от Ланго (в комментах дата последней правки)?
МапЭдит тут в принципе не причем, работа ведется над *.мп файлом
Сначала выкладываем в открытое хранилище *.мп, это становится "HEAD-ревизия". Каждый из учавствующих создает у себя так называемую "рабочую копию" на локальном диске, там лежит тот самый *.мп файл (вот эта операция немного долгая, при исходнике в 30 Мб, скачивается в районе 7 Мб). Вот его то каждый и правит в МапЭдите. После правки, делается "фиксация" изменений, тем самым счетчик "ревизий" увеличивается на один. А перед началом работы каждый делает "обновить рабочую копию" и получает с сервера (хранилище) самую последнию "ревизию" (трафик примерно в районе 100-200 кб).
Плюс в "хранилище" можно размещать и обмениватся файлами, ПОИ, треками и т.д.

mr.Flasher
Активный участник форума
Сообщения: 934
Зарегистрирован: 03 сен 2006, 10:32
Откуда: Забыл
Контактная информация:

#11 Сообщение mr.Flasher » 21 мар 2007, 11:59

Спасибо за объяснения, хотя все равно представляю принцип работы этой системы очень обстрактно. Не верю я в надежность таких систем!
[img]http://gps.megalan.tv/iMac.gif[/img]

tav13
Тоже наш человек
Сообщения: 1321
Зарегистрирован: 18 дек 2006, 16:35
Откуда: Белгород, Россия
Контактная информация:

#12 Сообщение tav13 » 21 мар 2007, 12:04

mr.Flasher писал(а):Спасибо за объяснения, хотя все равно представляю принцип работы этой системы очень обстрактно. Не верю я в надежность таких систем!
В чем ненадежность? Так или иначе у каждого из участников есть "рабочая копия"

Player
Активный форумчанин
Сообщения: 504
Зарегистрирован: 19 сен 2006, 12:52
Откуда: Donetsk,UA
Контактная информация:

#13 Сообщение Player » 21 мар 2007, 12:29

смотри - сейчас каждый из вас может править всю карту. Для этого вы решили не бить файл на куски как те, кто делает, например, Киев. Но что будет если двое начнут править один полигон или линию? Скорей всего эта система выдаст исключение (при синхронизации с сервом). Так вот, пока ведущих мало и они договорились кто какой район правит (тут не понятен смысл хранения карты в одном файле, всё равно каждый правит свой район) мало и исключений, но по мере увеличения их кол-ва возрастёт и кол-во таких нюансов.

насчёт этой системы (т.е. ЦВС или чего-нить в этом роде) Вадим говорил давно. Но юзать как я понял планировалось по другому. Вот на вскидку один из вариантов:
Карту разрезают на части, части эти хранятся на ресурсе подобно вашему (или на трэвэлжпс если сервак поднимут там) со всеми преимуществами (централизованность, передача только изменений). Ведущие правят свои участки при этом периодически синхронизируются с серваком. Раз в сутки (неделю, месяц, квартал ...) карта собирается из этих частей и выкладывается в доступ (паралельно ведётся обсуждение ошибок).
Облегчение тут в том что не надо ждать пока народ посбрасывает все куски ко дню релиза, не надо просить Вадима чтоб он собирал, ну и рутины по сборке нет.
ASUS A636N

Vlad_UA
Картограф проекта
Сообщения: 2398
Зарегистрирован: 17 июн 2006, 16:12
Чаще езжу тут:: Донецк
Откуда: Донецк, Украина
Контактная информация:

#14 Сообщение Vlad_UA » 21 мар 2007, 13:03

Player писал(а):Но что будет если двое начнут править один полигон или линию?
Эта ситуация чисто гипотетическая и вероятность равна нулю, даже в небольшом городе.
Кроме того, проблемы нет. Останется корректировка последнего редактирующего, вернее последнего, кто завиксирует изменения. Это всё равно что я один участок буду потом редактировать еще раз..
Делить и потом соединять никакого смысла нет.
Если есть желание участников, на карте можно просто провести границу ответственности ведущих. И вся проблема.
Samsung Galaxy Tab 10.1/Mobistel Cynus T1 /

Player
Активный форумчанин
Сообщения: 504
Зарегистрирован: 19 сен 2006, 12:52
Откуда: Donetsk,UA
Контактная информация:

#15 Сообщение Player » 21 мар 2007, 13:11

Vlad_UA
Если проводить границу, то какой смысл такой системы, за исключением более простой сборки карты (нет необходимости соединять линии в местах разрыва)?
ASUS A636N

Ответить

Вернуться в «Создание и редактирование любительских карт.»