endorsed/src/org.apache.sis.metadata/main/module-info.java (16 lines): - line 110: org.glassfish.jaxb.runtime, // TODO: need to export to Jakarta only. - line 111: org.glassfish.jaxb.core, // TODO: need to export to Jakarta only. - line 115: org.glassfish.jaxb.runtime, // TODO: need to export to Jakarta only. - line 116: org.glassfish.jaxb.core, // TODO: need to export to Jakarta only. - line 120: org.glassfish.jaxb.runtime, // TODO: need to export to Jakarta only. - line 121: org.glassfish.jaxb.core, // TODO: need to export to Jakarta only. - line 127: org.glassfish.jaxb.runtime, // TODO: need to export to Jakarta only. - line 128: org.glassfish.jaxb.core, // TODO: need to export to Jakarta only. - line 132: org.glassfish.jaxb.core, // TODO: need to export to Jakarta only. - line 136: org.glassfish.jaxb.runtime, // TODO: need to export to Jakarta only. - line 137: org.glassfish.jaxb.core, // TODO: need to export to Jakarta only. - line 143: org.glassfish.jaxb.runtime, // TODO: need to export to Jakarta only. - line 144: org.glassfish.jaxb.core, // TODO: need to export to Jakarta only. - line 148: org.glassfish.jaxb.runtime, // TODO: need to export to Jakarta only. - line 149: org.glassfish.jaxb.core, // TODO: need to export to Jakarta only. - line 153: org.glassfish.jaxb.core, // TODO: need to export to Jakarta only. incubator/src/org.apache.sis.storage.geopackage/main/org/apache/sis/storage/geopackage/Core.sql (9 lines): - line 11: -- * TODO: can we replace strftime by (datetime('now'))? - line 62: -- TODO: Not yet supported by SIS. - line 63: -- TODO: This table is required only if the file contains a pyramid. Should be created only when first needed. - line 78: -- TODO: Not yet supported by SIS. - line 79: -- TODO: This table is required only if the file contains a pyramid. Should be created only when first needed. - line 80: -- TODO: If zoom interval is not a factor of 2, we must add a "gpkg_zoom_other" row in "gpkg_extensions". - line 98: -- TODO: Not yet used by SIS. - line 99: -- TODO: This table is optional. Should be created only when first needed. - line 126: -- TODO: missing triggers (annex D) incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Axe.java (8 lines): - line 26: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 42: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 48: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 54: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 68: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 92: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 105: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 111: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Coverage.java (7 lines): - line 31: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 40: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 47: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 60: //TODO should be a Domain or an URL, DomainDeserializer not working as expected - line 64: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 78: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 85: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Parameter.java (7 lines): - line 25: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 34: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 41: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 50: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 58: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 66: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 72: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/IdentifierRS.java (6 lines): - line 25: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 36: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 43: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 50: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 58: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 64: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/CoverageCollection.java (6 lines): - line 26: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 35: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 48: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 56: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 63: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 70: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/ObservedProperty.java (5 lines): - line 26: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 36: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 43: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 50: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 57: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/NdArray.java (5 lines): - line 27: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 50: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 58: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 68: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 79: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/TiledNdArray.java (5 lines): - line 26: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 39: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 46: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 53: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 60: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/ParameterGroup.java (5 lines): - line 26: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 35: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 42: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 51: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 59: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Unit.java (4 lines): - line 25: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 35: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 44: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 51: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.geopackage/main/org/apache/sis/storage/geopackage/Extension Metadata.sql (4 lines): - line 10: -- * TODO: can we replace strftime by (datetime('now'))? - line 13: -- TODO: not yet used by SIS. - line 22: -- TODO: not yet used by SIS. - line 35: -- TODO: needs to ensure that the gpkg_extensions table exits. endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/folder/WritableStore.java (4 lines): - line 92: * TODO: find a more specific metadata property for this informtion. - line 120: // TODO: handle transactional case. - line 123: components = null; // Clear cache. TODO: we should do something more efficient. - line 175: components = null; // Clear cache. TODO: we should do something more efficient. incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/CoverageResource.java (4 lines): - line 411: //TODO categories - line 434: // TODO: more work on checking axes order - line 540: // TODO: handle cases of compound transforms, would allow us to handle no linear 1D axes. - line 645: // TODO: convert categories, units,... we might need a database of observed properties incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Category.java (4 lines): - line 25: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 35: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 41: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 48: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Domain.java (4 lines): - line 26: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 50: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 60: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 67: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/GeodeticObjectParser.java (3 lines): - line 446: uri.pullString("URI"); // TODO: not yet stored, since often redundant with other information. - line 535: * TODO: syntax like TIMEEXTENT[“Jurassic”, “Quaternary”] is not yet supported. - line 2173: * TODO: if the CartesianCS is three-dimensional, we need to ensure that the base CRS is also incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/ProjectedCRS.java (3 lines): - line 25: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 38: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 45: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/VerticalCRS.java (3 lines): - line 25: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 35: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 42: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/TemporalRS.java (3 lines): - line 25: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 52: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 59: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.geopackage/main/org/apache/sis/storage/geopackage/Extension Tiled Gridded Coverage Data.sql (3 lines): - line 12: -- TODO: not yet used by SIS. - line 29: -- TODO: not yet used by SIS. - line 44: -- TODO: needs to ensure that the gpkg_extensions table exits. endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/internal/CompoundTransform.java (3 lines): - line 78: * TODO: we should check here if there is consecutive linear transforms that we can combine in a single matrix. - line 93: * TODO: if we have a nested CompoundTransform, we need to unwrap its components. - line 183: * TODO: if c1 or c2 are linear transforms, we could take sub-matrices. endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/privy/ColorModelFactory.java (3 lines): - line 199: * TODO: remove the overlapped colors in previous range. - line 352: * TODO: current implementation ignores ARGB codes. - line 675: // TODO: handle other color models. optional/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/TiledResource.java (3 lines): - line 352: // TODO: if above is not available, we could fallback on `GDALGCPsToGeoTransform`. - line 479: * TODO: check if all bands have the same `colorSpaceType`. Use that information for creating a - line 487: // TODO: needs custom color model if too many bands, or if order is not (A)RGB. incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/ReferenceSystemConnection.java (3 lines): - line 26: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 37: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 48: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.geopackage/main/org/apache/sis/storage/geopackage/Extension Schema.sql (3 lines): - line 11: -- TODO: not yet used by SIS. - line 24: -- TODO: not yet used by SIS. - line 37: -- TODO: needs to ensure that the gpkg_extensions table exits. incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/GeographicCRS.java (3 lines): - line 25: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 46: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 53: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/privy/ExternalLinkHandler.java (2 lines): - line 244: // TODO: define an interface for allowing us to fetch this information. - line 292: * TODO: need to provide a non-null namespace (the last argument). incubator/src/org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFRecordReader.java (2 lines): - line 75: //TODO : we should do this, but GSFLib has pointer issues causing corrupted memory errors if we activate it - line 103: //TODO See above comment line 75 endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java (2 lines): - line 447: * TODO: A future version should use Citations.EPSG as a template. - line 1465: * TODO: there is an ambiguity when the source CRS is geographic but the operation endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/identification/DefaultDataIdentification.java (2 lines): - line 256: // TODO: delete after SIS 1.0 release (method not needed by JAXB). - line 292: // TODO: delete after SIS 1.0 release (method not needed by JAXB). endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/map/coverage/RenderingData.java (2 lines): - line 583: // TODO: uncomment after https://issues.apache.org/jira/browse/SIS-497 is fixed. - line 674: * TODO: if `colors` is null, instead of defaulting to `ColorScaleBuilder.GRAYSCALE` we should get the colors endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/DefinitionURI.java (2 lines): - line 166: * If new entries are added, then see the TODO comment in the {@link #codeForGML(String, String, String, int, - line 602: * TODO: For now do nothing because PATHS is a singleton. However if a future SIS version incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/ShapefileStore.java (2 lines): - line 721: if (!(LocalDate.class.isAssignableFrom(valueClass))) { // TODO: use `index != 0` instead. - line 766: * TODO until we manage to understand the expected ESRI writing for CRS:84 endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/GeometryWrapper.java (2 lines): - line 303: // TODO: fetch argument name. - line 330: // TODO: fetch argument name. endorsed/src/org.apache.sis.profile.japan/main/org/apache/sis/profile/japan/netcdf/FactoryForUCAR.java (2 lines): - line 78: public CoordSystemBuilder open(NetcdfDataset.Builder dsb) { // TODO: add with UCAR netCDF 6. - line 112: protected AxisType getAxisType(final VariableDS.Builder variable) { // TODO: add with UCAR netCDF 6. endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/ComparisonFilter.java (2 lines): - line 326: result = s1.compareToIgnoreCase(s2); // TODO: use Collator for taking locale in account. - line 340: // TODO: report a warning for non-comparable objects. incubator/src/org.apache.sis.storage.geoheif/main/org/apache/sis/storage/isobmff/base/FDItemInfoExtension.java (2 lines): - line 107: // TODO: DefaultDigitalTransferOptions.setTransferSize(transferLength / 1E+6); - line 108: // TODO: Linkage to contentLocation incubator/src/org.apache.sis.storage.geopackage/main/org/apache/sis/storage/geopackage/GpkgStore.java (2 lines): - line 366: * TODO: delegate to parent class. If the `FeatureSet` has a geometry column, then the `Content.dataType` - line 412: // TODO: delegate to parent class. endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/LogicalFilter.java (2 lines): - line 276: * TODO: - line 337: * TODO: endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/CRSBuilder.java (2 lines): - line 906: // TODO: see https://issues.apache.org/jira/browse/SIS-536 - line 1154: // TODO: datum should be DatumEnsemble for some case such as EPSG:4326. incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Symbol.java (2 lines): - line 32: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 38: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/Transferer.java (2 lines): - line 244: * TODO: provide an IntegerToDirect class which would use the SampleModel.getSamples(…, int[]) method - line 576: case DataBuffer.TYPE_USHORT: // TODO: consider using IntegerToDirect here. incubator/src/org.apache.sis.storage.geoheif/main/org/apache/sis/storage/geoheif/CoverageBuilder.java (2 lines): - line 563: * TODO: parse CellPropertyTypeProperty and CellPropertyCategoriesProperty boxes. - line 648: // TODO: use another color space if not RGB. optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/CoverageControls.java (2 lines): - line 152: isolinesPane = new VBox(style); // TODO: add band selector - line 198: final int visibleBand = 0; // TODO: provide a selector for the band to show. incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/TileSet.java (2 lines): - line 33: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): - line 43: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DefaultEvaluator.java (2 lines): - line 353: * TODO: instead of restricting to a single point, keep the automatic size (1 or 2), - line 539: * TODO: to be strict, we should skip the copy only if `slice.containsKey(i)` is true, because it endorsed/src/org.apache.sis.storage.earthobservation/main/org/apache/sis/storage/landsat/MetadataReader.java (2 lines): - line 440: // TODO case "STATION_ID": - line 446: // TODO case "PROCESSING_SOFTWARE_VERSION": endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridDerivation.java (1 line): - line 781: * TODO: need to clip to baseExtent, taking in account the difference in resolution. endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Axis.java (1 line): - line 860: * TODO: take in account the case where GridAdjustment.dataToGridIndices() returns a value endorsed/src/org.apache.sis.util/main/org/apache/sis/util/privy/Numerics.java (1 line): - line 241: return x / y; // TODO: use Math.divideExact with JDK18. endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/GeoEncoder.java (1 line): - line 554: * TODO: GeoTIFF requirement 27.4 said that ProjectedCitationGeoKey shall be provided, endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/ImageFileDirectory.java (1 line): - line 1047: // TODO: is Instrument.citation.citedResponsibleParty.party.name an appropriate place? endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/WorldFileResource.java (1 line): - line 171: // TODO: get `base` from image metadata if available. endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/content/DefaultFeatureCatalogueDescription.java (1 line): - line 242: // TODO: delete after SIS 1.0 release (method not needed by JAXB). incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Axes.java (1 line): - line 25: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/VariableTransformer.java (1 line): - line 298: * TODO: if we provide an API for returning `java.time` objects, then we should build endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/package-info.java (1 line): - line 89: * DatumAuthorityFactory factory = ...; // TODO: document how to obtain an EPSG factory. incubator/src/org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFStore.java (1 line): - line 84: // TODO: add more information. endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultRecordType.java (1 line): - line 516: // TODO: the part after ":" is the description. For now, we have no room for storing it. endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/Contents.sql (1 line): - line 88: -- TODO: move those declarations in sis-earthobservation module. incubator/src/org.apache.sis.storage.geoheif/main/org/apache/sis/storage/isobmff/base/ItemLocation.java (1 line): - line 260: * TODO: assign a temporary instance to `request.input`. endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/jts/JTS.java (1 line): - line 140: * TODO: This is not necessarily EPSG code. We need a plugin mechanism for specifying the authority. endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/style/se1/Stroke.java (1 line): - line 441: * TODO: we need a private method like below for formatting above SVG parameters: optional/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/GDALStore.java (1 line): - line 346: // TODO: add more information. endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/TableHierarchy.java (1 line): - line 82: // TODO: missing quality package. endorsed/src/org.apache.sis.cloud.aws/main/org/apache/sis/cloud/aws/s3/KeyPath.java (1 line): - line 347: // TODO: we should get the bucket from `S3Client`. optional/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama/LibraryLoader.java (1 line): - line 163: * TODO: unregister if the library had a fatal error and should not be used anymore. endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/esri/AsciiGridStore.java (1 line): - line 455: * TODO: a future version could try to convert the image to integer values. endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/Mollweide.java (1 line): - line 151: // TODO: see https://issues.apache.org/jira/browse/SIS-428 incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Dictionary.java (1 line): - line 33: * TODO find how to cath any other property as in Jackson @JsonAnyGetter and Johnzon @JohnzonAny incubator/src/org.apache.sis.storage.geopackage/main/org/apache/sis/storage/geopackage/Initializer.java (1 line): - line 109: // TODO: need to find a list of pragma not causing errors in read-only mode. endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/gml/TimePeriodBound.java (1 line): - line 145: //@XmlType(name = "TimeInstantPropertyType") // TODO: Omitted for now for allowing external modules to define their own type. endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/PropertyInformation.java (1 line): - line 250: // TODO: check the org.opengis.annotation.Classifier annotation here. endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/FormatModifier.java (1 line): - line 58: // TODO: COG, SPARSE. endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/style/se1/StyleFactory.java (1 line): - line 145: filterFactory = null; // TODO: FilterFactory for coverage is not yet available. incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/CategoryEncoding.java (1 line): - line 34: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CRS.java (1 line): - line 644: // TODO: take epoch in account. endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/style/se1/Font.java (1 line): - line 189: * TODO: we need a private method like below for formatting above SVG parameters: endorsed/src/org.apache.sis.util/main/org/apache/sis/math/ArrayVector.java (1 line): - line 286: // TODO: try to paralellize with streams. endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/inflater/Inflater.java (1 line): - line 133: * TODO: to avoid this problem, one possible approach could be to force `maxChunkSize` to be endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/aggregate/ConcatenatedFeatureSet.java (1 line): - line 107: // TODO: localize. endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/NodeIterator.java (1 line): - line 416: // TODO: go down in the tree and explore other nodes. endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/package-info.java (1 line): - line 39: *

