Это команда osmium-check-refs, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
osmium-check-refs - проверить ссылочную целостность файла OSM
СИНТАКСИС
осмий чек-реф [ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ] ВХОДНОЙ ФАЙЛ
ОПИСАНИЕ
Пути в файлах OSM относятся к узлам OSM; отношения относятся к узлам, путям или другим отношениям.
Эта команда проверяет, все ли объекты, указанные во входном файле, также присутствуют в
входной файл.
Ссылочная целостность в отрывках часто нарушается. Это может привести к проблемам с некоторыми
использование данных OSM. Используйте эту команду, чтобы убедиться, что ваши данные в порядке.
Эта команда выполнит проверку за один проход по входным данным. Достаточно основного
память для хранения всех временных данных. Наибольшая потребность в памяти будет составлять 1 бит для каждого идентификатора узла,
это примерно 500 МБ в наши дни (лето 2015 г.).
Если опция -r не указана, эта команда только проверяет, все ли узлы ссылаются в
пути есть в файле, с опцией отношения также будут проверяться.
Эта команда ожидает, что входной файл будет упорядочен обычным образом: первые узлы по порядку
идентификатора, затем способы в порядке идентификатора, затем отношения в порядке идентификатора.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-Ф, --input-format = ФОРМАТ
Формат входного файла. Может использоваться для установки формата ввода, если он не может быть
определяется автоматически по имени файла. Видеть осмий-файлы-форматы(5) или либосмий
руководство для деталей.
-я, --show-идентификаторы
Вывести все отсутствующие идентификаторы в стандартный вывод. Если вы не укажете этот параметр, будет отображаться только сводка.
показано на рисунке.
-р, --check-Relations
Также проверьте ссылочную целостность отношений. Без этой опции только узлы в
способы проверены.
-в, --подробный
Установить подробный режим. Программа выведет информацию о том, что она делает с
STDERR.
ДИАГНОСТИКИ
осмий чек-реф выход с кодом выхода
0 если все ссылки удовлетворены
1 если при обработке данных произошла ошибка или некоторые ссылки не были удовлетворены, или
2 если возникла проблема с аргументами командной строки.
Используйте osmium-check-refs онлайн с помощью сервисов onworks.net