{"schema":"tennis-projection-v1","sport_type":"tennis","court_mode":"singles","recording_id":"rs-53c6b4a9156b3279157d118c","source":{"width":3840,"height":2160,"fps":25},"court":null,"calibration":{"id":7,"version":4,"checksum":"a286510a87c10ac6189657ffacd0d1dffca00c6f6c38ab3e4c0b0bfb11a47faf","schema":"tennis-14-v1"},"players":[{"canonical_player_id":"player_1","display_name":"Player 1","color":"#a5e86b","team_id":null},{"canonical_player_id":"player_2","display_name":"Player 2","color":"#67c5ff","team_id":null}],"teams":[],"ball_sample_columns":["timestamp_ms","screen_x","screen_y","confidence","state"],"player_sample_columns":["timestamp_ms","player","x_cm","y_cm","confidence","state"],"rallies":[],"participants":[],"duration_ms":605000,"analytics":{"schema":"tennis-analytics-v1","matches":[],"overview":{"match_count":0,"rally_count":0,"active_play_ms":0,"shot_count":0,"shots_in_rallies":0,"bounce_count":0,"average_rally_duration_ms":null,"average_rally_shots":null,"recording_ms":605000},"players":[{"canonical_player_id":"player_1","team_id":null,"distance_m":15.8,"avg_speed_kmh":3.41,"max_speed_kmh":6.3,"active_time_ms":16720,"tracked_time_ms":19440,"coverage_m2":22,"impossible_jumps_rejected":0,"shots":0,"estimated_avg_shot_speed_kmh":null,"estimated_max_shot_speed_kmh":null,"estimated_speed_shots":0},{"canonical_player_id":"player_2","team_id":null,"distance_m":0,"avg_speed_kmh":null,"max_speed_kmh":null,"active_time_ms":0,"tracked_time_ms":240,"coverage_m2":2,"impossible_jumps_rejected":0,"shots":0,"estimated_avg_shot_speed_kmh":null,"estimated_max_shot_speed_kmh":null,"estimated_speed_shots":0}],"teams":[],"heatmaps":{"unit":"seconds_observed","columns":28,"rows":56,"extent":{"min_x_cm":-180,"min_y_cm":-250,"width_cm":1457,"height_cm":2877},"players":{"player_1":[[27,30,0.4],[25,31,2.72],[26,31,0.56],[27,31,0.32],[22,32,0.72],[23,32,1.12],[24,32,0.96],[25,32,0.32],[20,33,0.32],[21,33,0.64],[18,34,0.24],[19,34,0.56],[20,34,0.4],[13,35,0.08],[14,35,0.48],[15,35,0.4],[16,35,0.4],[17,35,0.48],[18,35,0.48],[12,36,0.4],[13,36,0.32],[8,37,0.24],[9,37,0.16],[10,37,0.24],[11,37,0.48],[7,38,0.64],[8,38,0.08],[5,39,0.08],[6,39,0.64],[7,39,0.08],[1,40,0.32],[2,40,0.48],[3,40,0.8],[4,40,0.08],[0,41,0.56],[1,41,0.4]],"player_2":[[26,27,0.32]]},"teams":{}},"identity_qa":{"canonical_ids":["player_1","player_2"],"players":{"player_1":{"observed_samples":237,"discontinuities":0,"longest_gap_ms":880,"impossible_jumps":0},"player_2":{"observed_samples":4,"discontinuities":0,"longest_gap_ms":80,"impossible_jumps":0}},"ambiguous_reassociations":0,"long_gap_reassociations":0,"confirmed_swaps":null},"methods":{"court_model":"ITF court, 1097 x 2377 cm, fitted to the painted lines through the camera's lens model","physical":{"source":"observed player footpoints projected to the court plane","segment_gap_ms":400,"max_human_speed_m_s":11,"smooth_window_ms":480,"distance_deadband_cm":25,"distance_deadband_far_cm":30,"moving_interval_ms":1000,"speed_window_ms":720,"speed_confirm_samples":3,"speed_floor_kmh":1.5,"speed_stale_ms":400},"shot_speed":{"kind":"estimate","basis":"court_plane_hit_to_first_bounce","fields":["estimated_speed_kmh","estimated_avg_shot_speed_kmh","estimated_max_shot_speed_kmh"],"not":"radar or 3D ball tracking; the ball's height is never observed"}},"definitions":{"distance_m":"smoothed observed court-plane path, counted each time the position has moved 25 cm (30 cm on the far half) from where it was last counted; gaps over 400 ms are not bridged","avg_speed_kmh":"distance divided by moving time","max_speed_kmh":"fastest current speed of the session","speed_kmh":"current speed: median of the last 3 least-squares velocities, each over the trailing 720 ms of observed samples; under 1.5 km/h is published as 0, and it is unknown 400 ms after the last observed sample","active_time_ms":"observed time spent moving","coverage_m2":"area of distinct 100 cm cells the player occupied","estimated_speed_kmh":"estimate, not a measurement: court-plane distance from the hitter's feet at impact to the inferred first bounce, over the elapsed time; null when any input is missing or implausible","rally":"at least 2 inferred shots from both sides with no long loss of the ball; no rally is labelled fault, ace, winner or changeover","match":"a run of rallies with no gap longer than 300 s between them; a session is court time, and the people on the court change within it","point_to_side":"the side the rally's last landing gave the point to: in and nobody returned it, out and the hitter put it out. Null with a reason otherwise, and never a game, set or match score -- a let, a net cord and a double fault are all invisible to a landing","format":"singles or doubles, from how many players were observed on court through the match, sampled every 1000 ms; published only when 60% of at least 20 samples agree, and null otherwise rather than guessed"}},"player_samples":[[37760,1,1296.4,1291,0.817,"observed"],[37840,1,1293.3,1294.3,0.816,"observed"],[37920,1,1291.3,1296.9,0.822,"observed"],[38000,1,1291.9,1290.1,0.824,"observed"],[38080,1,1283.3,1290.9,0.832,"observed"],[38160,1,1275,1297.3,0.823,"observed"],[38240,1,1270.3,1301.5,0.802,"observed"],[38320,1,1265.2,1302.6,0.826,"observed"],[38400,1,1258.6,1309.5,0.835,"observed"],[38480,1,1252.3,1315.8,0.828,"observed"],[38560,1,1239.1,1343.9,0.812,"observed"],[38640,1,1233.3,1349.3,0.801,"observed"],[38720,1,1229.5,1355.3,0.818,"observed"],[38800,1,1225.5,1359.6,0.822,"observed"],[38880,1,1218.1,1365.4,0.827,"observed"],[38960,1,1208.8,1373.4,0.835,"observed"],[39040,1,1201.3,1379.7,0.834,"observed"],[39040,2,1201.8,1154.3,0.423,"observed"],[39120,1,1196.2,1378,0.826,"observed"],[39120,2,1199,1162.6,0.487,"observed"],[39200,1,1191.6,1380.5,0.824,"observed"],[39200,2,1198.5,1168.2,0.502,"observed"],[39280,1,1184.4,1387.1,0.803,"observed"],[39280,2,1195.8,1179.9,0.452,"observed"],[39360,1,1176.9,1391,0.791,"observed"],[39360,2,1195.8,1179.9,0.452,"inferred"],[39440,1,1169.7,1392.2,0.794,"observed"],[39440,2,1195.8,1179.9,0.452,"inferred"],[39520,1,1163.6,1393.8,0.765,"observed"],[39520,2,1195.8,1179.9,0.452,"inferred"],[39600,1,1159,1392.8,0.787,"observed"],[39600,2,1195.8,1179.9,0.452,"inferred"],[39680,1,1154.5,1391.1,0.781,"observed"],[39680,2,1195.8,1179.9,0.452,"inferred"],[39760,1,1150,1392.7,0.797,"observed"],[39760,2,1195.8,1179.9,0.452,"inferred"],[39840,1,1147.1,1392,0.797,"observed"],[39920,1,1146,1390.1,0.798,"observed"],[40000,1,1144.6,1390.3,0.799,"observed"],[40080,1,1142.3,1391.1,0.782,"observed"],[40160,1,1141.1,1389.9,0.614,"observed"],[40240,1,1139.7,1389.8,0.779,"observed"],[40320,1,1138.6,1388.3,0.826,"observed"],[40400,1,1138.3,1387.3,0.829,"observed"],[40480,1,1138,1386.5,0.827,"observed"],[40560,1,1137.9,1385.7,0.836,"observed"],[40640,1,1137.7,1385.8,0.838,"observed"],[40720,1,1138,1385.1,0.838,"observed"],[40800,1,1137.8,1385.1,0.84,"observed"],[40880,1,1137.8,1385.1,0.839,"observed"],[40960,1,1137.7,1385.9,0.836,"observed"],[41040,1,1137.4,1386.3,0.835,"observed"],[41120,1,1137.3,1386,0.835,"observed"],[41200,1,1137.8,1385.5,0.833,"observed"],[41280,1,1138.3,1384.9,0.833,"observed"],[41360,1,1138.3,1384.8,0.834,"observed"],[41440,1,1138.4,1384.9,0.834,"observed"],[41520,1,1138.5,1384.3,0.832,"observed"],[41600,1,1138.3,1386.2,0.828,"observed"],[41680,1,1138,1387.2,0.831,"observed"],[41760,1,1137.8,1387.1,0.83,"observed"],[41840,1,1137.9,1386.5,0.834,"observed"],[41920,1,1137.6,1387.4,0.837,"observed"],[42000,1,1137.9,1387.4,0.834,"observed"],[42080,1,1136.4,1392.7,0.839,"observed"],[42160,1,1132.9,1400.6,0.84,"observed"],[42240,1,1128.5,1401.8,0.843,"observed"],[42320,1,1126,1400.2,0.843,"observed"],[42400,1,1124.5,1398.1,0.839,"observed"],[42480,1,1119.2,1403.1,0.836,"observed"],[42560,1,1113.7,1406.9,0.837,"observed"],[42640,1,1107.3,1403.4,0.801,"observed"],[42720,1,1101.8,1394.2,0.649,"observed"],[42800,1,1093,1408.7,0.771,"observed"],[42880,1,1088.1,1416.7,0.714,"observed"],[42960,1,1086.1,1417.2,0.696,"observed"],[43040,1,1085.6,1414.5,0.766,"observed"],[43120,1,1083,1417.3,0.766,"observed"],[43200,1,1078.1,1422.2,0.799,"observed"],[43280,1,1074.8,1421.1,0.82,"observed"],[43360,1,1070.1,1423.8,0.833,"observed"],[43440,1,1066.2,1426.8,0.831,"observed"],[43520,1,1063.8,1425.9,0.828,"observed"],[43600,1,1060.3,1424.9,0.828,"observed"],[43680,1,1055.5,1425.9,0.791,"observed"],[43760,1,1050.4,1424.9,0.791,"observed"],[43840,1,1046.7,1421.1,0.769,"observed"],[43920,1,1044.1,1421.5,0.806,"observed"],[44000,1,1040,1423.4,0.827,"observed"],[44080,1,1035.7,1426.2,0.828,"observed"],[44160,1,1031.5,1430.8,0.825,"observed"],[44240,1,1028.3,1432.2,0.825,"observed"],[44320,1,1024.6,1436.4,0.832,"observed"],[44400,1,1021.4,1436,0.836,"observed"],[44480,1,1019,1432.6,0.838,"observed"],[44560,1,1014.2,1433.2,0.838,"observed"],[44640,1,1006.8,1438.4,0.842,"observed"],[44720,1,999.1,1437.4,0.848,"observed"],[44800,1,994.8,1435.7,0.85,"observed"],[44880,1,991.1,1437,0.857,"observed"],[44960,1,987.1,1436.6,0.841,"observed"],[45040,1,982.5,1439.7,0.84,"observed"],[45120,1,976.5,1435.2,0.82,"observed"],[45200,1,969.8,1434.7,0.797,"observed"],[45280,1,959.4,1446,0.791,"observed"],[45360,1,953.4,1450.5,0.792,"observed"],[45440,1,944.9,1457.1,0.737,"observed"],[45520,1,937.8,1461.3,0.754,"observed"],[45600,1,933,1462.7,0.803,"observed"],[45680,1,927.5,1463.1,0.829,"observed"],[45760,1,921.5,1467.4,0.842,"observed"],[45840,1,916,1472.3,0.849,"observed"],[45920,1,912.2,1473.1,0.83,"observed"],[46000,1,907.1,1476.7,0.838,"observed"],[46080,1,901,1482.2,0.84,"observed"],[46160,1,896,1486.5,0.826,"observed"],[46240,1,889.2,1502,0.8,"observed"],[46320,1,881.6,1514.7,0.811,"observed"],[46400,1,878.5,1521.1,0.811,"observed"],[46480,1,874.8,1524.5,0.799,"observed"],[46560,1,866.7,1520.8,0.834,"observed"],[46640,1,856,1525.8,0.857,"observed"],[46720,1,850.8,1529.5,0.849,"observed"],[46800,1,845.3,1533.9,0.845,"observed"],[46880,1,839.1,1535.4,0.846,"observed"],[46960,1,829.8,1529.3,0.818,"observed"],[47040,1,821,1530.3,0.832,"observed"],[47120,1,813.7,1536,0.848,"observed"],[47200,1,808.1,1540.6,0.843,"observed"],[47280,1,803.1,1540.1,0.837,"observed"],[47360,1,795.6,1545.2,0.841,"observed"],[47440,1,788,1549.6,0.829,"observed"],[47520,1,780.5,1549.3,0.853,"observed"],[47600,1,773.1,1552,0.863,"observed"],[47680,1,769,1555.1,0.861,"observed"],[47760,1,765.8,1557.2,0.856,"observed"],[47840,1,760.7,1559.9,0.848,"observed"],[47920,1,751.2,1556.4,0.828,"observed"],[48000,1,742,1555.8,0.823,"observed"],[48080,1,734.5,1561.2,0.85,"observed"],[48160,1,728.5,1564.6,0.842,"observed"],[48240,1,721.2,1566.6,0.838,"observed"],[48320,1,705.7,1575.6,0.84,"observed"],[48400,1,695.5,1574.9,0.859,"observed"],[48480,1,684.7,1578.2,0.871,"observed"],[48560,1,679.7,1579.4,0.869,"observed"],[48640,1,670.9,1575.1,0.836,"observed"],[48720,1,657.5,1568.1,0.833,"observed"],[48800,1,648.5,1567.6,0.824,"observed"],[48880,1,637,1570.7,0.846,"observed"],[48960,1,628.9,1573.3,0.854,"observed"],[49040,1,620.8,1572.9,0.851,"observed"],[49120,1,607.4,1570.3,0.83,"observed"],[49200,1,596.5,1574.7,0.845,"observed"],[49280,1,587.7,1576,0.86,"observed"],[49360,1,580.5,1585.6,0.873,"observed"],[49440,1,576.1,1588.8,0.867,"observed"],[49520,1,567.2,1588.1,0.808,"observed"],[49600,1,549.6,1590.9,0.806,"observed"],[49680,1,539.8,1592.6,0.851,"observed"],[49760,1,531.9,1605.5,0.846,"observed"],[49840,1,526.8,1610.4,0.848,"observed"],[49920,1,516.3,1613.7,0.811,"observed"],[50000,1,505.1,1614.2,0.821,"observed"],[50080,1,494.3,1624.1,0.862,"observed"],[50160,1,484.7,1632.9,0.872,"observed"],[50240,1,478.8,1635.2,0.867,"observed"],[50320,1,468.9,1635.8,0.81,"observed"],[50400,1,455.3,1643.5,0.831,"observed"],[50480,1,444.2,1653.4,0.849,"observed"],[50560,1,435.9,1651.7,0.878,"observed"],[50640,1,430.5,1660.8,0.864,"observed"],[50720,1,416,1662.1,0.82,"observed"],[50800,1,400.8,1658.3,0.83,"observed"],[50880,1,400.8,1658.3,0.83,"inferred"],[50960,1,387.3,1667.5,0.872,"observed"],[51040,1,387.3,1667.5,0.872,"inferred"],[51120,1,362.7,1666.9,0.806,"observed"],[51200,1,362.7,1666.9,0.806,"inferred"],[51280,1,362.7,1666.9,0.806,"inferred"],[51360,1,362.7,1666.9,0.806,"inferred"],[51440,1,362.7,1666.9,0.806,"inferred"],[51520,1,362.7,1666.9,0.806,"inferred"],[51600,1,309.5,1679.4,0.838,"observed"],[51680,1,289.9,1692,0.867,"observed"],[51760,1,280.8,1699.4,0.866,"observed"],[51840,1,280.8,1699.4,0.866,"inferred"],[51920,1,255.2,1698.6,0.763,"observed"],[52000,1,238.3,1703.9,0.727,"observed"],[52080,1,230.8,1720.9,0.821,"observed"],[52160,1,225.4,1729.6,0.834,"observed"],[52240,1,218.7,1735.1,0.842,"observed"],[52320,1,212.5,1738.6,0.823,"observed"],[52400,1,202,1739.8,0.839,"observed"],[52480,1,197.5,1744.8,0.83,"observed"],[52560,1,194.6,1749.8,0.833,"observed"],[52640,1,190.7,1753.5,0.836,"observed"],[52720,1,184.8,1757.9,0.821,"observed"],[52800,1,176.3,1757.5,0.689,"observed"],[52880,1,164.9,1758.8,0.494,"observed"],[52960,1,154.1,1759,0.788,"observed"],[53040,1,150.1,1760.1,0.806,"observed"],[53120,1,153,1779.6,0.821,"observed"],[53200,1,150.3,1788.3,0.812,"observed"],[53280,1,141,1792,0.746,"observed"],[53360,1,141,1792,0.746,"inferred"],[53440,1,122.5,1785.2,0.553,"observed"],[53520,1,122.5,1785.2,0.553,"inferred"],[53600,1,122.5,1785.2,0.553,"inferred"],[53680,1,122.5,1785.2,0.553,"inferred"],[53760,1,122.5,1785.2,0.553,"inferred"],[53840,1,122.5,1785.2,0.553,"inferred"],[53920,1,122.5,1785.2,0.553,"inferred"],[54320,1,29.9,1827,0.688,"observed"],[54400,1,25.8,1828.3,0.729,"observed"],[54480,1,28.1,1843,0.765,"observed"],[54560,1,24.6,1847.4,0.797,"observed"],[54640,1,15.1,1845.4,0.711,"observed"],[54720,1,-1.1,1832.2,0.558,"observed"],[54800,1,-1.1,1832.2,0.558,"inferred"],[54880,1,-14.4,1836.8,0.773,"observed"],[54960,1,-15.3,1849.1,0.809,"observed"],[55040,1,-16.9,1852.6,0.829,"observed"],[55120,1,-21.9,1855,0.836,"observed"],[55200,1,-29.5,1854.2,0.827,"observed"],[55280,1,-43,1852.6,0.819,"observed"],[55360,1,-60.5,1845.5,0.816,"observed"],[55440,1,-60.5,1845.5,0.816,"inferred"],[55520,1,-65.2,1850.5,0.776,"observed"],[55600,1,-70.9,1850.9,0.782,"observed"],[55680,1,-77.6,1853.2,0.851,"observed"],[55760,1,-88.8,1844.9,0.712,"observed"],[55840,1,-108.1,1835.8,0.659,"observed"],[55920,1,-114.1,1836.6,0.534,"observed"],[56000,1,-97.4,1876.2,0.839,"observed"],[56080,1,-95.6,1885.1,0.851,"observed"],[56160,1,-100.2,1885,0.84,"observed"],[56240,1,-107.1,1886.5,0.836,"observed"],[56320,1,-115.1,1885.1,0.808,"observed"],[56400,1,-135.7,1871.3,0.745,"observed"],[56480,1,-135.7,1871.3,0.745,"inferred"],[56560,1,-147.3,1872.5,0.781,"observed"],[56640,1,-145,1888,0.801,"observed"],[56720,1,-145.4,1897.2,0.782,"observed"],[56800,1,-148.9,1903.3,0.827,"observed"],[56880,1,-162.6,1892.7,0.726,"observed"],[56960,1,-187,1872.3,0.764,"observed"],[57040,1,-187,1872.3,0.764,"inferred"],[57120,1,-186.6,1890.6,0.818,"observed"],[57200,1,-182.9,1903.2,0.829,"observed"],[57280,1,-181.1,1911.9,0.814,"observed"],[57360,1,-187.2,1909.2,0.822,"observed"],[57440,1,-198.3,1903.2,0.806,"observed"],[57520,1,-216.3,1893.8,0.675,"observed"],[57600,1,-216.3,1893.8,0.675,"inferred"],[57680,1,-238,1883.9,0.543,"observed"],[57760,1,-244.8,1894.3,0.778,"observed"],[57840,1,-247.3,1899.7,0.802,"observed"],[57920,1,-249.8,1902.9,0.804,"observed"],[58000,1,-256.8,1899,0.791,"observed"],[58080,1,-267.3,1901.3,0.803,"observed"],[58160,1,-275,1897.2,0.807,"observed"],[58240,1,-270.9,1909.3,0.847,"observed"],[58320,1,-270,1915.2,0.832,"observed"],[58400,1,-271.8,1920.4,0.843,"observed"],[58480,1,-282.6,1914,0.848,"observed"],[58560,1,-289.9,1909.8,0.826,"observed"],[58640,1,-289.9,1909.8,0.826,"inferred"],[58720,1,-289.9,1909.8,0.826,"inferred"],[58800,1,-289.9,1909.8,0.826,"inferred"],[58880,1,-289.9,1909.8,0.826,"inferred"],[58960,1,-289.9,1909.8,0.826,"inferred"],[59040,1,-289.9,1909.8,0.826,"inferred"]],"ball_samples":[],"bounce_events":[],"shots":[],"projection_view":"lite"}