- folium - pandas

Pyscript Folium Test Web App

In-browser geospatial data in Python

Building a web application using Pyscript and Folium

packages = [ "folium", "pandas" ] # import the library import folium import folium import json import pandas as pd from pyodide.http import open_url #url=("https://raw.githubusercontent.com/python-visualization/folium/master/examples/data") url=("https://raw.githubusercontent.com/isellsoap/deutschlandGeoJSON/main/1_deutschland/1_sehr_hoch.geo.json") #url=("http://majo2000.bplaced.net/python/georef-germany-kreis@public.json") #url=("http://majo2000.bplaced.net/python/gemeinden_simplify200.geojson") #state_geo = f"{url}/us-states.json" state_geo = url #state_geo = "http://majo2000.bplaced.net/python/georef-germany-kreis@public.geojson" #state_unemployment = f"{url}/US_Unemployment_Oct2012.csv" #state_data = pd.read_csv(open_url(state_unemployment)) state_data = "" #geo_json = json.loads(open_url(state_geo).read()) geo_json = json.loads(open_url(state_geo).read()) m = folium.Map(location=[51.1657065, 10.452764000000002], zoom_start=6) folium.Choropleth( geo_data=geo_json, name="BRD choropleth", data=state_data, columns=["State", "Unemployment"], key_on="feature.id", fill_color="YlGn", fill_opacity=0.7, line_opacity=0.2, legend_name="Unemployment Rate (%)", ).add_to(m) folium.LayerControl().add_to(m) # Show the map m