jsgeoda

0.2.3 • Public • Published

jsgeoda

jsgeoda is the first javascript library for spatial data analysis with functionalities of choropleth mapping, spatial weights, local indicators of spatial association, spatial clustering, and cluster analysis. With a few lines of code, you can run spatial data analysis in a web browser or in Node.js:

import jsgeoda from 'jsgeoda';

const geoda = await jsgeoda.New();

// get geojson 
const response = await fetch("./natregimes.geojson");
const ab = response.arrayBuffer();

// read geojson in jsgeoda
const nat = geoda.readGeoJSON(ab);

// create Queen contiguity weights
const w = geoda.getQueenWeights(nat);

// get values of variable "HR60"
const hr60 = geoda.getcol("HR60");

// apply local Moran statistics on variable "HR60"
const lm = geoda.localMoran(w, hr60);

Installation

$ npm i --save jsgeoda

Documentation

https://jsgeoda.libgeoda.org

Hands-On Tutorials:

  1. Hello jsgeoda!

https://codesandbox.io/s/1-hello-jsgeoda-foq4j

  1. Load spatial data

https://codesandbox.io/s/2-load-spatial-data-dgcux

  1. Choropleth Mapping

https://codesandbox.io/s/3basicmapping-lcguj

  1. Spatial Weights

https://codesandbox.io/s/4spatial-weights-owi84

  1. Univariate LISA

https://codesandbox.io/s/5lisaunivariate-zhhop

  1. Multivariate LISA

https://codesandbox.io/s/6lisamultivariate-4w3hk

  1. Spatial Clustering

https://codesandbox.io/s/7spatialclustering-uvz12

jsgeoda

Authors

Xun Li, Luc Anselin

Package Sidebar

Install

npm i jsgeoda

Weekly Downloads

10

Version

0.2.3

License

ISC

Unpacked Size

2.45 MB

Total Files

40

Last publish

Collaborators

  • lixun910