Problems with Java Mapscript

Luis Conti conti_lui at GVA.ES
Mon Nov 19 06:41:57 EST 2007


It's correct, I'm not using the package structure of mapscript examples.
Could this be a problem?


this my Java code. When execute the code I pass two arguments
"/tmp/testmap.map" and "/tmp/testmap.png". 


import edu.umn.gis.mapscript.*;

/**
 * <p>Title: Mapscript shape dump example.</p>
 * <p>Description: A Java based mapscript example to create an image given a
mapfile.</p>
 * @author Yew K Choo 	ykchoo at geozervice.com
 * @version 1.0
 */

public class DrawMap {

  public static void usage() {
    System.err.println("Usage: DrawMap {mapfile} {outfile}");
    System.exit(-1);
  }

  public static void main(String[] args) {
    if (args.length != 2) usage();
	try
	{
	  System.loadLibrary("mapscript");
	}
	catch(UnsatisfiedLinkError ule)
	{
	  System.err.println(ule);
	  System.exit(-1);
	}    
    System.out.println(args[0]);
    mapObj map = new mapObj(args[0]);
    map.getImagecolor().setRGB(153, 153, 204);
    styleObj st = map.getLayer(0).getClass(0).getStyle(0);
    st.getColor().setHex("#000000");
    imageObj img = map.draw();
    System.out.println("The map will be drawn to:"+args[1]);
    img.save(args[1], map);
    //img.delete();
    //map.delete();
    //mapscript.msCleanup();
  }
}



More information about the mapserver-users mailing list