Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Flask WebApp和谷歌地图查找位置_Python_Postgresql_Google Maps_Flask_Ubuntu 16.04 - Fatal编程技术网

Python 使用Flask WebApp和谷歌地图查找位置

Python 使用Flask WebApp和谷歌地图查找位置,python,postgresql,google-maps,flask,ubuntu-16.04,Python,Postgresql,Google Maps,Flask,Ubuntu 16.04,我有大约2000个位置点Lat,长为CSV格式,我想让一个本地Flask应用程序成为Python微框架,将每个点发送到google map API,找到相应的地址并保存主题 首先,我安装PostgreSQL和pgAdmin,然后将CSV文件导入一个新数据库。其次,我在env文件夹中安装了Virtualenv和psycopg2-SQLAlchemy 现在我必须在我的数据库和flask应用程序之间建立连接,然后将每个数据库记录发送到我的位置点!谷歌地图和存储相应的地址到另一个在我的数据库中的文件。但

我有大约2000个位置点Lat,长为CSV格式,我想让一个本地Flask应用程序成为Python微框架,将每个点发送到google map API,找到相应的地址并保存主题

首先,我安装PostgreSQL和pgAdmin,然后将CSV文件导入一个新数据库。其次,我在env文件夹中安装了Virtualenv和psycopg2-SQLAlchemy

现在我必须在我的数据库和flask应用程序之间建立连接,然后将每个数据库记录发送到我的位置点!谷歌地图和存储相应的地址到另一个在我的数据库中的文件。但我不知道如何将PostgreSQL连接到Flask应用程序,然后如何发送积分和店铺地址

另外,我想我必须在这个web应用程序中使用geopy,但我怎么不知道!
Python 3.5-PostgreSQL 9.6-Linux Ubuntu 16.0.4

嗯,没有足够的声誉来评论

顺便说一下,只需使用Psycopg2模块将查询发送到数据库,并呈现结果集。 您必须设计要渲染到Flask中特定路由的数据

GoogleMapsAPI提供了不同类型的数据返回,您需要哪一种

如果您想在烧瓶页面中显示地图,您应该在 谷歌地图的JavaScript

如果您不需要显示数据,只需要存储在数据库中,只需将请求发送到API条目。使用请求模块,无需烧瓶

geopy.geocoders.GoogleV3
为什么你需要一个Flask Web应用程序?我致力于教育数据,将来我希望完成这个Flask应用程序并发布它,以便免费使用。我认为你应该一步一步地开始。你有谷歌地图问题吗?烧瓶问题。炼金术问题?如何连接到PostgreSQL的问题。太多东西了。不清楚你尝试了什么。谢谢,伙计,我不知道怎么做,请你帮我做一个教程或代码和平等等。我非常初学者。我检查了它,但现在它不适合我,我只需将我的Flask应用程序连接到PostgreSQL,然后使用geopy发送和接收数据…只需使用geopy.geocoders.GoogleV3 geocoder获取谷歌地图数据。
>> from geopy.geocoders import GoogleV3
>> geolocator = GoogleV3()
>> location = geolocator.geocode("175 5th Avenue NYC")
>> print(location.address)
175 5th Ave, New York, NY 10010, USA
>> location = geolocator.reverse("40.7410861, -73.9896297241625")
>> print(location[0])
Flatiron Building, New York, NY 10010, USA