Spaces:
Runtime error
Runtime error
File size: 1,063 Bytes
9ad0e2d |
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 |
import streamlit as st
import leafmap.foliumap as leafmap
def app():
st.title("Using U.S. Census Data")
st.markdown(
"""
This app is a demonstration of using the [U.S. Census Bureau](https://www.census.gov/) TIGERweb Web Map Service (WMS). A complete list of WMS layers can be found [here](https://tigerweb.geo.census.gov/tigerwebmain/TIGERweb_wms.html).
"""
)
if "first_index" not in st.session_state:
st.session_state["first_index"] = 60
else:
st.session_state["first_index"] = 0
row1_col1, row1_col2 = st.columns([3, 1])
width = 800
height = 600
census_dict = leafmap.get_census_dict()
with row1_col2:
wms = st.selectbox("Select a WMS", list(census_dict.keys()), index=11)
layer = st.selectbox(
"Select a layer",
census_dict[wms]["layers"],
index=st.session_state["first_index"],
)
with row1_col1:
m = leafmap.Map()
m.add_census_data(wms, layer)
m.to_streamlit(width, height)
|