MOPAC-DS/Geographic_Analysis_Toolkit
0
1import gradio as gr
2from spatial_diffusion import create_diffusion_interface
3from geo_boundary_translator import create_translator_interface
4
5def create_combined_interface():
6 """Create the main application with tabs for different geographic tools."""
7 with gr.Blocks(title="Geographic Analysis Toolkit") as combined_app:
8 gr.Markdown(
9 """
10 <div style="
11 background-color: #4B23C0;
12 color: white;
13 padding: 20px;
14 text-align: left;
15 font-size: 28px;
16 font-weight: bold;
17 margin: 0;
18 border-radius: 4px;
19 ">
20 MOPAC | DS - 🗺️ Geographic Analysis Toolkit
21 </div>
22 """,
23 sanitize_html=False
24 )
25
26 with gr.Tabs() as tabs:
27 with gr.TabItem("GeoBoundary Translator"):
28 create_translator_interface()
29
30 with gr.TabItem("Spatial Diffusion Tool"):
31 create_diffusion_interface()
32
33 return combined_app
34
35if __name__ == "__main__":
36 app = create_combined_interface()
37 app.launch()