Changes between Initial Version and Version 1 of MapServervsArcIMS


Ignore:
Timestamp:
Jan 27, 2009, 2:08:24 PM (15 years ago)
Author:
jmckenna
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapServervsArcIMS

    v1 v1  
     1= MapServer vs ArcIMS Comparison =
     2
     3A few years ago I spent some time researching the relative merits of two popular web-based map servers, !MapServer and !ArcIMS. I posted the summary results of that research to a couple of places with a note saying that anybody who wanted the full results should contact me. Much to my surprise three and half years later I still get asked for them every month or two.
     4
     5Since it's been so long, maybe somebody should review the situation and see what has changed -- and what hasn't. It won't be me. My job has pulled me in other directions, we aren't running any kind of mapserver anymore so my involvement in this question is minimal.
     6
     7Anyway, the full respondant text is available at http://yukongis.ca/bin/view/Main/MapserverVsArcIMS. Feel free to pull whatever you want from that page and rework/update it here, which is actually the more appropriate place. I didn't want to just dump it here as the full text is about 100k.
     8
     9-- Matt Wilkie - 18 Feb 2004
     10
     11Summary: Mapserver <==> ArcIMS? comparison
     12
     1320 Nov 2000
     14
     15A few weeks I ago asked mapserver-users, esri-l, comp.infosystems.gis, and comp.soft-sys.gis.esri for comparitive comments on Mapserver and ArcIMS?. (respectively http://mapserver.gis.umn.edu/, http://www.esri.com/arcims/). Full text of all respondants is available on request.
     16
     17Thank you to:
     18
     19   Andrea Goethals, University of Florida
     20   John Hockaday, Department of Environment, Australia
     21   Michael Kleih, Centro Comune di Ricerca-JRC
     22   Michael Anderson, Spatial Information Technologies, Inc.
     23   Chris Stuber, Silicon Mapping Solutions, Inc
     24
     25Mapserver-users (MSU) responses were detailed and informative, while the other three forums responded with a resounding silence.
     26
     27MSU unanimously acclaims Mapserver as the better web-based gis map server, however it was pointed out the problem domains of Mapserver and ArcIMS? overlap while ArcIMS? has a broader functionality set. In the words of Micheal Anderson:
     28
     29    "...I would like to point out that the scope of what ArcIMS? and
     30    MapServer attempt to do is different. ArcIMS? has several
     31    components designed to do things that MapServer alone doesn't
     32    address. This includes html and applet based viewers for the client
     33    as well as several components on the server. The components on the
     34    server include the application server, manager components, and the
     35    spatial servers. The spatial server is what renders the images,
     36    handles spatial queries, extracts features, etc. The manager
     37    components allow you to build "Map Services" (map files), create
     38    web sites using the map services, and publish the sites.  The
     39    application server allows you to distribute pieces of your
     40    application over multiple machines and pool several machines to
     41    handle increased loads.  It also allows you to use COM and Cold
     42    Fusion in your application as the "connector" between the web server
     43    and application server. ArcIMS? has two additional components that
     44    start and stop processes and delete images on a schedule.
     45
     46    MapServer alone is only analogous to the spatial server, but the
     47    other features can be added using other tools. Other than being
     48    able to use fewer data formats, MapServer is a better spatial server
     49    than ArcIMS?'s. By using an existing web application server you can
     50    get the additional functionality with a minimal amount of work."
     51
     52After several attempts, I can't reduce the length of Micheal's message with out losing good info, so here is the rest of it:
     53
     54    "...By using an existing web application server you can get the
     55    additional functionality with a minimal amount of work. I am using
     56    Zope, which is Python based, as my application server. It is also
     57    Open Source. It is a much better application server than the ArcIMS?
     58    component. In addition to allowing you to distribute your
     59    application, and pool machines, it also handles user authentication,
     60    and gives Unix like permissions to files, URLs, and operations. It
     61    also handles publishing the sites easily. I haven't gotten around to
     62    using it to make the map files or the web site though. I use ArcView?
     63    to make the map files and have someone else make the web site. Zope
     64    does allow me to share single html and JavaScript files across
     65    multiple web sites, which makes maintenance a lot easier. It is also
     66    possible to use Zope as a connector to ArcIMS? so a single
     67    application could use both MapServer and ArcIMS? (as well as other
     68    GIS engines). I am also aware of a Java based application server
     69    called Enhydra that is also Open Source. I have installed it, but
     70    haven't had much time to use it, so I can't really say what it can
     71    do. There are also commercial application servers available like
     72    IBM's WebSphere?. You could probably do a lot with Cold Fusion as
     73    well.
     74
     75    "That said, here is my 2 cents on the advantages and disadvantages
     76    of ArcIMS?:
     77
     78   "Advantages of ArcIMS?
     79   * distribute applications over multiple machines
     80   * Native integration with the Geography Network. MapServer can be made to work within the geography network.
     81   * Includes software to handle routine tasks like making the map  services (map files), designing web sites, etc.
     82   * Supports more data formats - especially raster
     83   * Better support for storing spatial data in RDBMS through SDE
     84   * You don't have to try to sell a relatively unknown product  (MapServer) and philosophy (Open Source)
     85
     86   "Disadvantages of ArcIMS?
     87   * speed (even running mapserv as regular cgi it is much faster)
     88   * resource hog
     89   * limited OS (no Linux)
     90   * less stable. My ArcIMS? experience is on NT so that may be more a reflection of the OS than ArcIMS?.
     91   * poorer support
     92   * source code unavailable
     93   * cost"
     94
     95All respondants felt Mapserver's support (via the user community) and documentation is much more useful than ArcIMS?'. It was noted that often questions re:ArcIMS? went completely unanswered. A couple of people made the point that although Mapserver's documentation is better there are still some gaping holes; it is expected the newly formed documentation committee and mailing list will help address this issue.
     96
     97Several said Mapserver is easier to install and the maps are easier to maintain.
     98
     99Most everybody said that Mapserver is faster* although theoretically this should not be the case since Mapserver is a CGI while ArcIMS? is a Java app. (*nobody claimed ArcIMS? is faster, just not everybody made a speed comparison)
     100
     101Those that made reliabilty comparisons felt that ArcIMS? is still buggy and undependable.
     102
     103The one* plus ArcIMS? seems to have over Mapserver is the GUI that allows development of the interface and equivalent to map files. There is an ArcView? extension and an Arc AML which make producing Mapserver map files easier but they are still in development. There is also talk of developing a standalone map builder but I'm not sure how far along that project is yet. (*where the problem domains overlap)
     104
     105There were incidental threads comparing Mapserver to MapXtreme, and JShape where Mapserver also came out on top.
     106
     107Thanks to everybody who responded and a note to those who didn't: I'm quite willing to do this again. I'm disappointed nobody came to bat for ArcIMS?. I was hoping to be able to summarize a broader range of opinions. Than again, maybe it is simply true that Mapserver is better than ArcIMS?.
     108
     109cheers,
     110
     111Matt Wilkie * GIS Technician * Yukon Renewable Resources GIS <br> http://renres.gov.yk.ca/pubs/rrgis/
     112
     113This thread on related external sites:
     114
     115    * [[Mapserver mailing list]]
     116    * [[1][comp.soft-sys.gis.esri]]