
    /_i                         d dl mZ d dlZd dlZd dlZd dlm	Z	 d	dZ
 ej                  dd        ej                  d        ej                  d        e
         e	e
       y)
    )URLErrorN)	show_codec                  l   t         j                  dt        dt        j                  fd       } 	 t        j                  d | d      ddgdd	d
dgd      t        j                  d | d      ddgg ddd      t        j                  d | d      ddgdg ddd      t        j                  d | d      ddgddgg dg ddddd d!"      d#}t         j                  j                  d$       |j                         D cg c]'  \  }}t         j                  j                  |d      r|) }}}|r1t        j                  t        j                  d d%d&d'd(d)|*             y t        j                  d+       y c c}}w # t        $ r-}t        j                  d,|j                   d-       Y d }~y d }~ww xY w).Nfilenamereturnc                 6    d|  }t        j                  |      S )NzIhttps://raw.githubusercontent.com/streamlit/example-data/master/hello/v1/)pd	read_json)r   urls     [/var/www/html/land_sniper/venv/lib/python3.12/site-packages/streamlit/hello/mapping_demo.pyfrom_data_filez$mapping_demo.<locals>.from_data_file   s'    ,,4:7 	 ||C      HexagonLayerzbike_rental_stats.jsonlonlat      r   i  T)dataget_positionradiuselevation_scaleelevation_rangeextrudedScatterplotLayerzbart_stop_stats.json)r      r      z[exits]g?)r   r   	get_color
get_radiusradius_scale	TextLayername)r   r   r   r   
   z'bottom')r   r   get_textr   get_sizeget_alignment_baselineArcLayerzbart_path_stats.jsonlon2lat2g-C6?outbound   r   )
r   get_source_positionget_target_positionget_source_colorget_target_colorauto_highlightwidth_scale	get_widthwidth_min_pixelswidth_max_pixels)zBike rentalszBart stop exitszBart stop nameszOutbound flowz
Map layersgzGB@g^   2   )latitude	longitudezoompitch)	map_styleinitial_view_statelayersz'Please choose at least one layer above.zS
            **This demo requires internet access.**
            Connection error: z	
        )st
cache_datastrr	   	DataFramepdkLayersidebar	subheaderitemscheckboxpydeck_chartDeckerrorr   reason)r   
all_layers
layer_namelayerselected_layerses         r   mapping_demorP      s   ]]! ! ! !E
II#$<=#U^ !!"D	  #yy"#$:;#U^+$!   #yy#$:;#U^('1  !YY#$:;%*EN%+V$4!2!2#"$!"!#7(

R 	

\* &0%5%5%7
!
Ezz"":t4 
 

 OO"$)%+ "!#	( +	 HH>?'
(  

 xxj )		
 	

s0   CE= ?,E7+5E= !E= 7E= =	F3#F..F3zMapping demoz:material/public:)
page_title	page_iconzR
    This demo shows how to use `st.pydeck_chart` to display geospatial data.
    )r   N)urllib.errorr   pandasr	   pydeckrA   	streamlitr=   streamlit.hello.utilsr   rP   set_page_configtitlewrite r   r   <module>r\      sb    "    +N
b   n8K L   
  	, r   