예제 #1
0
class Building(Polygons):
    fields = (
        ('building', String()),
        ('amenity', String()),
        ('shop', String()),
        ('historic', String()),
        ('tourism', String()),
        ('religion', String()),
        ('fee', String()),
        ('access', String()),
        ('name', Name()),
        ('name:en', Name()),
        ('name:de', Name()),
        ('name:ru', Name()),
        ('building:parts', String()),
        ('height', Height()),
        ('min_height', Height()),
        ('building:levels', Integer()),
        ('building:min_level', Integer()),
        ('building:colour', String()),
        ('roof:colour', String()),
        ('building:material', String()),
        ('roof:material', String()),
        ('addr:housenumber', String()),
    )
class HighwayArea(Polygons):
    fields = (
        ('tunnel', Bool()),
        ('bridge', Bool()),
        ('oneway', Direction()),
        ('ref', String()),
        ('layer', Integer()),
        ('z_order', WayZOrder()),
        ('access', String()),
    )
class Highway(LineStrings):
    fields = (
        ('tunnel', Bool()),
        ('bridge', Bool()),
        ('oneway', Direction()),
        ('ref', String()),
        ('layer', Integer()),
        ('z_order', WayZOrder()),
        ('access', String()),
    )
    field_filter = (('area', Bool()), )
예제 #4
0
class Highway(LineStrings):
    fields = (
        ('highway', String()),
        ('layer', Integer()),
        ('z_order', WayZOrder()),
        ('access', String()),
        ('bicycle', String()),
        ('footway', String()),
        ('cycleway', String()),
        ('name', String()),
    )
    field_filter = (
        ('area', Bool()),
        ('tunnel', Bool()),
        ('bridge', Bool()),
    )
    fields=(
        ('z_order',
         ZOrder([
             'country',
             'state',
             'region',
             'county',
             'city',
             'town',
             'village',
             'hamlet',
             'suburb',
             'neighbourhood',
             'locality',
         ])),
        ('population', Integer()),
    ),
)

admin = Polygons(
    name='admin',
    mapping={
        'boundary': ('administrative', ),
    },
    fields=(('admin_level', OneOfInt('1 2 3 4 5 6'.split())), ),
)

motorways = Highway(name='motorways',
                    mapping={
                        'highway': (
                            'motorway',
예제 #6
0
    },
    fields=(
        ('z_order',
         ZOrder([
             'country',
             'state',
             'region',
             'county',
             'city',
             'town',
             'village',
             'hamlet',
             'suburb',
             'locality',
         ])),
        ('population', Integer()),
    ),
)
'''

buildings = Polygons(
  name = 'buildings',
  fields = address_tags,
  mapping = {
    'building': (
      '__any__',
    ),
  }
)

예제 #7
0
    fields=(
        ('z_order',
         ZOrder([
             'country',
             'state',
             'region',
             'county',
             'city',
             'town',
             'village',
             'hamlet',
             'suburb',
             'neighbourhood',
             'locality',
         ])),
        ('population', Integer()),
    ),
)

admin = LineStrings(
    name='admin',
    mapping={
        'boundary': ('administrative', ),
    },
    fields=(('admin_level', Integer()), ),
)

motorways = Highway(name='motorways',
                    mapping={
                        'highway': (
                            'motorway',
		('operator', String()),
		('railway', String())
	),
)

sensuniques = LineStrings(
	name = 'sensuniques',
	mapping = { 
		'oneway' : ('yes','1','-1'),
	},
	fields = (
		('highway', String()),
		('cycleway', String()),
		('cycleway:left', String()),
		('cycleway:right', String()),
		('maxspeed', Integer()),
	),
)

equipements = LineStrings(
    name = 'cyclelanes',
    mapping = { 'cycleway': (
		    'lane',    
		    'track',    
		    'opposite_lane',   
		    'opposite_track',  
		    'opposite',
		    'shared',
		    'share_busway',
		    'shared_lane',
		    'sharrow',
예제 #9
0
            'construction',
            'road',
        ),
    }
)

tracks = LineStrings(
    name = 'tracks',
    fields = (
        ('name', Name()),
        ('name:en', Name()),
        ('name:de', Name()),
        ('name:ru', Name()),
        ('tunnel', Bool()),
        ('bridge', Bool()),
        ('layer', Integer()),
        ('access', String()),
        ('tracktype', String()),
    ),
    field_filter = (
        ('area', Bool()),
    ),
    mapping = {
        'highway': (
            'track',
        ),
    }
)

paths = LineStrings(
    name = 'paths',
예제 #10
0
    fields=(
        ('z_order',
         ZOrder([
             'country',
             'state',
             'region',
             'county',
             'city',
             'town',
             'village',
             'hamlet',
             'suburb',
             'neighbourhood',
             'locality',
         ])),
        ('population', Integer()),
    ),
)

admin = Polygons(
    name='admin',
    mapping={
        'boundary': ('administrative', ),
    },
    fields=(('admin_level', OneOfInt('1 2 3 4 5 6'.split())), ),
)

motorways = Highway(name='motorways',
                    mapping={
                        'highway': (
                            'motorway',