use of org.apache.tika.parser.hdf.HDFParser in project tika by apache.
the class HDFParserTest method testHDF4.
@Test
public void testHDF4() throws Exception {
if (System.getProperty("java.version").startsWith("1.5")) {
return;
}
Parser parser = new HDFParser();
ContentHandler handler = new BodyContentHandler();
Metadata metadata = new Metadata();
/*
* this is a publicly available HDF4 file from the HD4 examples:
*
* http://www.hdfgroup.org/training/hdf4_chunking/Chunkit/bin/input54kmdata.hdf
*/
try (InputStream stream = HDFParser.class.getResourceAsStream("/test-documents/test.hdf")) {
parser.parse(stream, handler, metadata, new ParseContext());
}
assertNotNull(metadata);
assertEquals("Direct read of HDF4 file through CDM library", metadata.get("_History"));
assertEquals("Ascending", metadata.get("Pass"));
assertEquals("Hierarchical Data Format, version 4", metadata.get("File-Type-Description"));
}
use of org.apache.tika.parser.hdf.HDFParser in project tika by apache.
the class HDFParserTest method testParseGlobalMetadata.
@Test
public void testParseGlobalMetadata() throws Exception {
if (System.getProperty("java.version").startsWith("1.5")) {
return;
}
Parser parser = new HDFParser();
ContentHandler handler = new BodyContentHandler();
Metadata metadata = new Metadata();
/*
* this is a publicly available HDF5 file from the MLS mission:
*
*
* ftp://acdisc.gsfc.nasa.gov/data/s4pa///Aura_MLS_Level2/ML2O3.002//2009
* /MLS-Aura_L2GP-O3_v02-23-c01_2009d122.he5
*/
try (InputStream stream = HDFParser.class.getResourceAsStream("/test-documents/test.he5")) {
parser.parse(stream, handler, metadata, new ParseContext());
}
assertNotNull(metadata);
assertEquals("5", metadata.get("GranuleMonth"));
}
Aggregations