Stories
Slash Boxes
Comments

In+ersec+ion for Spatial People

Choosing Between MapServer and MapGuide OS

posted by Satri on Wednesday March 07, @02:08PM   Printer-friendly   Email story  Permalink  Trackback URI  Slashdotthis  Diggthis  Del.icio.us
from the flamewar? dept.
I'd like your opinion on webmapping technology choice. The context is rather simple, my small team will produce a small prototype which must publish geospatial data on a website. The data is already processed and georeferenced. This is a tiny project but we want to choose the best long term webmapping solution possible. When I asked an internal (to the Canadian Government) mailing list about this, I surprisingly received numerous (and sometimes passionate) answers claiming either MapServer or MapGuide Open Source was best. I unexpectedly stumbled onto a sensible topic! From what I've been told, MapServer is fast, reliable, mature while MapGuide OS is easy to use and configure, modern (e.g. AJAX) and has higher scalability. Other opinions/facts for and against MapServer or MapGuide OS were shared along with several websites which demonstrate those technologies. Our webmapping server will run on Debian, therefore excluding ESRI's ArcIMS. Additionally, MapGuide is already operationally supported in my organization, this obviously favors MapGuide OS but does not exclude MapServer if it's really the best option! To be honest, I haven't took the time yet to do a complete assessment of the two avenues. That said, what's your opinion? Thanks!

Related Stories

