import folium import csv import requests # Importation des données au format CSV url="http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_month.csv" csvfile = requests.get(url) csvfile = csvfile.content.decode('utf-8') carte_tremblements = folium.Map(location=[0,0], zoom_start=3) display(carte_tremblements) carte_tremblements = folium.Map(location=[0,0], zoom_start=3) tremblements_csv = csv.reader(csvfile.splitlines(), delimiter=',') # pour éviter la ligne d'en têtes. header = next(tremblements_csv) # On lit maintenant chaque ligne du fichier csv téléchargé for ligne in tremblements_csv : latitude = float(ligne[1]) longitude = float(ligne[2]) folium.Marker([latitude,longitude]).add_to(carte_tremblements) display(carte_tremblements) carte_tremblements = folium.Map(location=[0,0], zoom_start=3) tremblements_csv = csv.reader(csvfile.splitlines(), delimiter=',') # pour éviter la ligne d'en têtes. header = next(tremblements_csv) # On lit maintenant chaque ligne du fichier csv téléchargé for ligne in tremblements_csv : latitude = float(ligne[1]) longitude = float(ligne[2]) magnitude = "Magnitude : "+ str(ligne[4]) folium.Marker([latitude,longitude],popup = magnitude).add_to(carte_tremblements) display(carte_tremblements) carte_tremblements = folium.Map(location=[0,0], zoom_start=3) tremblements_csv = csv.reader(csvfile.splitlines(), delimiter=',') # pour éviter la ligne d'en têtes. header = next(tremblements_csv) # On lit maintenant chaque ligne du fichier csv téléchargé for ligne in tremblements_csv : latitude = float(ligne[1]) longitude = float(ligne[2]) magnitude = "Magnitude : "+ str(ligne[4]) if float(ligne[4]) > 5 : folium.Marker([latitude,longitude],popup = magnitude,icon = folium.Icon(color='red')).add_to(carte_tremblements) elif float(ligne[4]) > 4.7 : folium.Marker([latitude,longitude],popup = magnitude,icon = folium.Icon(color='blue')).add_to(carte_tremblements) else : folium.Marker([latitude,longitude],popup = magnitude,icon = folium.Icon(color='green')).add_to(carte_tremblements) display(carte_tremblements)