Skapa relationer för alla floder och vattendrag för att möjliggöra 1-1 Wikidata koppling

Hej

Jag har märkt att när jag använder https://osm.wikidata.link/ då är det många objekt med namnkollision. Ofta är det fråga om ett vattendrag som är flera ways in OSM men ett objekt i Wikidata.

Jag skulle vilja ha relationer för alla dessa. Jag skulle vilja skapa dem maskinellt semi-automatiskt.

Förslagen algoritm:

  • låt användaren logga in med oauth
  • ladda ner alla vattendrag i ett område likt https://osm.wikidata.link/
  • hitta sträckor med exakt samma namn som “hänger ihop” geografiskt → kluster
  • för varje kluster:
    • skapa en relation med medlemmarna
    • ta bort namndata från medlemsways
    • presentera relationsförslaget för användaren
    • låta användaren lägga till relationen i OSM aka ladda upp

När detta gjorts kan relationerna matchas via https://osm.wikidata.link/

Gissar att du då tänker på denna relation?

https://wiki.openstreetmap.org/wiki/Relation:waterway

1 Like

Jag föregår svaret lite i och med att jag igår tänkte på samma sak.

Koppla ihop alla sträckor som representerar ett visst vattendrag är en anledning och en annan är när flera sjöar hör ihop. Typ denna:

1 Like

Bara det inte ritas älvar kors och tvärs över större sjöar :wink:

Älvar i större sjöar håller jag med om att det är att tagga för renderaren (och jag erkänner mig skyldig).
Men nu finns ju taggen waterway=flowline som passar bra i de flesta sjöar som har en tydlig riktning.