Giter Club home page Giter Club logo

webgeoda's Introduction

WebGeoDa Scaffolding

A map of population density in texas

WebGeoDa Scaffolding is a set of easy-to-use frontend JavaScript toolkits to get started building and exploring client-side geospatial analytics.

Version 0.0.1 - Pre-Alpha

We have a number. This is still in its ugly middle years, and some things remain messy and ugly. Thanks for bearing with us. ⚠️ Heads up! This repository is an unstable work in progress. This means a lot will change in future releases. ⚠️

About Webgeoda Scaffolding

What is this thing?

WebGeoDa is a set of tools, templates, and scaffolding to quickly and easily develop geospatial data dashboards. WebGeoDa builds on the GeoDa suite of geospatial software and extends jsGeoDa through accessible and ready-to-go examples. WebGeoDa uses jsGeoDa (Xun Li & Luc Anselin) as the core of it's geospatial engine, alongside a collection of modern and high-performance libraries for mapping, analysis, data handling, and UI matters.

WebGeoDa capabilities have four areas of complexity. It's easy to learn, but with a high ceiling for customization:

‍💻 Add your geospatial data (GeoJSON), join it to your tabular data (CSV) right in the browser. Specify your variables with a simple JSON specification, and your map is ready to be published!

📑 Customize and add static pages to describe your data and the context of your dashboard. WebGeoDa provides some built-in styling tools using Plain CSS and a reasonably approachable JSX, similar to HTML.

🗺 Add additional map features using Mapbox and Deck.gl, or explore additional data insights through interactive tooltip and sidebar functions.

🦺 Dive directly into the WebGeoDa scaffolding with full control over custom react hooks, the jsGeoDa WebAssembly + WebWorker geospatial engine, a fast Redux-backed state, and extensible and accessible components.

What can WebGeoDa do?

WebGeoDa focuses on enabling exploratory data dashboards with complex data, the need for diverse variables, and high performance in-browser analytics. You can make maps with a variety of color-binning techniques and spatial statistical methods, like Hotspot cluster analysis, through a simple JSON based data and variable configuration.

See the full docs for more and get started here.

webgeoda's People

Contributors

nofurtherinformation avatar ericyoondotcom avatar michelleeesi avatar theuscovidatlas avatar

Stargazers

Guilherme Martins avatar Kit Macleod avatar Kiri avatar  avatar Sidney Schaberle Goveia avatar Hirofum Hayashi avatar Nick Forbes-Smith avatar  avatar

Watchers

James Cloos avatar Marynia avatar  avatar Adam Cox avatar  avatar

webgeoda's Issues

Add Protobuf to Data Import docs

TL;DR: Is it possible for me to contribute to the GitBook documentation for WebGeoDa?

Hi! I'm working with the WebGeoDa codebase that was deployed for the Opioids Environment Policy Scan (OEPS) project, currently hosted at https://oeps.healthyregions.org. I really appreciate the detailed documentation you've made for WebGeoDa Scaffolding, and was wondering if/how I can contribute to it.

The OEPS project uses a few external vector tilesets that are stored in Mapbox, which I assume is the Protobuf capability described at the bottom of this page. I would be happy to add content to fill the advanced docs gaps (to the best of my abilities), as the current link on that page is broken--seems like the nofurtherinformation/webgeoda-gitbook repo has been removed.

Thank you!

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.