File size: 2,580 Bytes
5e19610
f0cc005
 
4a97353
f0cc005
 
2c24e8c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f0cc005
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2c24e8c
 
f0cc005
 
 
 
 
 
 
 
 
 
 
 
2c24e8c
 
f0cc005
 
 
 
4a97353
f0cc005
 
4a97353
 
 
f0cc005
4a97353
 
f0cc005
 
 
 
4a97353
 
f0cc005
4a97353
f0cc005
4a97353
f0cc005
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
import streamlit as st
import time

st.set_page_config(page_title="TerraFusion Studio", layout="wide")

st.markdown("""
<style>
body {
  background-color: #0f0f0f;
  color: white;
  font-family: 'Poppins', sans-serif;
}
.header {
  color: #00ff88;
  font-weight: bold;
  font-size: 32px;
  margin-bottom: 10px;
}
.sub-header {
  color: #00ffaa;
  font-weight: bold;
  font-size: 22px;
}
.box {
  background-color: #111;
  padding: 15px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,255,153,0.2);
  margin-top: 10px;
}
</style>
""", unsafe_allow_html=True)

st.markdown('<div class="header">🛰️ TerraFusion Studio</div>', unsafe_allow_html=True)
st.write("Manage 3D City, Mapping, Powerline, Highway, and other infrastructure projects with Terra products suite.")

col1, col2 = st.columns(2)

with col1:
    st.markdown('<div class="sub-header">🌍 Industries</div>', unsafe_allow_html=True)
    industries = [
        "3D City",
        "Mapping",
        "Powerline",
        "Road and Highway",
        "Railway and Tram",
        "Water Resources",
        "Forest and Parks",
        "Mining"
    ]
    for industry in industries:
        st.markdown(f"➤ {industry}")

with col2:
    st.markdown('<div class="sub-header">⚙️ Products</div>', unsafe_allow_html=True)
    products = [
        "TerraScan",
        "TerraModeler",
        "TerraMatch",
        "TerraPhoto",
        "TerraStereo",
        "TerraBatch",
        "Other Products"
    ]
    for product in products:
        st.markdown(f"✔️ {product}")

st.markdown("---")

st.markdown('<div class="sub-header">📂 Upload Work Files</div>', unsafe_allow_html=True)
uploaded_file = st.file_uploader("Upload file (LAS, LAZ, CSV, TIF)", type=["las", "laz", "csv", "tif"])

if uploaded_file:
    st.success(f"File '{uploaded_file.name}' uploaded successfully!")
    with st.spinner("Processing file..."):
        for progress in range(100):
            time.sleep(0.01)
            st.progress(progress + 1)
    st.success("Processing completed!")

st.markdown("---")

st.markdown('<div class="sub-header">⚡ Automated Batch Operation</div>', unsafe_allow_html=True)
st.write("Automate classification, matching, and modeling workflows.")

if st.button("Run Batch Process"):
    with st.spinner("Running batch tasks..."):
        time.sleep(3)
    st.success("Batch processing finished successfully!")

st.markdown("""
<div style='text-align:center; margin-top:40px; color:#888;'>
Built with ❤️ using Streamlit — Designed for Geo and Terra Industries
</div>
""", unsafe_allow_html=True)