import streamlit as st
import time
st.set_page_config(page_title="TerraFusion Studio", layout="wide")
st.markdown("""
""", unsafe_allow_html=True)
st.markdown('
', 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('', 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('', 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('', 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('', 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("""
Built with ❤️ using Streamlit — Designed for Geo and Terra Industries
""", unsafe_allow_html=True)