|
kealib
|
#include "libkea/kea_export.h"#include <highfive/highfive.hpp>#include <iostream>#include <sstream>#include <string>#include <vector>#include <memory>#include <mutex>#include <stdint.h>Go to the source code of this file.
Classes | |
| struct | kealib::KEAImageSpatialInfo |
| struct | kealib::KEAImageGCP |
| struct | kealib::KEAImageGCP_HDF5 |
| class | kealib::KEAStackPrintState |
| class | kealib::KEABase |
Namespaces | |
| namespace | kealib |
Typedefs | |
| typedef std::recursive_mutex | kealib::kea_mutex |
| typedef std::lock_guard< kea_mutex > | kealib::kea_lock |
Enumerations | |
| enum | kealib::KEADataType { kealib::kea_undefined = 0 , kealib::kea_8int = 1 , kealib::kea_16int = 2 , kealib::kea_32int = 3 , kealib::kea_64int = 4 , kealib::kea_8uint = 5 , kealib::kea_16uint = 6 , kealib::kea_32uint = 7 , kealib::kea_64uint = 8 , kealib::kea_32float = 9 , kealib::kea_64float = 10 } |
| enum | kealib::KEALayerType { kealib::kea_continuous = 0 , kealib::kea_thematic = 1 } |
| enum | kealib::KEABandClrInterp { kealib::kea_generic = 0 , kealib::kea_greyindex = 1 , kealib::kea_paletteindex = 2 , kealib::kea_redband = 3 , kealib::kea_greenband = 4 , kealib::kea_blueband = 5 , kealib::kea_alphaband = 6 , kealib::kea_hueband = 7 , kealib::kea_saturationband = 8 , kealib::kea_lightnessband = 9 , kealib::kea_cyanband = 10 , kealib::kea_magentaband = 11 , kealib::kea_yellowband = 12 , kealib::kea_blackband = 13 , kealib::kea_ycbcr_yband = 14 , kealib::kea_ycbcr_cbband = 15 , kealib::kea_ycbcr_crband = 16 } |
Functions | |
| static const std::string | kealib::KEA_FILE_TYPE ("KEA") |
| static const std::string | kealib::KEA_SOFTWARE ("LibKEA") |
| static const std::string | kealib::KEA_VERSION ("1.1") |
| static const std::string | kealib::KEA_DATASETNAME_HEADER ("/HEADER") |
| static const std::string | kealib::KEA_DATASETNAME_HEADER_NUMBANDS ("/HEADER/NUMBANDS") |
| static const std::string | kealib::KEA_DATASETNAME_HEADER_BLOCKSIZE ("/HEADER/BLOCKSIZE") |
| static const std::string | kealib::KEA_DATASETNAME_HEADER_RES ("/HEADER/RES") |
| static const std::string | kealib::KEA_DATASETNAME_HEADER_TL ("/HEADER/TL") |
| static const std::string | kealib::KEA_DATASETNAME_HEADER_ROT ("/HEADER/ROT") |
| static const std::string | kealib::KEA_DATASETNAME_HEADER_SIZE ("/HEADER/SIZE") |
| static const std::string | kealib::KEA_DATASETNAME_HEADER_WKT ("/HEADER/WKT") |
| static const std::string | kealib::KEA_DATASETNAME_HEADER_FILETYPE ("/HEADER/FILETYPE") |
| static const std::string | kealib::KEA_DATASETNAME_HEADER_GENERATOR ("/HEADER/GENERATOR") |
| static const std::string | kealib::KEA_DATASETNAME_HEADER_VERSION ("/HEADER/VERSION") |
| static const std::string | kealib::KEA_DATASETNAME_METADATA ("/METADATA") |
| static const std::string | kealib::KEA_DATASETNAME_BAND ("/BAND") |
| static const std::string | kealib::KEA_BANDNAME_DATA ("/DATA") |
| static const std::string | kealib::KEA_BANDNAME_MASK ("/MASK") |
| static const std::string | kealib::KEA_BANDNAME_DESCRIP ("/DESCRIPTION") |
| static const std::string | kealib::KEA_BANDNAME_DT ("/DATATYPE") |
| static const std::string | kealib::KEA_BANDNAME_TYPE ("/LAYER_TYPE") |
| static const std::string | kealib::KEA_BANDNAME_USAGE ("/LAYER_USAGE") |
| static const std::string | kealib::KEA_BANDNAME_NO_DATA_VAL ("/NO_DATA_VAL") |
| static const std::string | kealib::KEA_BANDNAME_METADATA ("/METADATA") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_MIN ("/METADATA/STATISTICS_MINIMUM") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_MAX ("/METADATA/STATISTICS_MAXIMUM") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_MEAN ("/METADATA/STATISTICS_MEAN") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_STDDEV ("/METADATA/STATISTICS_STDDEV") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_MODE ("/METADATA/STATISTICS_MODE") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_HISTOMIN ("/METADATA/STATISTICS_HISTOMIN") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_HISTOMAX ("/METADATA/STATISTICS_HISTOMAX") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_HISTONUMBINS ("/METADATA/STATISTICS_HISTONUMBINS") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_HISTOBINVALUES ("/METADATA/STATISTICS_HISTOBINVALUES") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_HISTOBINFUNCTION ("/METADATA/STATISTICS_HISTOBINFUNCTION") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_WAVELENGTH ("/METADATA/WAVELENGTH") |
| static const std::string | kealib::KEA_BANDNAME_METADATA_FWHM ("/METADATA/FWHM") |
| static const std::string | kealib::KEA_BANDNAME_ATT ("/ATT") |
| static const std::string | kealib::KEA_ATT_GROUPNAME_HEADER ("/ATT/HEADER") |
| static const std::string | kealib::KEA_ATT_GROUPNAME_DATA ("/ATT/DATA") |
| static const std::string | kealib::KEA_ATT_GROUPNAME_NEIGHBOURS ("/ATT/NEIGHBOURS") |
| static const std::string | kealib::KEA_ATT_BOOL_DATA ("/ATT/DATA/BOOL") |
| static const std::string | kealib::KEA_ATT_INT_DATA ("/ATT/DATA/INT") |
| static const std::string | kealib::KEA_ATT_FLOAT_DATA ("/ATT/DATA/FLOAT") |
| static const std::string | kealib::KEA_ATT_STRING_DATA ("/ATT/DATA/STRING") |
| static const std::string | kealib::KEA_ATT_NEIGHBOURS_DATA ("/ATT/NEIGHBOURS/NEIGHBOURS") |
| static const std::string | kealib::KEA_ATT_BOOL_FIELDS_HEADER ("/ATT/HEADER/BOOL_FIELDS") |
| static const std::string | kealib::KEA_ATT_INT_FIELDS_HEADER ("/ATT/HEADER/INT_FIELDS") |
| static const std::string | kealib::KEA_ATT_FLOAT_FIELDS_HEADER ("/ATT/HEADER/FLOAT_FIELDS") |
| static const std::string | kealib::KEA_ATT_STRING_FIELDS_HEADER ("/ATT/HEADER/STRING_FIELDS") |
| static const std::string | kealib::KEA_ATT_SIZE_HEADER ("/ATT/HEADER/SIZE") |
| static const std::string | kealib::KEA_ATT_CHUNKSIZE_HEADER ("/ATT/HEADER/CHUNKSIZE") |
| static const std::string | kealib::KEA_ATT_NAME_FIELD ("NAME") |
| static const std::string | kealib::KEA_ATT_INDEX_FIELD ("INDEX") |
| static const std::string | kealib::KEA_ATT_USAGE_FIELD ("USAGE") |
| static const std::string | kealib::KEA_ATT_COLNUM_FIELD ("COLNUM") |
| static const std::string | kealib::KEA_ATT_STRING_FIELD ("STRING") |
| static const std::string | kealib::KEA_ATT_YEAR_FIELD ("YEAR") |
| static const std::string | kealib::KEA_ATT_MONTH_FIELD ("MONTH") |
| static const std::string | kealib::KEA_ATT_DAY_FIELD ("DAY") |
| static const std::string | kealib::KEA_ATT_HOUR_FIELD ("HOUR") |
| static const std::string | kealib::KEA_ATT_MINUTE_FIELD ("MINUTE") |
| static const std::string | kealib::KEA_ATT_SECOND_FIELD ("SECOND") |
| static const std::string | kealib::KEA_ATT_TIMEZONEHOURBY4_FIELD ("TIMEZONEHOURBY4") |
| static const int8_t | kealib::KEA_ATT_NULLTIMEZONE (-127) |
| static const std::string | kealib::KEA_BANDNAME_OVERVIEWS ("/OVERVIEWS") |
| static const std::string | kealib::KEA_OVERVIEWSNAME_OVERVIEW ("/OVERVIEWS/OVERVIEW") |
| static const std::string | kealib::KEA_GCPS ("/GCPS") |
| static const std::string | kealib::KEA_GCPS_DATA ("/GCPS/GCPS") |
| static const std::string | kealib::KEA_GCPS_NUM ("/GCPS/NUM_GCPS") |
| static const std::string | kealib::KEA_GCPS_PROJ ("/GCPS/PROJ") |
| static const std::string | kealib::KEA_GCPS_PSZID ("PSZ_ID") |
| static const std::string | kealib::KEA_GCPS_PSZINFO ("PSZ_INFO") |
| static const std::string | kealib::KEA_GCPS_DFPIXEL ("DF_PIXEL") |
| static const std::string | kealib::KEA_GCPS_DFLINE ("DF_LINE") |
| static const std::string | kealib::KEA_GCPS_DFX ("DF_X") |
| static const std::string | kealib::KEA_GCPS_DFY ("DF_Y") |
| static const std::string | kealib::KEA_GCPS_DFZ ("DF_Z") |
| static const std::string | kealib::KEA_ATTRIBUTENAME_CLASS ("CLASS") |
| static const std::string | kealib::KEA_ATTRIBUTENAME_IMAGE_VERSION ("IMAGE_VERSION") |
| static const std::string | kealib::KEA_ATTRIBUTENAME_BLOCK_SIZE ("BLOCK_SIZE") |
| static const std::string | kealib::KEA_NODATA_DEFINED ("NO_DATA_DEFINED") |
| static const int | kealib::KEA_MDC_NELMTS (0) |
| static const hsize_t | kealib::KEA_RDCC_NELMTS (512) |
| static const hsize_t | kealib::KEA_RDCC_NBYTES (1048576) |
| static const double | kealib::KEA_RDCC_W0 (0.75) |
| static const hsize_t | kealib::KEA_SIEVE_BUF (65536) |
| static const hsize_t | kealib::KEA_META_BLOCKSIZE (2048) |
| static const unsigned int | kealib::KEA_DEFLATE (1) |
| static const hsize_t | kealib::KEA_IMAGE_CHUNK_SIZE (512) |
| static const hsize_t | kealib::KEA_ATT_CHUNK_SIZE (10000) |
| static const int | kealib::FILL_IMAGE_DATA (0) |
| static const int | kealib::FILL_MASK_DATA (255) |
| std::string | kealib::int2Str (int32_t num) |
| std::string | kealib::uint2Str (uint32_t num) |
| std::string | kealib::long2Str (int64_t num) |
| std::string | kealib::ulong2Str (uint64_t num) |
| std::string | kealib::sizet2Str (size_t num) |
| std::string | kealib::getDataTypeAsStr (KEADataType dataType) |