L iddlmZddlZddlZddlZddlm Z d dZ ejddejdejde e e y) )URLErrorN) show_codecltjdtdtjfd} t j d|dddgdd d d gd t j d|dddggdddt j d|dddgdgdddt j d|dddgddggdgdd ddd d!" d#}tjjd$|jDcgc]'\}}tjj|d r|)}}}|r1tjt jdd%d&d'd(d)|*ytjd+ycc}}w#t$r-}tjd,|jd-Yd}~yd}~wwxYw).Nfilenamereturnc6d|}tj|S)NzIhttps://raw.githubusercontent.com/streamlit/example-data/master/hello/v1/)pd read_json)rurls b/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/streamlit/hello/mapping_demo.pyfrom_data_filez$mapping_demo..from_data_files' ,,4: 7 ||C  HexagonLayerzbike_rental_stats.jsonlonlatriT)data get_positionradiuselevation_scaleelevation_rangeextrudedScatterplotLayerzbart_stop_stats.json)rrz[exits]g?)rr get_color get_radius radius_scale TextLayername)rrrr z'bottom')rrget_textrget_sizeget_alignment_baselineArcLayerzbart_path_stats.jsonlon2lat2g-C6?outboundr) rget_source_positionget_target_positionget_source_colorget_target_colorauto_highlight width_scale get_widthwidth_min_pixelswidth_max_pixels)z Bike rentalszBart stop exitszBart stop namesz Outbound flowz Map layersgzGB@g^ 2)latitude longitudezoompitch) map_styleinitial_view_statelayersz'Please choose at least one layer above.zS **This demo requires internet access.** Connection error: z )st cache_datastrr DataFramepdkLayersidebar subheaderitemscheckbox pydeck_chartDeckerrorrreason)r all_layers layer_namelayerselected_layerses r mapping_demorPs]]!!!!E II#$<=#U^ !!"D  #yy"#$:;#U^+$!   #yy#$:;#U^('1 !YY#$:;%*EN%+V$4!2!2#"$!"!# 7( R \*&0%5%5%7 ! Ezz"":t4    OO"$)%+ "!# ( +   HH> ?' (    xxj)     s0CE=?,E7+5E=!E=7E== F3#F..F3z Mapping demoz:material/public:) page_title page_iconzR This demo shows how to use `st.pydeck_chart` to display geospatial data. )rN) urllib.errorrpandasr pydeckrA streamlitr=streamlit.hello.utilsrrPset_page_configtitlewriterr r\sb"+N bn8KL   ,r