MapStore Training

Table Of Contents

Previous topic

Developing with MapStore

Next topic

MapStore Build file

This Page

MapStore dependencies

This section illustrates MapStore dependencies.

RingoJS

RingoJS is a JavaScript runtime written in Java based on Mozilla Rhino.

It adds a number of features to Rhino that make it suitable for real-world, large-scale application development:

  • A fast, auto-reloading, and CommonJS-compliant module loader.
  • A rich set of modules covering I/O, logging, persistence, development tools and much more.
  • Scalable HTTP server and client based on the Jetty project.
  • Support for CommonJS packages to install or write additional software components.

For more information, visit the RingoJS web site: <http://ringojs.org/>

OpenLayers

OpenLayers is a JavaScript library for building map applications on the web. It can display map tiles and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds. OpenLayers is completely free, Open Source JavaScript, released under the 2-clause BSD License (also known as the FreeBSD).

MapStore current release ( v1.3 ) uses OpenLayers 2.13.1

OpenLayers-ext

Includes extensions developed by GeoSolutions to facilitate interaction with GeoStore and the OGC Web Processing Service (WPS) Standard Interface. It also contains unofficial extensions as LoadingPanel.

ExtJS

Ext JS is a pure JavaScript application framework for building interactive web applications using techniques such as Ajax, DHTML and DOM scripting.

For more details see: ExtJS 3.4.1.1

GeoExt

GeoExt brings together the geospatial know how of OpenLayers with the user interface savvy of Ext JS to help you build powerful desktop style GIS apps on the web with JavaScript. GeoExt is available under the BSD license and is supported by a growing community of individuals, businesses and organizations.

For more details see: GeoExt 1.0

gxp

High level widgets for web mapping applications. Allows you to add additional functionality to MapStore in a modular manner.

PrintPreview

Allows you to open a print preview with an interactive map and print your map.

Proj4js

Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations. This library is a port of both the PROJ.4 and GCTCP C libraries to JavaScript. Enabling these transformations in the browser allows geographic data stored in different projections to be combined in browser-based web mapping applications.

For more details see: proj4js

For more information on how to use it in MapStore see: MapStore Configuration section