Spaces:
Sleeping
Sleeping
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) | |