Skip to content
A user-friendly, map-based tool to combine and explore real-time or historical data.
Branch: master
Clone or download
Latest commit 9c62bc7 May 2, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Pull Request from Dev to Master on OG Documentation (#329) Jun 19, 2018
docs Resolved merge conflict - used dev versions May 2, 2019
img/branding Pull Request from Dev to Master on OG Documentation (#329) Jun 19, 2018
lib Applied milestone 1.4.0 changes Jun 20, 2017
site Resolved merge conflict - used dev versions May 2, 2019
src Fixes #321 Nov 10, 2017
test
.gitignore Added bbox parameter and config to Esri Geocoder call Jan 26, 2016
.travis.yml Update .travis.yml Jan 18, 2016
CHANGELOG.md Sprint 2 code base Jun 22, 2015
CONTRIBUTING.md Added direct link to CLA Jun 29, 2017
LICENSE.md Last formatting fix Dec 4, 2015
README.md ?? Jul 11, 2017
appveyor.yml Fixed indentation on notification option Jan 18, 2016
gulpfile.js
mkdocs.yml Resolved merge conflict - used dev versions May 2, 2019
notice.md Update notice.md for GFM Mar 21, 2017
package.json

README.md

OpenGrid

Build status-LinuxBuild status-WindowsNode.js dependenciesNode.jsNode.js dependenciesNode.js devdependencies

OpenGrid an open-source, interactive map platform that allows users to explore multiple data sources in an easy-to-use interface. Developed to support situational awareness, incident monitoring and responses, historical data retrieval, and real-time advanced analytics. Users can perform advanced queries to filter data, search within custom boundaries, or based on the users location. Other GIS data, such as weather and Shapefiles can be overlaid on the map with other data. OpenGrid is natively compatible with desktops and mobile devices.

OpenGrid uses a service layer to retrieve data from an underlying data store.

Important Links

System Requirements

Web server for deployment and Open Grid Service Package.

Required Software

  • Java Script IDE
  • Node.js
  • Npm

Browser Requirements:

OpenGrid has been tested on IE 10+, Chrome, Firefox, and Safari on the desktop. It has also been tested on iOS using Safari and Android using the Chrome browser.

Architecture

This repository contains the code which users interact with in the web browser. OpenGrid depends on a service layer, which then communicates with a data storage layer. Currently, OpenGrid is compatible with MongoDB or Plenario using their respective service layers.

Read the documentation for a description of the service layer and available test instances.

Installation

Download OpenGrid Code:

git clone https://github.com/Chicago/opengrid.git

After the initial OpenGrid Code has been downloaded install the dependencies Phantom JS and npm.

After the release package has been built deploy the files under the ./dist folder to your web server. For complete instructions on the entire process reference the build procedures document.

Submit a bug

We would like to hear about any bugs or odd behavior that you uncover. Use the issue tracker to open a new item. When describing the issue, we recommend that you discuss the following items:

  • Describe the bug
  • Describe the steps you did to discover the bug
  • What was the expected outcome of the above steps?
  • Please provide screenshots, if applicable

How to contribute code

If you would like to contribute to this project, please see the contributing guidelines for the guidelines.

You can’t perform that action at this time.