/** * Get the requested coverage data values * * @param request * coverage data request * @return coverage data results */ public CoverageDataResults getValues(CoverageDataRequest request) { CoverageDataResults values = getValues(request, width, height); return values; }
/** * Get the coverage data values within the bounding box * * @param requestBoundingBox * request bounding box * @return coverage data results */ public CoverageDataResults getValues(BoundingBox requestBoundingBox) { CoverageDataRequest request = new CoverageDataRequest( requestBoundingBox); CoverageDataResults values = getValues(request); return values; }
/** * Get the coverage data values within the bounding box with the requested * width and height result size * * @param requestBoundingBox * request bounding box * @param width * coverage data request width * @param height * coverage data request height * @return coverage data results */ public CoverageDataResults getValues(BoundingBox requestBoundingBox, Integer width, Integer height) { CoverageDataRequest request = new CoverageDataRequest( requestBoundingBox); CoverageDataResults values = getValues(request, width, height); return values; }
/** * Get the coverage data value at the coordinate * * @param latitude * latitude * @param longitude * longitude * @return coverage data value */ public Double getValue(double latitude, double longitude) { CoverageDataRequest request = new CoverageDataRequest(latitude, longitude); CoverageDataResults values = getValues(request, 1, 1); Double value = null; if (values != null) { value = values.getValues()[0][0]; } return value; }