@Override public void setBounds(ReferencedEnvelope bounds) { delegate.setBounds(bounds); }
/** * Use the CRS's defined bounds to populate the LayerGroup bounds. * * <p>If the CRS has no bounds then the layer group bounds are set to null instead * * @param crs */ public void calculateBoundsFromCRS(CoordinateReferenceSystem crs) { Envelope crsEnvelope = CRS.getEnvelope(crs); if (crsEnvelope != null) { ReferencedEnvelope refEnvelope = new ReferencedEnvelope(crsEnvelope); this.group.setBounds(refEnvelope); } else { this.group.setBounds(null); } }
/** @param crs */ public void calculateBounds(CoordinateReferenceSystem crs) throws Exception { List<LayerInfo> layers = allLayers(); if (layers.isEmpty()) { return; } LayerInfo l = layers.get(0); ReferencedEnvelope bounds = new ReferencedEnvelope(crs); for (int i = 0; i < layers.size(); i++) { l = layers.get(i); bounds.expandToInclude(transform(l.getResource().getLatLonBoundingBox(), crs)); } group.setBounds(bounds); }
group.setBounds(bounds);
public void setBaseMapEnvelopes(Map envelopes) { for ( Iterator e = envelopes.entrySet().iterator(); e.hasNext(); ) { Map.Entry entry = (Map.Entry) e.next(); String name = (String) entry.getKey(); GeneralEnvelope env = (GeneralEnvelope) entry.getValue(); LayerGroupInfo map = gs.getCatalog().getLayerGroupByName( name ); map.setBounds( new ReferencedEnvelope( env ) ); gs.getCatalog().save( map ); } //baseMapEnvelopes = envelopes; }
e.setToNull(); bm.setBounds( e );
e.setToNull(); bm.setBounds(e);
lg.getStyles().add(catalog.getStyleByName(StyleInfo.DEFAULT_POINT)); lg.getStyles().add(catalog.getStyleByName(StyleInfo.DEFAULT_POINT)); lg.setBounds(new ReferencedEnvelope(-180, -90, 180, 90, CRS.decode("EPSG:4326"))); catalog.add(lg); styles.add(null); lg2.setBounds(new ReferencedEnvelope(-180, -90, 180, 90, CRS.decode("EPSG:4326")));
lg.getStyles().add(catalog.getStyleByName(StyleInfo.DEFAULT_POINT)); lg.getStyles().add(catalog.getStyleByName(StyleInfo.DEFAULT_POINT)); lg.setBounds(new ReferencedEnvelope(-180, -90, 180, 90, CRS.decode("EPSG:4326"))); catalog.add(lg); lg.getStyles().add(catalog.getStyleByName(StyleInfo.DEFAULT_POINT)); lg.getStyles().add(catalog.getStyleByName(StyleInfo.DEFAULT_POINT)); lg.setBounds(new ReferencedEnvelope(-180, -90, 180, 90, CRS.decode("EPSG:4326"))); catalog.add(lg);
@Test public void catalogAddLayerGroup() throws Exception { ReceiverService service = new ReceiverService(1); rc.receive(service); LayerGroupInfo lg = catalog.getFactory().createLayerGroup(); lg.setName("sfLayerGroup"); LayerInfo l = catalog.getLayerByName("cite:Buildings"); lg.getLayers().add(l); lg.getStyles().add(catalog.getStyleByName(StyleInfo.DEFAULT_POLYGON)); lg.setBounds(new ReferencedEnvelope(-180, -90, 180, 90, CRS.decode("EPSG:4326"))); catalog.add(lg); List<byte[]> ret = service.getMessages(); assertEquals(1, ret.size()); KombuMessage groupMsg = Utils.toKombu(ret.get(0)); assertEquals("Catalog", groupMsg.getType()); assertEquals(Notification.Action.Add.name(), groupMsg.getAction()); KombuLayerGroupInfo source = (KombuLayerGroupInfo) groupMsg.getSource(); assertEquals("LayerGroupInfo", source.getType()); assertEquals(1, source.getLayers().size()); KombuLayerSimpleInfo kl = source.getLayers().get(0); assertEquals(l.getName(), kl.getName()); assertEquals(l.getDefaultStyle().getName(), kl.getStyle()); }
lg.getStyles().add(catalog.getStyleByName(StyleInfo.DEFAULT_POINT)); lg.getStyles().add(catalog.getStyleByName(StyleInfo.DEFAULT_POINT)); lg.setBounds(new ReferencedEnvelope(-180, -90, 180, 90, CRS.decode("EPSG:4326"))); catalog.add(lg); lg.getStyles().add(catalog.getStyleByName(StyleInfo.DEFAULT_POINT)); lg.getStyles().add(catalog.getStyleByName(StyleInfo.DEFAULT_POINT)); lg.setBounds(new ReferencedEnvelope(-180, -90, 180, 90, CRS.decode("EPSG:4326"))); catalog.add(lg);
new ReferencedEnvelope( -10, 10, -20, 20, layersBounds.getCoordinateReferenceSystem()); layerGroup.setBounds(layerGroupBounds); catalog.save(layerGroup);
layerGroup.setMode(Mode.SINGLE); layerGroup.setQueryDisabled(false); layerGroup.setBounds(envelope); layerGroup.getLayers().add(layer); layerGroup.getStyles().add(style);