Currently under development. A configureable, modular, map viewing application.
- 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
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
- NodeJS (npm install)
- A production web server (apache, nginx), a development server through nodejs is provided
- A wms compatible mapserver, like Geoserver
# 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
- 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
- Additional tests and documentation
- Constructive criticism and code reviews
- Pull requests and widget enhancements/additions