Go to the documentation of this file.
23 #include <boost/bind/bind.hpp>
24 #include <boost/signals2/signal.hpp>
102 bool OpenFile(
const std::string& filename,
const int position = 0);
117 const int position = 0);
132 const int position = 0);
149 const int plane_number = 0,
150 const int position = 0);
166 cpl_image*
LoadImage(
const int plane_number = 0);
301 bool SetImageProperties();
306 bool RetrieveImageProperties(
const cpl_propertylist*
const property_list);
311 void RetrieveExtensionInfo();
316 bool OpenFileExtension(
const int position);
321 bool OpenPrimaryHDU();
326 std::string file_name;
346 int number_extensions;
386 std::vector<FitsExtension> extensions;
392 std::vector<int> invalid_image_hdus;
cpl_table * LoadBinaryTable(const int extension_number)
Definition: dataFile.cpp:404
int get_ImageWidth() const
Definition: dataFile.cpp:569
bool OpenFile(const std::string &filename, const int position=0)
Definition: dataFile.cpp:150
int get_FilePosition() const
Definition: dataFile.cpp:530
Definition: ddtLogger.hpp:48
cpl_image * OpenAndLoadImage(const std::string &file_name, const int position=0)
Definition: dataFile.cpp:325
cpl_image * LoadImage(const int plane_number=0)
Definition: dataFile.cpp:378
Definition: ddtClient.hpp:36
struct ddt::FitsExtension FitsExtension
DataFile()
Definition: dataFile.cpp:26
cpl_vector * OpenAndLoadVector(const std::string &file_name, const int position=0)
Definition: dataFile.cpp:301
std::string extension
Definition: dataFile.hpp:54
Definition: dataFile.hpp:36
int image_height
Definition: dataFile.hpp:49
int number_axis
Definition: dataFile.hpp:40
bool get_IsCube() const
Definition: dataFile.cpp:593
std::string extensionName
Definition: dataFile.hpp:59
int get_NumberPlanes() const
Definition: dataFile.cpp:544
FitsExtension get_PrimaryHDUInfo() const
Definition: dataFile.cpp:563
FitsExtension * get_FitsExtensionInfo(const int extension_number)
Definition: dataFile.cpp:552
void set_logger(ddt::DdtLogger *logger)
Definition: dataFile.cpp:31
int image_width
Definition: dataFile.hpp:44
std::vector< int > get_invalid_image_hdus() const
Definition: dataFile.cpp:522
int get_ImageHeight() const
Definition: dataFile.cpp:575
Definition: dataFile.hpp:71
int get_NumberAxis() const
Definition: dataFile.cpp:538
bool get_IsVector() const
Definition: dataFile.cpp:581
int get_NumberExtensions() const
Definition: dataFile.cpp:550
std::string get_FileName() const
Definition: dataFile.cpp:532
cpl_image * LoadImageExtensionsAsOne(const int plane_number=0)
Definition: dataFile.cpp:435
cpl_image * OpenAndLoadCube(const std::string &file_name, const int plane_number=0, const int position=0)
Definition: dataFile.cpp:349
cpl_propertylist * LoadPropertyList()
Definition: dataFile.cpp:414
cpl_vector * LoadVector()
Definition: dataFile.cpp:374
cpl_wcs * LoadWCS()
Definition: dataFile.cpp:419
ddt::DdtLogger * logger
Definition: dataFile.hpp:290
bool get_IsBintable() const
Definition: dataFile.cpp:599
bool get_IsImage() const
Definition: dataFile.cpp:587