epr_api-2.0.1
所属分类:其他
开发工具:C/C++
文件大小:121KB
下载次数:92
上传日期:2009-02-17 06:09:51
上 传 者:
llghlj
说明: ENVISAT产品C语言读取程序,为在个人程序中使用ENVISAT卫星数据的程序员提供支持。
(The ENVISAT Product Reader API is a set of C-source code files supporting developers who want to use MERIS, AATSR, and ASAR data products of the ESA ENVISAT satellite in their software.)
文件列表:
epr_api-2.0.1\CHANGELOG.txt (4528, 2003-06-14)
epr_api-2.0.1\LICENSE.txt (15439, 2003-06-14)
epr_api-2.0.1\VERSION.txt (17, 2003-06-14)
epr_api-2.0.1\src\epr_api.c (4022, 2003-06-15)
epr_api-2.0.1\src\epr_api.h (48996, 2003-06-14)
epr_api-2.0.1\src\epr_band.c (64026, 2003-06-15)
epr_api-2.0.1\src\epr_band.h (11740, 2003-06-14)
epr_api-2.0.1\src\epr_bitmask.c (29518, 2003-06-15)
epr_api-2.0.1\src\epr_bitmask.h (15202, 2003-06-14)
epr_api-2.0.1\src\epr_core.c (12251, 2003-06-15)
epr_api-2.0.1\src\epr_core.h (8473, 2003-06-14)
epr_api-2.0.1\src\epr_dataset.c (10985, 2003-06-15)
epr_api-2.0.1\src\epr_dataset.h (1723, 2003-06-14)
epr_api-2.0.1\src\epr_dddb.c (527553, 2003-06-15)
epr_api-2.0.1\src\epr_dddb.h (2322, 2003-06-14)
epr_api-2.0.1\src\epr_dsd.c (22176, 2003-06-15)
epr_api-2.0.1\src\epr_dsd.h (2922, 2003-06-14)
epr_api-2.0.1\src\epr_dump.c (7271, 2003-06-15)
epr_api-2.0.1\src\epr_field.c (9326, 2003-06-15)
epr_api-2.0.1\src\epr_field.h (2131, 2003-06-14)
epr_api-2.0.1\src\epr_msph.c (19287, 2003-06-15)
epr_api-2.0.1\src\epr_msph.h (1527, 2003-06-14)
epr_api-2.0.1\src\epr_param.c (6174, 2003-06-15)
epr_api-2.0.1\src\epr_param.h (1646, 2003-06-14)
epr_api-2.0.1\src\epr_product.c (14552, 2003-06-14)
epr_api-2.0.1\src\epr_ptrarray.c (3357, 2003-06-14)
epr_api-2.0.1\src\epr_ptrarray.h (3957, 2003-06-14)
epr_api-2.0.1\src\epr_record.c (12815, 2003-06-15)
epr_api-2.0.1\src\epr_record.h (2478, 2003-06-14)
epr_api-2.0.1\src\epr_string.c (8945, 2003-06-15)
epr_api-2.0.1\src\epr_string.h (2030, 2003-06-14)
epr_api-2.0.1\src\epr_swap.c (6370, 2003-06-15)
epr_api-2.0.1\src\epr_swap.h (1400, 2003-06-14)
epr_api-2.0.1\src\epr_typconv.c (29212, 2003-06-15)
epr_api-2.0.1\src\Makefile (565, 2004-04-16)
epr_api-2.0.1\src (0, 2009-02-13)
epr_api-2.0.1 (0, 2009-02-13)
README
ENVISAT Product Reader API for C and IDL
Version 2.0
07. March 2003
Contents
o Introduction
o The EPR-API for C
o The EPR-API for IDL
o Zip Archive Contents
o Documentation
o Release Notes
o Bug Reports and Feedback
Introduction
Thank you for downloading this release of the EPR API package.
The ENVISAT Product Reader API is a set of C-source code files
supporting developers who want to use MERIS, AATSR, and ASAR data
products of the ESA ENVISAT satellite in their software.
Additionally it comprises shared libraries to use the functionality
also in IDL (Interactive Data Language, (c) by RSI, Inc.) programs.
The ENVISAT Product Reader API is developed and distributed under the
terms of open source software development.
The main use case for the C and IDL APIs is the ingestion of ENVISAT data
into
o new scientific algorithms developed for the MERIS, AATSR or ASAR
sensors or even all of them,
o existing scientific software packages written in C, C++ or IDL,
or COTS software systems which allow for extension using a
C or C++ interface.
The EPR-API for C (epr-c-api)
The epr-c-api is a rich library of functions for reading data from ENVISAT
MERIS, AATSR Level 1b and Level 2 and also ASAR data products.
The API provides access to the data either on a geophysical (decoded,
ready-to-use pixel samples) or on a raw data layer. The raw data access
makes it possible to read any data field contained in a product file.
The epr-c-api is written in pure ANSI C and should compile with every
ANSI conformant C-compiler. Just copy all *.h *.c files contained in the
src/ folder of the distribution to your own source folder of your project
and include them in your development environment.
You'll find some starting points for your own applications in the examples
directory:
epr_api-XXX/
|- src/examples/ - contains source code examples for developers
|- write_bands.c
|- write_bitmask.c
|- write_ndvi.c
To compile the examples, use the makefiles in their folders.
The EPR-API for IDL (epr-idl-api)
The epr-idl-api provides exactly the same functionality as the epr-c-api .
In fact, it is a use case of the epr-c-api, since it has been developed
on the top of the epr-c-api so that IDL-functions directly call the
corresponding C-functions in a shared library (DLM).
Where possible and applicable, the IDL functions have the same name
and arguments as their C counterparts.
After unzipping the epr_api-XXX.zip, you will find the source code
for IDL binding in under epr_api-XXX/src/idl/.
IMPORTANT NOTE: In epr_api-XXX/lib you will find ready-to-use shared
libraries for IDL. Unfortunately, these libraries (DLM) are not
compatible with IDL versions less the 5.6 - we have no idea why.
To install the IDL libraries, open the folder for your platform and
copy the epr_idl_api.so (epr_idl_api.dll for Win32) and epr_idl_api.dlm
to the IDL folder given by the IDL system variable !DLM_PATH, then
restart IDL.
If you have an IDL version less than 5.4, we recomment to build the
libraries. Change to the folder epr_api-XXX/prj, select your platform
and execute the script using the command 'sh make_idl_api.sh'.
Windows users will need use Microsoft Visual Studio to make
the shared library for IDL.
Release Notes
Although this is rather advanced release of the EPR API Software,
it is still under development.
Naturally, this software will improve and grow through
extensive testing and user feedback.
Documentation
The documentation is provided with the BEAM software and is located in
in you BEAM installation folder:
$BEAM_INSTALL_DIR$/
|- docs/
|- envisat_products/ - ENVISAT product tables (required as a reference
| for dataset-,field-,band- and flag-names
|- epr_c_api/ - API documentation for C
|- epr_idl_api/ - API documentation for IDL
Zip Archive Contents
After a successfull unzipping of the epr_api-XXX.zip archive you should get
a folder named epr_api-XXX with following structure:
epr_api-XXX/
|- prj/ - provides build scripts for the C examples
| and the IDL DLMs for solaris, linux and windows
|- lib/ - contains ready-to-use shared libraries (DLM)
| for IDL for solaris, linux and windows
|- src/ - epr-c-api C source code
|- src/idl/ - epr-idl-api C source code for the IDL binding
|- src/examples/ - contains source code examples for C
|- README.txt - this file
|- VERSION.txt - the version string
|- CHANGELOG.txt - the changes from version to version
|- LICENSE.txt - the GNU public license
Bug Reports and Feedback
For a list of known issues and bugs please look into the 'KNOWN-ISSUES.txt'
text file located in the installation directory of the EPR API Software.
You can view all current issues and bugs and examine
existing bug reports here:
http://www.brockmann-consult.de/services/matbx/known_issues.txt
Currently the web site has no direct bug reporting features for users.
Please submit your own bug reports via e-mail to
matbx@brockmann-consult.de
and tell us which bug fixes matter most to you. You can also send comments
directly to the software engineering team
norman.fomferra@brockmann-consult.de
--------------------------------------------------------------------------------
Thank you for using the EPR API Software.
2003-02-12 Geesthacht, Germany
Brockmann Consult
www.brockmann-consult.com
--------------------------------------------------------------------------------
The EPR API Software is licensed under the terms of the GNU General Public License
aggreement (see the accompanying LICENSE.txt file).
--------------------------------------------------------------------------------
Brockmann Consult 2003
近期下载者:
相关文件:
收藏者: