Changes between Version 37 and Version 38 of Versions


Ignore:
Timestamp:
Feb 21, 2014, 12:08:37 PM (10 years ago)
Author:
Piero Campalani
Comment:

update for release 9.0

Legend:

Unmodified
Added
Removed
Modified
  • Versions

    v37 v38  
    1212
    1313=== Changes and new features ===
    14  * tile ids are now stored as long ints in the database rather than double.
    15    * '''note:''' this is a backwards incompatible change over rasdaman 8.x, i.e. once `update_db.sh` is run, the database (RASBASE) will be converted to the new format and will be only readable by rasdaman 9+
    16  * the petascopedb schema has been completely redesigned to work in cooperation with [wiki:SecoreUserGuide SECORE]
    17   * '''note:''' petascope 9.0 is incompatible with the old petascope schema, and requires running `update_petascopedb.sh` to make the old petascopedb compatible
    18   * the migration process has revert capabilities (old schema is backed up in the database)
    19  * revised rasimport/raserase working with the new 9.0 petascope schema (thanks to Alex Herzig)
    20  * petascope servlet path has been changed to rasdaman/ows/wcps, rasdaman/ows/wcs, etc., and the war file deployed in Tomcat now is rasdaman.war
    21  * OGC compliance of WCS core with rectified grid, referenceable grid and multipoint coverages.
    22  * support for CRS-aligned irregularly gridded coverages (''referenceable'' grids as by GML nomenclature, with axis parallel to the axes of the CRS).
    23  * support for compound CRS, either spatial, temporal, or spatio-temporal.
    24  * support for Index CRSs for unreferenced images.
    25  * support for CRS slicing (interim `@<axis1>,__,<axisN>` notation).
    26  * support for ISO8601 timestamps in WC*S subsettings (use double-quotes delimiters to switch from numeric coordinate to date).
    27  * WCS service and service provider metadata is moved from Java templates to the database.
    28  * GMLCOV coverage metadata is richer and more flexible: many GML fields are configurable in the database.
    29   * fixes in GML encoding for coverages (especially CRS and grid axis orders)
    30  * rasdaman collections and WC*S coverage names can be different: a coverage corresponds to an MDD, while a collection can contain multiple MDDs.
    31  * more powerful systemtests, with oracles support and scripting.
    32  * initial support for multi-coverages is available in petascope (specifically multipoint coverages). To enable this feature PostGIS 2.0+ is required, otherwise it will be disabled.
    33  * the WCS CRS extension, partially implemented in the previous version (subsettings but no output reprojection) has been removed.
    34  * OGC WCS compliance is ensured (KVP protocol extension).
    35  * SECORE only supports URLs now, URN support is removed as OGC URNs have been deprecated for a long time already.
    36   * '''note:''' this is an incompatible change, so an existing SECORE database must be removed (rm -rf $CATALINA_HOME/webapps/secoredb/*), so that a new database containing only URL identifiers can be initialized.
    37  * SECORE has two separate dictionaries of definitions: the EPSG and a user-defined one, now containing a first set of Index and Temporal CRS definitions.
    38  * support for asterisks `*` in WC*S subsets.
    39  * new `'select version()'` query in RasQL, to return the currently installed version of rasdaman.
    40  * enhanced logging: catch segfaults in the rasdaman server and print stacktraces in the log (only works if `--without-debug-symbols` has not been specified at `./configure`)
    41  * fine-grained locking of tiles in rasdaman, allowing parallel ingestion for example.
     14 * '''`rasdaman`''' Array DMBS
     15   * tile ids are now stored as ''long int'' in the database rather than ''double''.
     16     * '''note:''' this is a backwards incompatible change over `rasdaman 8.x`, i.e. once `update_db.sh` is run, the database (RASBASE) will be converted to the new format and will be only readable by `rasdaman 9+`
     17   * new `'select version()'` query in RasQL, to return the currently installed version of rasdaman
     18   * enhanced logging: catch segfaults in the `rasdaman` server and print stacktraces in the log (only works if `--without-debug-symbols` has not been specified at `./configure`)
     19   * fine-grained locking of tiles in `rasdaman`, allowing parallel ingestion for example[[BR]][[BR]]
     20 * '''''Petascope''''' Web servlet
     21   * the `petascopedb` [PetascopeDevGuide metadata database schema] has been completely redesigned to work in cooperation with [wiki:SecoreUserGuide SECORE] and to better follow the GMLCOV model, extending support for CRS-aligned [wiki:PetascopeUserGuide#Offsetvectorsandcoefficients irregularly gridded coverages].
     22     * '''note:''' ''Petascope'' 9.0 is incompatible with the old `petascopedb` schema, and requires upgrade (`'update_petascopedb.sh'`)
     23     * the [wiki:PetascopeUserGuide#Updatingthedatabaseschema upgrade] supports both migration of existing coverages and restore of pre-upgrade db snapshot
     24     * some first [wiki:PetascopeUserGuide#SQLmacros stored procedures] are available for devs and advanced users
     25   * servlet path has been changed to `rasdaman/ows/wcps`, `rasdaman/ows/wcs`, etc., and the `war` file deployed in Tomcat is now ''rasdaman.war''
     26   * Full OGC WCS 2.0 Core compliance for coverages with rectified/referenceable grid and multipoint geometries.
     27   * [browser:systemtest/testcases_services/test_wcs/queries/ WC*S subsets] now support asterisks `*` and [http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateOptionalTimeParser() ISO8601 timestamps].
     28   * support for Index CRSs for unreferenced nD datasets
     29   * support for compound CRS index, spatial, [PetascopeTimeHandling temporal], or spatio-temporal, with 1+ temporal axes
     30   * support for CRS slicing (interim `@<axis_left1>,__,<axis_leftN>` notation).
     31   * WCS service and service provider metadata is moved from Java templates to the database.
     32   * GML/GMLCOV coverage metadata is richer and more flexible: many GML fields are configurable in the database.
     33     * fixes in GML encoding for coverages (especially CRS and grid axis orders)
     34     * minimum bounding box is returned
     35     * configurable OWS metadata enablement
     36     * configurable SWE metadata (NIL values, allowed intervals, label, description, definition URI)
     37     * handling of coverage points' sample spaces (point is area on regular axes, point is point on irregular axes)
     38     * CRS coordinates to follow the [wiki:PetascopeUserGuide#GridaxislabelsandCRSaxislabels axis order] defined in its definition
     39     * fix domainSet/rangeSet point order agreement
     40   * safe decoupling of WC*S coverages and `rasdaman` collections: one coverage is represented by a single marray
     41   * initial support for [MultiPointCoverages multipoint coverages] (to enable this feature PostGIS 2.0+ is required, otherwise it will be disabled.
     42   * fix WCS scaling, range subsetting and processing extensions.[[BR]][[BR]]
     43 * '''''rasgeo''''' component
     44   * revised rasimport/raserase working with the new 9.0 `petascopedb` schema (thanks to Alex Herzig) and supporting irregular series of images (see also the [RasgeoUserGuide user guide])[[BR]][[BR]]
     45 * '''SECORE''' resolver
     46   * [SecoreUserGuide SECORE] only supports URLs now, URN support is removed as OGC URNs have been deprecated for a long time already.
     47     * '''note:''' this is an incompatible change, so an existing SECORE database must be removed (rm -rf $CATALINA_HOME/webapps/secoredb/*), so that a new database containing only URL identifiers can be initialized.
     48     * two separate dictionaries of definitions: the EPSG and a user-defined one, now containing a first set of Index and Temporal CRS definitions.[[BR]][[BR]]
     49 * ''miscellanea''
     50   * more powerful systemtests, with oracles support, known failures skip and scripting.
    4251
    4352
    44 ''Quick upgrade guide (for rasdaman 8.x)''
     53==== ''Quick upgrade guide (for rasdaman 8.x)''
    45541. `$ rm -rf $CATALINA_HOME/webapps/secoredb`
    46551. `$ make clean && make && make install`