Examples of LayerInfo


Examples of com.gi.engine.carto.LayerInfo

      obj.put("GIServerVersion", VersionUtil.getCurrentversion());
      obj.put("name", mapName);

      arrayTemp = new JSONArray();
      for (int i = 0, count = mapDesc.getLayerInfos().size(); i < count; i++) {
        LayerInfo layerInfo = mapDesc.getLayerInfo(i);
        if (layerInfo.isEditable()) {
          objTemp = new JSONObject();
          objTemp.put("id", i);
          objTemp.put("name", layerInfo.getName());
          arrayTemp.put(objTemp);
        }
      }
      obj.put("layers", arrayTemp);
View Full Code Here

Examples of org.geomajas.configuration.LayerInfo

  @Qualifier("beans")
  Layer beansLayer;

  @Test
  public void testGetLayerExtraInfo() {
    LayerInfo layerInfo = new LayerInfo();
    Map<String, LayerExtraInfo> extra = new HashMap<String, LayerExtraInfo>();
    extra.put("one", new ExtraString1("one"));
    extra.put(ExtraString2.class.getName(), new ExtraString2("two"));
    layerInfo.setExtraInfo(extra);

    Assert.assertNotNull(configurationService.getLayerExtraInfo(layerInfo, ExtraString2.class.getName(),
        ExtraString2.class));
    Assert.assertEquals("one",
        configurationService.getLayerExtraInfo(layerInfo, "one", ExtraString1.class).getString());
View Full Code Here

Examples of org.geomajas.configuration.LayerInfo

        String layerId = layer.getServerLayerId();
        Layer<?> serverLayer = layerMap.get(layerId);
        if (serverLayer == null) {
          throw new LayerException(ExceptionCode.LAYER_NOT_FOUND, layerId);
        }
        LayerInfo layerInfo = serverLayer.getLayerInfo();
        layer.setLayerInfo(layerInfo);
        layer.setMaxExtent(getClientMaxExtent(map.getCrs(), layer.getCrs(), layerInfo.getMaxExtent(), layerId));
        completeScale(layer.getMaximumScale(), pixPerUnit);
        completeScale(layer.getMinimumScale(), pixPerUnit);
        log.debug("Layer " + layer.getId() + " has scale range : " + layer.getMinimumScale().getPixelPerUnit()
            + "," + layer.getMaximumScale().getPixelPerUnit());
        if (layer instanceof ClientVectorLayerInfo) {
View Full Code Here

Examples of org.geomajas.configuration.LayerInfo

    Layer<?> layer = configurationService.getLayer(layerId);
    if (null == layer) {
      log.error("areaCombine on unknown layer " + layerId);
      return null;
    }
    LayerInfo layerInfo = layer.getLayerInfo();

    // base is the max bounds of the layer
    Envelope maxBounds = converterService.toInternal(layerInfo.getMaxExtent());
    PrecisionModel precisionModel = new PrecisionModel(PrecisionModel.FLOATING);
    int srid = geoService.getSridFromCrs(layer.getLayerInfo().getCrs());
    GeometryFactory geometryFactory = new GeometryFactory(precisionModel, srid);
    Geometry geometry = geometryFactory.toGeometry(maxBounds);
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

        login();
        FormTestPage page = new FormTestPage(new ComponentBuilder() {
       
            public Component buildComponent(String id) {
                CoverageInfo info = getCatalog().getResources(CoverageInfo.class).get(0);
                LayerInfo layer = getCatalog().getLayerByName(info.getName());
                return new WCSLayerConfig(id, new Model(layer));
            }
        });
       
        tester.startPage(page);
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

            for(String layerName : request.getLayers()) {
                NamedLayer namedLayer = factory.createNamedLayer();
                layers.add(namedLayer);
                namedLayer.setName(layerName);
                LayerGroupInfo group = wms.getLayerGroupByName(layerName);
                LayerInfo layer = wms.getLayerByName(layerName);
                if(group != null) {
                    // nothing to do, groups have no style
                } else if(layer != null) {
                    Style style = layer.getDefaultStyle().getStyle();
                    // add the default style first
                    style = cloneStyle(style);
                    style.setDefault(true);
                    style.setName(layer.getDefaultStyle().getName());
                    namedLayer.styles().add(style);
                    // add alternate styles
                    for(StyleInfo si : layer.getStyles()) {
                        style = cloneStyle(si.getStyle());
                        style.setName(si.getName());
                        namedLayer.styles().add(style);
                    }
                } else {
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

            start("wcs:CoverageDescriptions", attributes);
            for (Iterator it = request.getIdentifier().iterator(); it.hasNext();) {
                String coverageId = (String) it.next();

                // check the coverage is known
                LayerInfo layer = catalog.getLayerByName(coverageId);
        if (layer == null || layer.getType() != LayerInfo.Type.RASTER) {
                    throw new WcsException("Could not find the specified coverage: "
                            + coverageId, WcsExceptionCode.InvalidParameterValue, "identifiers");
                }

                CoverageInfo ci = catalog.getCoverageByName(coverageId);
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

    public LayerGroupEntryPanel( String id, LayerGroupInfo layerGroup ) {
        super( id );
       
        items = new ArrayList();
        for ( int i = 0; i < layerGroup.getLayers().size(); i++ ) {
            LayerInfo layer = layerGroup.getLayers().get( i );
            StyleInfo style = layerGroup.getStyles().get( i );
            items.add( new LayerGroupEntry( layer, style ) );
        }
       
        add( popupWindow = new ModalWindow( "popup" ) );
       
        //layers
        entryProvider = new LayerGroupEntryProvider( items );
        add( layerTable = new GeoServerTablePanel<LayerGroupEntry>("layers",entryProvider) {

            @Override
            protected Component getComponentForProperty(String id, IModel itemModel,
                    Property<LayerGroupEntry> property) {
                if ( property == LayerGroupEntryProvider.LAYER ) {
                    return layerLink( id, itemModel );
                }
                if ( property == LayerGroupEntryProvider.DEFAULT_STYLE) {
                    return defaultStyleCheckbox( id, itemModel );
                }
                if ( property == LayerGroupEntryProvider.STYLE ) {
                    return styleLink( id, itemModel );
                }
                if ( property == LayerGroupEntryProvider.REMOVE ) {
                    return removeLink( id, itemModel );
                }
                if ( property == LayerGroupEntryProvider.POSITION ) {
                    return positionPanel( id, itemModel );
                }
               
                return null;
            }
        }.setFilterable( false ));
        layerTable.setOutputMarkupId( true );
       
        add( new AjaxLink( "add" ) {
            @Override
            public void onClick(AjaxRequestTarget target) {
                popupWindow.setInitialHeight( 375 );
                popupWindow.setInitialWidth( 525 );
                popupWindow.setTitle(new ParamResourceModel("chooseLayer", this));
                popupWindow.setContent( new LayerListPanel(popupWindow.getContentId()) {
                    @Override
                    protected void handleLayer(LayerInfo layer, AjaxRequestTarget target) {
                        popupWindow.close( target );
                       
                        entryProvider.getItems().add(
                            new LayerGroupEntry( layer, layer.getDefaultStyle() ) );
                       
                        //getCatalog().save( lg );
                        target.addComponent( layerTable );
                    }
                });
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

        }

        WMS wms = request.getWMS();
        MapLayerInfo mli = null;
        if (layer != null) {
            LayerInfo layerInfo = wms.getLayerByName(layer);
            if (layerInfo == null) {
                throw new WmsException(layer + " layer does not exists.");
            }

            mli = new MapLayerInfo(layerInfo);

            try {
                if (layerInfo.getType() == Type.VECTOR) {
                    FeatureType featureType = mli.getFeature().getFeatureType();
                    request.setLayer(featureType);
                } else if (layerInfo.getType() == Type.RASTER) {
                    CoverageInfo coverageInfo = mli.getCoverage();

                    // it much safer to wrap a reader rather than a coverage in most cases, OOM can
                    // occur otherwise
                    final AbstractGridCoverage2DReader reader = (AbstractGridCoverage2DReader) coverageInfo
View Full Code Here

Examples of org.geoserver.catalog.LayerInfo

    public ResourceConfigurationPage(PageParameters parameters) {
        this(parameters.getString(WORKSPACE), parameters.getString(NAME));
    }

    public ResourceConfigurationPage(String workspaceName, String layerName) {
        LayerInfo layer;
        if(workspaceName != null) {
            NamespaceInfo ns = getCatalog().getNamespaceByPrefix(workspaceName);
            if(ns == null) {
                // unlikely to happen, requires someone making modifications on the workspaces
                // with a layer page open in another tab/window
                throw new RuntimeException("Could not find workspace " + workspaceName);
            }
            String nsURI = ns.getURI();
            layer = getCatalog().getLayerByName(new NameImpl(nsURI, layerName));
        } else {
            layer = getCatalog().getLayerByName(layerName);
        }
       
        if(layer == null) {
            error(new ParamResourceModel("ResourceConfigurationPage.notFound", this, layerName).getString());
            setResponsePage(LayerPage.class);
            return;
        }

       
        setup(layer.getResource(), layer);
        this.isNew = false;
        initComponents();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.