Marqueurs sur une carte avec Python
Méthode : Préparation
Utilisation d'édupython 3 et des Modules/Librairies folium et webbrowser (Rappel installation Bibliothèque/Module).
Interaction Utilisateur/Ordinateur à l'aide de la console Python.
Simulation : Code Python
1
#---------BIBLIOTHEQUES/MODULES---------2
import folium
3
import webbrowser
4
5
#----------PROGRAMME PRINCIPAL----------6
# Création d'une carte7
carte= folium.Map(location=[46.548312, 3.287667],zoom_start=18)
8
9
# Ajout localisations et marqueurs10
accueilL = [46.548312, 3.287667]
11
folium.Marker(
12
location=accueilL,
13
popup='Accueil Lycée',
14
icon=folium.Icon(color='blue')
15
).add_to(carte)
16
17
viescolaireL = [46.548090, 3.287684]
18
folium.Marker(
19
location=viescolaireL,
20
popup='Vie scolaire',
21
icon=folium.Icon(color='darkred')
22
).add_to(carte)
23
24
adminL = [46.548390, 3.287769]
25
folium.Marker(
26
location=adminL,
27
popup='Administration',
28
icon=folium.Icon(color='green', icon='glyphicon-folder-open')
29
).add_to(carte)
30
31
direct = [46.548478, 3.287887]
32
folium.Marker(
33
location=direct,
34
popup='Direction',
35
icon=folium.Icon(color='darkgreen', icon='glyphicon-user')
36
).add_to(carte)
37
38
directA = [46.548810, 3.288412]
39
folium.Marker(
40
location=directA,
41
popup='Proviseur Adjoint',
42
icon=folium.Icon(color='darkgreen', icon='glyphicon-user')
43
).add_to(carte)
44
45
secpedaL = [46.548754, 3.288479]
46
folium.Marker(
47
location=secpedaL,
48
popup='Secrétariat pédagogique',
49
icon=folium.Icon(color='green')
50
).add_to(carte)
51
52
cdr = [46.548692, 3.288063]
53
folium.Marker(
54
location=cdr,
55
popup='Centre de Ressources',
56
icon=folium.Icon(color='orange', icon='glyphicon-book')
57
).add_to(carte)
58
59
Infirm = [46.548086, 3.287389]
60
folium.Marker(
61
location=Infirm,
62
popup='Infirmerie',
63
icon=folium.Icon(color='red', icon='glyphicon-plus-sign')
64
).add_to(carte)
65
66
amphi = [46.548069, 3.287935]
67
folium.Marker(
68
location=amphi,
69
popup='Amphithêatre',
70
icon=folium.Icon(color='orange', icon='glyphicon-briefcase')
71
).add_to(carte)
72
73
salleinfoL = [46.548280, 3.287882]
74
folium.Marker(
75
location=salleinfoL,
76
popup='Salles informatiques',
77
icon=folium.Icon(color='orange', icon='glyphicon-floppy-disk')
78
).add_to(carte)
79
80
burinfoL = [46.548209, 3.287514]
81
folium.Marker(
82
location=burinfoL,
83
popup='Bureau informatique',
84
icon=folium.Icon(color='darkred', icon='glyphicon-floppy-disk')
85
).add_to(carte)
86
87
BatA = [46.548537, 3.288128]
88
folium.Marker(
89
location=BatA,
90
popup='Bâtiment A',
91
icon=folium.Icon(color='darkpurple', icon='glyphicon-home')
92
).add_to(carte)
93
94
BatC = [46.548459, 3.289003]
95
folium.Marker(
96
location=BatC,
97
popup='Bâtiment C',
98
icon=folium.Icon(color='darkpurple', icon='glyphicon-home')
99
).add_to(carte)
100
101
BatD = [46.549075, 3.288174]
102
folium.Marker(
103
location=BatD,
104
popup='Bâtiment D',
105
icon=folium.Icon(color='darkpurple', icon='glyphicon-home')
106
).add_to(carte)
107
108
self = [46.547234, 3.286945]
109
folium.Marker(
110
location=self,
111
popup='Restauration',
112
icon=folium.Icon(color='orange', icon='glyphicon-cutlery')
113
).add_to(carte)
114
115
Dortoir = [46.547622, 3.287714]
116
folium.Marker(
117
location=Dortoir,
118
popup='Dortoir',
119
icon=folium.Icon(color='orange', icon='glyphicon-bell')
120
).add_to(carte)
121
122
# enregistrement et affichage de la carte123
carte.save('carte_marqueurs.html')
124
webbrowser.open('carte_marqueurs.html')