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

近期下载者

相关文件


收藏者