![GeoJS](https://opengeoscience.github.io/geojs/images/logo_256.png)

[![Build Status](https://travis-ci.org/OpenGeoscience/geojs.svg?branch=master)](https://travis-ci.org/OpenGeoscience/geojs)
[![codecov.io](https://codecov.io/github/OpenGeoscience/geojs/coverage.svg?branch=master)](https://codecov.io/github/OpenGeoscience/geojs?branch=master)
[![DOI](https://zenodo.org/badge/doi/10.5281/zenodo.15459.svg)](https://dx.doi.org/10.5281/zenodo.15459)
[![Gitter](https://badges.gitter.im/OpenGeoscience/geojs.svg)](https://gitter.im/OpenGeoscience/geojs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)

Primarily developed by [Kitware](https://www.kitware.com) and
[Epidemico](https://epidemico.com/). GeoJS is intended to bridge the gap between
[GIS](https://en.wikipedia.org/wiki/Geographic_information_system),
[Geospatial Visualization](https://en.wikipedia.org/wiki/Geovisualization),
[Scientific Visualization](https://en.wikipedia.org/wiki/Scientific_visualization) and
[Infovis](https://en.wikipedia.org/wiki/Information_visualization).
GeoJS is more than just a GIS library as users can create scientific plots
such as vector and contour and can embed infovis plots using [D3.js](https://github.com/d3/d3).
*GeoJS aims for high-performance visualization and interactive data exploration of scientific
and geospatial location aware datasets*.

GeoJS supports features such as *Point*, *Line*, *Polygon*, and advanced features
such as [Pixelmap](https://opengeoscience.github.io/geojs/examples/pixelmap),
[Contour](https://opengeoscience.github.io/geojs/examples/contour),
[Heatmap](https://opengeoscience.github.io/geojs/examples/heatmap), and
[Choropleth](https://opengeoscience.github.io/geojs/examples/choropleth).

GeoJS can read and render data from [GeoJSON](https://opengeoscience.github.io/geojs/examples/geoJSON) files,
and [WMS](https://opengeoscience.github.io/geojs/examples/wms) servers.
Additional features includes [Annotations](https://opengeoscience.github.io/geojs/examples/annotations),
[Legends](https://opengeoscience.github.io/geojs/examples/legend),
[Animated Transitions](https://opengeoscience.github.io/geojs/examples/transitions), and
[Widgets](https://opengeoscience.github.io/geojs/examples/widgets).


Examples
========
For live examples visit [Github.io](https://opengeoscience.github.io/geojs/examples/index.html)

[![Historical hurricane data Visualization in GeoJS](https://opengeoscience.github.io/geojs/examples/hurricanes/thumb.jpg)](https://opengeoscience.github.io/geojs/examples/hurricanes)

Documentation
=============
You can find more information on GeoJS installation and usage in our [Documentation](https://geojs.readthedocs.org/en/latest/index.html).


Support
=======
We would love to get your feedback and bug reports. Please send us an email at
[geojs-developers](https://public.kitware.com/mailman/listinfo/geojs-developers)
for questions related to feature requests, roadmap or in-depth
technical discussions. Use [geojs-users](https://public.kitware.com/mailman/listinfo/geojs-users)
if you have general questions or bug reports on GeoJS.


Get Involved
============
GeoJS is developed to meet needs of developers and domain-specific researchers,
and we are always open for collaboration. We have been doing open source development
for the last 17 year and understand and appreciate what it takes to develop open
source software. So fork GeoJS, do great things and let us know if we can help.
