[Mapserver-users] Clueless newbie question
Jim Buzbee
James.P.Buzbee at lmco.com
Thu Jan 8 12:58:25 PST 2004
Frank Warmerdam wrote:
> Jim Buzbee wrote:
>
>>
>> I've been working on a quick proof-of-concept using mapserver and
>> don't understand the process of creating a map file for some data I
>> acquired.
>>
>
...
>
> Jim,
>
> This is an arc/info binary grid coverage. You can use it directly
> in MapServer if you have GDAL support built-in, or use GDAL to convert it
> to other formats.
>
> http://www.remotesensing.org/gdal/frmt_various.html#AIG
>
> Good luck,
>
Thanks to everyone who pointed my to GDAL. I've been experimenting with
it but have first taken a step back to see if I can just display a
simple raster image.
I created a minimal map file like so :
NAME DEMO
STATUS ON
SIZE 600 600
EXTENT 388107.634400379 5203120.88405952 500896.339019834 5310243.30613897
UNITS METERS
SHAPEPATH "data"
LAYER
NAME "raster"
DATA "demo.jpg"
TYPE RASTER
STATUS ON
END
END
Where demo.jpg is a 600x600 grayscale jpeg image in my data directory. I
then created a demo.wld file in the data directory like so :
2
0.0000000000
0.0000000000
-2
388107.634400379
5203120.88405952
I wrote a little Java program :
import java.io.*;
import edu.umn.gis.mapscript.*;
public class Test
{
public static void main(String[] args) throws IOException
{
mapObj map;
imageObj image;
System.loadLibrary("mapscript");
map = new mapObj(args[0]);
if ( map == null )
{
System.out.println("Could not create Map Object " + args[0] );
System.exit(2);
}
image = map.draw();
if ( image != null )
{
image.save("demo.png");
}
else
{
System.out.println("Error creating map using \"" + args[0] +"\"");
System.exit(1);
}
}
}
Mapserver reports the following capabilities :
mapserv -v MapServer version 4.0.1 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
SUPPORTS=FREETYPE INPUT=EPPL7 INPUT=JPEG INPUT=SHAPEFILE
The java program works fine using the map file from the ms_demo included
in the 4.0.1 distribution. Using my map file, the program runs
successfully but I just end up with a 600x600 solid white demo.png file.
I suspect the problem may be that the registration is off because I just
copied the values from the demo data (without really understanding them...).
Any assistance is appreciated.
Jim Buzbee
More information about the MapServer-users
mailing list