/** * Request only a given date, currently fails for WCS 1.1.1 * * @param date * @return this builder */ public WCS2GetCoverageRequestBuilder date(XMLGregorianCalendar date) { DimensionSliceType dimensionTrim = Wcs20Factory.eINSTANCE.createDimensionSliceType(); dimensionTrim.setSlicePoint(date.toXMLFormat()); dimensionTrim.setDimension("time"); dimensionTrim.setCRS("http://www.opengis.net/def/trs/ISO-8601/0/Gregorian UTC"); getCoverageType.getDimensionSubset().add(dimensionTrim); TimeSequenceType timeSequenceType = Wcs11Factory.eINSTANCE.createTimeSequenceType(); timeSequenceType.getTimePosition().add(date); // TODO the encoder throws an exception on this one // getWCS11DomainSubset().setTemporalSubset(timeSequenceType); return this; }