DJI Tags
This table lists tags found in the maker notes of images from some DJI
Phantom drones.
Tag ID | Tag Name |
Writable | Values / Notes |
0x0001 |
Make |
string |
|
0x0003 |
SpeedX |
float |
|
0x0004 |
SpeedY |
float |
|
0x0005 |
SpeedZ |
float |
|
0x0006 |
Pitch |
float |
|
0x0007 |
Yaw |
float |
|
0x0008 |
Roll |
float |
|
0x0009 |
CameraPitch |
float |
|
0x000a |
CameraYaw |
float |
|
0x000b |
CameraRoll |
float |
|
|
XMP tags used by DJI for images from drones.
These tags belong to the ExifTool XMP-drone-dji family 1 group.
Tag Name |
Writable | Values / Notes |
AbsoluteAltitude |
real |
|
CalibratedFocalLength |
real |
|
CalibratedOpticalCenterX |
real |
|
CalibratedOpticalCenterY |
real |
|
CamReverse |
string |
|
DewarpData |
string |
|
DewarpFlag |
string |
|
FlightPitchDegree |
real |
|
FlightRollDegree |
real |
|
FlightXSpeed |
real |
|
FlightYSpeed |
real |
|
FlightYawDegree |
real |
|
FlightZSpeed |
real |
|
GPSLatitude |
real/ |
|
GPSLongitude |
real/ |
|
GPSLongtitude |
real/ |
|
GimbalPitchDegree |
real |
|
GimbalReverse |
string |
|
GimbalRollDegree |
real |
|
GimbalYawDegree |
real |
|
Latitude |
real |
|
Longitude |
real |
|
RelativeAltitude |
real |
|
RtkFlag |
string |
|
RtkStdHgt |
real |
|
RtkStdLat |
real |
|
RtkStdLon |
real |
|
SelfData |
string |
|
|
Tags written by some DJI drones.
Tag ID | Tag Name |
Writable | Values / Notes |
'FlightDegree(Y,P,R)' |
FlightDegree |
no |
|
'FlightSpeed(X,Y,Z)' |
FlightSpeed |
no |
|
'GimbalDegree(Y,P,R)' |
GimbalDegree |
no |
|
'adj_dbg_info' |
ADJDebugInfo |
no |
|
'ae_dbg_info' |
AEDebugInfo |
no |
|
'ae_histogram_info' |
AEHistogramInfo |
no |
|
'ae_liveview_histogram_info' |
AELiveViewHistogramInfo |
no |
|
'ae_liveview_local_histogram' |
AELiveViewLocalHistogram |
no |
|
'ae_local_histogram' |
AELocalHistogram |
no |
|
'af_dbg_info' |
AFDebugInfo |
no |
|
'awb_dbg_info' |
AWBDebugInfo |
no |
|
'hiso' |
Histogram |
no |
|
'hyperlapse_dbg_info' |
HyperlapsDebugInfo |
no |
|
'sensor_id' |
SensorID |
no |
|
'xidiri' |
Xidiri |
no |
|
|
Thermal parameters extracted from APP4 of DJI RJPEG files from the ZH20T.
Index1 | Tag Name |
Writable | Values / Notes |
36 |
K1 |
no |
|
40 |
K2 |
no |
|
44 |
K3 |
no |
|
48 |
K4 |
no |
|
52 |
KF |
no |
|
56 |
B1 |
no |
|
60 |
B2 |
no |
|
68 |
ObjectDistance |
no |
|
70 |
RelativeHumidity |
no |
|
72 |
Emissivity |
no |
|
74 |
Reflection |
no |
|
76 |
AmbientTemperature |
no |
|
80 |
D2 |
no |
|
84 |
KJ |
no |
|
86 |
DB |
no |
|
88 |
KK |
no |
|
|
Thermal parameters extracted from APP4 of DJI M3T RJPEG files.
Index1 | Tag Name |
Writable | Values / Notes |
0 |
AmbientTemperature |
no |
|
4 |
ObjectDistance |
no |
|
8 |
Emissivity |
no |
|
12 |
RelativeHumidity |
no |
|
16 |
ReflectedTemperature |
no |
|
101 |
IDString |
no |
|
|
Thermal parameters extracted from APP4 of some DJI RJPEG files.
Index1 | Tag Name |
Writable | Values / Notes |
4 |
RelativeHumidity |
no |
|
6 |
ObjectDistance |
no |
|
8 |
Emissivity |
no |
|
10 |
ReflectedTemperature |
no |
|
|
Tags found in protobuf-format DJI djmd and dbgi timed metadata. The known
tags listed below are extracted by default, but unknown djmd tags may be
extracted as well by setting the Unknown option to 1, or 2 to also extract
unknown dbgi debug tags. Tag ID's are composed of the corresponding .proto
file name combined with the hierarchical protobuf field numbers.
ExifTool currently extracts timed GPS plus a few other tags from DJI devices
which use the following protocols: dvtm_AVATA2.proto (Avanta 2),
dvtm_ac203.proto (Osmo Action 4), dvtm_ac204.proto (Osmo Action 5) and
dvtm_wm265e.proto (Mavic 3).
Note that with the protobuf format, numerical tags missing from the output
for a given protocol should be considered to have the default value of 0.
Tag ID | Tag Name |
Writable | Values / Notes |
'Protocol' |
Protocol |
no |
|
'dvtm_AVATA2_1-1-5' |
SerialNumber |
no |
|
'dvtm_AVATA2_1-1-10' |
Model |
no |
|
'dvtm_AVATA2_2-2-3-1' |
SerialNumber2 |
no |
|
'dvtm_AVATA2_2-3' |
FrameInfo |
- |
--> DJI FrameInfo Tags |
'dvtm_AVATA2_3-1-2' |
TimeStamp |
no |
|
'dvtm_AVATA2_3-4-4-1' |
GPSInfo |
- |
--> DJI GPSInfo Tags |
'dvtm_ac203_1-1-5' |
SerialNumber |
no |
|
'dvtm_ac203_1-1-10' |
Model |
no |
|
'dvtm_ac203_2-3' |
FrameInfo |
- |
--> DJI FrameInfo Tags |
'dvtm_ac203_3-4-2-1' |
GPSInfo |
- |
--> DJI GPSInfo Tags |
'dvtm_ac203_3-4-2-2' |
GPSAltitude |
no |
|
'dvtm_ac203_3-4-2-6-1' |
GPSDateTime |
no |
|
'dvtm_ac204_1-1-5' |
SerialNumber |
no |
|
'dvtm_ac204_1-1-10' |
Model |
no |
|
'dvtm_ac204_2-3' |
FrameInfo |
- |
--> DJI FrameInfo Tags |
'dvtm_ac204_3-4-2-1' |
GPSInfo |
- |
--> DJI GPSInfo Tags |
'dvtm_ac204_3-4-2-2' |
GPSAltitude |
no |
|
'dvtm_ac204_3-4-2-6-1' |
GPSDateTime |
no |
|
'dvtm_wm265e_1-1-5' |
SerialNumber |
no |
|
'dvtm_wm265e_1-1-10' |
Model |
no |
|
'dvtm_wm265e_2-2' |
FrameInfo |
- |
--> DJI FrameInfo Tags |
'dvtm_wm265e_3-2-2-1' |
ISO |
no |
|
'dvtm_wm265e_3-2-3-1' |
ShutterSpeed |
no |
|
'dvtm_wm265e_3-2-6-1' |
DigitalZoom |
no |
|
'dvtm_wm265e_3-3-3-1' |
DroneRoll |
no |
|
'dvtm_wm265e_3-3-3-2' |
DronePitch |
no |
|
'dvtm_wm265e_3-3-3-3' |
DroneYaw |
no |
|
'dvtm_wm265e_3-3-4-1' |
GPSInfo |
- |
--> DJI GPSInfo Tags |
'dvtm_wm265e_3-3-4-2' |
AbsoluteAltitude |
no |
|
'dvtm_wm265e_3-3-5-1' |
RelativeAltitude |
no |
|
'dvtm_wm265e_3-4-3-1' |
GimbalPitch |
no |
|
'dvtm_wm265e_3-4-3-2' |
GimbalRoll |
no |
|
'dvtm_wm265e_3-4-3-3' |
GimbalYaw |
no |
|
|
Tag ID | Tag Name |
Writable | Values / Notes |
1 |
FrameWidth |
no |
|
2 |
FrameHeight |
no |
|
3 |
FrameRate |
no |
|
|
Tag ID | Tag Name |
Writable | Values / Notes |
1 |
CoordinateUnits |
no |
(not extracted, but used internally to convert coordinates to degrees) |
2 |
GPSLatitude |
no |
|
3 |
GPSLongitude |
no |
|
|
(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Jan 20, 2025
<-- ExifTool Tag Names