/** * 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.setUnitSymbol(unitSymbol); info.getMetadata().put(dimensionName, di); getCatalog().save(info);
private void setupRasterDimension( String metadata, DimensionPresentation presentation, String units, String unitSymbol) { CoverageInfo info = getCatalog().getCoverageByName(WATTEMP.getLocalPart()); DimensionInfo di = new DimensionInfoImpl(); di.setEnabled(true); di.setPresentation(presentation); di.setUnits(units); di.setUnitSymbol(unitSymbol); info.getMetadata().put(ResourceInfo.CUSTOM_DIMENSION_PREFIX + metadata, di); final Map customParameters = new HashMap(); info.getParameters() .put(AbstractGridFormat.USE_JAI_IMAGEREAD.getName().toString(), Boolean.FALSE); getCatalog().save(info); }
private void setupRasterDimension( String metadata, DimensionPresentation presentation, String units, String unitSymbol) { CoverageInfo info = getCatalog().getCoverageByName(WATTEMP.getLocalPart()); DimensionInfo di = new DimensionInfoImpl(); di.setEnabled(true); di.setPresentation(presentation); di.setUnits(units); di.setUnitSymbol(unitSymbol); info.getMetadata().put(ResourceInfo.CUSTOM_DIMENSION_PREFIX + metadata, di); getCatalog().save(info); }
private void setupRasterDimension( String metadata, DimensionPresentation presentation, String units, String unitSymbol) { CoverageInfo info = getCatalog().getCoverageByName(WATTEMP.getLocalPart()); DimensionInfo di = new DimensionInfoImpl(); di.setEnabled(true); di.setPresentation(presentation); di.setUnits(units); di.setUnitSymbol(unitSymbol); info.getMetadata().put(ResourceInfo.CUSTOM_DIMENSION_PREFIX + metadata, di); getCatalog().save(info); }
di.setPresentation(DimensionPresentation.LIST); di.setUnits("EPSG:5030"); di.setUnitSymbol("m"); di.setAttribute( elevationDimension.getStartAttribute());
/** * 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); }