Skip to content

green3g/geocola

Repository files navigation

GeoCola - Configureable Openlayers App

Currently under development. A configureable, modular, map viewing application.

Gitter

Features

  • View nearly any type of geographic data. Any layer type supported by Openlayers 3 is supported by Geocola
  • Identify WMS and Tiled WMS layers in a popup
  • Measure point locations, line distances, and polygon areas
  • Print Openlayer 3 maps using a supported print service (currently supports Mapfish)
  • Toggle layers and sublayers on and off, including grouped WMS layers using a layer tree

Components

Geocola consists of the following components all of which can be used individually:

  • spectre-canjs - A data administration component library built on the Spectre.css framework enabled with CanJS
  • can-geo - Web mapping web components built using CanJS

Getting started

Requirements

  • NodeJS (npm install)
  • A production web server (apache, nginx), a development server through nodejs is provided
  • A wms compatible mapserver, like Geoserver

Setup the project

# get the code
git clone http://path-to-this-repository

# change to this directory
cd geocola

# setup requirements
npm install

# run a development server on localhost:8080
npm serve

The application should run in a web browser now using http://localhost:8080/index-dev.html. To build it for production:

npm run build

Use index.html to use the production build

Open source projects used

  • Openlayers 3 - "A high-performance, feature-packed library for all your mapping needs."
  • CanJS - Custom web components, 2-way binding mustache and handlebar templates
  • StealJS - Dependency loader and builder/optimizer
  • [Spectre.css] - a lightweight, responsive and modern CSS framework.
  • Font Awesome - The iconic font and CSS toolkit

Contributing

  • Additional tests and documentation
  • Constructive criticism and code reviews
  • Pull requests and widget enhancements/additions

Related projects

About

Open source mapping application built on CanJS and Openlayers 3

Resources

License

Stars

Watchers

Forks

Packages

No packages published