public static ReferencedEnvelope getLayersBoundingBox( CoordinateReferenceSystem crs, List<Layer> layers, String version) { ReferencedEnvelope envelope = null; for (Layer layer : layers) { GeneralEnvelope temp = layer.getEnvelope(crs); if (temp != null) { ReferencedEnvelope jtsTemp = ReferencedEnvelope.reference(temp); // if( version != null && version.startsWith("1.3")){ // jtsTemp = swapAxis(jtsTemp); // } if (envelope == null) { envelope = jtsTemp; } else { envelope.expandToInclude(jtsTemp); } } } return envelope; }