24 #ifndef _HiRISE_PDS_Converter_
25 #define _HiRISE_PDS_Converter_
53 static const char*
const
165 const char** excluded_names = NULL,
const char** image_names = NULL);
211 const std::string& PDS_label_pathname,
212 const std::string& JP2_pathname,
213 const char** removed_parameter_names = NULL,
214 PDS_Data* additional_parameters = NULL
259 const std::string& PDS_label_pathname,
261 unsigned int resolution_level = 1,
262 const char** removed_parameter_names = NULL,
263 PDS_Data* additional_parameters = NULL
A Generic_PDS_Converter is used to convert a generic image data product PDS label between its attache...
Definition: Generic_PDS_Converter.hh:48
A HiRISE_PDS_Converter is used to convert a HiRISE image data product PDS label between its attached ...
Definition: HiRISE_PDS_Converter.hh:47
static const char * METERS_PER_PIXEL_PARAMETER_NAME
Meters per pixel.
Definition: HiRISE_PDS_Converter.hh:123
static const char * IMAGE_DATA_BLOCK_NAMES[]
Names of additional Image_Data_Block parameter aggregates.
Definition: HiRISE_PDS_Converter.hh:78
static const int DEFAULT_PDS_LABEL_SIZE
Default size (bytes) of an attached PDS label.
Definition: HiRISE_PDS_Converter.hh:82
static const int DATA_SET_VERSION_MINOR_VALUE
DATA_SET_xxx version minor value.
Definition: HiRISE_PDS_Converter.hh:91
static const char * EXCLUDED_DATA_BLOCK_NAMES[]
Names of data blocks to be ignored (redundant with other data blocks).
Definition: HiRISE_PDS_Converter.hh:74
void data_set_version(PDS_Data *additional_parameters)
Adjust the data set version parameters.
Definition: HiRISE_PDS_Converter.cc:300
void adjust_image_map_projection(idaeim::PVL::Aggregate *image_map_projection, const Rectangle &image_region, unsigned int ratio)
Adjust the IMAGE_MAP_PROJECTION_GROUP_NAME of parameters.
Definition: HiRISE_PDS_Converter.cc:395
static const char * PIXELS_PER_DEGREE_PARAMETER_NAME
Pixels per degree.
Definition: HiRISE_PDS_Converter.hh:119
static const char * MAXIMUM_LATITUDE_PARAMETER_NAME
Maximum latitude.
Definition: HiRISE_PDS_Converter.hh:131
static const char * MINIMUM_LATITUDE_PARAMETER_NAME
Minimum latitude.
Definition: HiRISE_PDS_Converter.hh:127
static const char * IMAGE_HEIGHT_PARAMETER_NAME
Image height.
Definition: HiRISE_PDS_Converter.hh:111
HiRISE_PDS_Converter()
Constructs an empty HiRISE_PDS_Converter.
Definition: HiRISE_PDS_Converter.cc:151
static const char * PROJECTION_TYPE_PARAMETER_NAME
Projection type.
Definition: HiRISE_PDS_Converter.hh:99
static const char * HIRISE_PRODUCT_TYPE
Default product name if the PRODUCT_TYPE_PARAMETER_NAME is not found.
Definition: HiRISE_PDS_Converter.hh:69
static const char * WESTERN_LONGITUDE_PARAMETER_NAME
Western longitude.
Definition: HiRISE_PDS_Converter.hh:139
static const char * IMAGE_MAP_PROJECTION_GROUP_NAME
IMAGE_MAP_PROJECTION parameters to be adjusted.
Definition: HiRISE_PDS_Converter.hh:95
bool label_recognized() const
Test whether the label parameters are recognized by this converter.
Definition: HiRISE_PDS_Converter.cc:175
static const char * VERTICAL_OFFSET_PARAMETER_NAME
Vertical offset.
Definition: HiRISE_PDS_Converter.hh:107
void write_PDS_label(const std::string &PDS_label_pathname, const Rectangle *image_region=NULL, unsigned int resolution_level=1, const char **removed_parameter_names=NULL, PDS_Data *additional_parameters=NULL)
Write a PDS label for image data to be appended.
Definition: HiRISE_PDS_Converter.cc:230
static const char * PRODUCT_TYPE_PARAMETER_NAME
Name of the parameter whose value is the product name being converted.
Definition: HiRISE_PDS_Converter.hh:61
std::string product_names() const
Get the name of the product types that this converter is intended to process.
Definition: HiRISE_PDS_Converter.cc:191
static const char * EASTERN_LONGITUDE_PARAMETER_NAME
Eastern longitude.
Definition: HiRISE_PDS_Converter.hh:135
static const char * IMAGE_WDITH_PARAMETER_NAME
Image width.
Definition: HiRISE_PDS_Converter.hh:115
void write_PDS_JP2_label(const std::string &PDS_label_pathname, const std::string &JP2_pathname, const char **removed_parameter_names=NULL, PDS_Data *additional_parameters=NULL)
Write a detached PDS/JP2 label file.
Definition: HiRISE_PDS_Converter.cc:205
static const char * HORIZONATAL_OFFSET_PARAMETER_NAME
Horizonatal offset.
Definition: HiRISE_PDS_Converter.hh:103
static const char * UPDATE_VERSION_PARAMETER_NAMES[]
Definition: HiRISE_PDS_Converter.hh:87
static const char *const ID
Class identification name with source code version and date.
Definition: HiRISE_PDS_Converter.hh:54
PDS_Data contains PDS label PVL parameters.
Definition: PDS_Data.hh:52
std::string pathname(const Parameter *root=NULL) const
Definition: Dimensions.cc:30
A Rectangle is a position with a size.
Definition: Dimensions.hh:223