GridGeometry history

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

Command line:

svn log -r31996:1
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.
306432008-06-12acusterCopyright headers: lib/coverage, this time with feeling (and the el in Toolkit)
305412008-06-06acusterCopyright review: update headers on lib/coverage
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
298292008-04-07desruisseauxInside synchronized blocks, avoid to call methods that user could override.
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.
297442008-03-31desruisseauxAdded a GridGeometry2D.getSize2D() convenience 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
288012008-01-17desruisseauxMade CoverageStack more tolerant to heterogenous CRS (unfinished work). Some Java 5 type safety added.
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.
284962007-12-24desruisseauxAvoid usage of deprecated methods.
283742007-12-14desruisseauxUse some java 5 features. Added javadoc. Removed AbstractCoverage.dispose() deprecated method (replaced by dispose(boolean)). Cleaning.
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.
280812007-11-27desruisseauxJava 5 constructs: replaced some StringBuffer by StringBuilder in order to avoid unecessary synchronisation; rely on auto-boxing in order to give a chance to the JVM to reuse its cached values.
275752007-10-22desruisseauxConverted Java source files from ISO-LATIN-1 encoding to UTF-8 (GEOT-1516).
270942007-09-20desruisseauxMerged changes from 2.4 branch.
249252007-03-27jgarnettchange to org.opengis.geometry
229592006-11-24desruisseauxAligned Geotools build along latest GeoAPI interfaces (2.1-SNAPSHOT).
228262006-11-20desruisseauxMinor bug fixes. Removed deprecated methods in GeneralGridGeometry. Added a 'toBackingFactoryCode' method in AuthorityFactoryAdapter.
228172006-11-17desruisseauxFixed SVN properties for all Java files.
227152006-11-14desruisseauxAdded GridToEnvelopeMapper implementation as a proposed replacement for GeneralGridGeometry.getTransform static method.
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).
224522006-10-28desruisseauxMoved some methods from CRSUtilities to CRS (GEOT-547).
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'.
222262006-10-18acusterJavadoc: purge the @params
209702006-08-11jgarnettIP review.txt updated, along with headers
206002006-07-18simboss-committing first bunch of changes from the coverage branch. Modules involved are*api *referencing *coverage *main *renderer *shaperenderer
202432006-06-30desruisseauxJavadoc fixes. Factored out icon management in a small IconFactory class.
201672006-06-23desruisseauxGEOT-873: partial merge of ImageUtilities to trunk. Not yet finished, since I'm refactoring the new code in the process.
176722006-01-19desruisseauxAdded @source tag.
176602006-01-18desruisseauxFixed SVN attributes, including the addition of URL attribute.
165722005-11-02desruisseauxMoved coverage implementation to its own module (GEOT-745)
165362005-10-28desruisseauxAdded a 'Default CRS' hint for GridCoverageFactory (post GEOT-701 cleaning) + javadoc fixes.
165292005-10-27afabianiVery small bug fixes for Java 1.4 compiler plus first RasterSymbolizer implementation
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.
158032005-09-22desruisseauxBux fix in automatic axis swapping during GridCoverage(..., Envelope, ...) construction.
157362005-09-19desruisseauxAdded convenience methods or constructors
155562005-08-30desruisseauxBug fix in 'createTransformedShape' / Clarification in the way a GridCoverage2D convenience constructor handle axis
153502005-08-16desruisseauxMerged the 'split-main' branch to trunk (GEOT-662)
148342005-07-20desruisseauxReorganized I18N resources
139252005-05-30desruisseauxAdded @since javadoc tag
131292005-04-15desruisseauxName change: removed 'GT' suffix in org.geotools.coverage implementations. Some on them were replaced by 'General' prefix for consistency with 'GeneralEnvelope' and 'GeneralDirectPosition'. In this context 'General' means "Can work with an arbitrary number of dimension". Other name changes in org.geotools.referencing and org.geotools.metadata are pending the choice between 'Default' prefix and 'Impl' suffix
117382005-03-02desruisseauxFirst working version of GridCoverage2D
116542005-02-25desruisseauxGridGeometry work, which includes a first working version of DimensionFilter
115722005-02-23desruisseauxInitial port of sub-transform, required for some grid coverages
115492005-02-22desruisseauxInitial cleaning for restarting GridCoverage work
111862005-02-08rgouldAttempts to get GridCoverage to work. Made GridGeometry implement the GeoAPI GridGeometry interface. Added GridGeometry support to GridCoverageImpl. Added GridCoverage into GridCoverageRenderer.
110012005-02-02desruisseauxFixed wrong encoding in main/src
109442005-02-01desruisseauxBug fix in ProjectedCRS: axis swapping and units conversion were not correctly handled
108672005-01-31dzwiersdep fix
107962005-01-28dzwiersimports cleaned
65362004-06-25desruisseauxAdded SingleCRS class / Renamed ObliqueCartesianCS as AffineCS / Moved Position as super-interface for DirectPosition and Point
63622004-06-08desruisseauxInitial work for an OperationProvider
63332004-06-06desruisseauxContinuing CRS implementation
63012004-06-03desruisseauxRefactored basic transform in their own package
62952004-06-02desruisseauxPartial port of GridRange and GridGeometry implementations