[Talk-de] Neue Features in der OpenLinkMap: Abfahrtszeiten und Adressen

Michael Paulmann michael.paulmann at gmx.de
Di Mär 12 08:33:46 UTC 2013


Genau das ist das Problem, denn hier in der Region ist es eher selten das es
als VVS getaggt wird sondern es wird mehr über den Verkehrsbetrieb getaggt.

Paule

-----Ursprüngliche Nachricht-----
Von: Alexander Matheisen [mailto:AlexanderMatheisen at ish.de] 
Gesendet: 11 March 2013 19:04
An: Openstreetmap allgemeines in Deutsch
Betreff: Re: [Talk-de] Neue Features in der OpenLinkMap: Abfahrtszeiten und
Adressen

Hallo Michael,

> Also ich hab mich jetzt mal ein wenig damit beschäftigt, jedoch reichen
> meine Programmierkenntnisse in XSLT und html nicht aus um die Abfrage zu
> gestalten, weil mit uic_ref wird das bei Bustationen nichts.
> 
> <translation>
> <name>VVS</name>
> <description>Timetables for public station stop positions operated by the
> traffic network Stuttgart "Verkehrsverbund Stuttgart(VVS)".</description>
> <match mode="and">
> <match mode="or">
> <tag k="highway" v="bus_stop"/>
> <tag k="railway" v="station"/>
> <tag k="railway" v="halt"/>
> <tag k="public_transport" v="stop_position"/>
> <tag k="public_transport" v="platform"/>
> <tag k="railway" v="stop"/>
> </match>
> <match mode="or">
> <tag k="operator" v="(.*;|^)SSB(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Stuttgarter Strassenbahnen(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Stuttgarter Straßenbahnen(;.*|$)"/>
> <tag k="operator" v="(.*;|^)SVE(;.*|$)"/>
> <tag k="operator" v="(.*;|^)LVL(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Schlienz(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Bader(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Böltz(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Dannenmann(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Däuble(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Eberhardt(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Eisemann(;.*|$)"/>
> <tag k="operator" v="(.*;|^)END(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Fischle(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Flattich(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Ganter(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Hassler(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Haussmann & Bauer(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Jäger(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Kappus(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Klingel(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Knauss(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Kniesel(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Ludwigsburger Verkehrslinien(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Melchinger(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Omnibusverkehr Ernst Maier(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Ernst Maier(;.*|$)"/>
> <tag k="operator" v="(.*;|^)OVK(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Omnibus Verkehr Kirchheim(;.*|$)"/>
> <tag k="operator" v="(.*;|^)OVR(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Pflieger(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Pflüger(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Römer(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Schefenacker(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Seitter(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Seiz(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Spillmann(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Stadtwerke Herrenberg(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Stadtwerke Remseck(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Stäbler(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Städtischer Verkehrsbetrieb
Esslingen(;.*|$)"/>
> <tag k="operator" v="(.*;|^)VBN(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Verkehrsbetriebe Nagoldtal(;.*|$)"/>
> <tag k="operator" v="(.*;|^)WEG(;.*|$)"/>
> <tag k="operator" v="(.*;|^)Wöhr(;.*|$)"/>
> <tag k="network" v="(.*;|^)VVS(;.*|$)"/>
> </match>
> </match>
> <output>
> <copy-all/>
> <tag from_match="uic_ref" k="departures"
>
v="http://www2.vvs.de/vvs/XSLT_DM_REQUEST?Oberesslingen%2C%20Rosenau%7C50040
>
23%7Cstop=&SpEncId=0&anyMaxSizeHitList=500&anySigWhenPerfectNoOtherMatches=1
>
&command=&convertPOIsITKernel2LocationServer=1&convertStopsPTKernel2Location
>
Server=1&dmLineSelection=all&dmLineSelectionAll=1&execInst=normal&itdDateTim
>
eDepArr=dep&itdLPxx_agbAccepted=yes&language=de&locationServerActive=1&lsSho
>
wTrainsExplicit=1&requestID=1&selectAssignedStops=1&sessionID=efa04.dc.vvs.d
>
e_614894976&stateless=1&submit=submit&tryToFindLocalityPOIs=1&tryToFindLocal
> ityStops=1&useRealtime=1&w_objPrefAl=2&w_objPrefAl=12&w_regPrefAm=1"/>
> </output>
> </translation>


Es hat mir bereits ein anderer Mapper eine Regel für den Verkehrsverbund
Stuttgart geschickt. Dort wird mit dem Tag ref:vvs=* gearbeitet. Statt
mehreren operator=* Tags wird dort nur die Existenz des Tags ref:vvs=*
abgefragt und wenn das vorhanden ist, wird damit die Auskunft unter
www2.vvs.de aufgerufen.

Vielleicht könntest du mal ausprobieren, ob das auch für die
Haltestellen in deiner Umgebung funktioniert? Wie du schon schreibst
wird das mit uic_ref wohl nichts (wobei streng genommen auch für
Bushaltestellen solche Nummern existieren, die aber glaube ich nicht
offiziell sind).

Falls doch eine andere Lösung notwendig ist, können wir da sicherlich
etwas passendes zusammenbasteln.


Grüße
Alex


_______________________________________________
Talk-de mailing list
Talk-de at openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de





Mehr Informationen über die Mailingliste Talk-de