protected double[] getMinMax(BufferWrapper elevations, double missingDataSignal) {
   double min = Double.MAX_VALUE;
   double max = -Double.MAX_VALUE;
   for (int i = 0; i < elevations.length(); i++) {
     double value = elevations.getDouble(i);
     if (value != missingDataSignal) {
       min = Math.min(min, elevations.getDouble(i));
       max = Math.max(max, elevations.getDouble(i));
     }
   }
   if (min < minElevationClamp) min = minElevationClamp;
   if (max > maxElevationClamp) max = maxElevationClamp;
   /*if (min == Double.MAX_VALUE || max == -Double.MAX_VALUE)
   {
   	Logging.logger().warning("No elevations found in tile");
   }*/
   return new double[] {min, max};
 }