
    &e                         d dl mZ d dlZd dlZd dlZd dlm	Z	 d Z
 ej        dd            ej        d           ej                            d            ej        d	            e
              e	e
           dS )
    )URLErrorN)	show_codec                     t           j        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                            d"           d# |                                D             }|r0t          j        t          j        d d$d%d&d'd(|)                     d S t          j	        d*           d S # t          $ r'}t          j	        d+|j        z             Y d }~d S d }~ww xY w),Nc                 4    d| z  }t          j        |          S )NzKhttps://raw.githubusercontent.com/streamlit/example-data/master/hello/v1/%s)pd	read_json)filenameurls     Dlib/python3.11/site-packages/streamlit/hello/pages/2_Mapping_Demo.pyfrom_data_filez$mapping_demo.<locals>.from_data_file   s&    .089 	 |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 Layersc                 X    g | ]'\  }}t           j                            |d           %|(S )T)stsidebarcheckbox).0
layer_namelayers      r   
<listcomp>z mapping_demo.<locals>.<listcomp>L   sD     
 
 
!
Ez"":t44

 
 
r   gzGB@g^   2   )latitude	longitudezoompitch)	map_styleinitial_view_statelayersz'Please choose at least one layer above.z^
            **This demo requires internet access.**
            Connection error: %s
        )r4   
cache_datapdkLayerr5   markdownitemspydeck_chartDeckerrorr   reason)r   
ALL_LAYERSselected_layerses       r   mapping_demorP      sW   ]! ! ]!F
I#^$<==#U^ !!"D	    #y"#^$:;;#U^+++$!       #y#^$:;;#U^(..'1      !Y#^$:;;%*EN%+V$4!2!2!2!2!2!2#"$!"!#  7(
 (

R 	
,---
 
%/%5%5%7%7
 
 

  	@O"$)%+ "!#	( ( +	 	 	     H>????? 
 
 

 h		
 	
 	
 	
 	
 	
 	
 	
 	

s   DE ,E 
E3E..E3zMapping Demou   🌍)
page_title	page_iconz# Mapping DemozThis demo shows how to use
[`st.pydeck_chart`](https://docs.streamlit.io/library/api-reference/charts/st.pydeck_chart)
to display geospatial data.)urllib.errorr   pandasr   pydeckrE   	streamlitr4   streamlit.hello.utilsr   rP   set_page_configrG   r5   headerwrite r   r   <module>r\      s    " ! ! ! ! !             + + + + + +O
 O
 O
d  n ? ? ? ?     
  . ! ! !     		,     r   