Commit
·
2a633ab
1
Parent(s):
4781921
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()
|