Provides methods for manipulating HDF files (HDF version 4 and earlier).
| Module: | GeoEco.DataManagement.HDFs |
| Intended use: | All methods are recommended for external callers |
| COM: | Exposed as COM class GeoEco.HDF |
| ArcGIS: | Some methods are exposed as ArcGIS geoprocessing tools |
| ExtractHeader( | inputFile, outputFile[, overwriteExisting]) |
| ExtractHeaderArcGISTable( | table, inputFileField, outputFileField[, where[, orderBy[, directions[, skipExisting[, overwriteExisting[, basePath]]]]]]) |
| ExtractHeaderList( | inputFileList, outputFileList[, skipExisting[, overwriteExisting[, basePath]]]) |
| ExtractHeaderTable( | connection, table, inputFileField, outputFileField[, where[, orderBy[, directions[, skipExisting[, overwriteExisting[, basePath]]]]]]) |
| FindAndConvertToArcGISRasters( | inputDirectory, outputWorkspace, sdsName, xLowerLeftCorner, yLowerLeftCorner, cellSize[, nodataValue[, wildcard[, searchTree[, minSize[, maxSize[, minDateCreated[, maxDateCreated[, minDateModified[, maxDateModified[, transpose[, mirror[, flip[, swapHemispheres[, coordinateSystem[, projectedCoordinateSystem[, geographicTransformation[, resamplingTechnique[, projectedCellSize[, registrationPoint[, clippingRectangle[, mapAlgebraExpression[, buildPyramids[, outputRasterPythonExpression[, modulesToImport[, skipExisting[, overwriteExisting]]]]]]]]]]]]]]]]]]]]]]]]]]) |
| FindAndConvertToArcInfoASCIIGrids( | inputDirectory, outputDirectory, sdsName, xLowerLeftCorner, yLowerLeftCorner, cellSize[, nodataValue[, wildcard[, searchTree[, minSize[, maxSize[, minDateCreated[, maxDateCreated[, minDateModified[, maxDateModified[, transpose[, mirror[, flip[, swapHemispheres[, outputFilePythonExpression[, modulesToImport[, skipExisting[, overwriteExisting]]]]]]]]]]]]]]]]]) |
| FindAndConvertToBinaryRasters( | inputDirectory, outputDirectory, sdsName[, wildcard[, searchTree[, minSize[, maxSize[, minDateCreated[, maxDateCreated[, minDateModified[, maxDateModified[, transpose[, mirror[, flip[, swapHemispheres[, outputFilePythonExpression[, modulesToImport[, skipExisting[, overwriteExisting]]]]]]]]]]]]]]]]) |
| FindAndExtractHeaders( | inputDirectory, outputDirectory[, wildcard[, searchTree[, minSize[, maxSize[, minDateCreated[, maxDateCreated[, minDateModified[, maxDateModified[, outputFilePythonExpression[, modulesToImport[, skipExisting[, overwriteExisting]]]]]]]]]]]]) |
| GetSDSDataType( | inputFile, sdsName) |
| GetSDSDimensions( | inputFile, sdsName) |
| GetSDSNames( | inputFile) |
| SDSToArcGISRaster( | inputFile, outputRaster, sdsName, xLowerLeftCorner, yLowerLeftCorner, cellSize[, nodataValue[, transpose[, mirror[, flip[, swapHemispheres[, coordinateSystem[, projectedCoordinateSystem[, geographicTransformation[, resamplingTechnique[, projectedCellSize[, registrationPoint[, clippingRectangle[, mapAlgebraExpression[, buildPyramids[, overwriteExisting]]]]]]]]]]]]]]]) |
| SDSToArcInfoASCIIGrid( | inputFile, outputFile, sdsName, xLowerLeftCorner, yLowerLeftCorner, cellSize[, nodataValue[, transpose[, mirror[, flip[, swapHemispheres[, overwriteExisting]]]]]]) |
| SDSToBinaryRaster( | inputFile, outputFile, sdsName[, transpose[, mirror[, flip[, swapHemispheres[, overwriteExisting]]]]]) |
| ToArcGISRasterArcGISTable( | table, inputFileField, outputRasterField, sdsName, xLowerLeftCorner, yLowerLeftCorner, cellSize[, nodataValue[, transpose[, mirror[, flip[, swapHemispheres[, coordinateSystem[, projectedCoordinateSystem[, geographicTransformation[, resamplingTechnique[, projectedCellSize[, registrationPoint[, clippingRectangle[, mapAlgebraExpression[, buildPyramids[, where[, orderBy[, directions[, skipExisting[, overwriteExisting[, basePath]]]]]]]]]]]]]]]]]]]]) |
| ToArcGISRasterList( | inputFileList, outputRasterList, sdsName, xLowerLeftCorner, yLowerLeftCorner, cellSize[, nodataValue[, transpose[, mirror[, flip[, swapHemispheres[, coordinateSystem[, projectedCoordinateSystem[, geographicTransformation[, resamplingTechnique[, projectedCellSize[, registrationPoint[, clippingRectangle[, mapAlgebraExpression[, buildPyramids[, skipExisting[, overwriteExisting[, basePath]]]]]]]]]]]]]]]]]) |
| ToArcGISRasterTable( | connection, table, inputFileField, outputRasterField, sdsName, xLowerLeftCorner, yLowerLeftCorner, cellSize[, nodataValue[, transpose[, mirror[, flip[, swapHemispheres[, coordinateSystem[, projectedCoordinateSystem[, geographicTransformation[, resamplingTechnique[, projectedCellSize[, registrationPoint[, clippingRectangle[, mapAlgebraExpression[, buildPyramids[, where[, orderBy[, directions[, skipExisting[, overwriteExisting[, basePath]]]]]]]]]]]]]]]]]]]]) |
| ToArcInfoASCIIGridArcGISTable( | table, inputFileField, outputFileField, sdsName, xLowerLeftCorner, yLowerLeftCorner, cellSize[, nodataValue[, transpose[, mirror[, flip[, swapHemispheres[, where[, orderBy[, directions[, skipExisting[, overwriteExisting[, basePath]]]]]]]]]]]) |
| ToArcInfoASCIIGridList( | inputFileList, outputFileList, sdsName, xLowerLeftCorner, yLowerLeftCorner, cellSize[, nodataValue[, transpose[, mirror[, flip[, swapHemispheres[, skipExisting[, overwriteExisting[, basePath]]]]]]]]) |
| ToArcInfoASCIIGridTable( | connection, table, inputFileField, outputFileField, sdsName, xLowerLeftCorner, yLowerLeftCorner, cellSize[, nodataValue[, transpose[, mirror[, flip[, swapHemispheres[, where[, orderBy[, directions[, skipExisting[, overwriteExisting[, basePath]]]]]]]]]]]) |
| ToBinaryRasterArcGISTable( | table, inputFileField, outputFileField, sdsName[, transpose[, mirror[, flip[, swapHemispheres[, where[, orderBy[, directions[, skipExisting[, overwriteExisting[, basePath]]]]]]]]]]) |
| ToBinaryRasterList( | inputFileList, outputFileList, sdsName[, transpose[, mirror[, flip[, swapHemispheres[, skipExisting[, overwriteExisting[, basePath]]]]]]]) |
| ToBinaryRasterTable( | connection, table, inputFileField, outputFileField, sdsName[, transpose[, mirror[, flip[, swapHemispheres[, where[, orderBy[, directions[, skipExisting[, overwriteExisting[, basePath]]]]]]]]]]) |
At the time this class was developed, two major versions of HDF were under continuing development: HDF, which was at release 4.2r1, and HDF5, which was at release 5-1.6.5. This class can process HDF files but not HDF5 files. It can also process HDF-EOS, a specialized version of HDF, but not HDF5-EOS.
For more information on HDF formats, please see http://www.hdfgroup.org