[mapserver-users] Re: Java Mapscript

Sathiskumar Govindasamy gsathis at hashprompt.com
Thu Apr 18 14:37:04 EDT 2002


Skipped content of type multipart/alternative-------------- next part --------------
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

import mapscript.*;

public class demo extends HttpServlet
{
	static
	{
		try
		{
			System.loadLibrary("mapscript");
			System.err.println("Loaded the Mapscript library");
		}
		catch (UnsatisfiedLinkError e)
		{
			e.printStackTrace();
		}
	}

	public void doGet(HttpServletRequest req, HttpServletResponse resp)
	throws ServletException, IOException
	{
		
		System.err.println("doGet Method Accessed");
		String strTruckID = req.getParameter("trucklocid");

		mapObj map = new mapObj("/var/tomcat4/webapps/fleetmanager/nationalatlas/demo.map");
		long image = map.prepareImage();

		layerObj layerstate = map.getLayerByName("statesp020");
		layerstate.draw(map.getCPtr(),image);

		layerObj layerroad = map.getLayerByName("roadtrl020");
		layerroad.draw(map.getCPtr(),image);

		layerObj layerwater= map.getLayerByName("hydrogp020");
		layerwater.draw(map.getCPtr(),image);

		layerObj layercities= map.getLayerByName("cities");
		layercities.draw(map.getCPtr(),image);

		String filename = "temp/temp.jpg"

		//msSaveImage(img,filename,type,transparent,interlace,quality)
		mapscript.msSaveImage(image,"/var/tomcat4/webapps/fleetmanager/"+filename,map.getImagetype(),
					map.getTransparent(),map.getInterlace(),map.getImagequality());

		resp.sendRedirect(filename);


	}
	
}


More information about the mapserver-users mailing list