expanded.subEnvelope(0, envelope.getDimension()).setEnvelope(envelope); return expanded;
final GeneralEnvelope srcSubEnvelope = source.subEnvelope(srcLowerAxis, srcLowerAxis + srcAxisCount); destination.subEnvelope(destLowerAxis, destLowerAxis+ srcSubEnvelope.getDimension()).setEnvelope(srcSubEnvelope); usedCRS.add(destCurrent); continue browseSource; final GeneralEnvelope srcSubEnvelope = source.subEnvelope(srcLowerAxis, srcLowerAxis + srcAxisCount); srcSubEnvelope.setCoordinateReferenceSystem(srcCurrent); try { final Envelope tmp = Envelopes.transform(srcSubEnvelope, destCurrent); destination.subEnvelope(destLowerAxis, destLowerAxis + tmp.getDimension()).setEnvelope(tmp); } catch (TransformException e) {
if(srcOffset>=0){ int tmpDimNumber = tmpSubCRS.getCoordinateSystem().getDimension(); final GeneralEnvelope subTmp = tmpResult.subEnvelope(tmpOffset, tmpOffset + tmpDimNumber); resultEnvelope.subEnvelope(srcOffset, srcOffset+tmpResult.getDimension()).setEnvelope(subTmp); break;
final Envelope env = components[i]; final int dim = env.getDimension(); compound.subEnvelope(firstAffectedOrdinate, firstAffectedOrdinate += dim).setEnvelope(env); if (i == 0) { final CoordinateReferenceSystem crs = env.getCoordinateReferenceSystem();
/** * Creates a new sub-envelope envelope for the given ordinate values. */ @Override GeneralEnvelope create(final double xmin, final double ymin, final double xmax, final double ymax) { final GeneralEnvelope envelope = new GeneralEnvelope(5); envelope.setEnvelope(1, 4, xmin, ymin, 5, 2, 7, xmax, ymax, 9); if (!skipValidation) { validate(envelope); } final GeneralEnvelope sub = envelope.subEnvelope(2, 4); sub.setCoordinateReferenceSystem(WGS84); if (!skipValidation) { validate(sub); } return sub; }
ge.setRange(3, 4, 6); ge.setRange(4, 8, 9); ge = ge.subEnvelope(1, 3); ge.setCoordinateReferenceSystem(WGS84); envelope = ge;
expanded.subEnvelope(0, 2).setEnvelope(srcEnvelope); expanded.setRange(2, 1000, 2000); matrix = Matrices.createTransform(expanded, dstEnvelope); expanded.subEnvelope(0, 2).setEnvelope(dstEnvelope); matrix = Matrices.createTransform(srcEnvelope, expanded); assertEquals("numRow", 4, matrix.getNumRow());
expanded.subEnvelope(0, 2).setEnvelope(srcEnvelope); expanded.setRange(2, 1000, 2000); matrix = Matrices.createTransform(