GeneralEnvelope history

Click on the commit message for inspecting the diff and how the code has been rewritten.

Command line:

svn log -r31996:1 https://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/geometry/GeneralEnvelope.java
Rev. Date Author Message
307762008-06-20desruisseauxGeoTools implementation update for GeoAPI change (GEO-136): Envelope.getCenter renamed as getMedian and getLength renamed as getSpan. Deprecated GridRange, to be replaced by GridEnvelope.
307602008-06-18desruisseauxUpgrated from JSR-108 to JSR-275 (GEOT-1266). Some opportunist javadoc fixes and @Override annotations in the process.
306412008-06-12acusterCopyright headers: lib/referencing, this time with feeling (and the el in Toolkit)
305212008-06-05acusterCopyright: Update referencing headers
303132008-05-16desruisseauxChanged my mind about Utilities.shallowEquals(Object,Object) and renamed it as equals, since a few tests show that the compiler always select the best overloaded flavor working on primitive types (except if an argument is a boolean and the other a different primitive type). Updated a few references. Fixed a few javadoc warnings by explicit declaration of parameter and return values.
302582008-05-08acusterReshuffle the top level repo: drop uDig, move up trunk, tags, and branches.
302572008-05-08acusterMove trunk/gt/ directory contents up to trunk/ and drop gt
298262008-04-07desruisseauxMore support for PixelOrientation in GridGeometry construction and queries. A side effect of this work is the refactoring of GridGeometry2D translation method into a separated PixelTranslation class.
295702008-03-07desruisseauxRenamed GeneralEnvelope.validate as GeneralEnvelope.normalize in anticipation of GEOT-1724. More TreeNode tests and bug fixes for MosaicImageReader.
294162008-02-21desruisseauxAdded a GeneralEnvelope.validate() method for restricting an envelope to its CRS or CS domain of validity, wraping around longitude if needed. Relaxed the transformations between GeographicBoundingBox and Envelope, accepting GeographicCRS that are not necessarly WGS84.
290922008-02-05desruisseauxDocumentation updates. Java 5 type safety mostly in EPSG factories. LogarithmicTransform1D optimization by using the new (and presumably more accurate) Java 5 Math.log10(double) method.
289372008-01-25desruisseauxReverted the whole trunk to revision 28921.
289262008-01-24acusterRevert geotools trunk to reversion 29822, hopefully.
289232008-01-24acusterMerge from gtbranches
289222008-01-24acusterBump the (at)since version to 2.5 since WKTParser was cut from 2.4
285402007-12-29acusterHide buttons which are not yet used
285002007-12-24desruisseauxAdded a new GridGeometry implementation (ImageGeometry) has a lightweight placeholder for 'gridRange' as a Rectangle and 'gridToCRS' as an AffineTransform. Used by TileBuilder.
282522007-12-04desruisseauxMore MosaicImageReader work. As a side effect, moved Utilities.getShort[Class]Name in a separated utilities class named 'Classes'. Also added a couple of @Override annotations.
280692007-11-27desruisseauxJava 5 generics in org.geotools.image.io, and partially in org.geotools.parameters.
275752007-10-22desruisseauxConverted Java source files from ISO-LATIN-1 encoding to UTF-8 (GEOT-1516).
261512007-07-04desruisseauxMore accurate support for localization (through ImageReader.getLocale() API). Bug fixes.
261372007-07-03desruisseauxImage I/O GeographicMetadata should now supports read and write operations for most attributes. More tests needed.
257792007-06-08desruisseauxAdded CRS.transform(CoordinateOperation, ...) methods, which are able to handle the special cases where the source envelope contains a singularity like a pole or the 180� longitude. As a side effect, changed Envelope.toString() to a more straightforward formatting, easier for debugging.
250012007-04-03chornerswitched back to geoapi 2.1-SNAPSHOT; reverted GeographicBoundingBox
249732007-03-30chornerGEO-93: GeoTools/GeoAPI ISO 19115 Metadata synchronization
249252007-03-27jgarnettchange to org.opengis.geometry
245102007-02-19desruisseauxMoved 'isIdentity(double tolerance)' method from AbstractMathTransform to LinearTransform interface.
244852007-02-16simboss-first bunch of changes for the alignment of trunk with 2.3.x
241402007-02-01desruisseauxGrouped coverage-related hints together. Edition in javadoc and code formatting.
241162007-01-31simboss-added more general method for comparing envelopes with tolerance
229972006-11-26desruisseauxReplaced the use of some deprecated methods (MonolineFormatter.initGeotools --> Logging.forceMonolineConsoleOutput; Utilities.unexpectedException --> Logging.unexpectedException; GeneralEnvelope.getCoordinateReferenceSystem --> Envelope.getCoordinateReferenceSystem).
227112006-11-12desruisseauxMoved the GeneralGridGeometry.getEnvelope(...) static method as a GeneralEnvelope constructor.
227102006-11-12desruisseauxReview of coverage branch merge: In 'CategoryList', check for the 'no data' category name only if the geophysics value is some NaN value. Moved XAffineTransform to a public place and added methods for testing axis swapping, as a proposed replacement for 'GeneralGridGeometry.swapXY(CoordinateSystem)' (replacement not yet done; waiting for the okay from the mailing list). In GeneralGridGeometry, added methods for returning a math transform relative to some pixel corner instead of pixel center, as a proposed replacement for the 'getTransform(...)' public static methods (I would like to remove those static methods in order to keep the API a little bit more orthogonal).
226462006-11-08desruisseauxCompleted (but not yet tested) a first implementation of MathTransformBuilder.getTransformation().
224432006-10-27desruisseauxSplitted referencing, extracting metadata in their own module (GEOT-983). As a side effect, replaced some calls of CRSUtilities.foo(...) by CRS.foo(...).
223272006-10-23desruisseauxGEOT-982: regroup 'module', 'plugin', 'ext' and 'unsupported' in a common directory.
223152006-10-22desruisseauxReorganisation of directory tree structure (GEOT-982) phase 1: moved 'src' to 'src/main/java'.
208742006-08-07jgarnettip review
206522006-07-21desruisseauxRenamed some resources. Changed exception type.
201392006-06-22desruisseauxMerging the coverage branch to trunk: the main change (the only one?) in the referencing module seem to be the GeneralEnvelope.equals(...) method.
183742006-03-01desruisseauxOne more CRS test. Addition of GeneralEnvelope.equals(Envelope, double epsilon) method.
179342006-02-09desruisseauxAdditional testing in GO-1 initial implementation (GEOT-415).
179162006-02-08desruisseauxMoved the basic graphic primitive framework to the 'canvas' package in order to get access to protected methods. Initial test suite. Bug fixes (GEOT-415).
178902006-02-06desruisseauxFirst draft of a partial port of J2D-renderer to a GO-1 implementation.
177202006-01-24desruisseauxMethod signature change in GeneraleEnvelope before 2.2-RC1 release. This is a compatible change if the user recompile its code.
176722006-01-19desruisseauxAdded @source tag.
176602006-01-18desruisseauxFixed SVN attributes, including the addition of URL attribute.
175882006-01-13desruisseauxAdded plugin dependencies management in Maven 2 build (GEOT-691). Added a first draft of javadoc plugin with custom taglets.
174602006-01-05desruisseauxAdded support classes for GO-1 implementation. Partial Maven 2 fixes for the new module/renderer module.
165262005-10-27desruisseauxMore responsabilities moved from GridCoverage2D to GridGeometry2D (GEOT-701). This refactoring had a significant impact on Resample2D; the rest of the code should stay neutral.
161722005-10-10desruisseauxMoved a JTS dependency from the CRS class to the JTS class (GEOT-716)
157362005-09-19desruisseauxAdded convenience methods or constructors
153502005-08-16desruisseauxMerged the 'split-main' branch to trunk (GEOT-662)
152562005-08-09desruisseauxExtraction of referencing module from main
152552005-08-09desruisseauxPrepare branch for splitting main
148342005-07-20desruisseauxReorganized I18N resources
145492005-06-16desruisseauxRenamed PropertyParser as MetadataBuilder; renamed as well their related classes.
139252005-05-30desruisseauxAdded @since javadoc tag
130462005-04-10desruisseauxFirst "should be working" (translation: "not yet tested") version of CoverageStack.
130452005-04-10desruisseauxMore CoverageStack work
129852005-04-06desruisseauxFirst draft of CoverageStack
129602005-04-04desruisseauxAdded convenience wrapper methods
119602005-03-10desruisseauxFirst draft of GridCoverage 'resampler' operation port
110012005-02-02desruisseauxFixed wrong encoding in main/src
107962005-01-28dzwiersimports cleaned
63332004-06-06desruisseauxContinuing CRS implementation