Пошаговая последовательность действий по конвертации датасетов в пригодный для просмотра в JOSM формат.
Статья Geoalert:
https://medium.com/geoalert-platform-urban-monitoring/open-urban-mapping-a4227ebb56e3В статье есть ссылка на гитхаб с выложенными фрагментами датасета:
https://github.com/Geoalert/urban-mappingНа этой странице есть ссылки на датасеты по двум областям: Чечне (
https://bit.ly/30voBD4 19мб) и Тыве (
https://bit.ly/3lEh6l8 2.6мб)
В обоих архивах есть основной файл в формате GeoPackage: Open_UM_Geoalert-Chechnya.gpkg (50мб) и Open_UM_Geoalert-Tyva.gpkg (8мб) соответственно.
Для их конвертации использована утилита ogr2ogr из пакета GDAL.
Страница GDAL:
https://trac.osgeo.org/gdal/wiki/DownloadingGdalBinariesWindows-сборки GDAL:
https://www.gisinternals.com/release.phpСкачана сборка на библиотеке MSVC 2017 x64:
https://www.gisinternals.com/query.html?content=filelist&file=release-1911-x64-gdal-3-1-3-mapserver-7-6-1.zipСодержимое архива распаковано в папку C:\GDAL\
Утилита ogr2ogr.exe находится в подпапке bin\gdal\apps\
Но если её запустить в лоб, она жалуется на отсутствие библиотеки gdal301.dll
Эта библиотека находится в подпапке bin\
Поэтому стартуем утилиту из подпапки bin\ командой gdal\apps\ogr2ogr.exe
При старте без параметров утилита подсказывает, что выдаёт развёрнутую подсказку по ключу --long-usage
Чтобы иметь возможность спокойно почитать эту подсказку, выводим её в файл командой:
gdal\apps\ogr2ogr.exe --long-usage >ogr2ogr_help.txt
Получаем, что синтаксис команды ogr2ogr -f "выходной формат" "файл куда" "файл откуда"
Кладём в эту папку конвертируемые GeoPackage-файлы и говорим сконвертировать в формат GeoJSON, который умеет открывать JOSM:
gdal\apps\ogr2ogr.exe -f "GeoJSON" Open_UM_Geoalert-Tyva.geojson Open_UM_Geoalert-Tyva.gpkg
gdal\apps\ogr2ogr.exe -f "GeoJSON" Open_UM_Geoalert-Chechnya.geojson Open_UM_Geoalert-Chechnya.gpkg
Потом последовательно открываем оба файла в JOSM (они открываются как слои) и пересохраняем каждый слой в нативный для JOSM формат файлов osm.
Полученные файлы очень рыхлые (130 и 20мб соответственно), 7z на сжатии ultra в формат 7z жмёт их примерно в 11 раз. А если сохранять в формат zip - лишь в 9.