我是新来的Tkinter,创建Tkinter的一个简单的应用程序,用于显示地图
我有一个程序,它采用CSV含输入,输出的地理位置, 显示它在地图上,将其保存为HTML。我的CSV的
格式:
outlet_code Latitude Longitude
100 22.564 42.48
200 23.465 41.65
... and so on ...
下面是我的Python代码借此CSV,并把它在地图上。
import pandas as pd
import folium
map_osm = folium.Map(location=[23.5747,58.1832],tiles='https://korona.geog.uni-heidelberg.de/tiles/roads/x={x}&y={y}&z={z}',attr= 'Imagery from <a href="http://giscience.uni-hd.de/">GIScience Research Group @ University of Heidelberg</a> — Map data © <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>')
df = pd.read_excel("path/to/file.csv")
for index, row in df.iterrows():
folium.Marker(location=[row['Latitude'], row['Longitude']], popup=str(row['outlet_code']),icon=folium.Icon(color='red',icon='location', prefix='ion-ios')).add_to(map_osm)
map_osm
这将需要显示map_osm
另一种方法是map_osm
保存为HTML
map_osm.save('path/map_1.html')
我所寻找的是一个图形用户界面,这将做同样的事情。
即即时用户输入CSV,然后执行我的代码,并显示结果 或至少将它保存在一个位置。
任何线索将有助于
#1不提供 “线索”。正如书面这个问题太广泛。 –
所以,如果我正确地理解你。你想要的是一种将图像与来自CSV的坐标列表重叠的方式,然后将其保存为自己的图像? –
@EthanField库folium从我的数据框中获取坐标并将其绘制在地图上(html格式)。 – Shubham