SampleDimension 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/coverage/src/main/java/org/geotools/coverage/GridSampleDimension.java
Rev. Date Author Message
307602008-06-18desruisseauxUpgrated from JSR-108 to JSR-275 (GEOT-1266). Some opportunist javadoc fixes and @Override annotations in the process.
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
293562008-02-18desruisseauxBug fixes: new working version of TileBuilder.
290932008-02-05desruisseauxFirst draft of a test suite for ViewsManager in an attempt to understand why our "Piecewise" operation produces different results than what we would expect. Some bug fixes.
290522008-02-01desruisseauxMore information in GridCoverage2D.toString(). Attempt to enable "Piecewise" JAI operation when converting from packed to geophysics (not finished). Bug fix in Resampler2D when the only work to do is a Crop.
290372008-02-01simboss-improving bands creations for simple rasters
290232008-01-31desruisseauxGridSampleDimension.toString() now includes the description given at construction time.
289512008-01-25desruisseauxTry harder to reuse existing view in order to reduce the (potentially large) amount of computation done. Note that the build fails in the WFS module, but it seems to be unrelated to this change since WFS do not depends on the coverage module.
289222008-01-24acusterBump the (at)since version to 2.5 since WKTParser was cut from 2.4
288522008-01-21desruisseauxReverted back "view(ViewType)" methods to "geophysics(boolean)" in Category and GridSampleDimension because views other than "geophysics" and "packed" don't make sense in current design. However those various views still in GridCoverage2D, which can support a richer set including "photographic" because it know about all bands together (as opposite to Category/GridSampleDimension which don't know what the other bands are). Also removed a few deprecated constructors and changed ViewType constants.
288462008-01-20desruisseauxCovariant return type for inverse() method in MathTransform1D and MathTransform2D. Also javadoc fixes and Java 5 type safety. Changed ViewType to an enum and initial implementation of GridCoverageViews (not yet connected to GridCoverage2D).
287792008-01-16desruisseauxIn referencing module, changed the DirectPosition2D.hashCode() and equals(Object) implementation in order to comply with DirectPosition contract, which fix an AssertionError. It has the unfortunate side-effect of violating the Point2D.hashCode() contract. Unfortunatly it is not possible to comply to both in same time. I added a note in javadoc trying to make that clear.In the coverage module, applied the ImageWorker changes mentioned on the mailing list. Also provided a first draft of an ImageWorkerTest. Note that the build still fail in the shapefile-renderer module for a reason that I believe unrelated to those changes. The same changes have already been applied to the 2.4 branch, which build fine.
287002008-01-10desruisseauxReformating and Java 5 type safety.
285402007-12-29acusterHide buttons which are not yet used
284642007-12-21desruisseauxFirst draft of a TileCollection helper class. Not yet tested.
282672007-12-06desruisseauxGeoTools trunk now build against GeoAPI 2.2-SNAPSHOT.
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).
275002007-10-15desruisseauxFirst round of Java 5 generic types applied to org.geotools.resources and org.geotools.util packages. As a side effect, removed the deprecated org.geotools.resources.TestData class (moved to org.geotools.test).
233982006-12-12desruisseauxFirst step toward a 'GridCoverage2D.view(ViewType)' as an evolution of 'GridCoverage2D.geophysics(boolean)'.
233082006-12-07desruisseauxIn Coverage module: added 'throws CoverageProcessingException' clauses. In xml-gml3 module: just reformating performed automatically by 'mvn install', since I tested on the whole Geotools trunk before to commit.
228172006-11-17desruisseauxFixed SVN properties for all Java files.
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).
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
218552006-10-05acusterJavadoc lots more cleanup
209702006-08-11jgarnettIP review.txt updated, along with headers
207412006-07-28simboss-cleaning up a bit and improving coverages code
206002006-07-18simboss-committing first bunch of changes from the coverage branch. Modules involved are*api *referencing *coverage *main *renderer *shaperenderer
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)
158032005-09-22desruisseauxBux fix in automatic axis swapping during GridCoverage(..., Envelope, ...) construction.
155562005-08-30desruisseauxBug fix in 'createTransformedShape' / Clarification in the way a GridCoverage2D convenience constructor handle axis
148342005-07-20desruisseauxReorganized I18N resources
147732005-07-12desruisseauxCompleted ColorRamp / Moved test case for widgets
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
117222005-03-01desruisseauxPartial port of GridCoverage2D
116982005-02-28desruisseauxMoved tests from legacy to main module
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
110012005-02-02desruisseauxFixed wrong encoding in main/src
108742005-01-31jgarnettLots in a bit of InternationalString.toString madness, I love International String but consistency is going to kill us.
107962005-01-28dzwiersimports cleaned
85212004-10-11desruisseauxFixed compilation errors caused by latest CRS commit
63012004-06-03desruisseauxRefactored basic transform in their own package
62952004-06-02desruisseauxPartial port of GridRange and GridGeometry implementations
62652004-05-31desruisseauxAdded an initial Coverage implementation
62592004-05-31desruisseauxAdded more implementations for Coverage support