| | |
| | |
| |
|
| | """ |
| | وحدة تطبيق الخريطة التفاعلية مع عرض التضاريس ثلاثي الأبعاد |
| | """ |
| |
|
| | import os |
| | import sys |
| | import streamlit as st |
| | import pandas as pd |
| | import numpy as np |
| |
|
| | |
| | sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))) |
| |
|
| | |
| | from modules.maps.interactive_map import InteractiveMap |
| |
|
| |
|
| | class MapsApp: |
| | """وحدة تطبيق الخريطة التفاعلية""" |
| | |
| | def __init__(self): |
| | """تهيئة وحدة تطبيق الخريطة التفاعلية""" |
| | self.interactive_map = InteractiveMap() |
| | |
| | def render(self): |
| | """عرض واجهة وحدة تطبيق الخريطة التفاعلية""" |
| | st.markdown("<h2 class='module-title'>وحدة الخريطة التفاعلية مع عرض التضاريس ثلاثي الأبعاد</h2>", unsafe_allow_html=True) |
| | |
| | st.markdown(""" |
| | <div class="module-description"> |
| | تمكنك هذه الوحدة من عرض وإدارة مواقع المشاريع على خريطة تفاعلية، مع إمكانية عرض التضاريس بشكل ثلاثي الأبعاد. |
| | يمكنك إضافة وتحرير مواقع المشاريع، وتحليل توزيعها الجغرافي، وعرض المعلومات الطبوغرافية للمواقع. |
| | </div> |
| | """, unsafe_allow_html=True) |
| | |
| | |
| | self.interactive_map.render() |
| |
|
| |
|
| | |
| | if __name__ == "__main__": |
| | st.set_page_config( |
| | page_title="الخريطة التفاعلية | WAHBi AI", |
| | page_icon="🗺️", |
| | layout="wide", |
| | initial_sidebar_state="expanded" |
| | ) |
| | |
| | app = MapsApp() |
| | app.render() |