dimension.setUnit(originalUnit);
dimension.setUnit(originalUnit);
@Test public void testCustomUnit() throws Exception { CoverageInfo ciRain = getCatalog().getCoverageByName(getLayerId(RAIN)); ciRain.getDimensions().get(0).setUnit("mm"); getCatalog().save(ciRain); Document dom = getAsDOM(DESCRIBE_URL + "&coverageId=sf__rain"); assertNotNull(dom); // print(dom, System.out); checkValidationErrors(dom, getWcs20Schema()); assertXpathEvaluatesTo( "1", "count(//wcs:CoverageDescription/gmlcov:rangeType/swe:DataRecord/swe:field)", dom); assertXpathEvaluatesTo( "rain", "//wcs:CoverageDescription/gmlcov:rangeType//swe:DataRecord/swe:field/@name", dom); assertXpathEvaluatesTo( "mm", "//wcs:CoverageDescription/gmlcov:rangeType/swe:DataRecord/swe:field/swe:Quantity/swe:uom/@code", dom); assertXpathEvaluatesTo( "text/plain", "//wcs:CoverageDescriptions//wcs:CoverageDescription[1]//wcs:ServiceParameters//wcs:nativeFormat", dom); }
dimensionInfo.setUnit("m"); dimensionInfo.setRange(NumberRange.create(-100, 1000)); dimensionInfo.setName("Band" + (i++));