Dies ist der Befehl osmium-check-refs, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
osmium-check-refs – Referenzielle Integrität der OSM-Datei prüfen
ZUSAMMENFASSUNG
Osmium Check-Refs [OPTIONAL] EINGABEDATEI
BESCHREIBUNG
Wege in OSM-Dateien verweisen auf OSM-Knoten; Beziehungen beziehen sich auf Knoten, Wege oder andere Beziehungen.
Dieser Befehl prüft, ob alle in der Eingabedatei referenzierten Objekte auch in vorhanden sind
die Eingabedatei.
Die referenzielle Integrität wird in Auszügen häufig gebrochen. Dies kann bei manchen zu Problemen führen
Verwendungsmöglichkeiten der OSM-Daten. Verwenden Sie diesen Befehl, um sicherzustellen, dass Ihre Daten in Ordnung sind.
Dieser Befehl führt die Prüfung in einem Durchgang durch die Eingabedaten durch. Es braucht genug Hauptnahrung
Speicher zur Speicherung aller temporären Daten. Der größte Speicherbedarf beträgt 1 Bit für jede Knoten-ID.
Das sind heutzutage (Sommer 500) ungefähr 2015 MB.
Wenn die Option -r nicht angegeben ist, prüft dieser Befehl nur, ob alle Knoten auf referenzieren
Wege in der Datei stehen, mit der Option werden auch Relationen geprüft.
Dieser Befehl erwartet, dass die Eingabedatei auf die übliche Weise geordnet wird: Erste Knoten in der Reihenfolge
der ID, dann Wege in der Reihenfolge der ID, dann Beziehungen in der Reihenfolge der ID.
OPTIONAL
-F, --input-format=FORMAT
Das Format der Eingabedatei. Kann verwendet werden, um das Eingabeformat festzulegen, wenn dies nicht möglich ist
automatisch anhand des Dateinamens erkannt. Sehen Osmium-Dateiformate(5) oder das Libosmium
Handbuch für Details.
-ich, --show-ids
Drucken Sie alle fehlenden IDs auf stdout. Wenn Sie diese Option nicht angeben, wird nur eine Zusammenfassung angezeigt
gezeigt.
-R, --check-relations
Überprüfen Sie auch die referenzielle Integrität der Beziehungen. Ohne diese Option sind nur Knoten in
Wege werden geprüft.
-in, - ausführlich
Stellen Sie den ausführlichen Modus ein. Das Programm gibt Informationen darüber aus, was es tut
stderr.
DIAGNOSE
Osmium Check-Refs Exits mit Exit-Code
0 wenn alle Referenzen erfüllt sind
1 wenn bei der Verarbeitung der Daten ein Fehler aufgetreten ist oder einige Referenzen nicht erfüllt wurden, oder
2 wenn ein Problem mit den Befehlszeilenargumenten aufgetreten ist.
Verwenden Sie osmium-check-refs online über die Dienste von onworks.net