Je suis nouveau à Tkinter,Créer une application simple à tkinter pour afficher la carte
J'ai un programme qui prend CSV en entrée contenant, géo-localisation du point de vente, affichage sur une carte, enregistrer au format HTML.
Formatde mon csv:
outlet_code Latitude Longitude
100 22.564 42.48
200 23.465 41.65
... and so on ...
Ci-dessous est mon code python pour prendre ce CSV et le mettre sur une carte.
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
Cela prendra affichage map_osm
autre façon est de sauver map_osm
en HTML
map_osm.save('path/map_1.html')
Ce que je cherche est une interface graphique qui fera la même chose.
i.e invite l'utilisateur à entrer le fichier CSV, puis exécute mon code ci-dessous et affiche le résultat ou au moins l'enregistre dans un emplacement.
Toutes les pistes seront utiles
Stackoverflow n'est pas pour fournir des "avancées". Comme écrit cette question est trop large. –
Donc, si je vous comprends bien. Qu'est-ce que vous voulez est un moyen d'avoir une image soit recouverte d'une liste de coordonnées d'un CSV, puis enregistrez-le comme sa propre image? –
@EthanField La bibliothèque folium prend les coordonnées de ma base de données et les trace sur une carte (qui est au format html). – Shubham