[gdal-dev] RE: How to get some special metadata of HDF5 Cosmo-Skymed file

RSyaoxin RSyaoxin at hotmail.com
Mon Jul 11 10:50:40 EDT 2011


Thanks Alex Mantaut .This document is what I previously reference.Maybe the problem is that I do not know how to extract "Calibration Constant"or"K" parameters.
Kind Regards 

 



Date: Mon, 11 Jul 2011 07:36:52 -0700
From: ml-node+6571128-1062291866-335049 at n2.nabble.com
To: RSyaoxin at hotmail.com
Subject: RE: How to get some special metadata of HDF5 Cosmo-Skymed file

To be honest I know nothing about radiation calibration... Did you 
checked out this document? 

http://www.e-geos.it/products/pdf/COSMO-SkyMed-Image_Calibration.pdf

other relevant information can be found at: 

http://www.e-geos.it/products/cosmo.html

Hope it helps! 
Regards 

2011/7/11 RSyaoxin <[hidden email]>: 

> Thanks Antonio Valentino and Alex Mantaut. I've got these parameters.I have 
> a new problem,I need to get the backscatter image,but the calibration result 
> is not correct,the calibrated image pixels are all zero.I doubt that my 
> method is not correct.Who can give me some information about Cosmo-Skymed 
> radiation calibration?How should I do? 
> Best regards. 
> 
> 
> ________________________________ 
> Date: Mon, 11 Jul 2011 06:55:54 -0700 
> From: [hidden email] 
> To: [hidden email] 
> Subject: Re: How to get some special metadata of HDF5 Cosmo-Skymed file 
> 
> Hi RSyaoxin, 
> 
> Antonio is right, there was an issue on geting the root metadata from 
> hdf5 files and is has been fixed in trunk, you will need to recompile 
> gdal in order to get that information. 
> 
> 
> After you rebuilt the library, an example on getting the metadata: 
> 
> #include "gdal_priv.h" 
> #include <iostream> 
> #include <cstdlib> 
> #include <string> 
> #include <stdexcept> 
> 
> using namespace std; 
> 
> int main(int argc, char **argv) 
> { 
> GDALDataset  *poDataset; 
> 
>   GDALAllRegister(); 
> 
>   //Open the subdataset 
>   //The filename should be formated like this 
>   //HDF5:filepath://subdataset 
>   poDataset = (GDALDataset *) GDALOpen( 
> "HDF5:CSKS1_DGM_B_HR_00_HH_RA_SF_20080211191721_20080211191753.h5://S01/SBI", 
> GA_ReadOnly ); 
> 
>   if( poDataset == NULL ) 
>   { 
>       cout <<"error opening dataset"<<endl; 
>   } 
>   else 
>   { 
>            //To get the metadata the item name should be formated like this: 
>            //Every space and group separator should be replaced with 
> an underscore (_) 
>            //I.e. You need item Beam ID from group S01: 
>            const char *pszBeamId = 
> poDataset->GetMetadataItem("S01_Beam_ID"); 
>            cout <<  pszBeamId <<endl; 
>            //I.e. You need item Rescaling factor the root: 
>            const char *pszRescalingFactor = 
> poDataset->GetMetadataItem("Rescaling_Factor"); 
>            cout <<  pszRescalingFactor <<endl; 
>   } 
> } 
> 
> Best regards 
> 
> 
> 
> 2011/7/10 Antonio Valentino <[hidden email]>: 
>> Hi RSyaoxin, 
>> 
>> Il 10/07/2011 16:08, RSyaoxin ha scritto: 
>>> Hi,all. 
>>>       I want to calibrate the Cosmo-Skymed radar data, and I need some 
>>> parameters, such as "Calibration Constant","Rescaling Factor","Reference 
>>> Incidence Angle" and so on.However,I'm a beginner,I don't know how to get 
>>> HDF5 metadata,Somebody can give me a tutorial in c or c++? 
>>>       Furthermore,I used HDFView to see the file's metadata and found 
>>> that 
>>> these information is stored in the metadata corresponding to the "root" 
>>> of 
>>> the file, I try to use gdalinfo to get the file's metadata  and can't 
>>> find 
>>> it.That's why? 
>>> 
>>>       Subdatasets: 
>>> 
>>> 
>>> SUBDATASET_1_NAME=HDF5:"D:\CSKS3_GEC_B_WR_01_VV_RD_SF_20100720100133_20100720100148.h5"://MBI 
>>>   SUBDATASET_1_DESC=[9028x12156] //MBI (16-bit unsigned integer) 
>>> 
>>> 
>>> SUBDATASET_2_NAME=HDF5:"D:\CSKS3_GEC_B_WR_01_VV_RD_SF_20100720100133_20100720100148.h5"://QLK 
>>>   SUBDATASET_2_DESC=[902x1215] //QLK (8-bit unsigned character) 
>>> 
>>> I hope to get some help.Thank you! 
>>> Kind regards. 
>> 
>> The HDF5 driver has been recently updated to improve metadata management: 
>> 
>> http://trac.osgeo.org/gdal/changeset/22517
>> http://trac.osgeo.org/gdal/ticket/2412
>> 
>> The problem you are experimenting should be fixed in trunk but you need 
>> to re-build GDAL from sources to get it. 
>> 
>> regards 
>> 
>> -- 
>> Antonio Valentino 
>> _______________________________________________ 
>> gdal-dev mailing list 
>> [hidden email] 
>> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>> 
> 
> -- 
> -- 
>      Alex Mantaut 
> SUR Emprendimientos Tecnológicos 
> 
> Perú 345  Piso 5to Oficina "B" (C1067AAG) 
> Ciudad de Buenos Aires, Argentina 
> Tel. +54 (11) 4342-2976/84 
> [hidden email] 
> www.suremptec.com 
> _______________________________________________ 
> gdal-dev mailing list 
> [hidden email] 
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
> 
> 
> ________________________________ 
> If you reply to this email, your message will be added to the discussion 
> below: 
> http://osgeo-org.1803224.n2.nabble.com/How-to-get-some-special-metadata-of-HDF5-Cosmo-Skymed-file-tp6567852p6571000.html
> To unsubscribe from How to get some special metadata of HDF5 Cosmo-Skymed 
> file, click here. 
> ________________________________ 
> View this message in context: RE: How to get some special metadata of HDF5 
> Cosmo-Skymed file 
> Sent from the GDAL - Dev mailing list archive at Nabble.com. 
> 
> _______________________________________________ 
> gdal-dev mailing list 
> [hidden email] 
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
> 


-- 
-- 
     Alex Mantaut 
SUR Emprendimientos Tecnológicos 

Perú 345  Piso 5to Oficina "B" (C1067AAG) 
Ciudad de Buenos Aires, Argentina 
Tel. +54 (11) 4342-2976/84 
[hidden email] 
www.suremptec.com 
_______________________________________________ 
gdal-dev mailing list 
[hidden email] 
http://lists.osgeo.org/mailman/listinfo/gdal-dev






If you reply to this email, your message will be added to the discussion below:http://osgeo-org.1803224.n2.nabble.com/How-to-get-some-special-metadata-of-HDF5-Cosmo-Skymed-file-tp6567852p6571128.html 
To unsubscribe from How to get some special metadata of HDF5 Cosmo-Skymed file, click here.  		 	   		  

--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/How-to-get-some-special-metadata-of-HDF5-Cosmo-Skymed-file-tp6567852p6571178.html
Sent from the GDAL - Dev mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/gdal-dev/attachments/20110711/a510faaa/attachment-0001.html


More information about the gdal-dev mailing list