# testing tiling specification on commandline and with rasimport # image to be imported is 7890 x 6880, gdal data type Int32 # creating the colleciton rasql -q "create collection t1int32 LongSet" --> collection created #----------------------------------------------------------------- # commandline: one step import - aligned tiling rasql -q 'insert into t1int32 values inv_tiff($1) tiling aligned [0:499,0:499] tile size 1000000' --file t1int32.tiff --> file inserted as expected #----------------------------------------------------------------- # commandline: import by update - aligned tiling rasql -q 'insert into t1int32 values marray x in [0:0,0:0] values 0l tiling aligned [0:499,0:499] tile size 1000000' --> initial one pixel image inserted rasql -q 'update t1int32 as c set c assign shift(inv_tiff($1), [0,0]) where oid(c) = 141313' --file t1int32.tiff --> fails with Excpetion "Transfer Failed" # SERVER LOG Request: 'update t1int32 as c set c assign shift(inv_tiff(#MDD0#), [0,0]) where oid(c) = 141313'...parsing...checking semantics... QtConversion::checkType() for conversion inv_tiff assume the result marray evaluating...TIFF warning: /tmp/0x8b2c210.tif: unknown field with tag 33550 (0x830e) encountered TIFF warning: /tmp/0x8b2c210.tif: unknown field with tag 33922 (0x8482) encountered QtConversion::evaluate() for conversion inv_tiff real result is marray Entering CalcAligned Tiling CalcAligned Tiling: tile number: 14 CalcAligned Tiling: tile number2: 14 #----------------------------------------------------------------- # commandline: one step import - directional tiling rasql -q 'insert into t1int32 values inv_tiff($1) tiling directional [0,1000,1500,3000,5000,7889],[0,2000,4000,6000,6879]' --file t1int32.tiff --> file inserted as expected #------------------------------------------------------------------ # commandline: import by update - directional tiling rasql -q 'insert into t1int32 values marray x in [0:0,0:0] values 0l tiling directional [0,1000,1500,3000,5000,7889],[0,2000,4000,6000,6879]' --user rasdaman --passwd rasdaman rasql: rasdaman query tool v1.0, rasdaman osgeolive.5-3-g8e18567 -- generated on 01.02.2013 11:52:01. opening database RASBASE at localhost:7001...ok Executing update query...rasdaman error 0: Exception: Limits reported to an object mismatch # SERVER LOG Request: 'insert into t1int32 values marray x in [0:0,0:0] values 0l tiling directional [0,1000,1500,3000,5000,7889],[0,2000,4000,6000,6879]'...parsing...checking semantics...evaluating...Entering CalcDir Tiling r_Dir_Tiling::compute_tiles([0:0,0:0], 4) upper limit of domain (2) at dimension 0 (0:0) does not partition 7889 Error: 0 (no explanation text available for this error code.) #------------------------------------------------------------------------- # rasimport: aligned tiling rasimport -f ~/garage/img/t1int32.tiff -coll t1int32 -tiling "tiling aligned [0:499,0:499] tile size 1000000" --> works, i.e. no exception thrown # rasimport: directional tiling rasimport -f ~/garage/img/t1int32.tiff -coll t1int32 -tiling "tiling directional [0,7889],[0,4251,6879]" --> fails upon insertion of initial one pixel image with: "Limits reported to an object mismatch"