TODO: avoid extending internal classes directly, endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/projection/NormalizedProjection.java (1 line): - line 682: * TODO: consider adding a sqrt1ms(x) method for sqrt(1 - x*x), which could be implemented as sqrt(fma(x, -x, 1)). endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/BandAggregateLayout.java (1 line): - line 191: * TODO: a future version should allow users to specify if they want intersection, endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/Interpolation.java (1 line): - line 145: // TODO: use `get(position(), …)` with JDK13 for avoiding mark/reset. endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java (1 line): - line 532: // TODO: handle point motion operation. endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/privy/SampleModelBuilder.java (1 line): - line 152: // TODO: we can support that with a little bit more work. buildSrc/src/main/java/org/apache/sis/buildtools/gradle/ModularSources.java (1 line): - line 108: "-tag", "todo:a:TODO:", endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/WraparoundAxesFinder.java (1 line): - line 56: // TODO: we should handle the case of CompoundCRS before to fallback on identity. endorsed/src/org.apache.sis.cloud.aws/main/org/apache/sis/cloud/aws/s3/FileService.java (1 line): - line 296: // TODO: we may need a way to get password here. endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/DataAccess.java (1 line): - line 182: * TODO: should be unconditional if we could remove the need for `supportsReadOnlyUpdate()`. endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/DataSubset.java (1 line): - line 383: * TODO: Use `tile.byteCount` for checking if two tiles are consecutive in the TIFF file. endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/GeodesicsOnEllipsoid.java (1 line): - line 972: final double eccentricity = sqrt(eccentricitySquared); // TODO: avoid computing on each invocation. endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/WritableResource.java (1 line): - line 62: // TODO: we should use `ImageWriter.replacePixels(…)` methods instead. endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Formatter.java (1 line): - line 903: // TODO: in 2019 revision we need to format all USAGE[…] elements, not only the first one. optional/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/SpatialRef.java (1 line): - line 143: // TODO: create a derived CRS. endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelopes.java (1 line): - line 353: // TODO: create an CoordinateOperationContext with the envelope as geographic area. incubator/src/org.apache.sis.webapp/webapp/META-INF/context.xml (1 line): - line 21: endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Classes.java (1 line): - line 119: // TODO: use Class.arrayType() with JDK12. endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/sqlmm/FunctionWithSRID.java (1 line): - line 167: // TODO: should be a reference in the "spatial_ref_sys" table instead. buildSrc/src/main/java/org/apache/sis/buildtools/gradle/ModularJavadoc.java (1 line): - line 69: "todo:a:\"TODO:\""); endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ConcatenatedTransform.java (1 line): - line 212: // TODO: after removal of the deprecated method, invoke `tryConcatenate(Joiner)` only once. endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/MetadataReader.java (1 line): - line 1012: // TODO: create a record from values (and possibly from the masks). endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/esri/WritableStore.java (1 line): - line 144: * TODO: future version could support other signs, provided that endorsed/src/org.apache.sis.util/main/org/apache/sis/setup/OptionKey.java (1 line): - line 183: // TODO: provide replacement in DataOptionKey, because this option is specific to data stores. incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/I18N.java (1 line): - line 35: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): endorsed/src/org.apache.sis.storage.sql/main/org/apache/sis/storage/sql/postgis/ObjectGetter.java (1 line): - line 61: * TODO: we should invoke `getType()` and select a decoding algorithm depending on the type. endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/internal/RepeatedTransform.java (1 line): - line 108: * TODO: implementation restricted to MathTransform1D component for now. endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationFinder.java (1 line): - line 753: * TODO: store the interpolationCRS in some field for allowing other methods to use it. incubator/src/org.apache.sis.storage.coveragejson/main/module-info.java (1 line): - line 38: // Temporary dependency used by BindingTest class. TODO: remove that dependency. endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/DefaultFeatureType.java (1 line): - line 369: } else if (property instanceof FieldType) { // TODO: check for AssociationRole instead (after GeoAPI upgrade). endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/Geometries.java (1 line): - line 656: * TODO: `addPts` is `false` in all cases. We have not yet determined endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/MemoryGridResource.java (1 line): - line 117: * TODO: a future implementation may apply subsampling efficiently, incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/CoverageJsonObject.java (1 line): - line 24: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/TargetConcept.java (1 line): - line 25: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/gml/TimePeriod.java (1 line): - line 41: @XmlType(/*name = "TimePeriodType",*/ propOrder = { // TODO: Omitted for now for allowing external modules to define their own type. endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/privy/RasterFactory.java (1 line): - line 246: buffer.position(lower).limit(upper).slice(); // TODO: use slice(lower, length) with JDK13. endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/EllipsoidToCentricTransform.java (1 line): - line 110: *

