[Talk-de] Lizenzwechsel - Relationen - was fuer Bastler

Frederik Ramm frederik at remote.org
Sa Mär 3 11:16:45 UTC 2012


Hallo,

   ein paar von Euch machen sich ja Gedanken ueber Relationen beim 
Lizenzwechsel - was koennte kaputtgehen, was ist in Gefahr, etc.

Ich habe ja wie neulich geschrieben im OSMI jetzt einen Relationenlayer 
drin (bislang wenig Feedback - keine Ahnung, ober jemandem was nuetzt). 
Zusaetzlich lasse ich jetzt ca. taeglich diese Datei aktualisieren:

    http://amygdala.geofabrik.de/wtfe/relations.fhf.gz

Das ist eine Liste von allen Relationen, bei denen mindestens eine 
Version "problematisch" ist. Von jeder Relation, auf die das zutrifft, 
enthaelt die Datei *alle* Versionen. Dadurch ist es relativ einfach, 
eigene Tools zu machen, die irgendwas damit auswerten.

Die Datei hat ein simples Text-Format, wobei jede Relations-Version 
genau eine Zeile einnimmt. Beispiel:

r69318 1/1722 v=1 u=10983 c=820189 o=0 mb=5183633*way*SouthWestCoastPath 
^created_by^Potlatch 0.10f^type^route
r69318 2/1722 v=1 u=10983 c=820189 o=0 
mb=5183633*way*SouthWestCoastPath,30336554*way* ^created_by^Potlatch 
0.10f^type^route
r69318 3/1722 v=1 u=10983 c=820189 o=0 
mb=5183633*way*SouthWestCoastPath,30336554*way* ^created_by^Potlatch 
0.10f^name^SouthWestCoastPath^type^route
r69318 4/1722 v=1 u=10983 c=820189 o=0 
mb=5183633*way*SouthWestCoastPath,5183635*way*,30336554*way* 
^created_by^Potlatch 0.10f^name^SouthWestCoastPath^type^route
r69318 5/1722 v=1 u=10983 c=820189 o=0 
mb=5183633*way*SouthWestCoastPath,5183635*way*,5183636*way*,30336554*way* ^created_by^Potlatch 
0.10f^name^SouthWestCoastPath^type^route
r69318 6/1722 v=1 u=10983 c=820189 o=0 
mb=5183633*way*SouthWestCoastPath,5183635*way*,5183636*way*,23012934*way*,30336554*way* 
^created_by^Potlatch 0.10f^name^SouthWestCoastPath^type^route
r69318 7/1722 v=1 u=10983 c=820189 o=0 
mb=5183633*way*SouthWestCoastPath,5183635*way*,5183636*way*,23012934*way*,23012937*way*,30336554*way* 
^created_by^Potlatch 0.10f^name^SouthWestCoastPath^type^route
r69318 8/1722 v=1 u=10983 c=820189 o=0 
mb=5183633*way*SouthWestCoastPath,5183635*way*,5183636*way*,23012934*way*,23012937*way*,23012939*way*,30336554*way* 
^created_by^Potlatch 0.10f^name^SouthWestCoastPath^type^route
r69318 9/1722 v=1 u=10983 c=820189 o=0 
mb=5183633*way*SouthWestCoastPath,5183635*way*,5183636*way*,23012934*way*,23012937*way*,23012939*way*,23012940*way*,30336554*way* 
^created_by^Potlatch 0.10f^name^SouthWestCoastPath^type^route
r69318 10/1722 v=1 u=10983 c=820189 o=0 
mb=5183633*way*SouthWestCoastPath,5183635*way*,5183636*way*,23012934*way*,23012937*way*,23012939*way*,23012940*way*,23012942*way*,30336554*way* 
^created_by^Potlatch 0.10f^name^SouthWestCoastPath^type^route
...

Man erkennt schon:

"r69318" ist die ID, "1/1722": Version 1 von 1722, "v=1": visible; 
"u=10983": user 10983; "c=820189": changeset 820189; "o=0": nicht 
odbl-clean; mb=...: alle members durch Komma getrennt, und als letztes 
dann mit ^ getrennt alle Tags. Wenn Kommata in Rollen oder Daecher in 
Tags vorkommen, werden die rausgeworfen.

Diese Datei ist komprimiert nur rund 3 GB gross, sie ist also wesentlich 
leichter zu handhaben als ein full planet file.

Die Datei hat zwei kleine Schoenheitsfehler; erstens, am aktuellen Ende 
koennten Versionen fehlen, also es kann z.B. sein, dass auf die 
1719/1722 die 1721/1722 folgt oder so. Zweitens, wenn eine Relation nach 
der Erstellung des letzten full history dumps geloescht wurde, koennte 
es sein, dass das im File nicht richtig drin ist, also das File geht 
z.B. nur bis 1722/1722 und in Wahrheit gibt es laengst eine Version 1723 
mit visible=false.

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00'09" E008°23'33"




Mehr Informationen über die Mailingliste Talk-de