23 #ifndef _RASGEO_UTIL_HH_
24 #define _RASGEO_UTIL_HH_
51 #define MINTERVAL_STREAM(myInt) \
52 "[" << (int) myInt[0].low() << ":" << (int) myInt[0].high() \
53 << "," << (int) myInt[1].low() << ":" << (int) myInt[1].high() << "]"
187 static bool dbIsOpen;
190 static bool taIsOpen;
194 #endif // _RASGEO_UTIL_HH_
static double xmin
Definition: rasgeo_util.hh:177
static bool outsidePatternSelDef
Definition: rasgeo_util.hh:152
Definition: marraytype.hh:49
static const char * mddTypeName
Definition: rasgeo_util.hh:137
static r_Data_Format transferFormat
Definition: rasgeo_util.hh:131
static const char * fileName
Definition: rasgeo_util.hh:140
static r_Data_Format inputFormat
Definition: rasgeo_util.hh:129
static void convertTo(r_Data_Format fmt, char *&src, size_t &size, r_Minterval &interv, r_Base_Type *&tp, const char *options)
static void closeDatabase()
Definition: transaction.hh:58
static const string generateImportQuery(const char *c, r_Minterval ovl, int useOId, r_OId oid)
static void openTransaction(bool readwrite=true)
Definition: raslib/basetype.hh:47
static string insidePattern
Definition: rasgeo_util.hh:157
static const char * transferFormatParams
Definition: rasgeo_util.hh:132
unsigned int r_ULong
Definition: odmgtypes.hh:114
static bool verbose
Definition: rasgeo_util.hh:183
static double ymax
Definition: rasgeo_util.hh:177
static void fast_scale_process_primitive_type(const r_Primitive_Type *primType, char *dest, const char *src, const r_Minterval &destIv, const r_Minterval &srcIv, const r_Minterval &iterDom, unsigned int type_len, unsigned int length, r_Scale_Function func)
Definition: structuretype.hh:56
static unsigned int cellSize
Definition: rasgeo_util.hh:168
static const char * setTypeName
Definition: rasgeo_util.hh:136
static const int queryBufferLength
Definition: rasgeo_util.hh:159
static const char * storageFormatParams
Definition: rasgeo_util.hh:134
static bool noFlipY
Definition: rasgeo_util.hh:181
static void initGMarray(r_Ref< r_GMarray > &tempMDD, const char *inputFile, r_Data_Format conversionFormat, r_Minterval &tempDataDomain, r_Marray_Type *&mddType, r_Tiling *&myTiling, const char *conversionParams)
static bool handleSignal
Definition: rasgeo_util.hh:175
void parseParams(int argc, char **argv)
parameter evaluation procedure, to be provided by each tool individually
ImportType
indicator to make RasgeoUtil know what kind of import is going on
Definition: rasgeo_util.hh:56
Definition: clientcomm.hh:46
Definition: rasgeo_util.hh:58
static void fast_scale_aggregate_array(T *dest, const T *src, const r_Minterval &destIv, const r_Minterval &srcIv, const r_Minterval &iterDom, unsigned int type_len, unsigned int length)
static char * getFile(const char *inputFile, size_t &dtaSize)
static void compareGMarrays(const r_Ref< r_GMarray > &baseMDD, r_Ref< r_GMarray > &topMDD)
static double yres
Definition: rasgeo_util.hh:178
int r_Range
Definition: mddtypes.hh:100
static bool insidePatternDef
Definition: rasgeo_util.hh:158
static r_OId mddOId
Definition: rasgeo_util.hh:138
static bool debug
Definition: rasgeo_util.hh:176
static bool insidePatternSelDef
Definition: rasgeo_util.hh:154
Definition: rasgeo_util.hh:60
static r_PolygonCutOut polygon
Definition: rasgeo_util.hh:148
Definition: database.hh:60
static r_ULong serverPort
Definition: rasgeo_util.hh:124
Definition: polycutout.hh:115
static string outsidePattern
Definition: rasgeo_util.hh:155
r_Scale_Function
Definition: mddtypes.hh:304
static int polygonShrinker
Definition: rasgeo_util.hh:149
static void doImport(const char *Query, const char *TransparentSelectQuery, r_Marray_Type *&mddType, r_Ref< r_GMarray > &fileMDD)
static double ymin
Definition: rasgeo_util.hh:177
static const char * passwd
Definition: rasgeo_util.hh:127
static void fast_scale_process_structured_type(const r_Structure_Type *primType, char *dest, const char *src, const r_Minterval &destIv, const r_Minterval &srcIv, const r_Minterval &iterDom, unsigned int type_len, unsigned int length, r_Scale_Function func)
static bool polygonDefined
Definition: rasgeo_util.hh:147
Definition: rasgeo_util.hh:59
static void convertFrom(r_Data_Format fmt, char *&src, size_t &size, r_Minterval &interv, r_Base_Type *&tp, const char *options)
static r_Minterval overlayDomain
Definition: rasgeo_util.hh:171
static const string generateSelectQuery(const char *c, r_Minterval ovl)
static r_Transaction ta
Definition: rasgeo_util.hh:142
static bool fileIsStdin
Definition: rasgeo_util.hh:180
static string outsidePatternSel
Definition: rasgeo_util.hh:151
static const char * collName
Definition: rasgeo_util.hh:135
static const string tilingDesc
Definition: rasgeo_util.hh:163
static bool transparent
Definition: rasgeo_util.hh:150
static void compareScaledMDD(const r_Ref< r_GMarray > &baseMDD, const r_Minterval &clipDom, const r_Minterval &downScaledDomain, unsigned int length, const char *collectionName)
r_Data_Format
Definition: mddtypes.hh:133
static bool tiledImport
Definition: rasgeo_util.hh:174
static double xres
Definition: rasgeo_util.hh:178
static const char * baseName
Definition: rasgeo_util.hh:125
static r_Database db
Definition: rasgeo_util.hh:141
static r_Data_Format storageFormat
Definition: rasgeo_util.hh:133
static const char * serverName
Definition: rasgeo_util.hh:123
static r_Marray_Type * getTypeFromDatabase(const char *mddTypeName)
static bool testBed
Definition: rasgeo_util.hh:145
static std::list< std::pair< double, char * > > * scaleLevels
Definition: rasgeo_util.hh:160
static string insidePatternSel
Definition: rasgeo_util.hh:153
static bool overlayDomainDef
Definition: rasgeo_util.hh:172
static const char * defaultImportBufferSize
Definition: rasgeo_util.hh:166
unsigned int r_Bytes
Definition: mddtypes.hh:56
static std::list< char * > * layerList
Definition: rasgeo_util.hh:167
Definition: oqlquery.hh:81
static r_Tiling * theTiling
Definition: rasgeo_util.hh:146
static void saveData(const char *fileNamePat, const char *data, r_Bytes length, const r_Minterval &mddDomain)
static void executeQuery(r_OQL_Query &query, r_Set< r_Ref_Any > &result)
static const string tilingParamsDesc
Definition: rasgeo_util.hh:164
static const char * conversionTypeName
Definition: rasgeo_util.hh:128
static bool outsidePatternDef
Definition: rasgeo_util.hh:156
static void scaleDomain(const r_Minterval &baseDomain, const r_Point &origin, double factor, r_Minterval &scaledDomain, r_Minterval &clipDomain, unsigned int &length, bool &underflow)
static void doStuff(int argc, char **argv, ImportType iType)
static std::list< unsigned int > * patternsFalse
Definition: rasgeo_util.hh:170
Definition: primitivetype.hh:49
static bool mddDomainDef
Definition: rasgeo_util.hh:144
static void readScaleLevels(const char *argv)
static void updateScaledMDD(const r_Ref< r_GMarray > &baseMDD, const r_Minterval &clipDom, const r_Minterval &downScaledDomain, unsigned int length, const char *collectionName)
static void openDatabase()
static std::list< unsigned int > * patternsTrue
Definition: rasgeo_util.hh:169
Definition: import_error.hh:131
static void closeTransaction(bool doCommit)
static const char * inputFormatParams
Definition: rasgeo_util.hh:130
static const char * userName
Definition: rasgeo_util.hh:126
static bool taSplit
Definition: rasgeo_util.hh:182
static r_Range align
Definition: rasgeo_util.hh:173
static unsigned int skipLines
Definition: rasgeo_util.hh:179
static bool allowedCollNameChar(const char *collName)
check if string passed is a valid rasdasman collection name
static double xmax
Definition: rasgeo_util.hh:177
static size_t updateBufferSize
Definition: rasgeo_util.hh:165
static int wrongBytes
Definition: rasgeo_util.hh:161
static void overlayGMarrays(r_Ref< r_GMarray > &target, const r_Ref< r_GMarray > &replaceBlackMDD, const r_Ref< r_GMarray > &backgroundMDD)
static void fast_scale_resample_array(T *dest, const T *src, const r_Minterval &destIv, const r_Minterval &srcIv, const r_Minterval &iterDom, unsigned int type_len, unsigned int length, bool round)
Definition: minterval.hh:249
static r_Minterval mddDomain
Definition: rasgeo_util.hh:143
Definition: rasgeo_util.hh:61
static r_Scale_Function scaleFunction
Definition: rasgeo_util.hh:162
static bool mddOIdDef
Definition: rasgeo_util.hh:139
Definition: rasgeo_util.hh:68