protected static void exportRangeSet( XMLStreamWriter writer, WCSCoverage coverage )
throws XMLStreamException {
writer.writeStartElement( WCS_100_NS, "rangeSet" );
writer.writeStartElement( WCS_100_NS, "RangeSet" );
writer.writeAttribute( "refSys", coverage.getEnvelope().getCoordinateSystem().getAlias() );
RangeSet rs = coverage.getRangeSet();
if ( rs == null ) {
LOG.info( "No range sets defined for requested coverage, creating a default one from the coverage parameters." );
writeElement( writer, WCS_100_NS, "name", coverage.getName() );
writeElement( writer, WCS_100_NS, "label", coverage.getLabel() );
} else {
writeElement( writer, WCS_100_NS, "name", rs.getName() );
writeElement( writer, WCS_100_NS, "label", rs.getLabel() );
exportAxisDescriptions( writer, rs.getAxisDescriptions() );
exportNullValues( writer, rs.getNullValue() );
}
writer.writeEndElement();
writer.writeEndElement();
}