MapGuide Open Source Web Studio

Paul Spencer pspencer at
Mon Jun 5 16:25:27 EDT 2006

Hi folks,

DM Solutions Group has announced Web Studio for MapGuide Open Source  
today and I thought I would give you a quick overview.  Unfortunately  
there is no code or live preview available just yet, but it should be  
coming right after the Where 2.0 conference at the end of next week.

Web Studio is being developed by DM Solutions Group for release as  
open source software with MapGuide Open Source.

Web Studio is a web-based tool for managing, creating and editing  
resources in a MapGuide Open Source server.  It will be released  
under the same license as MapGuide Open Source (LGPL) and will be  
included in the SVN repository with MapGuide Open Source.  I would  
imagine that it will be distributed with MapGuide Open Source  
installers as well, although I am not sure if that decision has been  
made yet.

Web Studio has been developed to work in the latest (release)  
versions of Internet Explorer (6), FireFox (1.5), Safari (2) and  
Opera (9), although there are some minor differences between them.   
The primary goal of this release is to enable users to get data into  
the server and create/style layers and maps.  WebLayouts and other  
resources won't be supported in this first version.

Web Studio will not do everything that MapGuide Studio (the  
commercial desktop version) can do.  For instance, it doesn't support  
load procedures or any of the associated functionality (reprojection,  
conversion to sdf, generalization).  It also doesn't support creating  
web layouts, managing symbol libraries and a couple of other tasks.

When it is ready to go next week, this will be a BETA release of Web  
Studio.  It will include the following features:

General GUI Features

* Web 2.0 application (page never submits, uses XmlHttpRequest)
* full menuing system, including submenus and context menus
* integrated toolbars
* embedded MapAgent and Site Administrator tools
* embedded help system with contextual help in dialogs
* moveable and resizeable dialog boxes
* resizeable panels and frames

Resource Management

* log into and disconnect from any MapGuide Open Source server
* resource browsing (tree-based) and management (cut, copy, paste,  
* resource creation (folders, feature sources, layers and maps only)
* editing of resources, with the possibility to have multiple  
resources open at one time

Resource Editing

* Feature Sources
   * creation
   * properties
   * upload new data files to a feature source
* Layers
   * creation
   * properties
   * change feature source
   * change property mappings
   * set tooltip, filter and URL properties
   * layer styling, including scale ranges, expressions, styles  
(point, line and area), feature labels and legend label
   * preview
* Maps
   * creation
   * properties
   * edit settings
   * manage layers in the map, including Groups, Drawing order and  
Base Layers for smooth navigation
   * preview
* Web Layout
   * properties
   * preview

Web Studio is all new code written by DM Solutions for this project  
(and a couple of external libraries we've chosen to use).  It is  
entirely javascript and HTML with only one small server-side script  
used to redirect requests to the MapAgent that you've chosen to log  
into.  For now, this script is in PHP only.  It wouldn't take much to  
reproduce it in the other languages (JSP and ASP) and we'll be  
looking for contributions on that front!

For those anxious to see what it looks like, I've made some screen  
grabs and posted them here:



|Paul Spencer                           pspencer at   |
|Applications & Software Development                              |
|DM Solutions Group Inc       |

More information about the Mapguide-users mailing list