In [1]:
import emapy as epy

In [2]:
locationAreaBoundingBox = (41.3248770036,2.0520401001,41.4829908452,2.2813796997)

T = epy.getDatabase('barris', 'geojson','../data/raw/barris.geojson', '',True, 0, 1, 'neighbourhood')  
data = epy.getDatabaseFromOSM('restaurantes', 'amenity', False, True, locationAreaBoundingBox, 'restaurant')

map = epy.mapCreation(41.388790,2.158990)
cluster = epy.mapWithMarkerCluster(map, "Restaurants Barcelona")
porc = 0
maxP = len(T[1])

In [3]:
x = 0
maxSee = 10
porc = 0
porcSee = 0
idNodes = []

print 'Num Restaurantes ', len(data)
for d in data:
    tmp = d["properties"]          
    name = ""
    if 'name' in tmp:
        name = tmp["name"]
    
    idNode = str(d['geometry'][0]) +  str(d['geometry'][1]) + name
    if idNode not in idNodes:
        idNodes.append(idNode)
        epy.mapAddMarkerToCluster(cluster, d["geometry"][0], d["geometry"][1], 'glyphicon-glass', 'green', name)
    l = ( porc * 1.0 / (len(data) + maxP) * 1.0) * 100
    if l > porcSee:
        print l
        porcSee += 10
    porc += 1
    
    
for barri in T[1]: #all barcelona polygons
    epy.mapAddLine(map,T[1][barri], "#0000FF", 2.5, 1)
    l = ( porc * 1.0 / (len(data) + maxP) * 1.0) * 100
    if l > porcSee:
        print l
    porc += 1

In [4]:
epy.mapSave(map, '../reports/maps/mapOfRestaurantsBCN.html')

In [ ]: