mapserver

Automated WMS Testing with Python

This post and associated script details how to automate testing WMS (Web Mapping Service) layers. When you’ve set up several MapServer or GeoServer instances with 100s of layers, its nice to be able to make sure everything continues to run smoothly. The automation makes maintenance proactive, rather than reacting to client’s emails wondering where their […]



Building MapServer & MapScript on Windows

There are already Windows packages available for MapServer ready for deployment. However if you need to make a modification to the source files, apply a patch, or just want to see how MapServer is made then you can build MapServer from its C source files. Thanks to the ready made build kits this process should […]



MapServer, OpenLayers and the WFS Maze

First a little background on what I was trying to achieve. I am developing a GIS that has both a web and desktop component. It’s built using SQL Server 2008, MapServer, OpenLayers, and using MapInfo and QGIS for desktop connections. On the web system I have an OpenLayers map, with an OpenStreetMap background layer. As […]



64-bit Mapscript for Python on Windows

Tamas Szekeres maintains a site with many different compiled versions of MapServer at http://vbkto.dyndns.org/sdk/ (the site can occasionally be overloaded or down). These are compiled daily direct from the source. It is a veritable Aladdin’s cave of treasures – especially if you are installing on a Windows Server, and even more so if you are […]



Setting up a Secure Cascading WMS on MapServer

There a number of benefits to using a cascading WMS service – a WMS service that is read and then forwarded on through an intermediary WMS server: you can cache the service (for example with TileCache) to greatly improve performance your application need only worry about a single point of connection, using WMS layers aggregated […]



64 bit cURL with OpenSSL on Windows

MapServer makes use of libcurl.dll to connect to web resources. The reason I’ve had to learn this is because libcurl.dll is vital when using MapServer as a WMS client, or “a cascading WMS server” – using MapServer to connect to another WMS server and then “forward” them as if they were any other map layer. […]



GIS Servers and the 64-bit Question

The following is the first in a series of posts related to configuring a 64-bit Windows server as a GIS server  using MapServer and Python. Why move to 64-bit? If a server’s operating system and hardware are 64-bit it seems a waste not to take advantage of them. It may be better to look at […]