Release History PDF Print E-mail
Written by Brian Fischer   
Tuesday, 04 November 2008

The GeoMOOSE development team has started to track a history of changes to each release. 

Below is a general summary of notable changes made to the GeoMOOSE MS4W package and code starting with GeoMOOSE version 1.4.

2008-11-02 - GeoMOOSE 1.6.1 MS4W Package Created

·         Bug Fixes

o        Fixed IE toolbar bug

o        Fixed bug with popup code

o        Fixed demos so identify tool works

o        Fixed county demo so popups work on fire stations layer

·         New Features:

o        Added an option to display a point marker on the map.  JavaScript function is map.addMarker

o        Added graphics contributed from Adam T. at Benton County, MN.  They can be found in the art folder.

 

2008-09-01 - GeoMOOSE 1.6 MS4W Package Created

·         Bug Fixes

o        Hide/show reference map bug fixed

o        Identify service honors layers visibility status

o        Print service honors selected feature when using the zoomto script

o        Print service bug (ok button was not displayed)

o        Fixed line drawing bugs with buffer tool

o        Fixed bug with the menu in FF3

·         New Features:

o        Option to display only the map mouseover  x,y coordinates in footer

o        Option to hide legends by default and toggle them on/off (performance enhancement)

o        Treeview reformatting (removed icon in front of layer name and decrease indentation

o        Ability to put multiple text search boxes in div (TOC tab)

o        Beta version of graphical markup tools(point, line, polygon) (known bug: polygon shifts when rendered as an image while zooming in/out)

o        Added a enhanced length and area measure tool funded by Rock County, MN

o        Added a feature report PHP service.  Script is located in php/printreport.php

2008-05 - GeoMOOSE 1.4 MS4W Package Created

·         The webdocs folder the package was renamed to htdocs.  The httpd_geomoose.conf file was updated to reflect this name change.

·         Print service was completely re-written in PHP mapscript because of troubles users were having configuring Python mapscript.  The python print services will no longer be supported and users should migrate to the PHP print service.  The new print service supports all the same functionality as the old one.  There is an example of this print service in both the state and county demo applications.  You will have to download fpdf and install it to create a .pdf file.

·         Configuration.php now contains all the configuration variables for all the php based services.

·         The buffer service bugs are now fixed and it supports buffering points, lines or polygons and using the buffer to select from any other layer.

·         A URL parameters and a zoom to PHP service was added. This script is in /php folder.   This allows you to launch a GeoMOOSE application with certain parameters specified in the URL.  A good example of this is launching the application with specific layers turned on or launching the application from a link and having it zoom to a feature and highlight it.  The script can also be called from the results of a database search. Then inserted in the database results as a javascript function that will zoom to the feature and highlight it based on an id in the spatial data.  More information on those parameters is explained at http://www.geomoose.org/moose/index.php?option=com_content&task=view&id=17&Itemid=29.

·         A fixed reference map options was added.  You can now have the reference map be dynamic like Google maps or fixed. There is a variable in the configuration.js file that controls this setting.

·         A majority of the javascript code that was in the statedemo.html file was removed and moved into javascript libraries.

·         Additions/Deletions of variables in the configuration.js file.  These included:

o        The map navigation slider feature was completely re-developed.  The new slider is displayed from .css and a JavaScript array that specifies the scales of each tic on the slider bar.  The new variable replaces SLIDER_MIN_SCALE and SLIDER_MAX_SCALE.  Also the graphics for this tool were replaced by a grey image for all skins.  The new images are located in /shared/images folder.

o        MAP_MINSCALE and MAP_MAXSCALE are now working.

o        INITIAL_VIEW was added.  This is the extent GeoMOOSE users to set the initial application map extent.  GeoMOOSE no longer needs or uses the first view in the mapbook.xml file.

o        OPENMNND_SKIN changed to GEOMOOSE_SKIN

o        OPENMNND_TITLE changed to GEOMOOSE_TITLE

o        OPENMNND_ORGANIZATION changed to GEOMOOSE_ORGANIZATION

o        REFERENCE_MAP_DYNAMIC = false is now supported.

o        POPUP_ICON is removed.

o        MAPSERVER_MAPFILE_ROOT = this is a path to the root folder of the mapfiles.  This path will be appended to the front of the <file> element in the mapbook.  This allows users to only have to change paths to mapfiles in one spot when moving the application.

o        The views were moved from the mapbook.xml file to the configuration.js file.  You now have to specify the views as a JSON object.  They also now support specifying more than on jump to menu.  For example you could have one listed for Counties and one listed for Cities.  Here is an example:

var VIEWS = {

'Jump To:' : {

'Dakota County' : '521238.614537864,4924218.86673578,473921.947801381,4974430.36885032',

'Parcel Data' : '497205.409367,4923984.423582,477595.805945,4941970.52988'

}

};

·         The demo data was re-organized to use all relative paths.  This makes it more compatible with both LINUX and Windows.  The web_config.map file was modified and renamed to temp_directory.map.

·         The maps_data folders were cleaned up to remove all files that are not being used by the demo applications.

·         The startup and resizing code was revised to provide a better application loading experience.

·         Popup/Maptips have improved modularity and predictability.  If you find a layer is having issues with popups, edit its mapfile and add the following:
    [snip]
    WEB
         ....
       QUERYFORMAT "text/xml"
       ...
    END
    [snip]

·          

Last Updated: 11/02/08 by BCF.

Last Updated ( Tuesday, 04 November 2008 )
 
< Prev   Next >