Пример #1
0
ROUTEDB = RouteDBConfig()
ROUTEDB.schema = 'skating'
ROUTEDB.relation_subset = """
    tags ? 'route' and tags->>'type' IN ('route', 'superroute')
    AND 'inline_skates' = any(regexp_split_to_array(tags->>'route', ';'))
    AND NOT (tags ? 'state' AND tags->>'state' = 'proposed')"""

ROUTES = RouteTableConfig()
ROUTES.network_map = {
    'national': Network.NAT(0),
    'regional': Network.REG(0),
    'rin': Network.REG(0),
    'local': Network.LOC(0)
}
ROUTES.symbols = ('SwissMobile', 'TextSymbol', 'ColorBox')

DEFSTYLE = RouteNetworkStyle()

GUIDEPOSTS = GuidePostConfig()
GUIDEPOSTS.subtype = 'skating'
GUIDEPOSTS.require_subtype = True

NETWORKNODES = NetworkNodeConfig()
NETWORKNODES.node_tag = 'rin_ref'

SYMBOLS = ShieldConfiguration()
SYMBOLS.symbol_outdir = os_join(MEDIA_ROOT, 'symbols/skating')
SYMBOLS.swiss_mobil_bgcolor = (0.82, 0.63, 0.83)
SYMBOLS.swiss_mobil_networks = ('national', 'regional')
Пример #2
0
    AND array['hiking', 'foot', 'walking'] && regexp_split_to_array(tags->>'route', ';')
    AND NOT (tags ? 'state' AND tags->>'state' = 'proposed')"""

ROUTES = RouteTableConfig()
ROUTES.network_map = {
    'iwn': Network.INT(),
    'nwn': Network.NAT(),
    'rwn': Network.REG(),
    'lwn': Network.LOC()
}
ROUTES.tag_filter = filter_route_tags
ROUTES.symbols = ('ShieldImage', 'SwissMobile', 'JelRef', 'KCTRef',
                  'ItalianHikingRefs', 'OSMCSymbol', 'TextColorBelow',
                  'TextSymbol')

DEFSTYLE = RouteNetworkStyle()
DEFSTYLE.add_to_collector = MethodType(hiking_add_to_collector, DEFSTYLE)

GUIDEPOSTS = GuidePostConfig()
GUIDEPOSTS.subtype = 'hiking'

NETWORKNODES = NetworkNodeConfig()
NETWORKNODES.node_tag = 'rwn_ref'

SYMBOLS = ShieldConfiguration()
SYMBOLS.symbol_outdir = os_join(MEDIA_ROOT, 'symbols/hiking')
SYMBOLS.shield_names = {
    # with friendly permission of Vogelsberg Touristik
    'vr_vb': {
        'operator': 'Vogelsberger Höhenclub',
        'name': 'Vulkanring Vogelsberg'