· 7 years ago · Jun 14, 2018, 07:08 PM
1from flask import Flask, render_template, request, flash, redirect, url_for,jsonify
2from forms import RegistrationForm
3import json
4import osmnx as ox
5import networkx as nx
6import matplotlib.pyplot as plt
7from networkx.readwrite import json_graph
8import pandas as pd
9import mplleaflet
10app = Flask(__name__)
11
12app.config.update(dict(
13 SECRET_KEY="powerful secretkey",
14 WTF_CSRF_SECRET_KEY="a csrf secret key"
15))
16@app.route('/')
17def my_form():
18 return render_template('map.html')
19
20@app.route('/', methods=['GET', 'POST'])
21def my_form_post():
22 lat = (request.form['lat'])
23 lng = (request.form['lng'])
24 lat = lat
25 lng = lng
26 point = (lat,lng)
27 G = ox.core.graph_from_point(point, distance = 500, network_type='walk')
28 fig, ax = ox.plot_graph(G)
29 GJ = mplleaflet.fig_to_geojson(fig=ax.figure)
30 #return lat, ",", lng
31 return render_template('map.html', lat1=lat, lng1=lng, GeJ=GJ)
32
33
34
35if __name__ == "__main__":
36 app.run(host='0.0.0.0',port=5000,debug=True)