/** * Configures the dimension of a vector layer * * @param featureTypeName The feature type name * @param dimensionName The dimension name (key in the resource metadata map) * @param presentation The chosen presentation * @param resolution The resolution * @param units The units * @param unitSymbol The unit symbol */ protected void setupRasterDimension( QName layer, String dimensionName, DimensionPresentation presentation, Double resolution, String units, String unitSymbol) { CoverageInfo info = getCatalog().getCoverageByName(layer.getLocalPart()); DimensionInfo di = new DimensionInfoImpl(); di.setEnabled(true); di.setPresentation(presentation); if (resolution != null) { di.setResolution(new BigDecimal(resolution)); } di.setUnits(units); di.setUnitSymbol(unitSymbol); info.getMetadata().put(dimensionName, di); getCatalog().save(info); }
di.setPresentation(presentation); if (resolution != null) { di.setResolution(new BigDecimal(resolution));
@Test public void testGetCustomDomainRepresentation() { final String[] vals = new String[] {"value with spaces", "value", " other values "}; final List<String> values = new ArrayList<String>(); for (String val : vals) values.add(val); DimensionInfo dimensionInfo = new DimensionInfoImpl(); dimensionInfo.setPresentation(DimensionPresentation.LIST); dimensionInfo.setResolution(new BigDecimal(1)); String customDimRepr = dimensionHelper.getCustomDomainRepresentation(dimensionInfo, values); // value with spaces,value Assert.equals(customDimRepr, vals[0] + "," + vals[1] + "," + vals[2].trim()); // System.out.print(vals.toString()); }
protected void setupRasterDimension(String metadata, DimensionPresentation presentation, Double resolution) { CoverageInfo info = getCatalog().getCoverageByName(WATTEMP.getLocalPart()); DimensionInfo di = new DimensionInfoImpl(); di.setEnabled(true); di.setPresentation(presentation); if(resolution != null) { di.setResolution(new BigDecimal(resolution)); } info.getMetadata().put(metadata, di); getCatalog().save(info); } }
protected void setupRasterDimension( QName layer, String metadata, DimensionPresentation presentation, Double resolution) { CoverageInfo info = getCatalog().getCoverageByName(layer.getLocalPart()); DimensionInfo di = new DimensionInfoImpl(); di.setEnabled(true); di.setPresentation(presentation); if (resolution != null) { di.setResolution(new BigDecimal(resolution)); } info.getMetadata().put(metadata, di); getCatalog().save(info); } }
/** * Configures the specified dimension for a coverage * * @param coverageName * @param metadataKey * @param presentation * @param resolution */ protected void setupRasterDimension( String coverageName, String metadataKey, DimensionPresentation presentation, Double resolution) { CoverageInfo info = getCatalog().getCoverageByName(coverageName); DimensionInfo di = new DimensionInfoImpl(); di.setEnabled(true); di.setPresentation(presentation); if (resolution != null) { di.setResolution(new BigDecimal(resolution)); } info.getMetadata().put(metadataKey, di); getCatalog().save(info); }
/** * Configures the specified dimension for a coverage * * @param coverageName * @param metadataKey * @param presentation * @param resolution */ protected void setupRasterDimension( String coverageName, String metadataKey, DimensionPresentation presentation, Double resolution) { CoverageInfo info = getCatalog().getCoverageByName(coverageName); DimensionInfo di = new DimensionInfoImpl(); di.setEnabled(true); di.setPresentation(presentation); if (resolution != null) { di.setResolution(new BigDecimal(resolution)); } info.getMetadata().put(metadataKey, di); getCatalog().save(info); }
/** * Configures the specified dimension for a coverage * * @param coverageName * @param metadataKey * @param presentation * @param resolution * @param unitSymbol */ protected void setupRasterDimension( String coverageName, String metadataKey, DimensionPresentation presentation, Double resolution, String unitSymbol) { CoverageInfo info = getCatalog().getCoverageByName(coverageName); DimensionInfo di = new DimensionInfoImpl(); di.setEnabled(true); di.setPresentation(presentation); if (resolution != null) { di.setResolution(new BigDecimal(resolution)); } if (unitSymbol != null) { di.setUnitSymbol(unitSymbol); } info.getMetadata().put(metadataKey, di); getCatalog().save(info); }