Spaces:
Running
Running
LaurentTRIPIED
commited on
Commit
•
41a3549
1
Parent(s):
a776231
PB CARTE
Browse files
app.py
CHANGED
@@ -34,32 +34,29 @@ def display_organisations_engagees():
|
|
34 |
st.dataframe(df, width=None, height=None)
|
35 |
|
36 |
# Fonction pour afficher la carte
|
37 |
-
def display_map():
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
if 'point_geo' in item and item['point_geo']:
|
43 |
lat = float(item['point_geo']['lat'])
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
st.markdown("# Patientez quelques heures encore... :)")
|
51 |
|
52 |
-
# Main function orchestrating the app UI
|
53 |
def main():
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
|
64 |
if __name__ == "__main__":
|
65 |
main()
|
|
|
34 |
st.dataframe(df, width=None, height=None)
|
35 |
|
36 |
# Fonction pour afficher la carte
|
37 |
+
def display_map(items):
|
38 |
+
# Fonction pour afficher la carte, avec une gestion robuste des données
|
39 |
+
for item in items:
|
40 |
+
try:
|
41 |
+
if 'point_geo' in item and 'lat' in item['point_geo'] and item['point_geo']['lat']:
|
|
|
42 |
lat = float(item['point_geo']['lat'])
|
43 |
+
# Ici, intégrez votre logique pour utiliser 'lat'
|
44 |
+
st.write(f"Latitude: {lat}") # Exemple d'utilisation de Streamlit pour afficher la latitude
|
45 |
+
else:
|
46 |
+
st.error(f"Données géographiques incomplètes ou absentes pour l'item: {item}")
|
47 |
+
except ValueError as e:
|
48 |
+
st.error(f"Erreur lors de la conversion de la latitude pour l'item: {item}. Erreur: {e}")
|
|
|
49 |
|
|
|
50 |
def main():
|
51 |
+
# Ici, vous initialiseriez vos données, par exemple :
|
52 |
+
items = [
|
53 |
+
{'name': 'Location A', 'point_geo': {'lat': '48.8566', 'lon': '2.3522'}},
|
54 |
+
{'name': 'Location B', 'point_geo': {'lat': '', 'lon': '2.3522'}}, # Cet élément provoquera une erreur de validation
|
55 |
+
{'name': 'Location C'} # Cet élément provoquera une erreur de données manquantes
|
56 |
+
]
|
57 |
+
|
58 |
+
# Appel de la fonction pour afficher la carte avec les items
|
59 |
+
display_map(items)
|
60 |
|
61 |
if __name__ == "__main__":
|
62 |
main()
|