Package thredds.catalog.ThreddsMetadata

Examples of thredds.catalog.ThreddsMetadata.GeospatialCoverage


       
      }
    }

    ProfileUtils.addIfNotNull(met, "FullName", dataset.getFullName());
    GeospatialCoverage geoCoverage = dataset.getGeospatialCoverage();
   
    if (geoCoverage != null) {
     
      LatLonRect bbox = geoCoverage.getBoundingBox();
      if (bbox != null) {
        ProfileUtils.addIfNotNull(met, "SouthwestBC", bbox.getLowerLeftPoint()
            .toString());
        ProfileUtils.addIfNotNull(met, "NorthwestBC", bbox.getUpperLeftPoint()
            .toString());
        ProfileUtils.addIfNotNull(met, "NortheastBC", bbox.getUpperRightPoint()
            .toString());
        ProfileUtils.addIfNotNull(met, "SoutheastBC", bbox.getLowerRightPoint()
            .toString());
      }
     
      // try north south, east west
      if (geoCoverage.getNorthSouthRange() != null) {         
        Range nsRange = geoCoverage.getNorthSouthRange();
        ProfileUtils.addIfNotNull(met, "NorthSouthRangeStart",
            String.valueOf(nsRange.getStart()));
        ProfileUtils.addIfNotNull(met, "NorthSouthRangeResolution",
            String.valueOf(nsRange.getResolution()));
        ProfileUtils.addIfNotNull(met, "NorthSouthRangeSize",
            String.valueOf(nsRange.getSize()));
        ProfileUtils.addIfNotNull(met, "NorthSouthRangeUnits",
            nsRange.getUnits());
        ProfileUtils.addIfNotNull(met, "NorthSouthRangeStop",
            String.valueOf(nsRange.getStart()+nsRange.getSize()));
      }

      if (geoCoverage.getEastWestRange() != null) {
        Range nsRange = geoCoverage.getEastWestRange();
        ProfileUtils.addIfNotNull(met, "EastWestRangeStart",
            String.valueOf(nsRange.getStart()));
        ProfileUtils.addIfNotNull(met, "EastWestRangeResolution",
            String.valueOf(nsRange.getResolution()));
        ProfileUtils.addIfNotNull(met, "EastWestRangeSize",
View Full Code Here


        this.addIfNotNull(met, "Documentation", doc.getInlineContent());
      }
    }

    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();
          this.addIfNotNull(met, "NorthSouthRangeStart", String.valueOf(nsRange
              .getStart()));
          this.addIfNotNull(met, "NorthSouthRangeResolution", String
              .valueOf(nsRange.getResolution()));
          this.addIfNotNull(met, "NorthSouthRangeSize", String.valueOf(nsRange
              .getSize()));
          this.addIfNotNull(met, "NorthSouthRangeUnits", nsRange.getUnits());
        }

        if (geoCoverage.getEastWestRange() != null) {
          Range nsRange = geoCoverage.getEastWestRange();
          this.addIfNotNull(met, "EastWestRangeStart", String.valueOf(nsRange
              .getStart()));
          this.addIfNotNull(met, "EastWestRangeResolution", String
              .valueOf(nsRange.getResolution()));
          this.addIfNotNull(met, "EastWestRangeSize", String.valueOf(nsRange
View Full Code Here

TOP

Related Classes of thredds.catalog.ThreddsMetadata.GeospatialCoverage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.