1 mainstream combination:
Based on the C and C ++ series: mapserver (server) + qgis (desktop software) + postgis (database) + openlayers (JS)/openscale (Flex) (browser client)
Based on the javaee series: geoserver (server) + udig (desktop software) + postgis (database) + + openlayers (JS)/openscale (Flex) (browser client)
2 Comparison
Function: mapserver is weaker than geoserver, and qgis is stronger than udig
Efficiency: mapserver provides more efficient support for WMS (Web Map Service), while geoserver is better at attribute queries based on WFS (web feature service) specifications.
See http://vincentchun.iteye.com/blog/377411
Access trends:
See http://blog.csdn.net/coolgiser/article/details/6320023
Various comments on the Internet:
Mapserver provides two working modes: CGI (applicable to CGI, Ajax, and flex developers) and mapscript (applicable to PhP, Java, C #, and Python developers ). With the most efficient native CGI Mode, tilecache can quickly generate map tile data of a large range. Compared with commercial or open-source platforms based on. NET and J2EE, mapserver is more suitable for large-scale Internet map applications with high load.
According to Niu Ren's blog, mapserver is a map service software written based on C, which is faster than geoserver written in Java. In addition, mapserver has a long history than geoserver, and even describes that mapserver performance is the same as that of commercial ArcIMS.
Geoserver allows you to edit spatial data online and generate thematic maps. map Publishing uses XML files. mapserver is used to generate thematic maps. it is more mature than before. map publishing is a text configuration file similar to Win32. if you only release a map and do not allow modification, I suggest using mapserver. I think it is easier to maintain. I chose geoserver because I want better functions, like online editing and database support, like PostgreSQL or Oracle spatial databases. another advantage of geoserver is that there is a free client software udig similar to ESRI's arcvies.
Usage:
Geoserver requires additional installation of JRE. The release of the map is significantly different from that of ArcGIS, especially in terms of style. Udig is easy to use. The advantage is that when the map service is released and you want to modify the style of a layer, you only need to modify the style that was originally referenced, you do not need to re-release the layers.
The installation package (ms4w.zip, decompress to the root directory) of mapserverhas built-in Apache. However, because IIS occupies port 80, you need to set the following port (In \ ms4w \ apache \ conf \ httpd. in Conf, change Listen 80 to listen 8081 ). In terms of publishing services, mapserver has a map file similar to mxd (ArcGIS) to describe the map layers and styles. The difference is that when using the map service, the location of the map file must be known in the called URL, but not in ArcGIS.
Open source GIS-Comparison Between geoserver and mapserver