private static void forceSRS(GetMapRequest getMap, String srs) { getMap.setSRS(srs); try { getMap.setCrs(CRS.decode(srs)); } catch (NoSuchAuthorityCodeException e) { e.printStackTrace(); } catch (FactoryException e) { e.printStackTrace(); } }
CoordinateReferenceSystem mapcrs = CRS.decode(epsgCode); getMapRequest.setCrs(mapcrs); getMapRequest.setSRS(epsgCode); } catch (Exception e) {
private BufferedImage getLayer(Layer l) { GetMapRequest getMapRequest = wms.createGetMapRequest(); getMapRequest.addLayer(l); getMapRequest.setBBox(l.getEnvelope(DefaultGeographicCRS.WGS84)); getMapRequest.setDimensions(200, 400); getMapRequest.setFormat("image/png"); getMapRequest.setSRS("CRS:84"); System.out.println(getMapRequest.getFinalURL()); try { GetMapResponse response = wms.issueRequest(getMapRequest); BufferedImage image = ImageIO.read(response.getInputStream()); return image; } catch (ServiceException | IOException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } }
/** * Force the output to be in WGS84 * @param mc * @return */ private WMSMapContent fixViewport(WMSMapContent mc) { MapViewport viewport = mc.getViewport(); if(!CRS.equalsIgnoreMetadata(viewport.getCoordinateReferenceSystem(), DefaultGeographicCRS.WGS84)) { viewport.setCoordinateReferenceSystem(DefaultGeographicCRS.WGS84); GetMapRequest req = mc.getRequest(); req.setSRS("EPSG:4326"); req.setBbox(viewport.getBounds()); } return mc; }
request.setFormat(tileLayer.getMimeTypes().get(0).getMimeType()); request.setSRS("EPSG:4326"); request.setBbox(new Envelope(10, 10, 20, 20)); assertDispatchMismatch(request, "request does not align to grid"); request.setSRS("EPSG:23036"); assertDispatchMismatch(request, "no cache exists for requested CRS"); request.setSRS("badCRS"); assertDispatchMismatch(request, "exception occurred"); request.setSRS("EPSG:4326"); assertDispatchMismatch(request, "request does not align to grid"); request.setSRS("EPSG:4326"); request.setWidth(256); request.setHeight(256);
request.setCrs(requestEnvelope.getCoordinateReferenceSystem()); if (requestEnvelope.getCoordinateReferenceSystem() == WGS84) { request.setSRS("EPSG:4326"); } else if (requestEnvelope.getCoordinateReferenceSystem() == WEB_MERCATOR) { request.setSRS("EPSG:3857"); } else { throw new IllegalArgumentException("Please use one of the test CRS's");
request.setBbox(bounds); String epsgCode = GML2EncodingUtils.epsgCode(bounds.getCoordinateReferenceSystem()); if (epsgCode != null) request.setSRS("EPSG:" + epsgCode);
request.setCrs(requestEnvelope.getCoordinateReferenceSystem()); if (requestEnvelope.getCoordinateReferenceSystem() == WGS84) { request.setSRS("EPSG:4326"); } else if (requestEnvelope.getCoordinateReferenceSystem() == WEB_MERCATOR) { request.setSRS("EPSG:3857"); } else { throw new IllegalArgumentException("Please use one of the test CRS's");
public GetMapRequest createRequest() { GetMapRequest request; request = new GetMapRequest(); request.setFormat(DummyRasterMapProducer.MIME_TYPE); request.setWidth(512); request.setHeight(256); Envelope envelope = new Envelope(-180, 180, -90, 90); request.setBbox(envelope); request.setSRS("EPSG:4326"); request.setCrs(DefaultGeographicCRS.WGS84); try { request.setStyles(Collections.singletonList(defaultStyle.getStyle())); } catch (IOException e) { throw new RuntimeException("shouldn't happen", e); } request.setRawKvp(new HashMap<String, String>()); request.setBaseUrl("http://example.geoserver.org/geoserver"); return request; }
request.setFormat("image/png"); request.setSRS(srs);
request.setBbox(new Envelope(-180, -90, 180, 90)); request.setCrs(DefaultGeographicCRS.WGS84); request.setSRS("EPSG:4326"); request.setRawKvp(new HashMap()); return request;
request.setSRS("EPSG:41001"); request.setCrs(CRS.decode("EPSG:41001")); request.setLayers(mls);
request.setSRS("EPSG:41001"); request.setCrs(CRS.decode("EPSG:41001")); request.setLayers(mockGMR.getLayers());
/** Test hitArea does not overflow out of painted area. */ @Test public void testHitAreaSize() throws Exception { GetFeatureInfoRequest request = new GetFeatureInfoRequest(); GetMapRequest getMapRequest = new GetMapRequest(); List<MapLayerInfo> layers = new ArrayList<>(); layers.add(new MapLayerInfo(getCatalog().getLayerByName(MockData.BRIDGES.getLocalPart()))); getMapRequest.setLayers(layers); getMapRequest.setSRS("EPSG:4326"); getMapRequest.setBbox(new Envelope(0.0001955, 0.0002035, 0.000696, 0.000704)); getMapRequest.setWidth(100); getMapRequest.setHeight(100); getMapRequest.setFormat("image/png"); request.setGetMapRequest(getMapRequest); request.setQueryLayers(layers); // point is almost centered, but on the other side of the middle point request.setXPixel(45); request.setYPixel(45); FeatureInfoRequestParameters params = new FeatureInfoRequestParameters(request); VectorRenderingLayerIdentifier vrli = new VectorRenderingLayerIdentifier(getWMS(), null); assertEquals(0, vrli.identify(params, 10).size()); }
crs); request.setBbox(bbox); request.setSRS("urn:x-ogc:def:crs:EPSG:4326"); request.setFormat("image/png");
request.setRawKvp(rawKvp); request.setFormat("image/png"); request.setSRS("EPSG:900913"); request.setWidth(256); request.setHeight(256);
crs); request.setBbox(bbox); request.setSRS("urn:x-ogc:def:crs:EPSG:4326"); request.setFormat("image/png");
request.setHeight(mapHeight); request.setWidth(mapWidth); request.setSRS("urn:x-ogc:def:crs:EPSG:4326"); request.setFormat("image/png"); request.setTransparent(true);
@Test public void testGetMapOnByteNodataGrayScale() throws Exception { GetMapRequest request = new GetMapRequest(); CoordinateReferenceSystem crs = DefaultGeographicCRS.WGS84; ReferencedEnvelope bbox = new ReferencedEnvelope(new Envelope(145, 146, -43, -41), crs); request.setBbox(bbox); request.setHeight(768); request.setWidth(384); request.setSRS("urn:x-ogc:def:crs:EPSG:4326"); request.setFormat("image/png"); request.setTransparent(true); final WMSMapContent map = new WMSMapContent(request); map.setMapHeight(768); map.setMapWidth(384); map.setBgColor(BG_COLOR); map.setTransparent(true); map.getViewport().setBounds(bbox); addRasterToMap(map, TAZ_BYTE); map.getViewport().setBounds(bbox); RenderedImageMap imageMap = this.rasterMapProducer.produceMap(map); RenderedOp op = (RenderedOp) imageMap.getImage(); BufferedImage image = op.getAsBufferedImage(); imageMap.dispose(); // check that a pixel in nodata area is transparent assertEquals(0, image.getRaster().getSample(40, 400, 0)); assertEquals(0, image.getRaster().getSample(40, 400, 1)); }
request.setSRS("urn:x-ogc:def:crs:EPSG:32632"); request.setFormat("image/png");