{"id":"v001","input":{"sensor_width":"13.2 mm","sensor_height":"8.8 mm","focal_length":"8.8 mm","image_width":5472,"image_height":3648,"target_gsd":"2.0 cm"},"expect":{"result.height.value":72.96000000000001,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v002","input":{"sensor_width":"17.3 mm","sensor_height":"13.0 mm","focal_length":"12.29 mm","image_width":5280,"image_height":3956,"target_gsd":"1.5 cm"},"expect":{"result.height.value":56.26404624277456,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v003","input":{"sensor_width":"6.17 mm","sensor_height":"4.55 mm","focal_length":"4.5 mm","image_width":4000,"image_height":3000,"target_gsd":"3.0 cm"},"expect":{"result.height.value":87.52025931928688,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v004","input":{"sensor_width":"35.9 mm","sensor_height":"24.0 mm","focal_length":"35.0 mm","image_width":8192,"image_height":5460,"target_gsd":"0.8 cm"},"expect":{"result.height.value":63.893036211699176,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v005","input":{"sensor_width":"23.5 mm","sensor_height":"15.6 mm","focal_length":"16.0 mm","image_width":6000,"image_height":4000,"target_gsd":"2.5 cm"},"expect":{"result.height.value":102.12765957446808,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v006","input":{"sensor_width":"13.2 mm","sensor_height":"8.8 mm","focal_length":"8.8 mm","image_width":5472,"image_height":3648,"target_gsd":"1.1 cm"},"expect":{"result.height.value":40.12800000000001,"result.footprint_across.value":60.19200000000001,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v007","input":{"sensor_width":"13.2 mm","sensor_height":"8.8 mm","focal_length":"8.8 mm","image_width":5472,"image_height":3648,"target_gsd":"3.29 cm"},"expect":{"result.height.value":120.0192,"result.footprint_across.value":180.0288,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v008","input":{"sensor_width":"17.3 mm","sensor_height":"13.0 mm","focal_length":"12.29 mm","image_width":5280,"image_height":3956,"target_gsd":"0.8 cm"},"expect":{"result.height.value":30.007491329479766,"result.footprint_across.value":42.24,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v009","input":{"sensor_width":"17.3 mm","sensor_height":"13.0 mm","focal_length":"12.29 mm","image_width":5280,"image_height":3956,"target_gsd":"4.0 cm"},"expect":{"result.height.value":150.0374566473988,"result.footprint_across.value":211.20000000000002,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v010","input":{"sensor_width":"6.17 mm","sensor_height":"4.55 mm","focal_length":"4.5 mm","image_width":4000,"image_height":3000,"target_gsd":"0.69 cm"},"expect":{"result.height.value":20.129659643435982,"result.footprint_across.value":27.599999999999998,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v011","input":{"sensor_width":"6.17 mm","sensor_height":"4.55 mm","focal_length":"4.5 mm","image_width":4000,"image_height":3000,"target_gsd":"4.18 cm"},"expect":{"result.height.value":121.94489465153971,"result.footprint_across.value":167.2,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v012","input":{"sensor_width":"35.9 mm","sensor_height":"24.0 mm","focal_length":"35.0 mm","image_width":8192,"image_height":5460,"target_gsd":"6.26 cm"},"expect":{"result.height.value":499.963008356546,"result.footprint_across.value":512.8192,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v013","input":{"sensor_width":"35.9 mm","sensor_height":"24.0 mm","focal_length":"35.0 mm","image_width":8192,"image_height":5460,"target_gsd":"0.75 cm"},"expect":{"result.height.value":59.89972144846797,"result.footprint_across.value":61.44,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v014","input":{"sensor_width":"23.5 mm","sensor_height":"15.6 mm","focal_length":"16.0 mm","image_width":6000,"image_height":4000,"target_gsd":"6.12 cm"},"expect":{"result.height.value":250.0085106382979,"result.footprint_across.value":367.20000000000005,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v015","input":{"sensor_width":"23.5 mm","sensor_height":"15.6 mm","focal_length":"16.0 mm","image_width":6000,"image_height":4000,"target_gsd":"0.37 cm"},"expect":{"result.height.value":15.114893617021275,"result.footprint_across.value":22.2,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v016","input":{"sensor_width":"7.6 mm","sensor_height":"5.7 mm","focal_length":"6.72 mm","image_width":4000,"image_height":3000,"target_gsd":"2.54 cm"},"expect":{"result.height.value":89.83578947368422,"result.footprint_across.value":101.6,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v017","input":{"sensor_width":"13.2 mm","sensor_height":"8.8 mm","focal_length":"10.26 mm","image_width":5472,"image_height":3648,"target_gsd":"1.76 cm"},"expect":{"result.height.value":74.85696000000002,"result.footprint_across.value":96.30720000000001,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v018","input":{"sensor_width":"36.0 mm","sensor_height":"24.0 mm","focal_length":"21.0 mm","image_width":8256,"image_height":5504,"target_gsd":"4.15 cm"},"expect":{"result.height.value":199.864,"result.footprint_across.value":342.624,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v019","input":{"sensor_width":"23.5 mm","sensor_height":"15.6 mm","focal_length":"25.0 mm","image_width":6000,"image_height":4000,"target_gsd":"1.72 cm"},"expect":{"result.height.value":109.7872340425532,"result.footprint_across.value":103.2,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v020","input":{"sensor_width":"6.4 mm","sensor_height":"4.8 mm","focal_length":"4.3 mm","image_width":8000,"image_height":6000,"target_gsd":"1.12 cm"},"expect":{"result.height.value":60.20000000000001,"result.footprint_across.value":89.60000000000001,"ok":true},"source":"Photogrammetric formulas (Wolf, Dewitt & Wilkinson 2014, ch. 6) evaluated in Python (tools/vectors/gen_drone.py)","sourceVersion":"4th edition (2014)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-12},"result.footprint_across.value":{"rel":1e-12,"abs":1e-12}}}
{"id":"v021","input":{"sensor_width":"12.75 mm","sensor_height":"8.5 mm","focal_length":"10.6 mm","image_width":4608,"target_gsd":"3.13 cm"},"expect":{"result.height.value":120.0,"ok":true},"source":"Alshaibani et al., Airplane Type Identification Based on Mask RCNN and Drone Images, arXiv:2108.12811, equation 1","sourceVersion":"arXiv v1 (2021)","tolerance":{"result.height.value":{"abs":0.2}}}
