Альтернативный источник данных для JOSM
При редактировании карты с помощью JOSM необходимо вручную (или с помощью плагина) скачивать данные карты мелкими кусочками – это удобно при редактировании небольшой области, но может быть непрактично при редактировании сразу всей карты или большой области.
Для удобства можно воспользоваться дампом данных карты, размещаемом на файловом сервере, однако он обновляется раз в неделю – обычно, по понедельникам, – и при редактировании карты могут возникнуть «конфликтные ситуации». Ниже представлена полная инструкция по использованию дампа данных карты в JOSM
1. Получение дампа карты в формате XML
Свежий дамп карты, обновляемый еженедельно, размещается на так называемом файловом сервере по ссылке https://waste.fantastic-game.ru/opm/ или напрямую http://46.8.141.61:1337/opm/
Файл province.map.xml
– это дамп карты, который нужно скачать. Но перед этим необходимо посмотреть на дату и время последнего обновления файла (дата указывается при открытии каталога /opm/
), например 25-Nov-2024 05:00
.
Важно:
файл имеет размер порядка 10 МБ — при открытии файла в самом браузере вместо скачивания могут возникнуть проблемы и зависания. Обычно файл качается автоматически, но сделать это можно и через «ПКМ->сохранить ссылку как…»
* В примере далее будет использоваться файл province.2024.map.xml
— это тот же самый файл, просто с другим названием
2. Проверка актуальности
На том же сервере хранятся все свежие правки в аналогичном формате в каталоге /opm/changesets/
. Необходимо посмотреть на дату последнего изменения каталога.
Если файл province.map.xml
был обновлен позже, чем каталог /opm/changesets/
, то всё в порядке, можно открыть его через JOSM и приступить к редактированию.
В нашем же случае каталог был обновлен 30-Nov-2024 20:53
— это значит, что кто-то отредактировал карту 30 ноября в 20:53, и наш файл с дампом больше неактуален.
Перед редактированием необходимо открыть каталог /opm/changesets/
, отсортировать файлы по дате изменения (дважды нажать на Last modified
) и скачать все файлы, созданные после 25 ноября. В примере ниже это два файла 1621.xml
и 1622.xml
. Эти файлы уже не качаются автоматически, а открываются в окне браузера – скачивать их нужно вручную.
3. Импорт и редактирование
Открываем через JOSM ранее скачанный файл province.map.xml
, а затем добавляем к нему (перетягиванием в JOSM) файлы 1621.xml
и 1622.xml
. Файлы будут добавлены как новые слои – их желательно отсортировать в обратном порядке: от нового (1622.xml
) к старому (1621.xml
).
Примечание (необязательное):
внутри старых файлов правок (созданных до декабря 2024) необходимо заменить атрибуты action="modify"
на, например, opm_action="modify"
или удалить их вовсе, а для атрибутов action="delete"
рядом добавить атрибут visible="false"
— это нужно, чтобы не дублировать уже внесенные изменения
Затем в списке слоев выбираем province.map.xml
и 1621.xml
, нажимаем правой кнопкой мыши, выбираем «Объединить». В открывшемся окне выбираем целевой слой province.map.xml
и объединяем:
Аналогично для второго файла 1622.xml
. Важно делать это в правильном порядке: сначала присоединяем к дампу старые файлы (с меньшим номером), затем свежие.
После объединения всех слоев/файлов можно приступить к редактированию карты.
Возможные ошибки при открытии файлов iiii.xml
При открытии файлов iiii.xml
могут возникнуть некоторые ошибки, которые необходимо будет самостоятельно устранить, открыв файл, например, через блокнот. Наиболее частые ошибки:
1. Отсутствует версия в теге <osm>
. Для устранения необходимо добавить соответствующий атрибут version="0.6"
:
2. Отсутствуют координаты. Пустые атрибуты lon=""
и lat=""
У удаленных точек могут отсутствовать координаты. Самое простое решение — указать им нулевые координаты или удалить их вовсе.
3. Возможны иные ошибки. JOSM обычно показывает описание ошибок, поэтому их будет не сложно устранить