}
this.addIfNotNull(met, "FullName", dataset.getFullName());
GeospatialCoverage geoCoverage = dataset.getGeospatialCoverage();
if (geoCoverage != null) {
LatLonRect bbox = geoCoverage.getBoundingBox();
if (bbox != null) {
this.addIfNotNull(met, "SouthwestBC", bbox.getLowerLeftPoint()
.toString());
this.addIfNotNull(met, "NorthwestBC", bbox.getUpperLeftPoint()
.toString());
this.addIfNotNull(met, "NortheastBC", bbox.getUpperRightPoint()
.toString());
this.addIfNotNull(met, "SoutheastBC", bbox.getLowerRightPoint()
.toString());
} else {
// try north south, east west
if (geoCoverage.getNorthSouthRange() != null) {
Range nsRange = geoCoverage.getNorthSouthRange();