ensureDimensionMatches("crs", getDimension(), crs);
throws MismatchedDimensionException ensureDimensionMatches("crs", getDimension(), crs);
if (envelopeCRS != null) { crs = envelopeCRS; assert crs.getCoordinateSystem().getDimension() == getDimension() : crs; assert envelope.getClass() != getClass() || equals(envelope) : envelope;
if (envelopeCRS != null) { crs = envelopeCRS; assert crs.getCoordinateSystem().getDimension() == getDimension() : crs; assert envelope.getClass() != getClass() || equals(envelope) : envelope;
final CoordinateReferenceSystem filterCRS = filterEnvelope.getCoordinateReferenceSystem(); if (resultEnvelope.getDimension() <= filterEnvelope.getDimension()) { resultEnvelope.intersect(Envelopes.transform(filterEnvelope, inputCRS)); } else { int tmpDimNumber = tmpSubCRS.getCoordinateSystem().getDimension(); final GeneralEnvelope subTmp = tmpResult.subEnvelope(tmpOffset, tmpOffset + tmpDimNumber); resultEnvelope.subEnvelope(srcOffset, srcOffset+tmpResult.getDimension()).setEnvelope(subTmp); break;
destination.subEnvelope(destLowerAxis, destLowerAxis+ srcSubEnvelope.getDimension()).setEnvelope(srcSubEnvelope); usedCRS.add(destCurrent); continue browseSource;
public void testWktParsing() { GeneralEnvelope envelope = new GeneralEnvelope("BOX(-180 -90,180 90)"); assertEquals(2, envelope.getDimension()); assertEquals(-180, envelope.getLower(0), STRICT); assertEquals( 180, envelope.getUpper(0), STRICT); assertEquals(3, envelope.getDimension()); assertEquals(-180, envelope.getLower(0), STRICT); assertEquals( 180, envelope.getUpper(0), STRICT); "MULTIPOLYGON(((1 1,5 1,5 5,1 5,1 1),(2 2, 3 2, 3 3, 2 3,2 2)),((3 3,6 2,6 4,3 3)))").toString()); assertEquals("BOX(3 6, 7 10)", new GeneralEnvelope("GEOMETRYCOLLECTION(POINT(4 6),LINESTRING(3 8,7 10))").toString()); assertEquals(0, new GeneralEnvelope("BOX()").getDimension());
for (int i=e1.getDimension(); --i>=0;) { e1.setRange(i, i*5 + 2, i*6 + 5);