Marqueurs sur une carte avec Python

MéthodePré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.

SimulationCode Python

1
#---------BIBLIOTHEQUES/MODULES---------
2
import folium
3
import webbrowser
4
5
#----------PROGRAMME PRINCIPAL----------
6
# Création d'une carte
7
carte= folium.Map(location=[46.548312, 3.287667],zoom_start=18)
8
9
# Ajout localisations et  marqueurs
10
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 carte
123
carte.save('carte_marqueurs.html')
124
webbrowser.open('carte_marqueurs.html')