Example choropleth map with Dash.
Requested by eddy_oj at https://community.plot.ly/t/create-your-own-choropleth-map-with-custom-shapefiles/2567/18
(Ana/Mini)conda is used to manage my different project environments.
The same environment used to create this example can be created using
conda env create -n choro-example -f environment.yml
This will install all necessary python packages for the example. Note that environment creation has not been tested on *nix systems.
Inspect the environment.yml
file for the list of packages used.
These can be manually installed (e.g. via pip
) if the use of conda
is undesirable.
Once finished, the environment may be removed:
conda env remove -n choro-example
Activate the conda environment:
activate choro-example
on Windows.
source activate choro-example
on *nix
Edit choropleth_example.py
and specify your mapbox key.
Then run: python choropleth_example.py
Open web browser to http://127.0.0.1:8051/
Example using data on Limited English Proficiency in Portland.
Shapefile sourced from:
https://gis-pdx.opendata.arcgis.com/datasets/a0e5ed95749d4181abfb2a7a2c98d7ef_121
Note that there is currently a bug in dash which breaks interactions after second layer change. See plotly/dash#223 for more info.