Tag List Report

The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.

Tag Class Total number of occurrences Tag strings used by tag class
TODO 231 @todo

Each tag is detailed below:

TODO

Number of occurrences found in the code: 231

org.geotoolkit.GeoapiTest Line
For a mysterious reason, some GIGS tests are skipped by this test suite (see the XML files in the {@code target/surefire-report} directory). We need more investigation about what is going on. Even when no tests is skipped, some tests are incomplete. For example GIGS 2008 should fail when "gravity-related depth" is not on the list of allowed axis names - this is not currently the case. 79
org.geotoolkit.client.ClientFinder Line
Consider renaming this class as <code>ServerFactory</code> (see <a href="http://jira.geotoolkit.org/browse/PENDING-55">PENDING-55</a>). 49
org.geotoolkit.console.InteractiveConsole Line
Localize 495
org.geotoolkit.console.ReferencingCommands Line
Localize messages. 323
org.geotoolkit.coverage.AbstractCoverage Line
Proposed default implementation: invokes {@link #getEnvelope}, extract the spatial and temporal parts and put them in a {@link Extent} object. 264
Proposed default implementation: invokes {@link #getEnvelope}, extract the spatial and temporal parts, get the grid geometry and create on-the-fly a {@link DomainObject} for each cell. 280
org.geotoolkit.coverage.AbstractCoverageStoreFactory Line
The method name is misleading. It suggests that this method checks if the factory can process despite errors, while the intend is to thrown an exception if there is an error. "ensureCanProcess" would be a better name. 228
org.geotoolkit.coverage.Category Line
The algorithm for finding minimum and maximum values is very simple for now and will not work if the transformation has local extrema. We would need some more sophisticated algorithm for the most general cases. Such a general algorithm would be useful in {@link GeophysicsCategory#getRange} as well. 509
org.geotoolkit.coverage.CategoryList Line
Returns an instance of {@link MeasurementRange} if we are a geophysics category list. 526
We could add an optimization after the loops checking for category change: if we were allowed to search for nearest category (overflowFallback!=null), then make sure that the category really changed. There is already a slight optimization for the most common cases, but maybe we could go a little bit further. 962
Not yet implemented. 1228
org.geotoolkit.coverage.ColorModelFactory Line
The user may want to set explicitly the number of bits each pixel occupied. We need to think about an API to allows that. 90
org.geotoolkit.coverage.CoverageStack Line
provides a better formatting of the point coordinate. 1109
org.geotoolkit.coverage.GeophysicsCategory Line
The algorithm for finding minimum and maximum values is very simple for now and will not work if the transformation has local extremas. We would need some more sophesticated algorithm for the most general cases. Such a general algorithm would be useful in the super-class constructor as well. 85
org.geotoolkit.coverage.GridSampleDimension Line
We should do a better job in {@code CategoryList.getRange()} when selecting the appropriate data type. {@link TypeMap#getSampleDimensionType(Range)} may be of some help. 1008
What should we do when the value can't be formatted? {@code GridSampleDimension} returns {@code null} if there is no category or if an exception is thrown, but {@code CategoryList} returns "Untitled" if the value is an unknown NaN, and try to format the number anyway in other cases. 1068
This method may be deprecated in a future version. It it strange to use only one {@code SampleDimension} object for creating a multi-bands color model. Logically, we would expect as many {@code SampleDimension}s as bands. 1372
This method may be deprecated in a future version. It it strange to use only one {@code SampleDimension} object for creating a multi-bands color model. Logically, we would expect as many {@code SampleDimension}s as bands. 1402
This static initializer will imply immediate class loading of a lot of JAI dependencies. This is a pretty high overhead if JAI is not wanted right now. The correct approach is to declare the image operation into the {@code META-INF/registryFile.jai} file, which is automatically parsed during JAI initialization. Unfortunately, it can't access private classes and we don't want to make our registration classes public. We can't move our registration classes into a hidden "resources" package neither because we need package-private access to {@code CategoryList}. For now, we assume that people using the GC package probably want to work with {@link org.geotoolkit.coverage.grid.GridCoverage2D}, which make extensive use of JAI. Peoples just working with {@link org.geotoolkit.coverage.Coverage} are stuck with the overhead. Note that we register the image operation here because the only operation argument is of type {@code GridSampleDimension[]}. Consequently, the image operation may be invoked at any time after class loading of {@link GridSampleDimension}. <p> Additional note: moving the initialization into the {@code META-INF/registryFile.jai} file may not be the best idea neither, since peoples using JAI without the GCS module may be stuck with the overhead of loading GC classes. 1502
org.geotoolkit.coverage.SampleTranscoder Line
If the destination image is a single-banded, non-interleaved sample model, we could apply the transform directly in the {@link java.awt.image.DataBuffer}. We can even avoid to copy sample value if source and destination raster are the same. 126
org.geotoolkit.coverage.TransformedCoverage Line
Provides a localized message. 151
org.geotoolkit.coverage.grid.GridCoverage2D Line
Override {@link #createRendering} and use the affine transform operation. Also uses the JAI's "Transpose" operation is x and y axis are interchanged. 820
org.geotoolkit.coverage.grid.GridCoverageFactory Line
Put there only the hints we need. 123
org.geotoolkit.coverage.grid.ViewsManager Line
The "Piecewise" operation is disabled because javac 1.4.1_01 generate illegal bytecode. This bug is fixed in javac 1.4.2-beta. However, we still have an ArrayIndexOutOfBoundsException in JAI code... 339
Not yet implemented. For now we use the packed view as a close match. Future version will needs to make sure that we returns the same instance than PACKED when suitable. 611
org.geotoolkit.coverage.io.GridCoverageStorePool Line
Needs a background task for disposing the readers or writers after some amount of inactivity. 57
org.geotoolkit.coverage.io.ImageCoverageWriterTest Line
Platforms other than MacOS produce random numbers in the area where pad values are expected. This is related to the JAI issue documented in the Resample2D class (nearest neighbor interpolation of floating point values). 333
org.geotoolkit.coverage.processing.AbstractOperation Line
The return type will be changed from {@link String} to {@code Identifier}. 94
org.geotoolkit.coverage.processing.CachingCoverageProcessor Line
Use the capability of {@link Cache} to evict entries based on cost calculation. 66
org.geotoolkit.coverage.processing.ColorMap Line
We need to investigate if this object should be defined as an implementation of {@link org.geotoolkit.styling.ColorMap}. 59
org.geotoolkit.coverage.processing.OperationsTest Line
Investigate why the color palette is lost. 65
Investigate why the geophysics view is much more visible than the non-geophysics one. 157
org.geotoolkit.coverage.processing.ResampleTest Line
Investigate why we get a Lookup operation on the first coverage. 115
org.geotoolkit.coverage.processing.operation.AddConst Line
Should operates on {@code sampleToGeophysics} transform when possible. See <A HREF="http://jira.codehaus.org/browse/GEOT-610">GEOT-610</A>. 69
org.geotoolkit.coverage.processing.operation.BandSelector2D Line
It would be nice if we could use always the "BandSelect" operation without the "Null" one. But as of JAI-1.1.1, "BandSelect" does not detect by itself the case were no copy is required. 75
org.geotoolkit.coverage.processing.operation.DivideByConst Line
Should operates on {@code sampleToGeophysics} transform when possible. See <A HREF="http://jira.codehaus.org/browse/GEOT-610">GEOT-610</A>. 69
org.geotoolkit.coverage.processing.operation.GradientMagnitude Line
When the masks are symmetric (e.g. Sobel, Prewitt (or Smoothed), isotropic, etc.), then this algorithm matches the "normalization factor" times "spatial factor" provided by 249
org.geotoolkit.coverage.processing.operation.MultiplyConst Line
Should operates on {@code sampleToGeophysics} transform when possible. See <A HREF="http://jira.codehaus.org/browse/GEOT-610">GEOT-610</A>. 69
org.geotoolkit.coverage.processing.operation.Resample Line
Needs to migrate here the relevant code from {@link Resampler2D}. 222
org.geotoolkit.coverage.processing.operation.Rescale Line
Should operates on {@code sampleToGeophysics} transform when possible. See <A HREF="http://jira.codehaus.org/browse/GEOT-610">GEOT-610</A>. 77
org.geotoolkit.coverage.processing.operation.SubtractConst Line
Should operates on {@code sampleToGeophysics} transform when possible. See <A HREF="http://jira.codehaus.org/browse/GEOT-610">GEOT-610</A>. 66
org.geotoolkit.coverage.processing.operation.SubtractFromConst Line
Should operates on {@code sampleToGeophysics} transform when possible. See <A HREF="http://jira.codehaus.org/browse/GEOT-610">GEOT-610</A>. 66
org.geotoolkit.coverage.sql.LayerEntry Line
We should compute it automatically instead. 102
org.geotoolkit.coverage.sql.NewGridCoverage Line
This is an ugly hack. Needs to do something better. 39
org.geotoolkit.csw.AbstractGetRecords Line
if sortBy is not null we must creates SortByType instance the value can be sortBy=Title:A,Abstract:D where A for ascending order and D for decending. see Table 29 - Parameters in GetRecords operation request in document named OpenGIS Catalogue Services Specification 2.0.2 -ISO Metadata Application Profile 350
maybe use another Exception. 378
org.geotoolkit.csw.CatalogServicesClient Line
rename this method to getCapabilitiesRequest 139
org.geotoolkit.csw.xml.TypeNames Line
must be more generic 128
org.geotoolkit.data.FeatureStore Line
move query capabilities from old feature store model 206
org.geotoolkit.data.FeatureStoreContentEvent Line
work in progress , what kind of information should we return? list of ids for add ? filter and modified attributs on update ? list of ids for delete ? 27
org.geotoolkit.data.FeatureStoreManagementEvent Line
work in progress 28
org.geotoolkit.data.dbf.DbaseFileHeader Line
This is really ugly, don't know who wrote it, but it needs fixin... 308
org.geotoolkit.data.gpx.GPXReading Line
------------- test way points ---------------------------------------- FeatureWriter writer = store.getFeatureWriterAppend(GPXModelConstants.TYPE_WAYPOINT.getName()); try{ Feature f = writer.next(); 78
test routes : waiting for refractoring of feature 105
test tracks : waiting for refractoring of feature 106
org.geotoolkit.data.memory.MemoryFeatureStore Line
make this concurrent 61
org.geotoolkit.data.query.Query Line
make a FidProperties object, instead of an array size 0. I think Query.FIDS fills this role to some degree. Query.FIDS.equals( filter ) would meet this need? 139
org.geotoolkit.data.session.AddDelta Line
make this concurrent 53
org.geotoolkit.data.session.ModifyDelta Line
make this concurrent 54
org.geotoolkit.data.session.RemoveDelta Line
make this concurrent 39
org.geotoolkit.data.shapefile.ShapefileFeatureStore Line
must synchronize this properly 423
org.geotoolkit.data.wfs.WFSFeatureStore Line
bbox should be null if there is no bbox in response. 192
org.geotoolkit.display.axis.AbstractGraduation Line
Add localization support. 116
org.geotoolkit.display.shape.XRectangle2D Line
Check for negative width or height (should returns {@code false}). 475
org.geotoolkit.feature.AbstractFeature Line
REVISIT: what to return if there are no geometries in the feature? For now we'll return a null envelope, make this part of interface? (IanS - by OGC standards, all Feature must have geom) 86
org.geotoolkit.feature.DataTestCase Line
It should be possible to move this class in the {@code sample-data} module. 64
org.geotoolkit.feature.MockInternationalString Line
Current implementation does not return a synchronized set. We should synchronize on the same lock than the one used for accessing the internal locale map. 209
org.geotoolkit.geometry.isoonjts.spatialschema.geometry.complex.JTSComplex Line
Some associations are commented out for now. 54
org.geotoolkit.geometry.isoonjts.spatialschema.geometry.complex.JTSCompositeCurve Line
This interface extends (indirectly) both {@link org.opengis.geometry.primitive.Primitive} and {@link org.opengis.geometry.complex.Complex}. Concequently, there is a clash in the semantics of some set theoretic operation. Specifically, {@code Primitive.contains(...)} (returns FALSE for end points) is different from {@code Complex.contains(...)} (returns TRUE for end points). 41
I'm not sure to interpret correctly the ISO specification. Sound like ISO returns an array (or a sequence) here. 99
org.geotoolkit.geometry.isoonjts.spatialschema.geometry.complex.JTSCompositeSurface Line
This interface extends (indirectly) both {@link org.opengis.geometry.primitive.Primitive} and {@link org.opengis.geometry.complex.Complex}. Concequently, there is a clash in the semantics of some set theoretic operation. Specifically, {@code Primitive.contains(...)} (returns FALSE for end points) is different from {@code Complex.contains(...)} (returns TRUE for end points). 36
I'm not sure to interpret correctly the ISO specification. Sound like ISO returns an array (or a sequence) here. 93
The UML specify a {@code Sign} return type. Should we create a {@code Sign} class? 110
Using a {@link Set} returns type allows the user to add or remove element in this set at his convenience. Is it the right interpretation of this specification? 167
Using a {@link Set} returns type allows the user to add or remove element in this set at his convenience. Is it the right interpretation of this specification? 182
Does it means that {@code Primitive} can't be immutable, since adding this primitive to a complex will change this set? 204
Should we use the plural form for the method names? 224
org.geotoolkit.geometry.isoonjts.spatialschema.geometry.geometry.AbstractJTSGenericSurface Line
Why this interface is not defined in the primitive package, since the sub-interfaces ({@link org.opengis.geometry.primitive.Surface} and {@link org.opengis.geometry.primitive.SurfacePatch}) belong to that package? 27
In UML diagram, the return type is {@code Area}. 102
org.geotoolkit.geometry.isoonjts.spatialschema.geometry.geometry.JTSPointArray Line
Should we specify that changes to the returned point will not be reflected to this array, or should we left the decision to the implementor? 135
Should we specify that changes to the returned points will not be reflected into this array, or should we left the decision to the implementor? 203
org.geotoolkit.geometry.isoonjts.spatialschema.geometry.geometry.JTSPointGrid Line
Should changes in this list be forwarded to the underlying {@code PointGrid}? In the mean time, it is probably safe for implementor to make this list immutable. 172
org.geotoolkit.geometry.isoonjts.spatialschema.geometry.primitive.JTSBearing Line
Should we move this interface elsewhere (e.g. in some kind of units package)? 30
Should we split this method in {@code getAzimuth()} and {@code getAltitude()} methods instead? Should we provides a {@code getDimension()} method too? 54
org.geotoolkit.geometry.jts.coordinatesequence.LiteCoordinateSequence Line
class description 24
org.geotoolkit.geometry.jts.coordinatesequence.LiteCoordinateSequenceFactory Line
class description 24
org.geotoolkit.gml.xml.v311.AbstractGMLType Line
fix the id problem. 276
org.geotoolkit.gui.swing.FormatChooser Line
Need a way to find the format locale. 163
org.geotoolkit.gui.swing.MouseReshapeTracker Line
Consider renaming get/setClip into something else. 108
Be more consistent on "visor", "rectangle" and "rectangular shape" wording. The later don't said enough what there are about. 109
org.geotoolkit.gui.swing.ParameterEditor Line
This class do not yet support the edition of parameter value. 90
This interface should have a {@code setEditable(boolean)} method. 605
This editor should use {@code JSpinner}, but we need to gets the minimum and maximum values first since spinner needs bounds. 629
org.geotoolkit.gui.swing.coverage.CategoryRecord Line
Current implementation does not yet recognize logarithmic transfer function. 147
org.geotoolkit.gui.swing.coverage.CoverageList Line
Current implementation remove only the row from the JTable. It does not yet update the database. 618
org.geotoolkit.gui.swing.crschooser.Code Line
Maybe we should use the widget Locale when invoking InternationalString.toString(...). 72
org.geotoolkit.gui.swing.crschooser.CodeList Line
Change to return type to {@link Code} when we will be allowed to compile for J2SE 1.5. 92
Change to return type to {@link Code} when we will be allowed to compile for J2SE 1.5. 125
org.geotoolkit.gui.swing.image.GradientKernelEditor Line
Why positives numbers are on the first row? This is the opposite of other vertical gradient masks. Need to verify in J.J. Simpson (1990). 130
org.geotoolkit.gui.swing.image.ImageProperties Line
Check for {@code WritablePropertySource} and make cells editable accordingly. 700
org.geotoolkit.gui.swing.image.ImageTableModel Line
Should supports deferred execution: request for a new tile should wait some maximal amount of time (e.g. 0.1 seconds). If the tile is not yet available after that time, the model should returns {@code null} at this time and send a "data changed" event later when the tile is finally available. 47
org.geotoolkit.gui.swing.referencing.CoordinateChooser Line
Provide a better error message. 411
org.geotoolkit.image.DeferredPlanarImage Line
Should be inlined in the constructor if only Sun was to fix RFE #4093999 ("Relax constraint on placement of this()/super() call in constructors"). 211
org.geotoolkit.image.TransfertRectIter Line
Localize. 58
org.geotoolkit.image.io.PaletteFactory Line
Current implementation ignores the name and builds a gray scale in all cases. Future version may improve on that. 909
org.geotoolkit.image.io.metadata.ReferencingBuilder Line
The base CRS is not yet declared for the {@code DerivedCRS} case. 377
{@code VerticalDatum}, {@code TemporalDatum} and {@code ImageDatum} are not yet implemented. 641
org.geotoolkit.image.io.mosaic.GridNode Line
In its current form, this method is not quite useful since it does its job only in the cases where <code>GridTileManager</code> would have been used instead than the <code>TreeTileManager</code>. It still useful for assertions since this method is used in the context of <code>ComparedTileManager</code>. <p> This method could be made more useful by extending its scope beyond the cases handled by <code>GridTileManager</code>. We could accept larger tiles having a size which is a multiple of "normal" tiles. 491
org.geotoolkit.image.io.mosaic.MosaicController Line
Handle the {@link MosaicImageWriteParam} case. 93
org.geotoolkit.image.io.mosaic.MosaicImageReader Line
Localize. 1487
org.geotoolkit.image.io.mosaic.MosaicImageWriter Line
Current implementation do not yet supports source region and subsampling settings. An exception will be thrown if any of those parameters are set. 328
Localize. 1784
org.geotoolkit.image.io.mosaic.MosaicTestBase Line
The commented-out values are the ones for a smaller tile size (480 instead of 960). It may be better to use them since it use different values for X and Y axis. 65
org.geotoolkit.image.io.mosaic.Tile Line
Localize the exception message. 553
org.geotoolkit.image.io.plugin.AsciiGridReader Line
The current implementation ignores the <code>seekForwardOnly</code> parameter. It processes as if that parameter was always set to <code>true</code>. 167
org.geotoolkit.image.io.plugin.AsciiGridWriter Line
Overriding not yet allowed. We are waiting to see if this API is really appropriate. 256
org.geotoolkit.image.io.plugin.AsciiGridWriterTest Line
Can not run because spatial metadata are missing. 61
Can not run because spatial metadata are missing. 69
Can not run because spatial metadata are missing. 77
Can not run because spatial metadata are missing. 85
Can not run because spatial metadata are missing. 93
Can not run because spatial metadata are missing. 101
Can not run because spatial metadata are missing. 109
org.geotoolkit.image.io.plugin.NetcdfDimension Line
Define a 'sourceToTargetDimension' method somewhere based on the value of the derivative at the center position. 143
org.geotoolkit.image.io.plugin.NetcdfImageReader Line
Current implementation delegates to {@code read(int, param)}. Futures versions should do a more efficient work. 1240
Localize 1415
org.geotoolkit.image.io.plugin.NetcdfImageWriter Line
Localize 330
org.geotoolkit.image.io.plugin.RawTiffImageReader Line
Localize. 1190
org.geotoolkit.image.io.plugin.TextMatrixImageWriterTest Line
The constructor uses a quite large tolerance threshold for floating point values because of the precision lost when formating the numbers. We should probably increase the writer accuracy, then revisit this threshold. 45
org.geotoolkit.image.io.plugin.TiffImageReader Line
Localize. 2961
org.geotoolkit.image.io.plugin.TiffImageWriter Line
Localize. 3440
org.geotoolkit.image.io.plugin.WorldFileImageReader Line
Current implementation checks only {@link File} object. We should check URL as well. 173
org.geotoolkit.image.io.plugin.WorldFileImageReaderTest Line
Randomly fail for unknown reasons. 224
Randomly fail for unknown reasons. 232
org.geotoolkit.image.jai.FloodFill Line
This class is abstract for now because not yet implemented as a JAI operation. However the static methods are ready for use. 60
org.geotoolkit.image.jai.FloodFillTest Line
The "Flood fill" operation is not yet a registered JAI operation. 55
org.geotoolkit.internal.coverage.CoverageUtilities Line
Move this method in {@link org.geotoolkit.coverage.processing.Operation2D}. 329
org.geotoolkit.internal.coverage.TransferFunction Line
Needs to handle the logarithmic case. 63
org.geotoolkit.internal.image.io.DataTypes Line
Use switch on String. 104
org.geotoolkit.internal.image.io.IrregularGridConverter Line
Current implementation expects a candidate affine transform to be specified as {@link #gridToCRS}. A future version should compute the affine transform using a port of the code available in {@code LocalizationGrid.getAffineTransform()}. 183
org.geotoolkit.internal.referencing.OperationContext Line
Members are static for now, but may become non-static in a future version. 26
org.geotoolkit.internal.referencing.SeparableTransform Line
This is a temporary interface. We should probably move the "separate" method as a AbstractMathTransform protected method, and change the argument type to DimensionFilter (we need to find a better name) in order to store the target dimensions resulting from the separation. We don't do that now because it would probably be better to refactor DimensionFilter in order to implement its work in the various AbstractMathTransform sub-classes. 26
org.geotoolkit.internal.referencing.factory.ImplementationHints Line
Maybe we should provide a generalized form of this annotation in a public package. An alternative would be to use reflection for inspecting some static flavor of <code>getImplementationHints()</code>. 32
org.geotoolkit.internal.swing.table.IdentifiedObjectRenderer Line
Future version should provides more sophisticated rendering, for example a button for showing a popup with more properties. 36
org.geotoolkit.io.wkt.Parser Line
See if a future version of J2SE allows us to get ride of this ugly hack. 62
org.geotoolkit.io.wkt.ReferencingParser Line
Authority code is currently ignored. We may consider to create a subclass of {@link Unit} which implements {@link IdentifiedObject} in a future version. 533
The vertical datum type is currently ignored. 918
The coordinate system used is always a Geotk implementation, since we don't know which method to invokes in the {@link CSFactory} (is it a Cartesian coordinate system? a spherical one? etc.). 945
org.geotoolkit.io.yaml.JSON Line
We have an ambiguity when writing {@code Party.name}: nothing distinguish an individual name from an organization name, since the {@code Party} type is lost at JSON writing time. We propose to format as {@code "individual.name"} and {@code "organisation.name"} in those particular cases. 32
org.geotoolkit.io.yaml.Writer Line
We have an ambiguity when writing {@code Party.name}: nothing distinguish an individual name from an organization name, since the {@code Party} type is lost at JSON writing time. We propose to format as {@code "individual.name"} and {@code "organisation.name"} in those particular cases. 42
org.geotoolkit.measure.CoordinateFormat Line
parsing is not yet implemented in this version. 83
org.geotoolkit.metadata.DefaultCitationTest Line
Disabled for now, because it doesn't seem to work. 91
org.geotoolkit.metadata.geotiff.GeoTiffCRSReader Line
we should somehow try to to support user defined coordinate transformation even if for the moment is not so clear to me how we could achieve that since if we have no clue about the coordinate transform what we are supposed to do in order to build a conversion, guess it? How could we pick up the parameters, should look for all and then guess the right transformation? 656
consider caching this items 1030
org.geotoolkit.metadata.geotiff.GeoTiffCRSWriter Line
complete the list of linear unit of measures and clean the exception 515
org.geotoolkit.metadata.netcdf.NetcdfMetadataReader Line
Current Units.valueOf(String) implementation ignore direction in "degrees_east" or "degrees_west". We need to take that in account (with "degrees_west" to "degrees_east" converter that reverse the sign). 378
org.geotoolkit.nature.SeaWater Line
What to do with pression!?! Check the equation of state. 346
org.geotoolkit.observation.xml.v100.MeasureType Line
Implementer le retour des unites. 94
org.geotoolkit.ows.xml.OWSExceptionCode Line
Rename as {@code ExceptionCode} and move to {@link org.opengis.webservice}. 29
org.geotoolkit.parameter.ImagingParameter Line
Add automatic conversions, if it appears useful for JAI parameters. 212
org.geotoolkit.process.coverage.kriging.IsolineCreator Line
Current implementation ignore the image (x,y) origin. This should be handled with an affine transform. 251
org.geotoolkit.process.coverage.kriging.ObjectiveAnalysis Line
maybe this piece of code should be rewrited See issue GEOTK-196 on http://dev.geomatys.com for more informations 527
org.geotoolkit.process.coverage.resample.ResampleProcess Line
Move this method in {@link org.geotoolkit.coverage.processing.Operation2D}. 677
org.geotoolkit.referencing.CRS Line
Duplicate of {@link org.geotoolkit.referencing.factory.ReferencingFactoryContainer}? 812
org.geotoolkit.referencing.CRS_Test Line
Not yet working. 146
Not yet fixed. 205
org.geotoolkit.referencing.GeodeticCalculator Line
Current implementation will provides an inaccurate value for antipodal points. For now a warning is logged in such case. In a future version (if we have volunter time) we should provides a solution (search Internet for "<cite>azimuth antipodal points</cite>"). 774
We should check for cases where the path cross the 90°N, 90°S, 90°E or 90°W boundaries. 1140
org.geotoolkit.referencing.adapters.NetcdfAxis Line
This method is currently implemented only for the 1D-case. Generalization to the 2D case would probably require a change in the method signature. 385
org.geotoolkit.referencing.crs.DefaultDerivedCRS Line
Provides an API for specifying the datum at construction time which is different than the datum of the base CRS. 53
org.geotoolkit.referencing.crs.DefaultProjectedCRS Line
Temporary patch. 243
org.geotoolkit.referencing.factory.AbstractAuthorityFactory Line
We need a better way to declare some kind of "default" authority. At the very least, we should not accept hard-coded heuristic rules like this one... A possible approach may be to declare a "public static final Citation AUTHORITY" constant in the classes, to be fetched by reflection. 133
org.geotoolkit.referencing.factory.AuthorityFactoryAdapter Line
We should returns the union of authority codes from all underlying factories. 785
org.geotoolkit.referencing.factory.FallbackAuthorityFactory Line
Needs a mechanism for avoiding to query the same factory twice when the fallback is the same instance than the primary factory for some {@link AuthorityFactory} interfaces. 62
org.geotoolkit.referencing.factory.ReferencingFactoryContainer Line
The current implementation does not break a 3D Geographic CRS or a 3D Projected CRS into its components. The capability may be added in a future release (see <a href="http://jira.geotoolkit.org/browse/GEOTK-129">GEOTK-129</a>). 531
org.geotoolkit.referencing.factory.ReferencingObjectFactory Line
Not yet implemented. 1058
org.geotoolkit.referencing.factory.epsg.AuthorityCodes Line
Not yet implemented. 491
org.geotoolkit.referencing.factory.epsg.DirectEpsgFactory Line
Current implementation maps all "vertical" datum to {@link VerticalDatumType#GEOIDAL}. We don't know yet how to maps the exact vertical datum type from the EPSG database. 1602
The ordering is not consistent among all database software, because the "accuracy" column may contains null values. When used in an "ORDER BY" clause, PostgreSQL put null values last, while Access and HSQL put them first. The PostgreSQL's behavior is better for what we want (put operations with unknown accuracy last). Unfortunately, I don't know yet how to instruct Access to put null values last using standard SQL ("IIF" is not standard, and Access doesn't seem to understand "CASE ... THEN" clauses). 2885
org.geotoolkit.referencing.factory.web.AutoCRSFactory Line
Replace this with full FactorySPI system. 118
org.geotoolkit.referencing.factory.web.URN_Parser Line
Implementation should be replaced by some mechanism using {@code GenericName} (at least the call to {@code String.regionMatches}) otherwise this method will fails if there is spaces around the separator. 95
org.geotoolkit.referencing.operation.COFactoryUsingMolodenskyTest Line
We should not need to specify any {@code Hints.DATUM_SHIFT_METHOD} in order to ensure that the default is really {@code Molodensky}. Unfortunately letting the default factory cause random test failure if a factory using a different method has been used previously and still in the cache. We need to see if this problem can be avoid after we switch to JSR-330. 116
org.geotoolkit.referencing.operation.DefaultConcatenatedOperation Line
We should use a Map and merge only one accuracy for each specification. 278
org.geotoolkit.referencing.operation.DefaultCoordinateOperationFactory Line
HACK: For now, the area of interest is fetched from the OperationContext ThreadLocal, and the given {@code areaOfInterest} argument is ignored. However in a future version, we will use the argument and ignore the ThreadLocal. The ThreadLocal hack is used for avoiding to break the API (i.e. all protected methods in this class). We will try to fix this issue in a cleaner way in Apache SIS. 208
Implement GEOT-352 here. 740
When rotating the prime meridian, we should ensure that transformed longitudes stay in the range [-180..+180°]. 765
Provides a non-null method. 982
Rotation of prime meridian not yet implemented. 1010
Transformation version set to "(unknown)". We should search this information somewhere. 1011
(<a href="http://jira.geotoolkit.org/browse/GEOTK-83">GEOTK-83</a>) This method works for some simple cases (e.g. no datum change), and give up otherwise. Before to give up at the end of this method, we should try the following: <ul> <li>Maybe {@code sourceCRS} uses a non-ellipsoidal height. We should replace the non-ellipsoidal height by an ellipsoidal one, create a transformation step for that (to be concatenated), and then try again this operation step.</li> 1170
org.geotoolkit.referencing.operation.DefaultOperationMethod Line
The check for {@link ConcatenatedTransform} and {@link PassThroughTransform} works only for Geotk implementations. 416
org.geotoolkit.referencing.operation.DefaultPassThroughOperation Line
Current version works only with Geotk implementation. 156
org.geotoolkit.referencing.operation.SamplePoints Line
The coordinate values in the EPSG case (the last row in each constructor call) is for Coordinate operation "NAD27 to WGS 84 (88)" for Cuba. May not be the most appropriate operation, but this is the one selected by the current ordering criterion in the SQL statements (GEOTK-80). 56
org.geotoolkit.referencing.operation.Script3DTest Line
Not yet enabled because the hook to {@code DefaultCoordinateOperationFactory} are not yet there. 38
org.geotoolkit.referencing.operation.builder.LocalizationGrid Line
<code>LocalizationGridBuilder</code> would be a better name. 116
org.geotoolkit.referencing.operation.builder.LocalizationGridTransform2D Line
Current implementation projects an inside point on the nearest border. Could we do something better? 355
org.geotoolkit.referencing.operation.provider.AlbersEqualArea Line
According the <cite>remote-sensing</cite> web site, the OGC name for this parameter is <code>"longitude_of_center"</code>. However the <cite>spatial-reference</cite> web site said <code>"central_meridian"</code>, which was also the usage in GeoTools 2.x and is preserved for now. 90
According the <cite>remote-sensing</cite> web site, the OGC name for this parameter is <code>"latitude_of_center"</code>. However the <cite>spatial-reference</cite> web site said <code>"latitude_of_origin"</code>, which was also the usage in GeoTools 2.x and is preserved for now. 115
org.geotoolkit.referencing.operation.transform.AbstractMathTransform2D Line
Rename as DeclaredParameters? 126
org.geotoolkit.referencing.operation.transform.DimensionFilter Line
This class contains a set of static methods that could be factored out in some kind of {@code org.geotoolkit.util.SortedIntegerSet} implementation. 62
Consider providing a {@code subTransform(DimensionFilter)} method in {@link AbstractMathTransform}, and move some {@code DimensionFilter} code in {@code AbstractMathTransform} sub-classes. This would allow us to separate transforms that are defined in downstream modules, like NetCDF. 65
org.geotoolkit.referencing.operation.transform.TransformTestBase Line
We may need to allow this method to use the {@linkplain #tolerance} value when comparing floating point numbers, but that would require a kind of WKT parsing in this method. 397
org.geotoolkit.resources.Descriptions Line
Current implementation just invokes {@link #format}. Need to format only when {@code toString(Locale)} is invoked. 207
Current implementation just invokes {@link #format}. Need to format only when {@code toString(Locale)} is invoked. 225
org.geotoolkit.resources.Errors Line
Current implementation just invokes {@link #format}. Need to format only when {@code toString(Locale)} is invoked. 1484
Current implementation just invokes {@link #format}. Need to format only when {@code toString(Locale)} is invoked. 1502
org.geotoolkit.resources.Vocabulary Line
Current implementation just invokes {@link #format}. Need to format only when {@code toString(Locale)} is invoked. 1896
Current implementation just invokes {@link #format}. Need to format only when {@code toString(Locale)} is invoked. 1912
org.geotoolkit.sampling.xml.v100.SamplingFeatureType Line
L'implémentation actuelle n'est pas <cite>serializable</cite> du fait qu'elle nécessite une connexion à la base de données. Une version future devrait rétablir la connexion au moment de la <cite>deserialization</cite>. 48
org.geotoolkit.sld.DefaultMutableSLD Line
the complete clone must be applied on the attributes. 440
org.geotoolkit.sld.xml.StyleXmlIO Line
implement it correctly for wfs 617
org.geotoolkit.temporal.object.DefaultOrdinalPosition Line
The method name doesn't match the return type. 48
org.geotoolkit.temporal.object.DefaultPosition Line
all subtypes of TemporalPosition must be implemented. 97
org.geotoolkit.temporal.object.DefaultTemporalCoordinate Line
Should we return a primitive type? 48
org.geotoolkit.temporal.object.ISODateParser Line
Manage hour,min,sec,mill cases 152
org.geotoolkit.temporal.object.TemporalUtilities Line
<a href="http://kenai.com/jira/browse/JSR_275-41">JSR-275 bug</a> 69
<a href="http://kenai.com/jira/browse/JSR_275-41">JSR-275 bug</a> 77
maybe should check by Pattern of string before and should throw an exception when it is bad format 403
org.geotoolkit.temporal.reference.DefaultCalendarTest Line
this method is not supported yet! 100
org.geotoolkit.temporal.reference.DefaultClockTest Line
this method is not implemented yet! 101
this method is not implemented yet! 109
org.geotoolkit.temporal.reference.DefaultOrdinalReferenceSystemTest Line
this method is not implemented yet! 70
org.geotoolkit.temporal.reference.DefaultTemporalReferenceSystemTest Line
this method is not implemented yet! 125
org.geotoolkit.util.TimeParser Line
Handle months in a better way than just taking the average month length. 237
org.geotoolkit.util.collection.FrequencySortedSet Line
Not yet implemented. 274
Not yet implemented. 282
Not yet implemented. 290
Move to a XCollections constant. 376
org.geotoolkit.wcs.xml.v111.GetCoverageType Line
IMPLEMENT ME 331
IMPLEMENT ME 339
org.geotoolkit.wrs.xml.v090.ApplicationModuleType Line
this class seemes to have a lot of error, we must review it 54