Raster Analysis and MapServer

Ari Jolma ari.jolma at TKK.FI
Tue Dec 20 10:51:21 PST 2005


Frank Warmerdam kirjoitti:

>Is there any way of treating an inmemory Geo::Raster image as
>a GDAL dataset?  
>

The way it works now is a bit, well, maybe more than a bit, hackish. In 
libral I have a C function to get a rectangle from GDAL (using 
GDALRasterIO) into a libral data, and that's all. It's one way street 
currently. In libral there's a function to write the data into a .bil file.

Geo::Raster image (actually, an integer or real raster) is in the libral 
C struct and has to be accessed from Perl through the Perl/C interface.

>In python I have a special hack that allows
>a Python Numeric image array to be treated as a GDAL dataset.
>While I have never tried it, this would in theory allow one to write
>an application that is a mixture of Python MapScript and Numeric
>Python and use the image arrays resulting from Numeric Python
>directly in a map without writing it to disk.
>
>It would be neat if something similar could be done with the Geo::Raster
>in memory images.
>  
>

How is a raster (or for that matter a vector) dataset handled in (Perl) 
mapscript? The Perl examples are a bit limited on mapserver website ;-)

I think the link could/should be done in C from libral to mapserver and 
vice versa.

>I certainly think that the solution for Brians original query is
>to use mapscript (of some flavor) and integrate with an existing
>raster modelling environment (ie. GRASS, Geo::Raster, or Python
>Numeric).   I don't think it makes sense to try and build alot of
>raster modelling directly into MapServer (or GDAL).
>  
>

I'm probably getting more involved with using mapserver with a project 
we have -- or will have, the exact nature of it is still to be figured 
out. That should give me an opportunity to learn mapserver more and work 
out the link between it and libral.

Ari

>Best regards,
>--
>---------------------------------------+--------------------------------------
>I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
>light and sound - activate the windows | http://pobox.com/~warmerdam
>and watch the world go round - Rush    | Geospatial Programmer for Rent
>  
>


-- 
Prof. Ari Jolma
Kartografia ja Geoinformatiikka / Cartography and Geoinformatics
Teknillinen Korkeakoulu / Helsinki University of Technology
POBox 1200, 02015 TKK, Finland
Email: ari.jolma at tkk.fi URL: http://www.tkk.fi/~jolma



More information about the MapServer-users mailing list