sis-commits mailing list archives: February 2020

Site index · List index
Message listThread · Author · Date
Martin Desruisseaux (Jira) [jira] [Resolved] (SIS-409) Take in account nested datum shift grids for smaller areas Mon, 17 Feb, 11:24
Martin Desruisseaux (Jira) [jira] [Created] (SIS-488) Handle wrap-around longitude in NADCON grid Wed, 19 Feb, 09:39
Martin Desruisseaux (Jira) [jira] [Resolved] (SIS-488) Handle wrap-around longitude in NADCON grid Wed, 19 Feb, 13:27
Martin Desruisseaux (Jira) [jira] [Updated] (SIS-489) Inaccurate result for MGI Ferro transform (see test case attached) Mon, 24 Feb, 23:01
Olivier Lhemann (Jira) [jira] [Created] (SIS-489) Inaccurate result for MGI Ferro transform (see test case attached) Mon, 24 Feb, 22:44 [sis] branch geoapi-4.0 updated (5e91876 -> 8c19cc0) Sat, 01 Feb, 14:07 [sis] 01/03: Fix a NullPointerException. Sat, 01 Feb, 14:07 [sis] 02/03: Handle formatting of cell values in a separated class, for making easier to share with the table of sample dimensions (to be provided in a future commit). Sat, 01 Feb, 14:07 [sis] 03/03: Show coverage sample dimensions in a table, with min/max values and units of measurement. Sat, 01 Feb, 14:07 [sis] branch geoapi-4.0 updated: Finally found the cause of header row sometime not showing. Sat, 01 Feb, 14:46 [sis] branch geoapi-4.0 updated: Provide controls for cells size. Sat, 01 Feb, 15:56 [sis] branch geoapi-4.0 updated: Remove the control for cell spacing since it is likely to be more confusing than helpful. Sat, 01 Feb, 17:01 [sis] branch geoapi-4.0 updated: Highlight the cell under mouse position. We will provide geographic coordinates of that cell in a future commit. Sun, 02 Feb, 16:46 [sis] branch geoapi-4.0 updated: Display geographic or projected coordinates of selected cell. Mon, 03 Feb, 14:40 [sis] branch geoapi-4.0 updated: Fix an horizontal offset in the selected cell. Mon, 03 Feb, 14:54 [sis] branch geoapi-4.0 updated: Make native (implementation-dependent) NetCDF metadata available. Mon, 03 Feb, 19:27 [sis] branch geoapi-4.0 updated: NetCDF native metadata should include attributes of variables (in addition of global attributes). Tue, 04 Feb, 10:59 [sis] branch geoapi-4.0 updated: Allow special case for parsing units of measurement in GCOM-W files. Tue, 04 Feb, 11:36 [sis] branch geoapi-4.0 updated: Update the values shown in GridView according the band selected in the sample dimensions table. Tue, 04 Feb, 12:08 [sis] branch geoapi-4.0 updated: Add documentation on some portrayal classes. Tue, 04 Feb, 19:06 [sis] branch geoapi-4.0 updated: Edit javadoc for `MapLayer`. Note: we omit the message saying that this class may change in future version; this is the case of anything in "internal" packages. Tue, 04 Feb, 22:51 [sis] branch geoapi-4.0 updated: Fix a NullPointerException (bug identified by Johann). Tue, 04 Feb, 22:52 [sis] branch geoapi-4.0 updated: Renamed "resource" property as "data". Wed, 05 Feb, 10:37 [sis] branch geoapi-4.0 updated: Javadoc. Wed, 05 Feb, 12:03 [sis] branch geoapi-4.0 updated: Javadoc clarification, second round. Wed, 05 Feb, 19:25 [sis] branch geoapi-4.0 updated: Start drafting a Canvas class as the common abstraction for implementations that manage the display of MapLayer instances. Wed, 05 Feb, 22:37 [sis] branch geoapi-4.0 updated: Defines the 4 fundamental properties of Canvas and document their purpose and constraint. Thu, 06 Feb, 18:03 [sis] branch geoapi-4.0 updated: Rename Canvas2D as PlanarCanvas because the constraint is not only to be two-dimensional, but also to use a Cartesian coordinate system (as opposed to the coordinate system of planetarium dome for example). Thu, 06 Feb, 21:48 [sis] branch geoapi-4.0 updated: Add a Matrices.createAffine(Matrix, DirectPosition) method, to be used by ongoing work on Canvas. Fri, 07 Feb, 22:47 [sis] branch geoapi-4.0 updated: Add a MathTransforms.tangent(MathTransform, DirectPosition) method for computing linear approximation of a MathTransform at a given location. Sat, 08 Feb, 12:01 [sis] branch geoapi-4.0 updated: Start writting the actual code for Canvas (not yet completed). Sat, 08 Feb, 17:01 [sis] branch geoapi-4.0 updated: First draft of Canvas.getGridGeometry() taking in account the supplemental dimensions (i.e. the dimensions of the Point Of Interest that are not in the objective CRS). Mon, 10 Feb, 00:00 [sis] branch geoapi-4.0 updated: Complete Canvas.getGridGeometry() - not yet tested. Mon, 10 Feb, 11:59 [sis] branch geoapi-4.0 updated: First implementation of Canvas.setGridGeometry(…) - not yet tested. Mon, 10 Feb, 18:56 [sis] branch geoapi-4.0 updated: Do not fire "gridGeometry" property change anymore and add documentation explaining the policy. Tue, 11 Feb, 12:21 [sis] branch geoapi-4.0 updated: First draft of Canvas.getGeographicArea() and getSpatialResolution(), and use those information when searching for a CoordinateOperation. Tue, 11 Feb, 19:00 [sis] branch geoapi-4.0 updated: Document the approximation done regarding CoordinateOperationContext when changing the objective CRS or the Point Of Interest (POI). Replace the use of "Authalic radius" by "Radius of conformal sphere" at the latitude where the spatial resolution is computed. Tue, 11 Feb, 23:32 [sis] branch geoapi-4.0 updated: Review the NTv2 grid reader before upgrade to multi-grid support. Opportunistically prepare to support NTv1 in addition to NTv2. Wed, 12 Feb, 15:43 [sis] branch geoapi-4.0 updated: Fix a (previously random) test parameter value for avoiding random test failures. Wed, 12 Feb, 15:45 [sis] branch geoapi-4.0 updated: Read all sub-grids and organize them in a tree (not yet stored). We still have to resolve the case where there is more than one root. Wed, 12 Feb, 19:50 [sis] branch geoapi-4.0 updated: Change the strategy in the way the DatumShiftGrid tree is contructed by NTv2 loader. In other classes, improve a bit the documentation and the toString() result. Thu, 13 Feb, 19:12 [sis] branch geoapi-4.0 updated: Port MosaicCalculator from Geotk (was named "RegionCalculator") for use by DatumShiftGridGroup, itself used by NTv2 reader when a NTv2 file contains more than one grid without common parent. The intent is to figure out how to layout the 114 sub-grids found in NTv2 file when the file provided limited information about the parent-child relationships, especially close to the root. Fri, 14 Feb, 19:42 [sis] branch geoapi-4.0 updated (8a462de -> e900738) Fri, 14 Feb, 23:55 [sis] 01/02: Refactor a bit DatumShiftGridGroup for computing sub-grid coordinates in a more direct way than using AffineTransform. This change allows us to fix a bug, where the translation that we got was not adjusted for the different size of the cell. Fri, 14 Feb, 23:55 [sis] 02/02: Renamed MosaicCalculator as TileOrganizer. Fri, 14 Feb, 23:55 [sis] branch geoapi-4.0 updated (e900738 -> ffe4da9) Sat, 15 Feb, 17:12 [sis] 01/05: Renamed TranslatedTransform as TileTranslation. Sat, 15 Feb, 17:12 [sis] 02/05: Consolidation of multi-grids NTv2 support with the addition of documentation and tests. Sat, 15 Feb, 17:13 [sis] 03/05: When a point to transform is outside all sub-grids provided by a NTv2 file, take the nearest grid. Sat, 15 Feb, 17:13 [sis] 04/05: Change the policy of DatumShiftGrid.getDomainOfValidity(): compute the envelope from cell center, not cell border. This is necessary for avoiding spurious overlaps when two grids are side-by-side (in principle without overlapping) but one grid has larger cells than the other other grid. The 0.5 cell expansion caused the grid with larger cells to overlap the grid with smaller cells. This problem happens with NTv2 datum shift grid. Sat, 15 Feb, 17:13 [sis] 05/05: Delegate the choice of NTv2 sub-grid to SpecializableTransform. With this commit, DatumShiftGridGroup.interpolateInCell(…) really become only a fallback (except during inverse transforms). Sat, 15 Feb, 17:13 [sis] branch geoapi-4.0 updated: Replace the half-backed mechanism in SpecializableTransform by something closer to an R-Tree. This is not yet a "professional" R-Tree; it requires that nodes for widest areas are added first and even in those condition the tree may not be well equilibrated. But it will hopefully do the work for the foreseeing time until we implement a real R-Tree. Sun, 16 Feb, 20:49 [sis] branch geoapi-4.0 updated: Add "National Transformation version 1" (EPSG:9614) operation method. Sun, 16 Feb, 23:48 [sis] branch geoapi-4.0 updated: Replace `distance` method by `distanceSquared` for avoiding the Math.hypot(…) cost. Mon, 17 Feb, 09:49 [sis] branch master updated: Cherry-pick the fix from geoapi-4.0 branch. Mon, 17 Feb, 10:32 [sis] branch geoapi-4.0 updated: Make GridDerivation more flexible in two ways: 1) If both envelopes contain only an Envelope, compoute the envelopes intersection. 2) If only a margin is specified, apply that margin even if no other change is specified. Mon, 17 Feb, 14:37 [sis] branch geoapi-4.0 updated (a4bf8d4 -> e557a14) Tue, 18 Feb, 20:03 [sis] 01/04: Move TileTranslation as an inner class for keeping it close to the only code where it is used. Tue, 18 Feb, 20:03 [sis] 02/04: Rename Tile.getAbsoluteRegion() as getRegionOnFinestLevel() and add check against integer overflows. Tue, 18 Feb, 20:03 [sis] 03/04: Provide control on the number of fraction digits shown in the GridView cells. Tue, 18 Feb, 20:03 [sis] 04/04: Initial version of a viewer of RenderedImage. Tue, 18 Feb, 20:03 [sis] branch master updated: Fix a ClassCastException reported on mailing list. Tue, 18 Feb, 22:58 [sis] branch geoapi-4.0 updated (e557a14 -> 8032164) Tue, 18 Feb, 23:38 [sis] 01/02: Fix a ClassCastException reported on mailing list. Tue, 18 Feb, 23:38 [sis] 02/02: Documentation cleanup. Tue, 18 Feb, 23:38 [sis] branch geoapi-4.0 updated: Handle the case where the longitude value of the point to transform using a datum shift is on the other side of the ±180° meridian compared to the region where the grid is defined. Example: NADCON file for Alaska which is defined in the [−194° … −127.875°] range of longitude value, so the +170° longitude needs to be converted to −190° before it can be used. Wed, 19 Feb, 13:20 [sis] branch master updated: Handle the case where the longitude value of the point to transform using a datum shift is on the other side of the ±180° meridian compared to the region where the grid is defined. Example: NADCON file for Alaska which is defined in the [−194° … −127.875°] range of longitude value, so the +170° longitude needs to be converted to −190° before it can be used. Wed, 19 Feb, 13:22 [sis] branch geoapi-4.0 updated: First attempt to apply the fix for NADCON grids crossing anti-meridian to NetCDF localization grids crossing the anti-meridian. Current fix may be okay for grid without rotations or with a 90° rotation, but may not be okay in the general case. A better fix may require an API change in DatumShiftGrid.replaceOutsideGridCoordinate(…). Wed, 19 Feb, 19:01 [sis] branch geoapi-4.0 updated: Change DatumShiftGrid.replaceOutsideGridCoordinates(…) API for processing all dimensions at once. This is needed when a shift of 360° of longitude (for example) corresponds in a change of grid indices in all dimensions, because the grid is inclined. Thu, 20 Feb, 14:50 [sis] branch master updated: Apply the fix for NADCON grids crossing anti-meridian to NetCDF localization grids crossing the anti-meridian. Thu, 20 Feb, 15:09 [sis] branch geoapi-4.0 updated: Basic navigation between the window showing tabular data and the window showing the image (empty for now). Fri, 21 Feb, 00:20 [sis] branch geoapi-4.0 updated: Workaround a bug of BufferedImage.getTileGridXOffset() / getTileGridYOffset() not returning zero (contrarily to what their javadoc said). Fri, 21 Feb, 14:00 [sis] branch geoapi-4.0 updated (c46f427 -> 2d4382a) Sat, 22 Feb, 17:04 [sis] 01/06: Add reference to bug Sat, 22 Feb, 17:04 [sis] 02/06: Consolidation of the we relate "tabular data window" and "visualization window". Sat, 22 Feb, 17:04 [sis] 03/06: Fix a NullPointerException when showing the FeatureTable window before the corresponding tab in the overview window has been made visible. Sat, 22 Feb, 17:04 [sis] 04/06: Try again to fix the problem of missing column headers. This hack seems to work. Sat, 22 Feb, 17:04 [sis] 05/06: First draft of a CoverageView window showing the image (identity transform only for now). Sat, 22 Feb, 17:04 [sis] 06/06: Add transparency support in images backed by ScaledColorSpace. Sat, 22 Feb, 17:04 [sis] branch geoapi-4.0 updated (2d4382a -> 3195e47) Sun, 23 Feb, 16:47 [sis] 01/02: Consolidation of ScaledColorSpace / ScaledColorModel. Sun, 23 Feb, 16:47 [sis] 02/02: Reduce the number of Locale object we carry. They are not needed at this time since the application is shown in default locale only, and the information is tedious to transfer between various objects. Sun, 23 Feb, 16:47 [sis] branch geoapi-4.0 updated (3195e47 -> 8d17146) Mon, 24 Feb, 11:54 [sis] 01/02: Reorganize the construction of CoverageExplorer in a way that make easier to provide different views (tabular or image) of the GridCoverage in the same DataWindow. First draft of controls for the GridCoverage rendered image. Mon, 24 Feb, 11:54 [sis] 02/02: Remove (for now) the code managing related windows since it is no longer used. We may bring it back later but in another form. Mon, 24 Feb, 11:54 [sis] branch geoapi-4.0 updated: Provide more control on the image shown. Control on background color make easier to distinguish the missing values. Control on range to use for scaling gray tone will in in place but the actual action will be the purpose of the next commit. Mon, 24 Feb, 18:48 [sis] branch geoapi-4.0 updated: Define a policy about thread pool in Apache SIS: JDK common pool reserved for short computational tasks without blocking operations, sis-util pool for longer potentially blocking tasks limited to the number of available CPU, and sis-javafx pool for immediate execution regardless if CPU are already busy or not. Initial version of TileOpExecutor capable to parallelize the operations on a RenderedImage using sis-util thread pool. First draft of ImageOperations convenience methods, with only a [...] Thu, 27 Feb, 18:02 [sis] branch geoapi-4.0 updated: Rename PropertyCalculator as AnnotatedImage (the properties are the annotations) and expose less implementation details. Allow sequential computation for the RenderedImage implementations that are not thread-safe. Add tests. Fri, 28 Feb, 12:09 [sis] branch geoapi-4.0 updated: Move out the formatting code that check for special types (InternationalString, ControlledVocabulary, Enum, Locale, TimeZone, Currency, Charset, etc.) so it can be shared by the JavaFX application. The intent is to have range of values (given as array of 2 elements) shown in a readable way. Fri, 28 Feb, 14:22 [sis] branch geoapi-4.0 updated: Provides default values for more properties in a netCDF Coordinate Reference System for making possible to open a file even if the CRS is not well defined. Fri, 28 Feb, 15:08 [sis] branch geoapi-4.0 updated: Use a fallback coordinate system when we can not determine its type. Fri, 28 Feb, 18:24 [sis] branch geoapi-4.0 updated (f2e9be1 -> 5b6f88a) Sat, 29 Feb, 17:31 [sis] 01/02: Adjust the number of fraction digits shown in coordinate values according the pixel resolution at that position. This resolution may change at any position if the `gridToCRS` transform is non-linear. Sat, 29 Feb, 17:31 [sis] 02/02: Consolidation of the policy about handling of errors during statistics computation. Sat, 29 Feb, 17:31 [sis] branch geoapi-4.0 updated: Cache previously computed values even if they were computed by other AnnotatedImage instances, as long as they were doing the same operation on the same image. Sun, 01 Mar, 00:01
Message listThread · Author · Date
Box list
Dec 20219
Nov 202199
Oct 2021143
Sep 2021271
Aug 202150
Jul 202190
Jun 202120
May 202190
Apr 20218
Mar 202174
Feb 202150
Jan 202166
Dec 202049
Nov 202048
Oct 202072
Sep 202071
Aug 202095
Jul 202067
Jun 202093
May 202067
Apr 2020120
Mar 202088
Feb 202095
Jan 2020120
Dec 201964
Nov 2019190
Oct 2019189
Sep 2019234
Aug 2019124
Jul 201926
Jun 2019194
May 2019142
Apr 201984
Mar 201975
Feb 201999
Jan 201997
Dec 201890
Nov 201894
Oct 201891
Sep 201816
Aug 201897
Jul 2018130
Jun 2018306
May 201888
Apr 201889
Mar 201868
Feb 2018209
Jan 2018110
Dec 201754
Nov 2017242
Oct 2017174
Sep 201785
Aug 201788
Jul 2017120
Jun 201773
May 2017180
Apr 2017203
Mar 2017105
Feb 201782
Jan 2017192
Dec 2016115
Nov 2016120
Oct 2016113
Sep 2016124
Aug 2016133
Jul 2016167
Jun 201659
May 2016167
Apr 2016126
Mar 2016175
Feb 2016186
Jan 2016160
Dec 2015125
Nov 2015162
Oct 2015288
Sep 2015241
Aug 201567
Jul 2015320
Jun 2015156
May 2015144
Apr 2015133
Mar 2015148
Feb 2015228
Jan 2015164
Dec 201463
Nov 201481
Oct 2014146
Sep 2014114
Aug 201471
Jul 201484
Jun 2014148
May 2014128
Apr 2014200
Mar 201487
Feb 2014142
Jan 2014155
Dec 2013179
Nov 201391
Oct 2013137
Sep 2013139
Aug 2013290
Jul 2013376
Jun 2013291
May 2013219
Apr 2013216
Mar 2013177
Feb 2013145
Jan 201342
Dec 2012164
Nov 201296
Oct 2012200
Sep 2012139
Aug 201230
Jul 201297
May 201210
Apr 201250
Mar 201255
Feb 201215
Aug 201110
Feb 20112
Jan 20113
Nov 2010101
Sep 20102
Aug 201020
Jul 201023
May 20101
Apr 201016
Mar 201012