Appearance
Shots Location Velocity Defender
The shots_location_velocity_defender section in the markings response contains defender location and movement context for shots.
Overview
Each record represents one defender for one shot, so there will be five records for a given shot--one for each defender on the court.
Sample Response
json
{
"markings": {
"shots_location_velocity_defender": [
{
"chance_id_ctg": "chance_51bfc1fda2cc0deb125bee9988859667",
"defender_acceleration": -2.47,
"defender_feet_from_rim_at_shot": 5.65,
"defender_feet_from_shot_location_0p2s_after_shot": 1.49,
"defender_feet_from_shot_location_0p4s_after_shot": 0.05,
"defender_feet_from_shot_location_0p6s_after_shot": 1.33,
"defender_feet_from_shooter_0p2s_before_shot": 2.77,
"defender_feet_from_shooter_0p4s_before_shot": 3.93,
"defender_feet_from_shooter_0p6s_before_shot": 5.91,
"defender_feet_from_shooter_0p8s_before_shot": 7.9,
"defender_feet_from_shooter_1p0s_before_shot": 9.45,
"defender_feet_from_shooter_at_shot": 3.1,
"defender_id_nba": 1642852,
"defender_location_at_first_touch_x": 41.64,
"defender_location_at_first_touch_y": -4.56,
"defender_location_at_rebound_x": null,
"defender_location_at_rebound_y": null,
"defender_location_at_shot_x": 36.2,
"defender_location_at_shot_y": 1.04,
"defender_location_at_shot_end_x": 37.39,
"defender_location_at_shot_end_y": -0.04,
"defender_region_at_first_touch": "ra",
"defender_region_at_rebound": null,
"defender_region_at_shot_end": "ra",
"defender_rim_movement_angle_before_shot": 18.87,
"defender_velocity_angle_to_shooter": 3.98,
"defender_velocity_after_shot": 7.38,
"defender_velocity_before_shot": 9.86,
"game_id_nba": "0022500404",
"pbp_event_id": 7,
"period": 1,
"rim_shooter_defender_angle_at_shot": -115.7,
"shooter_id_nba": 203076,
"shot_id_ctg": "shot_105f89542695fcebf740bb7c426ac4c3",
"shot_start_he_frame": 749
}
]
}
}Fields
Identifiers
game_id_nba
Type: string
NBA game ID
shot_id_ctg
Type: string
CTG-generated unique identifier for the shot
pbp_event_id
Type: integer | Nullable
NBA play-by-play event ID for the shot
chance_id_ctg
Type: string | Nullable
CTG-generated chance ID that contains this shot. null if the shot could not be associated with a chance.
shooter_id_nba
Type: integer
NBA player ID of the shooter
defender_id_nba
Type: integer
NBA player ID of the defender
Timing
period
Type: integer
Period in which the shot occurred
shot_start_he_frame
Type: integer
Hawk-Eye frame when the shot began
Location And Movement
defender_location_at_shot_x
Type: float | Unit: feet
Defender x coordinate at the shot frame
defender_location_at_shot_y
Type: float | Unit: feet
Defender y coordinate at the shot frame
defender_location_at_shot_end_x
Type: float | Unit: feet | Nullable
Defender x coordinate at the shot end frame
defender_location_at_shot_end_y
Type: float | Unit: feet | Nullable
Defender y coordinate at the shot end frame
defender_region_at_shot_end
Type: string | Nullable
Court region label for the defender at the shot end frame
defender_location_at_first_touch_x
Type: float | Unit: feet | Nullable
Defender x coordinate when the ball is first touched after the shot ends
defender_location_at_first_touch_y
Type: float | Unit: feet | Nullable
Defender y coordinate when the ball is first touched after the shot ends
defender_region_at_first_touch
Type: string | Nullable
Court region label for the defender when the ball is first touched after the shot ends
defender_location_at_rebound_x
Type: float | Unit: feet | Nullable
For missed shots, defender x coordinate when the ball is first possessed after the shot ends, or when play stops before that possession is established. null for made shots.
defender_location_at_rebound_y
Type: float | Unit: feet | Nullable
For missed shots, defender y coordinate when the ball is first possessed after the shot ends, or when play stops before that possession is established. null for made shots.
defender_region_at_rebound
Type: string | Nullable
For missed shots, court region label for the defender when the ball is first possessed after the shot ends, or when play stops before that possession is established. null for made shots.
defender_velocity_before_shot
Type: float | Unit: feet/sec
Defender speed before the shot frame
defender_velocity_after_shot
Type: float | Unit: feet/sec
Defender speed after the shot frame
defender_acceleration
Type: float | Unit: feet/sec
Change from the defender's speed before the shot frame to their speed after the shot frame
defender_rim_movement_angle_before_shot
Type: float | Unit: degrees
Defender movement angle relative to the rim before the shot frame
defender_velocity_angle_to_shooter
Type: float | Unit: degrees
Direction of travel for the defender before the shot frame, where 0 means the defender is moving directly toward the shooter on the defender-to-shooter line
rim_shooter_defender_angle_at_shot
Type: float | Unit: degrees
Angle between the rim, shooter, and defender at the shot frame
defender_feet_from_shooter_at_shot
Type: float | Unit: feet
Defender distance from the shooter at the shot frame
defender_feet_from_rim_at_shot
Type: float | Unit: feet
Defender distance from the rim at the shot frame
defender_feet_from_shooter_0p2s_before_shot
Type: float | Unit: feet
Defender distance from the shooter shortly before the shot frame
defender_feet_from_shooter_0p4s_before_shot
Type: float | Unit: feet
Defender distance from the shooter before the shot frame
defender_feet_from_shooter_0p6s_before_shot
Type: float | Unit: feet
Defender distance from the shooter before the shot frame
defender_feet_from_shooter_0p8s_before_shot
Type: float | Unit: feet
Defender distance from the shooter before the shot frame
defender_feet_from_shooter_1p0s_before_shot
Type: float | Unit: feet
Defender distance from the shooter before the shot frame
defender_feet_from_shot_location_0p2s_after_shot
Type: float | Unit: feet
Defender distance from the shot location shortly after the shot frame
defender_feet_from_shot_location_0p4s_after_shot
Type: float | Unit: feet
Defender distance from the shot location after the shot frame
defender_feet_from_shot_location_0p6s_after_shot
Type: float | Unit: feet
Defender distance from the shot location after the shot frame
