static TIFF *st_setup_test_info() { ST_TIFF *st; double dbl_data[100]; short shrt_data[] = { 1,1,0,6,1024,0,1,1,1025,0,1,1,1026,34737,17,0,2052,0,1,9001,2054,0,1,9102,3072,0,1,26711 }; char *ascii_data = "UTM 11 S E000|"; st = ST_Create(); dbl_data[0] = 60; dbl_data[1] = 60; dbl_data[2] = 0; ST_SetKey( st, 33550, 3, STT_DOUBLE, dbl_data ); dbl_data[0] = 0; dbl_data[1] = 0; dbl_data[2] = 0; dbl_data[3] = 440720; dbl_data[4] = 3751320; dbl_data[5] = 0; ST_SetKey( st, 33922, 6, STT_DOUBLE, dbl_data ); ST_SetKey( st, 34735, sizeof(shrt_data)/2, STT_SHORT, shrt_data ); ST_SetKey( st, 34737, strlen(ascii_data)+1, STT_ASCII, ascii_data ); return (TIFF *) st; }
/* * Set a GeoTIFF TIFF field. */ static int _GTIFSetField (tiff_t *tif, pinfo_t tag, int count, void *value ) { int st_type = ST_TagType( tag ); return ST_SetKey( (ST_TIFF *) tif, (int) tag, count, st_type, value ); }