cdm/src/main/java/ucar/nc2/ft2/coverage/remote/CdmrfWriter.java
CdmrFeatureProto.Coverage.Builder encodeGrid(Coverage grid) {
    CdmrFeatureProto.Coverage.Builder builder = CdmrFeatureProto.Coverage.newBuilder();
    builder.setName(grid.getName());
    builder.setDataType(NcStream.convertDataType(grid.getDataType()));

    for (Attribute att : grid.getAttributes())
      builder.addAtts(NcStream.encodeAtt(att));

    builder.setUnits(grid.getUnitsString());
    builder.setDescription(grid.getDescription());
    builder.setCoordSys(grid.getCoordSysName());

    return builder;
  }
CdmrFeatureProto.Coverage.Builder encodeGrid(Coverage grid) {
    CdmrFeatureProto.Coverage.Builder builder = CdmrFeatureProto.Coverage.newBuilder();
    builder.setName(grid.getName());
    builder.setDataType(NcStream.convertDataType(grid.getDataType()));

    for (Attribute att : grid.getAttributes())
      builder.addAtts(NcStream.encodeAtt(att));

    builder.setUnits(grid.getUnitsString());
    builder.setDescription(grid.getDescription());
    builder.setCoordSys(grid.getCoordSysName());

    return builder;
  }
CdmrFeatureProto . Coverage . Builder encodeGrid ( Coverage grid ) { CdmrFeatureProto . Coverage . Builder builder = CdmrFeatureProto . Coverage . newBuilder ( ) ; builder . setName ( grid . getName ( ) ) ; builder . setDataType ( NcStream . convertDataType ( grid . getDataType ( ) ) ) ; for ( Attribute att : grid . getAttributes ( ) ) builder . addAtts ( NcStream . encodeAtt ( att ) ) ; builder . setUnits ( grid . getUnitsString ( ) ) ; builder . setDescription ( grid . getDescription ( ) ) ; builder . setCoordSys ( grid . getCoordSysName ( ) ) ; return builder ; }
/*
message Coverage {
required string name = 1; // short name
required DataType dataType = 2;
optional bool unsigned = 3 [default = false];
repeated Attribute atts = 4;
required string coordSys = 5;
}
/ * message Coverage { required string name = 1 ; // short name required DataType dataType = 2 ; optional bool unsigned = 3 [ default = false ] ; repeated Attribute atts = 4 ; required string coordSys = 5 ; }