Webkaartje met Fietstags

Dat werkt. Knooppunten zijn nodes, die kun je vast wel als poi op de kaart krijgen. Ik heb me nooit zo in dat cijferfietsen verdiept. Nou, 1 keer geprobeerd, maar hopeloos verdwaald en toen maar gewoon de kaart op de mobiel erbij gepakt… :laughing:

Allroads, meer info in de popup gaat wel heel erg verwarren. Maar je kunt zelf de querystring die in de index.html wordt aangemaakt eventueel aanpassen. Maar denk er wel aan dat die nog van positie gaar veranderen. Tenslotte is het nog niet af/definitief allemaal.

Nee, die had ik nog niet. Er zijn nog meer highways (road, construction bv), zijn wildcards niet mogelijk, highway=*?
En route=ferry is ook wel interessant.

Leuk die verborgen switch, ik ben benieuwd hoe het eruit gaat zien.

Nou, als je er highway~/“*/” van maakt krijg je wel heel veel.
Ik laat het aan jou om die query’s uit te zoeken …

[highway~/"/"] werkte niet, deze [highway~'.'] wel

Kan je ook een voorbeeld geven hoe je een bepaalde node kunt laten zien, rcn_ref=* shop=bicycle en barrier=* zijn we nuttig.

Edit: Deze query “?data=[out:popup("Ways:";[highway~‘.‘];[route=ferry];[rcn_ref~’.’];[barrier~‘.*’];[shop=bicycle]"name";)];” zal het moeten doen :wink:

