targetAov.getEnvelopeInternal(), targetCrs);
// transform target AOV in target CRS to native CRS
ReferencedEnvelope targetAovInNativeCrs = targetAovBounds.transform(nativeCrs,
true, 10000);
// get the intersection between the target aov in native crs and native layer bounds
Envelope intersection = targetAovInNativeCrs.intersection(nativeBounds);
ReferencedEnvelope clipped = new ReferencedEnvelope(intersection, nativeCrs);
// transform covered area in native crs to target crs
transformedBounds = clipped.transform(targetCrs, true, 10000);
} catch (Exception e1) {