On Fri, Jul 11, 2014 at 12:54 PM, Payal Prajapati < [email protected]> wrote:
> > > On Friday, July 11, 2014 1:21:55 PM UTC+5:30, Rashad wrote: > >> >> >> >> On Fri, Jul 11, 2014 at 4:18 AM, Payal Prajapati <[email protected]> >> wrote: >> >>> Hello to all, >>> >>> My work is I have a series of 48 .h5 files(one file contains 6 >>> subdatasets..6 images of same area is taken w.r.t different bands and >>> packed into .h5 file.file is generated each half an hour.file name is >>> like:3DIMG_12oct2013_0040_L1S_STD.h5) for each day taken by Imager >>> satellite.I have to open all 48 files and extract a single band which is >>> needed for analysis. >>> >>> currently i am trying to open one .h5 file of Imager and extract first >>> band by specifying hdf filename:0 as mentioned in user guide.but it gives >>> me error unable to create I/O object for hdf Filename:0. >>> >> >> could you post the exact command line and the error message? >> > You are able to read this file with gdal right? gdalinfo your-h5-file gives info about the dataset. > > my command is: ./hdfread > /data2/trainee/payal/3DIMG_12OCT2013_0040_L1S_STD.h5 > Error is: > RTTI typeinfo: otb::ImageFileReader<otb::VectorImage<unsigned short, > 2u>, otb::DefaultConvertPixelTraits<unsigned short> > > Reference Count: 2 > Modified Time: 28 > Debug: Off > Observers: > none > Number Of Required Inputs: 0 > Number Of Required Outputs: 1 > Number Of Threads: 12 > ReleaseDataFlag: Off > ReleaseDataBeforeUpdateFlag: Off > No Inputs > Output 0: (0x15c1e240) > AbortGenerateData: Off > Progress: 0 > Multithreader: > RTTI typeinfo: itk::MultiThreader > Reference Count: 1 > Modified Time: 2 > Debug: Off > Observers: > none > Thread Count: 12 > Global Maximum Number Of Threads: 128 > Global Default Number Of Threads: 12 > ImageIO: (null) > UserSpecifiedImageIO flag: 0 > m_FileName: /data2/trainee/payal/otb123/3DIMG_12JUN2014_0300_L1B_STD.h5:0 > m_UseStreaming flag: 1 > m_ActualIORegion: ImageIORegion (0x15c18390) > Dimension: 2 > Index: 0 0 > Size: 0 0 > > m_AdditionalNumber: 0 > terminate called after throwing an instance of > 'otb::ImageFileReaderException' > what(): /usr/local/include/otb/IO/otbImageFileReader.txx:295: > Could not create IO object for file > /data2/trainee/payal/otb123/3DIMG_12JUN2014_0300_L1B_STD.h5:0 > Tried to create one of the following: > RADImageIO > BSQImageIO > LUMImageIO > JPEG2000ImageIO > TileMapImageIO > GDALImageIO > MWImageIO > ONERAImageIO > MSTARImageIO > You probably failed to set a file suffix, or > set the suffix to an unsupported type. > > Abort > > > > >> >> >>> I have enabled hdf 5 support in gdal.After googling i found that >>> changeset 0000219 supports HDF subdataset reading as mentioned by >>> julien...but it still give the same error . >>> plz provide a solution. >>> >>> I have created a program using gdal APIS for reading subdataset but it >>> gives me array of pixel instead of image..so i am reading array into image >>> using otbImportImageFilter and tthen write it in to .tiff file format.This >>> takes so much time and as i said i have 48 .h5 file..if i am doing the same >>> process for all 48 files response time is too large..so i want otb to >>> handle this.. >>> >> >> If you are using gdal to read image into array and the writing array into >> otbImage object, you are definitely not going right way. OTB can read GDAL >> formats and in your case i think you might have something like "Performing >> Test CHECK_HDF4OPEN_SYMBOL - Failed" during your cmake configure. >> >> Could you confirm this? >> > > yes,it is showing the same error..what to do? > This says your gdal is not able to read the HDF file. The cmake run a test code CMake/TestHDF4Open.cxx and try to open a sample hdf file. If fails due to any reason it says the above message in cmake. So I would say to check if the file can be read by gdal and make sure you use the same gdal version with OTB. > >> also tell if there is a way to parallelize the whole process that is 48 >>> different processes running in parallel for different 48 file format or >>> something like this.so task is speedy.. >>> Thank you in advance..any help would be appreciated. >>> >>> Thank You, >>> Payal >>> >>> -- >>> -- >>> Check the OTB FAQ at >>> http://www.orfeo-toolbox.org/FAQ.html >>> >>> You received this message because you are subscribed to the Google >>> Groups "otb-users" group. >>> To post to this group, send email to [email protected] >>> >>> To unsubscribe from this group, send email to >>> [email protected] >>> >>> For more options, visit this group at >>> http://groups.google.com/group/otb-users?hl=en >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "otb-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Regards, >> Rashad >> > -- > -- > Check the OTB FAQ at > http://www.orfeo-toolbox.org/FAQ.html > > You received this message because you are subscribed to the Google > Groups "otb-users" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/otb-users?hl=en > --- > You received this message because you are subscribed to the Google Groups > "otb-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Regards, Rashad -- -- Check the OTB FAQ at http://www.orfeo-toolbox.org/FAQ.html You received this message because you are subscribed to the Google Groups "otb-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/otb-users?hl=en --- You received this message because you are subscribed to the Google Groups "otb-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
