Zoals al gehint in deze post is het triviaal om voor Kruidvat, Trekpleister, en ICI Paris XL de website
tag in te vullen met een link naar de filiaalpagina. Deze tags zijn al regelmatig toegevoegd door mappers aan losse vestigingen, maar worden steeds verwijderd door @borishag die in opdracht van A.S. Watson (eigenaar van deze winkels) deze data up-to-date houdt, uit angst dat deze data verouderd.
Er lijkt onder de mappers van de Nederlandse gemeenschap echter grotendeels overeenstemming te zijn over dit gebruik van website
. Het maakt het voor kaartgebruikers en mappers ook eenvoudig om zaken zoals openingstijden te kunnen verifiëren.
Zoals @Herrieman al opmerkte is de filiaalpagina van deze ketens af te leiden uit het filiaalnummer, die in de ref
staat.
Voor deze ketens lijkt de ref
bijna altijd te kloppen. Ik heb een paar verdachte waarden nagekeken en verbeterd, maar ik schat dat deze ref
voor 99% van de gevallen correct is.
Voorbeelden van filiaalpagina-URLs
- https://www.kruidvat.nl/store/drogisterij-kruidvat-7535 (OSM)
- https://www.trekpleister.nl/store/drogisterij-trekpleister-1485 (OSM)
- https://www.iciparisxl.nl/store/parfumerie-ici-paris-xl-7155 (OSM)
Wat wil ik doen
Ik wil voor elk van deze drie ketens alle winkels opvragen met Overpass, en deze met een scriptje aanpassen. Dit heb ik op kleine schaal met handmatige controle hier geüpload:
Er worden geen nieuwe winkels toegevoegd. Er wordt alleen een website
toegevoegd aan bestaande winkels met een ref
.
De scripts passen de .osm
-bestanden met daarin alle winkels aan. Dit is een zo’n scriptje. De tags brand:website
en brand:wikipedia
worden ook gelijk correct ingesteld, hoewel dit meestal al klopt.
De scripts zijn al getest; het enige wat nog moet gebeuren is de data uploaden.
Dit is een semi-geautomatiseerde werkwijze met een voorspelbare uitkomst qua data.
Deze scriptaanpak lost ook het grootste bezwaar van @borishag op, namelijk dat deze URL’s eens in de tien jaar of zo nog wel eens willen wijzigen. Mocht dat weer gebeuren, dan is het natuurlijk eenvoudig om alle website
te verwijderen, maar ook een aangepast scriptje is niet zo lastig.
Ziet iemand hier verder problemen in?