rasdaman complete source
|
#include <cstring>
#include "gdal_priv.h"
#include "gdal_rat.h"
#include "libpq-fe.h"
#include "RasdamanHelper2.h"
Go to the source code of this file.
Classes | |
struct | NMsize |
RASDAMAN includes. More... | |
struct | Header |
Macros | |
#define | ctxRimport "rimport" |
rasimport is a GDAL-based import utility for the rasdaman array data base. More... | |
Functions | |
int | getDirContent (string path, string suffix, vector< string > &) |
bool | hasSuffix (string name, string suffix) |
void | readImageInformation (vector< string > &vnames, Header &header, vector< double > &bnd, vector< string > &vvalidtiles, bool b3D, double cellsizez) |
bool | readTileInformation (string filename, Header &header) |
bool | readTileInformation (GDALDataset *pDs, Header &header) |
void | printImageInformation (Header &header, RasdamanHelper2 &helper) |
void | resetHeader (Header &header) |
r_Type::r_Type_Id | getRmanDataType (GDALDataType type) |
bool | tileOverlaps (Header &header, vector< double > &bnd) |
bool | parseCoordinateString (string bndstr, vector< double > &bnd) |
bool | parseTypeString (std::string typestr, std::vector< std::string > &types) |
void | showHelp () |
int | importImage (RasdamanHelper2 &helper, GDALDataset *pDs, string &collname, vector< double > &oids, r_Minterval &readGDALImgDOM, r_Point &writeShift, Header &newGeoRegion, bool asCube, std::string marraytypename, string tiling) |
int | processImageFiles (vector< string > &filenames, string collname, vector< double > &oids, Header &processRegion, string mode3D, r_Point &shiftPt, RasdamanHelper2 &helper, std::string marraytypename, string tiling) |
void | intersectRegions2D (Header &inoutRegion, Header &intersectRegion) |
void | intersectRegions2D (Header &inoutRegion, std::vector< double > &intersectRegions) |
void | unionRegions2D (Header &inoutRegion, Header &unionRegion) |
void | unionRegions2D (Header &inoutRegion, std::vector< double > &unionRegion) |
void | copyRegion2D (Header &outRegion, Header &inRegion) |
void | copyRegion2D (Header &outRegion, std::vector< double > &inRegion) |
void | printRegion (Header ®, string descr) |
void | printRegion (std::vector< double > &sdom, string descr) |
#define ctxRimport "rimport" |
rasimport is a GDAL-based import utility for the rasdaman array data base.
rasimport allows for easy import of 2D GDAL-readable image files into the rasdaman array data base. In particular, it allows for
void copyRegion2D | ( | Header & | outRegion, |
std::vector< double > & | inRegion | ||
) |
int getDirContent | ( | string | path, |
string | suffix, | ||
vector< string > & | |||
) |
r_Type::r_Type_Id getRmanDataType | ( | GDALDataType | type | ) |
bool hasSuffix | ( | string | name, |
string | suffix | ||
) |
int importImage | ( | RasdamanHelper2 & | helper, |
GDALDataset * | pDs, | ||
string & | collname, | ||
vector< double > & | oids, | ||
r_Minterval & | readGDALImgDOM, | ||
r_Point & | writeShift, | ||
Header & | newGeoRegion, | ||
bool | asCube, | ||
std::string | marraytypename, | ||
string | tiling | ||
) |
void intersectRegions2D | ( | Header & | inoutRegion, |
std::vector< double > & | intersectRegions | ||
) |
bool parseCoordinateString | ( | string | bndstr, |
vector< double > & | bnd | ||
) |
bool parseTypeString | ( | std::string | typestr, |
std::vector< std::string > & | types | ||
) |
void printImageInformation | ( | Header & | header, |
RasdamanHelper2 & | helper | ||
) |
void printRegion | ( | Header & | reg, |
string | descr | ||
) |
void printRegion | ( | std::vector< double > & | sdom, |
string | descr | ||
) |
int processImageFiles | ( | vector< string > & | filenames, |
string | collname, | ||
vector< double > & | oids, | ||
Header & | processRegion, | ||
string | mode3D, | ||
r_Point & | shiftPt, | ||
RasdamanHelper2 & | helper, | ||
std::string | marraytypename, | ||
string | tiling | ||
) |
void readImageInformation | ( | vector< string > & | vnames, |
Header & | header, | ||
vector< double > & | bnd, | ||
vector< string > & | vvalidtiles, | ||
bool | b3D, | ||
double | cellsizez | ||
) |
bool readTileInformation | ( | string | filename, |
Header & | header | ||
) |
bool readTileInformation | ( | GDALDataset * | pDs, |
Header & | header | ||
) |
void resetHeader | ( | Header & | header | ) |
void showHelp | ( | ) |
bool tileOverlaps | ( | Header & | header, |
vector< double > & | bnd | ||
) |
void unionRegions2D | ( | Header & | inoutRegion, |
std::vector< double > & | unionRegion | ||
) |