[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