⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.txt

📁 ENVISAT产品C语言读取程序
💻 TXT
字号:


__________________________________________________________________

   CHANGELOG for the EPR-API, VERSION 2.0.1
___________________________________________________________________

*** Changes from Version 2.0 to Version 2.0.1 (of 21.03.2003) ***

    1) Bugfix: The build-in support for older MERIS L1b/L2 products (IODD 5)
       caused that no other product types than MERIS L1b/L2 data products could
       be opened. The error message was "epr_create_band_ids: band not found".
       Now also the other MERIS, AATSR and ASAR products can be opened again.

*** Changes from Version 1.4 to Version 2.0 (of 07.03.2003) ***

    1) The operational ENVISAT MERIS Level 1b product format has slightly changed.
       The 'spectral shift index' has been replaced by a 'detector index' according
       to IODD 6.0 (PO-TN-MEL-GS-0003).
       The older format is still supported by the EPR-API.

    2) The DDDB as such has been removed and merged into the files 'epr_dddb.c'
       and 'epr_dddb.h'. This makes it unnecessary to pass the DDDB path to epr_init_api().
       The API therefore has become easier to maintain.

    3) The computation of geolocation has been improved and adapted to the VISAT precision.

*** Changes from Version 1.3 to Version 1.4 ***

    1) Support for ENVISAT ASAR data products added

*** Changes from Version 1.2 to Version 1.3 ***

    1) Function epr_get_field_elem_as_mjd has been changed, it has now only
       one parameter left:
       const EPR_STime* epr_get_field_elem_as_mjd(const EPR_SField* field)

    2) Getter functions for dataset descriptions have been added to the API
         o epr_get_num_dsds
         o epr_get_dsd_at

*** Changes from Version 1.1 to Version 1.2 ***

    1) All functions defined in "epr_api.h" now properly return exeptional
       values in case of an error.

    2) Some of the API function did not clear the internal API error state.
       All public API functions now clear the global error state before
       the execute their actual code.


*** Changes from Version 1.0 to Version 1.1 ***


    General
 =============

 1) The 'epr_open_product' function now creates automatically all dataset and 
    band identifiers found in a given ENVISAT product file.
    That means, the user must not take care of the memory de-allocation of these 
    identifiers; this will automatically be done when the 'epr_close_product' 
    function is called.

 2) In addition eight functions have been implemented. Their purpose is to ease 
    the work with dataset and band identifiers.
    The new functions are listed below.

 3) The "epr_dataset.h" header-file has been added.

   New Functions
 ================

   /* Gets the number off all datasets contained in a product. */
   uint epr_get_num_datasets(EPR_SProductId* product_id);

   /* Gets the dataset_id at the specified position within the product. */
   EPR_SDatasetId* epr_get_dataset_id_at(EPR_SProductId* product_id, uint index);

   /* Gets the dataset_id coresponding to the specified dataset name. */
   EPR_SDatasetId* epr_get_dataset_id(EPR_SProductId* product_id, const char* dataset_name);
 
   /* Gets the name of the dataset for the given dataset ID. */
   const char* epr_get_dataset_name(EPR_SDatasetId* dataset_id);


   /* Gets the number off all bands contained in a product. */
   uint epr_get_num_bands(EPR_SProductId* product_id);

   /* Gets the band_id at the specified position within the product. */
   EPR_SBandId* epr_get_band_id_at(EPR_SProductId* product_id, uint index);

   /* Gets the band_id corresponding to the specified name. */
   EPR_SBandId* epr_get_band_id(EPR_SProductId* product_id, const char* band_name);

   /* Gets the name of the band for the given dataset ID. */
   char* epr_get_band_name(EPR_SBandId* band_id);

   Deprecated Functions
 ========================

   'epr_create_dataset_id' is no longer part of the public API. 
   Please use 'epr_get_dataset_id' instead.

   'epr_free_dataset_id' is no longer part of the public API. 
   The dataset IDs retrieved with the 'epr_get_dataset_id' function
   do not require an explicite destruction.


   'epr_band_dataset_id' is no longer part of the public API. 
   Please use 'epr_get_band_id' instead.

   'epr_free_band_id' is no longer part of the public API. 
   The dataset IDs retrieved with the 'epr_get_band_id' function
   do not require an explicite destruction.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -