Peter,

If all you want to do is render a shapefile to a png image using a command line (once? twice? many times?) then mapserver's shp2img is a good solution, or even GDAL's gdal_rasterize (http://www.gdal.org/gdal_rasterize.html).

But if you need a web mapping framework (html, javascript, etc) to provide the end-user with pan/zoom, layer selection and other tools, have a look at GeoMoose (http://www.geomoose.org). If you're using Windows, the MS4W package (http://www.maptools.org/ms4w/) can supply the server-side components, including mapserver. With MS4W, you can install Geomoose and start viewing the demo data within minutes.

And if you're looking to maximize performance of web mapping apps by pre-rendering, you're talking about Tiling. One of the best explanation of this I've found is at http://www.maptiler.org/. But it doesn't cover how to create tiles of vector data. I've just started to look into this myself by reading the Mapnik doc (http://mapnik.org/)...

Best Regards,
Brent Fraser

Peter wrote:
There is lots of documentation[2] and even a book[3].

Definition of a heavy app: one that requires a book. ;-) Honestly it sounds scalable, robust, all round good, and ill take the thing to bed with me for the next month, really, im a map freak.

MapServer is not so much a complete server, as just a simple CGI
executable (about a megabyte in size). You only need to [...]
 and it sends you the image file back.

So, my web app is going to have to?:
- write a map file to the filesystem, something we dont do much anymore in a word of dbs. - open a http socket to a CGI eg http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/example1-1.map&layer=states&mode=map, really? a socket to our own machine... ok.
- which writes my png to the filesystem, where i can get at it later.

Ive used web gis apps and i know how long they take to render. Thus the app needs to render the pngs either upon shapefile upload or overnite via cron, and store them for subsequent user consumption. I dont require (or want) the users to access the mapserver, hence the whole idea of running it as a cgi is pointless. Is there a way to run it as a binary system call?

You can also use it with MapScript for PHP or Python.

This sounds promising. Only the documentation for it comprises this:

http://mapserver.org/mapscript/introduction.html


If i committed to put this together as a php class, and GPL it, would anybody be willing to give me a bit of a road map through the documentation.

Regards






_______________________________________________
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss


_______________________________________________
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss

Reply via email to