Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I'm assuming you have no trouble setting up a WMS service on MapServer. Test this is working with a GIS desktop client, or a simple OpenLayers web page. </p> <p>To develop a WMS client I'd build on top of the <strong>GDAL</strong> library. This is also included in MapServer. </p> <blockquote> <p>GDAL has the ability to read images from a remote WMS server, and treat them as it does any other data source: which means that it can take the images, and convert them to any other format, from JPEG2000 to GeoTIFF.</p> </blockquote> <p><a href="http://crschmidt.net/blog/archives/285/producing-a-large-image-from-openaerialmap/" rel="nofollow noreferrer">http://crschmidt.net/blog/archives/285/producing-a-large-image-from-openaerialmap/</a></p> <p>As an added bonus GDAL includes <strong>Python bindings</strong> which will help with scripting. </p> <p><a href="http://pypi.python.org/pypi/GDAL/" rel="nofollow noreferrer">http://pypi.python.org/pypi/GDAL/</a></p> <p>You will also need <strong>libcurl</strong> to access URLs. libcurl too has Python bindings - <a href="http://curl.haxx.se/libcurl/python/" rel="nofollow noreferrer">http://curl.haxx.se/libcurl/python/</a></p> <p>libcurl is also included in MapServer, which itself can be both a WMS server and client. You can also check out the C++ source code for how the MapServer client works - <a href="https://trac.osgeo.org/mapserver/browser/branches/branch-5-6/mapserver/mapwmslayer.c" rel="nofollow noreferrer">https://trac.osgeo.org/mapserver/browser/branches/branch-5-6/mapserver/mapwmslayer.c</a></p> <p>A WMS service returns an image (apart from a few extra meta services), so the custom development will be based around building the correct WMS requests based on user actions. </p> <p>If you want to have fast performance then have a look at <strong>TileCache</strong> which will cache the WMS results on the server for quicker use (and also cache locally). </p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload