geodesymiami / rsmas_insar

RSMAS InSAR code
https://rsmas-insar.readthedocs.io/
GNU General Public License v3.0
59 stars 23 forks source link

Weired run_04 FileNotFoundError (no burst on subswath) #483

Closed falkamelung closed 3 years ago

falkamelung commented 3 years ago

There are only one burst on IW1 (one without burst)

cat out_run_04_fullBurst_geo2rdr.e
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/secondarys/20150330/IW1.xml'
#########################
#### /scratch/05861/tg851601/KokoxiliBigChunk34SenAT114/run_files/run_04_fullBurst_geo2rdr_error_matches.e 
#########################
Error: "Error" found in /scratch/05861/tg851601/KokoxiliBigChunk34SenAT114/run_files/run_04_fullBurst_geo2rdr_0_20150330_5.e
Error: "FileNotFoundError" found in /scratch/05861/tg851601/KokoxiliBigChunk34SenAT114/run_files/run_04_fullBurst_geo2rdr_0_20150330_5.e
Error: "Traceback" found in /scratch/05861/tg851601/KokoxiliBigChunk34SenAT114/run_files/run_04_fullBurst_geo2rdr_0_20150330_5.e

There is no IW1* file. The others have 1 or more:

KokoxiliBigChunk34SenAT114[1079] ll secondarys/20150330/*/burst*slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW2/burst_01.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW2/burst_02.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW2/burst_03.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW2/burst_04.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW2/burst_05.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW2/burst_06.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW2/burst_07.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW2/burst_08.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW3/burst_01.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW3/burst_02.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW3/burst_03.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW3/burst_04.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW3/burst_05.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW3/burst_06.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150330/IW3/burst_07.slc.xml
//login3/scratch/05861/tg851601/KokoxiliBigChunk34SenAT114[1080] ll secondarys/20150517/*/burst*slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150517/IW1/burst_01.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150517/IW2/burst_01.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150517/IW2/burst_02.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150517/IW2/burst_03.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150517/IW2/burst_04.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150517/IW2/burst_05.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150517/IW2/burst_06.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150517/IW2/burst_07.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150517/IW2/burst_08.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150517/IW2/burst_09.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:00 secondarys/20150517/IW3/burst_01.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:01 secondarys/20150517/IW3/burst_02.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:01 secondarys/20150517/IW3/burst_03.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:01 secondarys/20150517/IW3/burst_04.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:01 secondarys/20150517/IW3/burst_05.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:01 secondarys/20150517/IW3/burst_06.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:01 secondarys/20150517/IW3/burst_07.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:01 secondarys/20150517/IW3/burst_08.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:01 secondarys/20150517/IW3/burst_09.slc.xml
//login3/scratch/05861/tg851601/KokoxiliBigChunk34SenAT114[1081] ll secondarys/202001/*/burst*slc.xml
20200103/ 20200115/ 20200127/ 
//login3/scratch/05861/tg851601/KokoxiliBigChunk34SenAT114[1081] ll secondarys/202001/*/burst*slc.xml
20200103/ 20200115/ 20200127/ 
//login3/scratch/05861/tg851601/KokoxiliBigChunk34SenAT114[1081] ll secondarys/20200103/*/burst*slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:08 secondarys/20200103/IW1/burst_01.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:08 secondarys/20200103/IW2/burst_01.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:08 secondarys/20200103/IW2/burst_02.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:08 secondarys/20200103/IW2/burst_03.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:08 secondarys/20200103/IW2/burst_04.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:08 secondarys/20200103/IW2/burst_05.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW2/burst_06.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW2/burst_07.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW2/burst_08.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW2/burst_09.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW3/burst_01.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW3/burst_02.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW3/burst_03.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW3/burst_04.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW3/burst_05.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW3/burst_06.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW3/burst_07.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW3/burst_08.slc.xml
-rw-rw---- 1 tg851601 G-820134 3938 May 13 01:09 secondarys/20200103/IW3/burst_09.slc.xml

Why do they have so few IW1* bursts?

grep bounding KokoxiliBigChunk34SenAT114.template 
topsStack.boundingBox                 = 33.9 35.1 88.0 98.0
Number of dates : 156
List of dates :
['20141106', '20141130', '20150117', '20150210', '20150306', '20150330', '20150517', '20150610', '20150704', '20150728', '20150821', '20150914', '20151008', '20151101', '20151125', '20151219', '20160112', '20160205', '20160229', '20160417', '20160511', '20160604', '20160628', '20160722', '20160815', '20160908', '20161002', '20161026', '20161119', '20161213', '20170106', '20170130', '20170211', '20170223', '20170307', '20170319', '20170331', '20170424', '20170506', '20170518', '20170530', '20170611', '20170623', '20170705', '20170717', '20170729', '20170810', '20170822', '20170903', '20170915', '20170927', '20171009', '20171021', '20171102', '20171114', '20171126', '20171208', '20171220', '20180101', '20180113', '20180125', '20180206', '20180218', '20180302', '20180314', '20180326', '20180407', '20180419', '20180501', '20180513', '20180525', '20180606', '20180618', '20180630', '20180712', '20180724', '20180805', '20180817', '20180829', '20180910', '20180922', '20181004', '20181016', '20181028', '20181109', '20181121', '20181203', '20181215', '20181227', '20190108', '20190120', '20190201', '20190213', '20190225', '20190309', '20190321', '20190402', '20190414', '20190426', '20190508', '20190520', '20190601', '20190613', '20190625', '20190707', '20190719', '20190731', '20190812', '20190824', '20190905', '20190929', '20191011', '20191023', '20191104', '20191116', '20191128', '20191210', '20191222', '20200103', '20200115', '20200127', '20200208', '20200220', '20200303', '20200315', '20200327', '20200408', '20200420', '20200502', '20200514', '20200526', '20200607', '20200619', '20200701', '20200713', '20200725', '20200806', '20200818', '20200830', '20200911', '20200923', '20201005', '20201017', '20201029', '20201110', '20201122', '20201204', '20201216', '20201228', '20210109', '20210121', '20210202', '20210214', '20210226', '20210310', '20210322']
date      south      north
20141106 32.189545 35.701073
20141130 32.189556 35.701126
20150117 32.189262 35.700809
20150210 32.189812 35.7015
20150306 32.188793 35.700939
20150330 33.683846 35.700966
20150517 32.033211 35.546528
20150610 32.022263 35.535778
...
20191116 32.745037 36.25666
20191128 32.744652 36.256584
20191210 34.237938 36.256775
20191222 32.744488 36.256454
...
*****************************************
The overlap region among all dates (based on the preview kml files):
 South   North   East  West
34.237938 35.534546 86.676666 89.588821
*****************************************
All dates (156)
['20141106', '20141130', '20150117', '20150210', '20150306', '20150330', '20150517', '20150610', '20150704', '20150728', '20150821', '20150914', '20151008', '20151101', '20151125', '20151219', '20160112', '20160205', '20160229', '20160417', '20160511', '20160604', '20160628', '20160722', '20160815', '20160908', '20161002', '20161026', '20161119', '20161213', '20170106', '20170130', '20170211', '20170223', '20170307', '20170319', '20170331', '20170424', '20170506', '20170518', '20170530', '20170611', '20170623', '20170705', '20170717', '20170729', '20170810', '20170822', '20170903', '20170915', '20170927', '20171009', '20171021', '20171102', '20171114', '20171126', '20171208', '20171220', '20180101', '20180113', '20180125', '20180206', '20180218', '20180302', '20180314', '20180326', '20180407', '20180419', '20180501', '20180513', '20180525', '20180606', '20180618', '20180630', '20180712', '20180724', '20180805', '20180817', '20180829', '20180910', '20180922', '20181004', '20181016', '20181028', '20181109', '20181121', '20181203', '20181215', '20181227', '20190108', '20190120', '20190201', '20190213', '20190225', '20190309', '20190321', '20190402', '20190414', '20190426', '20190508', '20190520', '20190601', '20190613', '20190625', '20190707', '20190719', '20190731', '20190812', '20190824', '20190905', '20190929', '20191011', '20191023', '20191104', '20191116', '20191128', '20191210', '20191222', '20200103', '20200115', '20200127', '20200208', '20200220', '20200303', '20200315', '20200327', '20200408', '20200420', '20200502', '20200514', '20200526', '20200607', '20200619', '20200701', '20200713', '20200725', '20200806', '20200818', '20200830', '20200911', '20200923', '20201005', '20201017', '20201029', '20201110', '20201122', '20201204', '20201216', '20201228', '20210109', '20210121', '20210202', '20210214', '20210226', '20210310', '20210322']

dates covering the bbox (155)
['20141106', '20141130', '20150117', '20150210', '20150306', '20150330', '20150517', '20150610', '20150704', '20150728', '20150821', '20150914', '20151008', '20151101', '20151125', '20151219', '20160112', '20160205', '20160229', '20160417', '20160511', '20160604', '20160628', '20160722', '20160815', '20160908', '20161002', '20161026', '20161119', '20161213', '20170106', '20170130', '20170211', '20170223', '20170307', '20170319', '20170331', '20170424', '20170506', '20170518', '20170530', '20170611', '20170623', '20170705', '20170717', '20170729', '20170810', '20170822', '20170903', '20170915', '20170927', '20171009', '20171021', '20171102', '20171114', '20171126', '20171208', '20171220', '20180101', '20180113', '20180125', '20180206', '20180218', '20180302', '20180314', '20180326', '20180407', '20180419', '20180501', '20180513', '20180525', '20180606', '20180618', '20180630', '20180712', '20180724', '20180805', '20180817', '20180829', '20180910', '20180922', '20181004', '20181016', '20181028', '20181109', '20181121', '20181203', '20181215', '20181227', '20190108', '20190120', '20190201', '20190213', '20190225', '20190309', '20190321', '20190402', '20190414', '20190426', '20190508', '20190520', '20190601', '20190613', '20190625', '20190707', '20190719', '20190731', '20190812', '20190824', '20190905', '20190929', '20191011', '20191023', '20191104', '20191116', '20191128', '20191222', '20200103', '20200115', '20200127', '20200208', '20200220', '20200303', '20200315', '20200327', '20200408', '20200420', '20200502', '20200514', '20200526', '20200607', '20200619', '20200701', '20200713', '20200725', '20200806', '20200818', '20200830', '20200911', '20200923', '20201005', '20201017', '20201029', '20201110', '20201122', '20201204', '20201216', '20201228', '20210109', '20210121', '20210202', '20210214', '20210226', '20210310', '20210322']

The reference date was not chosen. The first date is considered as reference date.

Most images have only one burst:

ls -1 secondarys/*/IW1/burst*slc.xml
secondarys/20141130/IW1/burst_01.slc.xml
secondarys/20150117/IW1/burst_01.slc.xml
secondarys/20150210/IW1/burst_01.slc.xml
secondarys/20150306/IW1/burst_01.slc.xml
secondarys/20150517/IW1/burst_01.slc.xml
secondarys/20150610/IW1/burst_01.slc.xml
secondarys/20150704/IW1/burst_01.slc.xml
secondarys/20150728/IW1/burst_01.slc.xml
secondarys/20150821/IW1/burst_01.slc.xml
secondarys/20150914/IW1/burst_01.slc.xml
secondarys/20151008/IW1/burst_01.slc.xml
secondarys/20151101/IW1/burst_01.slc.xml
secondarys/20151125/IW1/burst_01.slc.xml
secondarys/20151219/IW1/burst_01.slc.xml
secondarys/20160112/IW1/burst_01.slc.xml
secondarys/20160205/IW1/burst_01.slc.xml
secondarys/20160229/IW1/burst_01.slc.xml
secondarys/20160417/IW1/burst_01.slc.xml
secondarys/20160511/IW1/burst_01.slc.xml
secondarys/20160604/IW1/burst_01.slc.xml
secondarys/20160628/IW1/burst_01.slc.xml
secondarys/20160722/IW1/burst_01.slc.xml
secondarys/20160815/IW1/burst_01.slc.xml
secondarys/20160908/IW1/burst_01.slc.xml
secondarys/20161002/IW1/burst_01.slc.xml
secondarys/20161026/IW1/burst_01.slc.xml
secondarys/20161119/IW1/burst_01.slc.xml
secondarys/20161213/IW1/burst_01.slc.xml
secondarys/20170106/IW1/burst_01.slc.xml
secondarys/20170130/IW1/burst_01.slc.xml
secondarys/20170211/IW1/burst_01.slc.xml
secondarys/20170223/IW1/burst_01.slc.xml
secondarys/20170307/IW1/burst_01.slc.xml
secondarys/20170319/IW1/burst_01.slc.xml
secondarys/20170331/IW1/burst_01.slc.xml
secondarys/20170424/IW1/burst_01.slc.xml
secondarys/20170506/IW1/burst_01.slc.xml
secondarys/20170518/IW1/burst_01.slc.xml
secondarys/20170530/IW1/burst_01.slc.xml
secondarys/20170611/IW1/burst_01.slc.xml
secondarys/20170623/IW1/burst_01.slc.xml
secondarys/20170705/IW1/burst_01.slc.xml
secondarys/20170717/IW1/burst_01.slc.xml
secondarys/20170729/IW1/burst_01.slc.xml
secondarys/20170810/IW1/burst_01.slc.xml
secondarys/20170822/IW1/burst_01.slc.xml
secondarys/20170903/IW1/burst_01.slc.xml
secondarys/20170915/IW1/burst_01.slc.xml
secondarys/20170927/IW1/burst_01.slc.xml
secondarys/20171009/IW1/burst_01.slc.xml
secondarys/20171021/IW1/burst_01.slc.xml
secondarys/20171102/IW1/burst_01.slc.xml
secondarys/20171114/IW1/burst_01.slc.xml
secondarys/20171126/IW1/burst_01.slc.xml
secondarys/20171208/IW1/burst_01.slc.xml
secondarys/20171220/IW1/burst_01.slc.xml
secondarys/20180101/IW1/burst_01.slc.xml
secondarys/20180113/IW1/burst_01.slc.xml
secondarys/20180125/IW1/burst_01.slc.xml
secondarys/20180206/IW1/burst_01.slc.xml
secondarys/20180218/IW1/burst_01.slc.xml
secondarys/20180302/IW1/burst_01.slc.xml
secondarys/20180314/IW1/burst_01.slc.xml
secondarys/20180326/IW1/burst_01.slc.xml
secondarys/20180407/IW1/burst_01.slc.xml
secondarys/20180419/IW1/burst_01.slc.xml
secondarys/20180501/IW1/burst_01.slc.xml
secondarys/20180513/IW1/burst_01.slc.xml
secondarys/20180525/IW1/burst_01.slc.xml
secondarys/20180606/IW1/burst_01.slc.xml
secondarys/20180618/IW1/burst_01.slc.xml
secondarys/20180630/IW1/burst_01.slc.xml
secondarys/20180712/IW1/burst_01.slc.xml
secondarys/20180724/IW1/burst_01.slc.xml
secondarys/20180805/IW1/burst_01.slc.xml
secondarys/20180817/IW1/burst_01.slc.xml
secondarys/20180829/IW1/burst_01.slc.xml
secondarys/20180910/IW1/burst_01.slc.xml
secondarys/20180922/IW1/burst_01.slc.xml
secondarys/20181004/IW1/burst_01.slc.xml
secondarys/20181016/IW1/burst_01.slc.xml
secondarys/20181028/IW1/burst_01.slc.xml
secondarys/20181109/IW1/burst_01.slc.xml
secondarys/20181121/IW1/burst_01.slc.xml
secondarys/20181203/IW1/burst_01.slc.xml
secondarys/20181215/IW1/burst_01.slc.xml
secondarys/20181227/IW1/burst_01.slc.xml
secondarys/20190108/IW1/burst_01.slc.xml
secondarys/20190120/IW1/burst_01.slc.xml
secondarys/20190201/IW1/burst_01.slc.xml
secondarys/20190213/IW1/burst_01.slc.xml
secondarys/20190225/IW1/burst_01.slc.xml
secondarys/20190309/IW1/burst_01.slc.xml
secondarys/20190321/IW1/burst_01.slc.xml
secondarys/20190402/IW1/burst_01.slc.xml
secondarys/20190414/IW1/burst_01.slc.xml
secondarys/20190426/IW1/burst_01.slc.xml
secondarys/20190508/IW1/burst_01.slc.xml
secondarys/20190520/IW1/burst_01.slc.xml
secondarys/20190601/IW1/burst_01.slc.xml
secondarys/20190613/IW1/burst_01.slc.xml
secondarys/20190625/IW1/burst_01.slc.xml
secondarys/20190707/IW1/burst_01.slc.xml
secondarys/20190719/IW1/burst_01.slc.xml
secondarys/20190731/IW1/burst_01.slc.xml
secondarys/20190812/IW1/burst_01.slc.xml
secondarys/20190824/IW1/burst_01.slc.xml
secondarys/20190905/IW1/burst_01.slc.xml
secondarys/20190929/IW1/burst_01.slc.xml
secondarys/20191011/IW1/burst_01.slc.xml
secondarys/20191023/IW1/burst_01.slc.xml
secondarys/20191104/IW1/burst_01.slc.xml
secondarys/20191116/IW1/burst_01.slc.xml
secondarys/20191128/IW1/burst_01.slc.xml
secondarys/20191222/IW1/burst_01.slc.xml
secondarys/20200103/IW1/burst_01.slc.xml
secondarys/20200115/IW1/burst_01.slc.xml
secondarys/20200127/IW1/burst_01.slc.xml
secondarys/20200208/IW1/burst_01.slc.xml
secondarys/20200220/IW1/burst_01.slc.xml
secondarys/20200303/IW1/burst_01.slc.xml
secondarys/20200315/IW1/burst_01.slc.xml
secondarys/20200327/IW1/burst_01.slc.xml
secondarys/20200408/IW1/burst_01.slc.xml
secondarys/20200420/IW1/burst_01.slc.xml
secondarys/20200502/IW1/burst_01.slc.xml
secondarys/20200514/IW1/burst_01.slc.xml
secondarys/20200526/IW1/burst_01.slc.xml
secondarys/20200607/IW1/burst_01.slc.xml
secondarys/20200619/IW1/burst_01.slc.xml
secondarys/20200701/IW1/burst_01.slc.xml
secondarys/20200713/IW1/burst_01.slc.xml
secondarys/20200725/IW1/burst_01.slc.xml
secondarys/20200806/IW1/burst_01.slc.xml
secondarys/20200818/IW1/burst_01.slc.xml
secondarys/20200830/IW1/burst_01.slc.xml
secondarys/20200911/IW1/burst_01.slc.xml
secondarys/20200923/IW1/burst_01.slc.xml
secondarys/20201005/IW1/burst_01.slc.xml
secondarys/20201017/IW1/burst_01.slc.xml
secondarys/20201029/IW1/burst_01.slc.xml
secondarys/20201110/IW1/burst_01.slc.xml
secondarys/20201122/IW1/burst_01.slc.xml
secondarys/20201204/IW1/burst_01.slc.xml
secondarys/20201216/IW1/burst_01.slc.xml
secondarys/20201228/IW1/burst_01.slc.xml
secondarys/20210109/IW1/burst_01.slc.xml
secondarys/20210121/IW1/burst_01.slc.xml
secondarys/20210202/IW1/burst_01.slc.xml
secondarys/20210214/IW1/burst_01.slc.xml
secondarys/20210226/IW1/burst_01.slc.xml
secondarys/20210310/IW1/burst_01.slc.xml
secondarys/20210322/IW1/burst_01.slc.xml
falkamelung commented 3 years ago

caused by too big small bounding box