Revision 2006
branches/Fmap_GisPlanet/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrWMS.java | ||
---|---|---|
40 | 40 |
*/ |
41 | 41 |
package com.iver.cit.gvsig.fmap.layers; |
42 | 42 |
|
43 |
import com.iver.cit.gvsig.fmap.DriverException; |
|
44 |
import com.iver.cit.gvsig.fmap.ViewPort; |
|
45 |
import com.iver.cit.gvsig.fmap.drivers.DriverIOException; |
|
46 |
import com.iver.cit.gvsig.fmap.drivers.WMSException; |
|
47 |
import com.iver.cit.gvsig.fmap.layers.layerOperations.InfoByPoint; |
|
48 |
import com.iver.cit.gvsig.fmap.operations.Cancellable; |
|
49 |
|
|
50 |
import com.iver.utiles.StringUtilities; |
|
51 |
import com.iver.utiles.XMLEntity; |
|
52 |
|
|
53 |
import com.iver.wmsclient.FeatureInfoQuery; |
|
54 |
import com.iver.wmsclient.MapQuery; |
|
55 |
import com.iver.wmsclient.UnsupportedVersionException; |
|
56 |
import com.iver.wmsclient.WMSClient; |
|
57 |
import com.iver.wmsclient.WMSClientFactory; |
|
58 |
|
|
59 |
import org.exolab.castor.xml.ValidationException; |
|
60 |
|
|
61 | 43 |
import java.awt.Graphics2D; |
62 | 44 |
import java.awt.Point; |
63 | 45 |
import java.awt.geom.AffineTransform; |
... | ... | |
65 | 47 |
import java.awt.geom.Point2D; |
66 | 48 |
import java.awt.geom.Rectangle2D; |
67 | 49 |
import java.awt.image.BufferedImage; |
68 |
|
|
69 | 50 |
import java.io.ByteArrayInputStream; |
70 | 51 |
import java.io.IOException; |
71 |
|
|
72 | 52 |
import java.net.MalformedURLException; |
73 | 53 |
import java.net.URL; |
74 | 54 |
|
75 | 55 |
import javax.imageio.ImageIO; |
76 | 56 |
|
57 |
import org.exolab.castor.xml.ValidationException; |
|
77 | 58 |
|
59 |
import com.iver.cit.gvsig.fmap.DriverException; |
|
60 |
import com.iver.cit.gvsig.fmap.ViewPort; |
|
61 |
import com.iver.cit.gvsig.fmap.drivers.DriverIOException; |
|
62 |
import com.iver.cit.gvsig.fmap.drivers.WMSException; |
|
63 |
import com.iver.cit.gvsig.fmap.layers.layerOperations.InfoByPoint; |
|
64 |
import com.iver.cit.gvsig.fmap.operations.Cancellable; |
|
65 |
import com.iver.utiles.StringUtilities; |
|
66 |
import com.iver.utiles.XMLEntity; |
|
67 |
import com.iver.wmsclient.FeatureInfoQuery; |
|
68 |
import com.iver.wmsclient.MapQuery; |
|
69 |
import com.iver.wmsclient.UnsupportedVersionException; |
|
70 |
import com.iver.wmsclient.WMSClient; |
|
71 |
import com.iver.wmsclient.WMSClientFactory; |
|
72 |
|
|
73 |
|
|
78 | 74 |
/** |
79 | 75 |
* Capa WMS. |
80 | 76 |
* |
... | ... | |
265 | 261 |
public void draw(BufferedImage image, Graphics2D g, ViewPort viewPort, |
266 | 262 |
Cancellable cancel) throws DriverException { |
267 | 263 |
try { |
268 |
lastMapQuery = getWmsClient().createQuery();
|
|
269 |
lastMapQuery.setBBOX(viewPort.getAdjustedExtent());
|
|
270 |
lastMapQuery.setFormat(m_Format);
|
|
271 |
lastMapQuery.setHeight(viewPort.getImageHeight());
|
|
264 |
MapQuery mapQuery = getWmsClient().createQuery();
|
|
265 |
mapQuery.setBBOX(viewPort.getAdjustedExtent());
|
|
266 |
mapQuery.setFormat(m_Format);
|
|
267 |
mapQuery.setHeight(viewPort.getImageHeight());
|
|
272 | 268 |
|
273 | 269 |
// System.err.println("m_Mapa.getHeight() = " + m_Mapa.getHeight()); |
274 |
lastMapQuery.setLayers(layerQuery);
|
|
275 |
lastMapQuery.setSRS(m_SRS);
|
|
276 |
lastMapQuery.setStyles("");
|
|
277 |
lastMapQuery.setWidth(viewPort.getImageWidth());
|
|
278 |
lastMapQuery.setExceptions("application/vnd.ogc.se_xml");
|
|
270 |
mapQuery.setLayers(layerQuery);
|
|
271 |
mapQuery.setSRS(m_SRS);
|
|
272 |
mapQuery.setStyles("");
|
|
273 |
mapQuery.setWidth(viewPort.getImageWidth());
|
|
274 |
mapQuery.setExceptions("application/vnd.ogc.se_xml");
|
|
279 | 275 |
|
280 | 276 |
byte[] bytes; |
281 |
|
|
277 |
lastMapQuery = mapQuery; |
|
282 | 278 |
bytes = getWmsClient().doMapQuery(lastMapQuery); |
283 | 279 |
|
284 | 280 |
ByteArrayInputStream inbytes = new ByteArrayInputStream(bytes); |
Also available in: Unified diff