Giter VIP home page Giter VIP logo

bstrock / nitrate_cancer_esri_dashboard Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 39.58 MB

ESRI Dashboard example: Wisconsin Nitrate Cancer Explorer. Uses Jupyter Notebooks, ArcGIS Online, and ESRI Experience Builder

Home Page: https://uw-mad.maps.arcgis.com/apps/webappviewer/index.html?id=7d7e739eff3d45d490ea207f4c7ee40f

Jupyter Notebook 58.74% Python 41.26%
agol arcgis arcgis-python-api jupyter-notebook webappbuilder

nitrate_cancer_esri_dashboard's Introduction

ArcGIS Experience Builder App: Wisconsin Nitrate-Cancer Dashboard

This web app was built as an example implementation of building an interactive data exploration tool in ArcGIS Online Experience Builder, using data processed and staged using the ArcGIS for Python API using a Jupyter Notebook.

The Jupyter environment was used to generate the spatial data and analysis layers, then publish them to AGOL, where additional tweaking and revisions took place. Like many Jupyter notebooks, it was developed exactly enough to get to the next development phase, and thus hasn't been as organized or extensively documented.

Please note that this app was built for a class assignment for my MS in GIS and Cartography, and that the assignment required the use of simulated data provided by the lab materials. As such, this app should not be considered authoritative.

Link to live project

Wisconsin Nitrate-Cancer Dashboard

Project Materials

Watch a short demo video here

Screenshots

App Features

  • Visualize the location and sampled nitrate levels at wells sites all across Wisconsin
  • Access beautiful interpolation surfaces designed to estimate nitrate levels at unsampled locations
  • Visualize community cancer levels based on demographic data
  • Custom geospatial stastical analysis layers for geographically weighted regression results
  • Use additional map analysis tools, such as Measure and Generate Hotspots
  • Curated tooltips to provide additional datapoint insights
  • Linked visualizations to summarize attribute distributions
  • Integration between desktop data generation/processing, publication via ArcGIS Online, and interface design using ArcGIS Online-provided tools

Contents

webmap_builder.ipynb - main Jupyter Notebook for the app. Performs ETL, spatial analysis, publication functions

renderers.py - custom renderer class to generate ArcGIS API renderer objects for the different analytics layers

colorbrewer.py - stores ColorBrewer ramps (used by renderers.py in lieu of the base AROL color ramps)

raster_to_polygon.py - ModelBuilder output captured as a reference for development into Notebook format

scratch.py - Reference/sample data structures for various AGOL API objects

nitrate_cancer_esri_dashboard's People

Contributors

bstrock avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.