Verder zit er in de links nog een foutje, de Way spatie zit nog steeds in de popuplink (http://www.openstreetmap.org/browse/way/Way%206395882)
Ik zie nu ook een heleboel Nodes verschijnen.

Noordfiets,
Door de Way weg te laten in

var zoek=/[0-9]{5,}/g;

in Noordpass.js en in index.html de query string uit te breiden met way-id

"?data=[out:popup(\"Tag info\";[highway~'.*'];[route=ferry];[rcn_ref~'.*'];[barrier~'.*'];[shop=bicycle];\"way-id\";)];"

krijg ik een werkende popup link naar de osm tag info. Nu alleen nog iets voor de node-id verzinnen.

Had even gespeeld. Die extra way in de link is weer weg. En alleen wegen nu.
Wat ik wil is een layer met nodes uit de rcn die een nummer hebben. node[network=rcn] doet het niet.
Omdat ik niet weet hoe die rcn’s in elkaar zitten weet ik niet of zulke nodes eigenlijk wel bestaan?

				function addlink(match){
					return "<a href=\"http://www.openstreetmap.org/browse/way/" + match.match(/[0-9]{5,}/) + "\" target=\"_blank\">" + match +"</a>";
				}
				var zoek=/Way [0-9]{5,}/g; 
				text = text.replace(zoek,addlink);

Zo zou het eigenlijk moeten ( en is het nu ook ). Ik zoek eerst alle ways met een nummer, want anders krijg je ook de and-tags ( zie maar eens, die zijn nu ook een link bij jou ), en uit die way =nnnnnn haal ik weer de cijfers als ik de link maak.

rcn_ref=* is de tag van een knooppunt.

Dan klopt mijn layer query niet. Ik vind die uitleg op de wiki ook erg verwarrend, daar begrijp ik nog niks van.

Ok, nu doet ie het goed, bij fietsenzaken met website kom je direct op de site :slight_smile:

Klopt, het antwoord van overpass is een nette html die ik gewoon laat zien. Ik maak alleen links van de ways

http://wiki.openstreetmap.org/wiki/Fietsroutes#Regionale_Fietsroutes_.2F_Fietsknooppuntennetwerk

De knooppunten zijn nodes, de routes tussen die knooppunten zijn relaties (van ways).
Alle fietsroutes zitten onder de relaties met route=bicycle Daaronder kan je weer een onderverdeling maken tussen network=ncn (LF routes) rcn (knooppunten) lcn (lokaal) .
De mtb routes vallen onder route=mtb

Ik bedoelde eigenlijk van de ql van overpass…

De code iets aangepast:

				function addlink(match){
					s = "<a href=\"http://www.openstreetmap.org/browse/" + match.match(/node|way/i) + "\/" + match.match(/[0-9]{5,}/) + "\" target=\"_blank\">" + match + "</a>";
					return s.toLowerCase();
		}
				var zoek=/Way [0-9]{5,}/g; 
				text = text.replace(zoek,addlink);
				var zoek=/Node [0-9]{5,}/g; 
				text = text.replace(zoek,addlink);

Dan worden ook nodes omgezet naar links naar osm

popup in map

		popup.closeOnMove = false;
		popup.panMapIfOutOfView = true;
		popup.keepInMap = true;
		popup.autoSize = true;

Nieuwe versie online.

Allroads: dat werkte maar ontzettend traag. Alleen … dat bleek mijn pc te zijn.
Mooi vind ik het niet, dat schuiven van de kaart heeft zo’n vervelende vertraging aan het eind ( alhoewel dat ‘modern’ schijnt te zijn ), en de popup verdwijnt niet meer als je met de kaart schuift. Maar voorlopig laat ik het zo.
IE heeft nog probleem met titelblok, laat niet de achtergrondkleur zien.

Ja, niet ideaal. Dat was ook mijn conclusie ook.

Nieuwe site opbouw top!

Zie http://mijndev.openstreetmap.nl/~ligfietser/fiets

Ziet er mooi uit, die geïntegreerde kaart. Goed bezig Noordfiets!
Alleen het bezwaar is nu dat als je een permalink naar de surface tags kaart wil maken, je eerst in de cycleway kaart komt en alle instellingen zijn weer teruggezet naar de beginstand.

Toegevoegd in noordpass.js: var zoek=/Relation [0-9]{5,}/g; en match.match(/node|way|relation/i)
Zodat je via de popup nu ook kunt browsen naar een route relatie: http://www.openstreetmap.org/browse/relation/

Dat moet ik nog uitzoeken, hoe ik zelf de permalink aan kan passen.

Ik sluit me volledig bij de vorige spreker aan.

Ook als je geen permalink maakt maar gewoon switcht tussen de 3 kaartjes worden de checkboxes niet onthouden. Zou wel handig zijn.

Werkt heel goed. Ook goed bezig hoor Ligfietser.

Op keepright zien we allerlei fouten en mogelijke fouten in OSM. Die zijn niet echt fietsspecifiek. Om die reden had ik al eens een kaartje gemaakt waarop fouten (of mogelijke fouten) te zien zijn. Helaas werkt XMS nog steeds niet mee en dus kan ik het niet laten zien dus zet ik hier maar even neer welke api calls ik had bedacht.

Alle wegen die onderdeel uitmaken van een fietsroute relatie maar die tevens een bicycle=no hebben. Toen OSM nog niet heel veel fietspaden kende zijn er veel relaties op wegen gezet waar een fietspad naast lag en die zijn later niet altijd even goed gecorrigeerd. Die kun je er nu snel uitpikken.

              make_layer(                    "http://overpass-api.de/api/interpreter?data=rel[route=bicycle](bbox);out+skel;(relation[route=bicycle](bbox);way[bicycle=no](r);node(w););out+skel;", "red", name="fietsroutes  bicycle=no")

Alle fietspaden die een bicycle=no hebben. (OK voor bromfietsverbindingen is dat blijkbaar normaal maar die kleine stukjes weg kun je snel genoeg herkennen :wink: )

                            make_layer("http://overpass-api.de/api/interpreter?data=node[highway=cycleway][bicycle=no](bbox);out+skel;(way[highway=cycleway][bicycle=no](bbox);node(w););out+skel;", "blue", name="fietspad bicycle=no (blauw)"),

Alle fietspaden met een bicycle=yes|designated. Ok niet fout maar wel overbodig en data belasting voor OSM

              make_layer("http://overpass-api.de/api/interpreter?data=node[highway=cycleway][bicycle~'^designated$|^yes$'](bbox);out+skel;(way[highway=cycleway][bicycle~'^designated$|^yes$'](bbox);node(w););out+skel;", "purple", name="fietspad bicycle=designated/yes (paars)"),

Is het mogelijk om dit soort (mogelijke) fouten en overbodige tags op te nemen in een (apart?) kaartje?