Exemple #1
0
def servicio(nombre):
    s=servicios()
    datos_servicio=s.LeeServicios(nombre, True)
    datos=s.LeeDatos(nombre)
    lista_marcas = defaultdict(list)

    for x in datos_servicio:
        ciudad= x['nombre']
        latitud = x['X']
        longitud = x['Y']

    saturado='/static/jpg/red.png'
    perfecto='/static/jpg/green.png'
    sinbicis='/static/jpg/blue.png'
    porc=0.10
    for d in datos:
        if float(d['disponibles'])<=(float(d['total'])*porc):
            lista_marcas[saturado].append([float(d['X']),float(d['Y'])])
        elif float(d['libres'])<=(float(d['total'])*porc):
            lista_marcas[sinbicis].append([float(d['X']),float(d['Y'])])
        else:
            lista_marcas[perfecto].append([float(d['X']),float(d['Y'])])

    sndmap = Map(
        identifier="sndmap",
        lat=latitud,
        lng=longitud,
        style="width: 100%; height: 80%",
        markers=lista_marcas)

    return render_template('servicio.html', datos_servicio=ciudad, sndmap=sndmap,porc=(porc*100))
Exemple #2
0
def comparativa(nombre):
    coordenadas=[]
    s=servicios()
    datos=s.obtencoordenadas(nombre)

    for d in datos:
        coordenadas.append([d['lib'],d['disp']])
    return jsonify(output=coordenadas)
Exemple #3
0
def libres():
    coordenadas=[]
    s=servicios()
    datos=s.obtendatos_lib()
    #datos=[{'disp': 1.0, '_id': {'nombre': 'Valenbisi', 'estacion': '006_GUILLEN_CASTRO_CON_CALLE_SAN_PEDRO_PASCUAL'}, 'lib': 11.0, 'total': 15.0},{'disp': 2.0, '_id': {'nombre': 'Madrid', 'estacion': '006_GUILLEN_CASTRO_CON_CALLE_SAN_PEDRO_PASCUAL'}, 'lib': 14.0, 'total': 15.0}]
    for d in datos:
        coordenadas.append({'nombre': d['_id']['nombre'],'estacion': d['_id']['estacion'],'total':d['total']})

    return jsonify(output=coordenadas)
Exemple #4
0
def Graph_global():
    items=[]
    s=servicios()
    items=s.LeeServicios()
    return render_template('grafica_global.html', items=items)
Exemple #5
0
def sistemas():
    items=[]
    s=servicios()
    items=s.LeeServicios()
    return render_template('sistemas.html', items=items)
Exemple #6
0
def index():
    items=[]
    s=servicios()
    items=s.LeeServicios()
    return render_template('index.html', items=items)