pass
-
-def find_template_PositionOben(wikitext):
- """Same as find_template_latlon_ele with template '{{Position oben|47.076207 N 11.453553 E|1890}}'"""
- return find_template_latlon_ele(wikitext, 'Position oben')
-
-
-def create_template_PositionOben(lat, lon, ele):
- return create_template_latlon_ele('Position, oben', lat, lon, ele)
-
-
-def find_template_PositionUnten(wikitext):
- """Same as find_template_latlon_ele with template '{{Position unten|47.076207 N 11.453553 E|1890}}'"""
- return find_template_latlon_ele(wikitext, 'Position unten')
-
-
-def find_template_unsigned(wikitext, template_title):
- """Finds the first occurance of the '{{template_title|1890}}' template
- and returns the tuple (start, end, unsigned_value) or (None, None, None) if the
- template was not found. If the template has no valid format, an exception is thrown."""
- start, end = wrpylib.mwmarkup.find_template(wikitext, template_title)
- if start is None: return (None,) * 3
- title, params = wrpylib.mwmarkup.split_template(wikitext[start:end])
- unsigned_value = wrpylib.wrvalidators.UnsignedNone().to_python(params['1'].strip())
- return start, end, unsigned_value
-
-
-def create_template_unsigned(template_title, unsigned):
- unsigned = wrpylib.wrvalidators.UnsignedNone().from_python(unsigned)
- if len(unsigned) == 0: unsigned = ' '
- return wrpylib.mwmarkup.create_template(template_title, [unsigned])
-
-
-def find_template_Hoehenunterschied(wikitext):
- """Same as find_template_unsigned with template '{{Höhenunterschied|350}}'"""
- return find_template_unsigned(wikitext, 'Höhenunterschied')
-
-
-def create_template_Hoehenunterschied(ele_diff):
- return create_template_unsigned('Höhenunterschied', ele_diff)
-
-
-def find_template_Bahnlaenge(wikitext):
- """Same as find_template_unsigned with template '{{Bahnlänge|4500}}'"""
- return find_template_unsigned(wikitext, 'Bahnlänge')
-
-
-def create_template_Bahnlaenge(length):
- return create_template_unsigned('Bahnlänge', length)
-
-
-def find_template_Gehzeit(wikitext):
- """Same as find_template_unsigned with template '{{Gehzeit|60}}'"""
- return find_template_unsigned(wikitext, 'Gehzeit')
-
-
-def create_template_Gehzeit(walkup_time):
- return create_template_unsigned('Gehzeit', walkup_time)
-
-
-def find_template_Forumlink(wikitext):
- """Same as find_template_unsigned with template '{{Forumlink|26}}'"""
- start, end = wrpylib.mwmarkup.find_template(wikitext, 'Forumlink')
- if start is None: return (None,) * 3
- title, params = wrpylib.mwmarkup.split_template(wikitext[start:end])
- forumid = params['1'].strip()
- if forumid == '<nummer einfügen>': unsigned_value = None
- else: unsigned_value = wrpylib.wrvalidators.UnsignedNone().to_python(forumid)
- return start, end, unsigned_value
- # return find_template_unsigned(wikitext, u'Forumlink')
-
-
-def find_template_Parkplatz(wikitext):
- """Same as find_template_latlon_ele with template '{{Parkplatz|47.076207 N 11.453553 E|1890}}'"""
- return find_template_latlon_ele(wikitext, 'Parkplatz')
-
-
-def find_template_Haltestelle(wikitext):
- """Finds the first occurance of the '{{Haltestelle|Ortsname|Haltestellenname|47.076207 N 11.453553 E|1890}}' template
- and returns the tuple (start, end, city, stop, lat, lon, ele) or (None, None, None, None, None, None, None) if the
- template was not found. If the template has no valid format, an exception is thrown."""
- start, end = wrpylib.mwmarkup.find_template(wikitext, 'Haltestelle')
- if start is None: return (None,) * 7
- title, params = wrpylib.mwmarkup.split_template(wikitext[start:end])
- city = wrpylib.wrvalidators.UnicodeNone().to_python(params['1'].strip())
- stop = wrpylib.wrvalidators.UnicodeNone().to_python(params['2'].strip())
- lat, lon = wrpylib.wrvalidators.GeoNone().to_python(params['3'].strip())
- ele = wrpylib.wrvalidators.UnsignedNone().to_python(params['4'].strip())
- return start, end, city, stop, lat, lon, ele
-
-
def parse_wrmap_coordinates(coords):
"""gets a string coordinates and returns an array of lon/lat coordinate pairs, e.g.
47.12 N 11.87 E