TODO: The spherical case is not yet implemented. endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/esri/RawRasterStoreProvider.java (1 line): - line 100: // TODO: maybe we should do more tests here (open the file?) endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/WKTKeywords.java (1 line): - line 253: addType(org.opengis.referencing.crs.DerivedCRS.class, /* TODO: check ISO. */ Fitted_CS), incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Identifiers.java (1 line): - line 21: * COPIED FROM OGC SPECIFICATION (TODO: ADAPT): incubator/src/org.apache.sis.storage.geoheif/main/org/apache/sis/storage/geoheif/ResourceBuilder.java (1 line): - line 449: // TODO: wrong class endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/NTv2.java (1 line): - line 404: } else switch (type) { // TODO: check if we can simplify in JDK14. optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/GridControls.java (1 line): - line 86: // TODO: more controls to be added in a future version. incubator/src/org.apache.sis.storage.geoheif/main/org/apache/sis/storage/isobmff/base/ItemInfoEntry.java (1 line): - line 187: // TODO: DefaultDataType.setFileType(contentType); optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/FeatureTable.java (1 line): - line 296: * TODO: we should also handle FeatureAssociationRole here. endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/style/se1/Fill.java (1 line): - line 213: * TODO: we need a private method like below for formatting above SVG parameters: optional/src/org.apache.sis.gui/main/org/apache/sis/gui/referencing/WKTPane.java (1 line): - line 193: text.setEditable(false); // TODO: make editable if we allow WKT parsing in a future version. endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PowerTransform1D.java (1 line): - line 181: // TODO: more optimization could go here for logarithmic and exponential cases. endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/provider/EPSGName.java (1 line): - line 40: public final class EPSGName { // TODO: consider extending NamedIdentifier if we implement deferred reading of remarks.