Technology: MapServer vs ArcIMS Speed Comparison [+]
Does speed matters? Spatially Adjusted links and discuss a speed comparison of MapServer and ArcIMS. From the blog: "The bigger issue with the speed of both GIS server applications is how and where your data is installed. It is easy to get caught up on these speed claims with server software and they are fun for posting to Digg, but in the real world there are way too many variables to worry about 1/2 a second waiting for a map to be served." Don't miss Hobu's link to a MapServer vs ArcIMS comparison (from Spatially Adjusted comments).
Setting up MapServer, OpenLayers and a WMS Server [+]
Dave Bouwman not only discuss MapServer, but the installation process of OpenLayers and a WMS server. From the blog: "Again, this is not the least bit earth shattering, and it's a loooong way from a production application or an in-depth understanding, but the total time investment thus far (including this write up) has been a little over one hour. Thus, I think it's safe to say that the basic learning curve here is now in the realm of reasonable. Will your manager set this up? No. But this is no more complex (and may be simpler) than setting up ArcIMS or ArcGIS Server."
MapGuide Open Source Benefits and Demos [+]
Random Nodes shares his view on the benefits of MapGuide Open Source. In another entry, he is delighted by many online MapGuide OS demos and sample applications. From this entry: "A new website has been added to the MapGuide Open Source Live Gallery* , which includes three cool new sample applications and source code provided by Bob Bray, “The Autodesk MapGuide Guy”. These applications, including Dynamic Themes, Shareable Markups (redlining), and Ad Hoc Queries, show how powerful geospatial functions can be delivered through the web using MapGuide Open Source." Meanwhile, the import cartography compares MapGuide vs ArcGIS Web ADF, read also Spatially Adjusted on this issue. Directions Mag offers a review of last Autodesk conference, a list of 'wow technologies' and some perspective on CAD users going to GIS.
MapGuide Open Source 1.1.0 Released 3 comments [+]
The OSGeo Announce mailing list tells us MapGuide Open Source 1.1.0 has been released. From the announcement: "This release contains many bug fixes as well as the following notable enhancements: * FDO 3.2 API support - MapGuide now supports the latest FDO API * Direct KML support - allows layers styled in MapGuide to be displayed as layers in Google Earth "
MapServer 5.2.1 Released [+]
The MapServer team just released version 5.2.1 of MapServer. Version 5.2.0 was released last July. See also related stories below.
MapGuide Open Source 2.0.0 Released 1 comment [+]
The MapGuide-Announce mailing list announced the release of MapGuide Open Source 2.0.0. From the announcement: "Among the many enhancements, the main feature in this release is the integration of Fusion; a flexible, extensible templating system that provides the ability to separate application presentation from its functional components. We have also replaced the use of FastCGI with the more proven ISAPI and Apache mod technologies. The 2.0 milestone page contains the complete list of new features." See also numerous previous related stories below.
10 Reasons to Migrate to MapGuide Enterprise [+]
GISUser offers 10 reasons to migrate to MapGuide Enterprise. Very related to the MapGuide Open Source project. I copied below a few other previous related stories, including this entry on choosing between MapServer and MapGuide OS with pertinent comments. To be honest, my team tried MGOS last spring and we were confronted with serious challenges regarding Linux compilation. We finally chose another OSGeo webmapping project. GIS User's list (read the first link above to learn more): "Platform Flexibility, Single Authoring Tool, Programming Flexibility, Simpler Viewing, More Innovation, Lower Cost of Ownership, Server-Side Processing, The DWF Advantage, Prettier Maps, Easier Data Access and Remote Administration"
Technology: MapServer Versus GeoServer [+]
Fernando Quadro writes "Who is initiating in the development of space solutions is very common the following questioning: Which server of maps is best? MapServer or GeoServer? Looking for to answer this question, I wrote an article showing some of the differences between MapServer and GeoServer." Fernando's points are interesting, I invite readers to see the previous story on choosing between MapServer and MapGuide Open Source and read the informative comments. I also copied a few related stories below.
MapServer 5.0.0 Released [+]
The MapServer Team announces the release of version 5.0.0 and lists some of the new features, "This new version also includes dozens of small bug fixes, enhancements and performance improvements. Among the new features are: style and label attribute attribute binding; lookup table-based raster color correction; dynamic charting (pie and bar); explicit label prioritizing; enhanced debugging and logging; dynamic allocation for layers, classes, styles and symbols; improved memory management and garbage collection for MapScript; numerous improvements to OGC specification support, and lots more." First I saw to blog the announcement was Tommy's Blog writing from UGC's Boulder, CO meetings this week.
Technology: MapGuide Open Source 1.2.0 Released 2 comments [+]
The MapGuide mailing list announces the release of MapGuide Open Source 1.2.0. From the announcement: "The MapGuide Open Source developers and project steering committee are pleased to announce the release of MapGuide Open Source 1.2.0. This release contains many performance improvements, bug fixes and the following enhancements: - Support for Unmanaged Data Sources, - Cartographic Enhancements - Phase I: * Ability to define simple and composite symbols as XML resources, * Ability to use new symbols for Points and Labeling Linear Features (e.g. Highway Shields), - Pragmatic Load Balancing, - Feature Join Enhancements, - Support coordinate system overrides on feature sources, - Plus other enhancements detailed at http://trac.osgeo.org/mapguide/wiki/Release/1.2/Notes " See also related stories below.
Technology: MapServer 4.10.1 Released [+]
The OSGeo mailing list announced the maintenance release of MapServer 4.10.1. The changelog is found here. Here's how the popular open source webmapping application is described on the OSGeo website: "MapServer is an open source development environment for building spatially-enabled web mapping applications and services. It is fast, flexible, reliable and can be integratated into just about any GIS environment. Originally developed at the University of Minnesota, MapServer is now maintained by developers around the world."
Technical Overview of MapGuide 1 comment [+]
Geoweb Guru shares a short technical overview of MapGuide, both the Enterprise and Open Source versions. From the review; "MapGuide is a web-based map platform that includes both server and client components. It is currently available in two forms: "MapGuide Open Source" from the Open Source Geospatial Foundation (OSGeo) under the Lesser GPL license; and as "Autodesk MapGuide for Enterprise" directly from Autodesk. [...] The open source version lacks connectivity to data stores to a number of data stores (eg. Oracle), AutoCAD integration, and localized versions. As would be expected for an open source application without a commercial support license, it also lacks additional quality assurance and formal support - both are included with purchases of MapGuide for Enterprise licenses. [...] Despite the design successes of the MapGuide architecture, it has been criticised for a number of limitations. Most MapGuide applications have to rely on a client plug-in, ActiveX control, or Java applet. This client-side plug-in is then controlled using JavaScript. [...] Although MapGuide ships for both Linux and Windows, it is generally recognised as being very Windows-centric." See also related stories below.
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • by Archaeogeek (998) on Wednesday March 07, @06:46PM (#1287)
    I'm in a similar situation. I have spent a long time playing with mapserver over the last three or four years, but found that my web-design skills weren't really up to creating a slick looking website from it, though it's undeniably powerful. I like Mapguide Opensource a lot from that point of view, because even the basic offering is very slick and professional looking. However, and it's a big however for me- the range of platforms that it can be installed on is limited. Again, it depends how much experience you have, but if you don't have time to teach yourself the minutae of compiling programs from source, ie if you have a job to do as well, then you're going to be limited as to which linux versions you can install it on. I have tried and failed with Suse and most recently with Ubuntu, though I got it working on Fedora once. So: if you can get it installed, I would say Mapguide Opensource looks the nicest off the shelf. BUT, there is always a place for Mapserver as a back end WMS/WFS server- that kind of thing is so easy to setup and administer. That's just one person's opinion though- and I'm an archaeologist, not a web designer or linux programmer...
    • by jachym (899) on Thursday March 08, @04:16AM (#1289)
      IMHO you you are comparing two different things: MapServer has basicaly no default GUI (or web interface), however, there are several projects out there, so you basicaly do not need to code anything by hand, just pick something and use it. MapServer is the rendering engine, which will produce your maps pretty good. For a GUI, take pmapper, mapbander, what ever. I have no clue about MapGuide, but if I understand this well, it is shipped together with some GUI and to change this, would be a problem. So it is more monolitic piece of software. I do not say, which one is better. I just wanted to point at some concept differences. Please corect me, if I'm wrong.
      [ Parent ]
      • by Archaeogeek (998) on Thursday March 08, @04:50AM (#1290)
        Yes, you are right to a certain extent. My (not very well worded) reservations about mapserver were really that if you want a really professional looking interface then none of the available ones really cut it - or haven't in the past- unless you want to hand-code something yourself. This might be different now, but when I was exploring this extensively a year or so ago you could tell mapserver interfaces a mile away. I'm sure there have been improvements since then though.

        Mapguide Opensource is more monolithic, but it is possible to use it just as the interface, if you use WMS/WFS/databases for the data. Changing how it looks is relatively straightforward using CSS, and it has a really good xml configuration suite although this isn't very well documented. You also don't have to buy the full version of Mapguide Studio as it has it's own web-based system built in.
        [ Parent ]
  • by pagameba (1003) on Thursday March 08, @01:04PM (#1294)
    ( http://www.dmsolutions.ca/ )
    Here's some comparison points from my experience working with both systems (mapserver 7 years, MGOS since release):
    • Speed. Two parts here ... data access and rendering speed.
      • MapServer's access to data is faster than MGOS's FDO, but a lot of this depends on configuration of the server and the time spent optimizing data. In the common, non-optimized, cases, the performance will end up being roughly equivalent.
      • MapServer is definitely faster, but the difference may be imperceptible, depending on what you are doing. There is a tradeoff though. MapServer has traditionally produced none-antialiased line work. This is very fast, and looks decent. MGOS always anti-aliases line work, so it is always going to be a little slower at rendering, unless you configure MapServer similarly, then it will likely be a much closer match up. Oh, and labels that follow line segments - MapServer doesn't do this (until recently), but MGOS does. If these features aren't important, then MapServer will be faster. If they are, there likely isn't much difference
    • Community. MapServer has the edge too, but I think MGOS is catching up here.
    • Enterprise-ready and scalability. I think they are equivalent personally. There is nothing that MGOS can do that MapServer can't be set up to do as well, in my experience. MGOS just comes pre-configured for scalability, whereas you actually have to do something extra with MapServer to make it work in large-scale environments. In fact, this probably gives MapServer the edge because it can be scaled down to a very light-weight system running on older hardware and still perform well. MGOS can't.
    • Cartography. MapServer has way more flexibility at this time, especially for compounding styles and advanced symbolization. MGOS produces nicer looking maps by default, but you are quite limited (fixed set of line and fill patterns, no composite styles on polygons etc). Overall, MapServer is better - but there is active development in MGOS to fix this and once that is done, MGOS will be at least as capable as MapServer.
    • Configuration. MapServer is configured using plain text files, editable anywhere in anything that can edit text. The syntax is simple to learn and is well documented. MGOS configuration is stored in a binary xml database that is a complete black box - no text editors allowed! But there is a very nice commercial tool (windows only) and a more limited web tool (free, comes with MGOS) for editing the configuration. Having a GUI is nice, but I miss being able to edit files by hand.
    • GIS. MGOS wins here. MGOS has a very nice integrated API for working with data sources and manipulating features. It is arguably complex and difficult to learn, but it is very powerful and tightly integrated into the whole API. MapServer is just starting to integrate some GIS capabilities, but it is quite limited at this point. It is normally necessary to work with data sources outside of the MapServer API if you want to edit features and attributes (i.e. work with postgis directly).
    Overall, I like MapServer better as it is lighter and easier to work with. But there are some features it just doesn't have, so when we need those for our clients, we now turn to MGOS. In the end, you need to look very carefully at your requirements and operating parameters and do a careful feature-by-feature comparison to choose
  • OSGeo

    (Score:0)
    by Anonymous Voxel on Thursday March 08, @06:31PM (#1296)
    Since both MapServer and Map Guide Open Source are open source projects under the OSGeo umbrella, won't the two inevitably merge? There is overlap of functionality and the source code liscence facilitates sharing of code.

    It might not matter in the future which one you choose now.

    nick
    • Re:OSGeo

      (Score:3)
      by Satri (3) on Friday March 09, @01:08PM (#1299)
      ( http://alexandreleroux.blogspot.com/ | Last Journal: Friday March 17, @05:07PM )
      "won't the two inevitably merge?"

      I don't think so. MapServer and MapGuide are so different, it makes no sense trying to merge the code. Additionally, MapServer is well established and won't disappear anytime soon, while MapGuide has the behemoth Autodesk behind it. So I tend to believe: both are here to stay and will never merge. However, of course, being open source, both could be inspired by the other webmapping tool and even salvage code from the other.
      [ Parent ]