FOSS4G2017 logo

Table Of Contents

Next topic

Developer Documentation

This Page


Welcome to GeoMOOSE

Welcome to the GeoMOOSE website. For first time users, we hope this site is easy to use and understand. For returning users, we hope this is a pleasant new experience. This new format for the website has been chosen for its ease of maintenance, ease of portability, and compact delivery size.


5/2/2017 - Making a (PDF) Mark with GeoMOOSE 3.0

GeoMOOSE 3.0 is still moving along! We have put some serious work into preparing packaging and adding a new print tool. The coolest part? Still no server-side scripts needed to make printing happen! A major design goal is to minimize server-side software in GeoMOOSE 3.0. That means no more PHP requirement. There are two major roadblocks to that development:

  1. Buffering. This still needs to be tackled. The hope is to use a minified form of JSTS in order to provide client-side buffering of features.
  2. Printing. All of the previous print solutions in GeoMOOSE used server-side libraries for PHP or Perl. Now, we are able to use jsPDF and some tricks with OpenLayers to generate a PDF on the client. Major victory!

GeoMOOSE 3.0 and npm

GeoMOOSE 3.0 will also be available as a package on npm! Jim has been hard at work ensure that we have the project structured in such a way that folks can integrate the new GeoMOOSE into their npm-managed projects. It’s not ready quite yet but will be for the first release.

See it all!

Printing is now available in the Demo and all the code is available on GitHub.

4/18/2017 - Great things are afoot!

3.0 Development

Development on a fresh new GeoMOOSE 3.0 is getting really exciting! We’ve put together a great new architecture while working hard to keep GeoMOOSE familiar to users and administrators. Check out the activity on GitHub and the new Demo.

GeoMOOSE will be at FOSS4G 2017 in Boston!

A new GeoMOOSE 3.0 workshop will be presented in Boston! If you’re coming to Boston, sign up, and learn the new GeoMOOSE! The workshop will cover the new concepts, installation, and customization of 3.0. We are waiting on pins-and-needles in order to hear about our project status presentation. If that’s accepted we’ll post here with more information.

ITAG 2017

Acceptance at ITAG! In the Des Moines area in June? Come see @theduckylittle give a run down of GeoMOOSE 3.0. It includes a complete summary of the new architecture and development plans for the next year.

4/5/2017 - GeoMOOSE Security Advisory

A security issue in GeoMoose was identified that affects many versions of GeoMoose. The earliest version of the bug we have been able to identify is GeoMoose 2.7 but earlier versions of the 2.X series may also be affected.

The fix for this is easy and works the same for all versions of GeoMoose. Find your copy of “download.php” and replace it with this one:

This version has been tested and does not exhibit the bug.

Please update your GeoMoose installations as soon as possible.

All packages now available have been fixed.

Thank You,

The GeoMOOSE Team

1/12/2017 - GeoMOOSE Version 2.9.2 Released

GeoMOOSE 2.9.2 is a bug fix release that includes fixes for 2.9.1 and 2.9.2. (2.9.1 was never officially released).

See GeoMOOSE 2.9.1 Release Notes and GeoMOOSE 2.9.2 Release Notes for details.

5/19/2016 - GeoMOOSE Version 2.9.0 Released

After months of hard work, we are pleased to bring you GeoMOOSE 2.9.0.

There were lots of new stuff and bug fixes for 2.9.0.

See GeoMOOSE 2.9.0 Release Notes for details.

10/2/2015 - GeoMOOSE Version 2.8.1 Released

The GeoMOOSE project is excited to announce the 2.8.1 release!

The 2.8.1 release fixes bugs that were in 2.8.0.

Check the GeoMOOSE 2.8.1 Release Notes for more details.

6/20/2015 - GeoMOOSE Version 2.8.0 Released

The GeoMOOSE project is excited to announce the 2.8.0 release!

2.8.0 fixes bugs that were in 2.7.1 and also includes some new exciting features.

Check the GeoMOOSE 2.8.0 Release Notes for more details.

Older News

What is GeoMOOSE?

GeoMOOSE is a Web Client JavaScript Framework for displaying distributed cartographic data. GeoMOOSE has a number of strengths including modularity, configurability, and delivers a number of core functionalities in its packages. GeoMOOSE is also very light weight for servers making it easy to handle a large number of users, with a large number of layers, and a large number of services without stressing a server.

The GeoMOOSE core is written using JavaScript and HTML. It is entirely possible to run GeoMOOSE with nothing more than a basic web server (Nginx, Apache, IIS). But besides the basic client core, GeoMOOSE also comes prepackaged with a number of built in services written in PHP. These services add the ability to perform drill-down identify operations, selection operations, and search data sets. If you have existing scripts that perform similar functions, GeoMOOSE can be tuned to work with those services, no matter which language they were written.

Being an open source project GeoMOOSE is also built upon other open source projects:


GeoMOOSE excels at creating a useful web-based GIS environment for those who need something that works from the first download. The GeoMOOSE demo contains a fully operating web-based parcel application. It can render, investigate, and even edit layers without the need to write a single line of code.

Read More