## Google Device Tags

Google depth-map Device tags. See https://developer.android.com/training/camera2/Dynamic-depth-v1.0.pdf for the specification.

These tags belong to the ExifTool XMP-Device family 1 group.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> AppInfo | struct | --> Google AppInfo Struct
> AppInfoApplication | string_ |
> AppInfoItemURI | string_ |
> AppInfoVersion | string_ |
> Cameras | struct+ | --> Google DeviceCameras Struct
> Camera | struct_+ | --> Google DeviceCamera Struct (CamerasCamera)
> CameraAppInfo | struct_+ | --> Google AppInfo Struct (CamerasCameraAppInfo)
> CameraAppInfoApplication | string_+ | (CamerasCameraAppInfoApplication)
> CameraAppInfoItemURI | string_+ | (CamerasCameraAppInfoItemURI)
> CameraAppInfoVersion | string_+ | (CamerasCameraAppInfoVersion)
> CameraDepthMap | struct_+ | --> Google DeviceDepthMap Struct (CamerasCameraDepthMap)
> CameraDepthMapConfidenceURI | string_+ | (CamerasCameraDepthMapConfidenceURI)
> CameraDepthMapDepthURI | string_+ | (CamerasCameraDepthMapDepthURI)
> CameraDepthMapFar | real_+ | (CamerasCameraDepthMapFar)
> CameraDepthMapFocalTable | string_+ | (CamerasCameraDepthMapFocalTable)
> CameraDepthMapFocalTableEntryCount | integer_+ | (CamerasCameraDepthMapFocalTableEntryCount)
> CameraDepthMapFormat | string_+ | (CamerasCameraDepthMapFormat)
> CameraDepthMapItemSemantic | string_+ | (CamerasCameraDepthMapItemSemantic)
> CameraDepthMapMeasureType | string_+ | (CamerasCameraDepthMapMeasureType)
> CameraDepthMapNear | real_+ | (CamerasCameraDepthMapNear)
> CameraDepthMapSoftware | string_+ | (CamerasCameraDepthMapSoftware)
> CameraDepthMapUnits | string_+ | (CamerasCameraDepthMapUnits)
> CameraImage | struct_+ | --> Google DeviceImage Struct (CamerasCameraImage)
> CameraImageItemSemantic | string_+ | (CamerasCameraImageItemSemantic)
> CameraImageItemURI | string_+ | (CamerasCameraImageItemURI)
> CameraImagingModel | struct_+ | --> Google DeviceImagingModel Struct (CamerasCameraImagingModel)
> CameraImagingModelDistortion | string_+ | (CamerasCameraImagingModelDistortion)
> CameraImagingModelDistortionCount | integer_+ | (CamerasCameraImagingModelDistortionCount)
> CameraImagingModelFocalLengthX | real_+ | (CamerasCameraImagingModelFocalLengthX)
> CameraImagingModelFocalLengthY | real_+ | (CamerasCameraImagingModelFocalLengthY)
> CameraImagingModelImageHeight | integer_+ | (CamerasCameraImagingModelImageHeight)
> CameraImagingModelImageWidth | integer_+ | (CamerasCameraImagingModelImageWidth)
> CameraImagingModelPixelAspectRatio | real_+ | (CamerasCameraImagingModelPixelAspectRatio)
> CameraImagingModelPrincipalPointX | real_+ | (CamerasCameraImagingModelPrincipalPointX)
> CameraImagingModelPrincipalPointY | real_+ | (CamerasCameraImagingModelPrincipalPointY)
> CameraImagingModelSkew | real_+ | (CamerasCameraImagingModelSkew)
> CameraLightEstimate | struct_+ | --> Google DeviceLightEstimate Struct (CamerasCameraLightEstimate)
> CameraLightEstimateColorCorrectionB | real_+ | (CamerasCameraLightEstimateColorCorrectionB)
> CameraLightEstimateColorCorrectionG | real_+ | (CamerasCameraLightEstimateColorCorrectionG)
> CameraLightEstimateColorCorrectionR | real_+ | (CamerasCameraLightEstimateColorCorrectionR)
> CameraLightEstimatePixelIntensity | real_+ | (CamerasCameraLightEstimatePixelIntensity)
> CameraPointCloud | struct_+ | --> Google DevicePointCloud Struct (CamerasCameraPointCloud)
> CameraPointCloudMetric | boolean_+ | (CamerasCameraPointCloudMetric)
> CameraPointCloudPointCloud | integer_+ | (CamerasCameraPointCloudPointCloud)
> CameraPointCloudPoints | string_+ | (CamerasCameraPointCloudPoints)
> CameraPose | struct_+ | --> Google Pose Struct (CamerasCameraPose)
> CameraPosePositionX | real_+ | (CamerasCameraPosePositionX)
> CameraPosePositionY | real_+ | (CamerasCameraPosePositionY)
> CameraPosePositionZ | real_+ | (CamerasCameraPosePositionZ)
> CameraPoseRotationW | real_+ | (CamerasCameraPoseRotationW)
> CameraPoseRotationX | real_+ | (CamerasCameraPoseRotationX)
> CameraPoseRotationY | real_+ | (CamerasCameraPoseRotationY)
> CameraPoseRotationZ | real_+ | (CamerasCameraPoseRotationZ)
> CameraPoseTimestamp | integer_+ | (CamerasCameraPoseTimestamp)
> CameraTrait | string_+ | (CamerasCameraTrait)
> CameraVendorInfo | struct_+ | --> Google VendorInfo Struct (CamerasCameraVendorInfo)
> CameraVendorInfoManufacturer | string_+ | (CamerasCameraVendorInfoManufacturer)
> CameraVendorInfoModel | string_+ | (CamerasCameraVendorInfoModel)
> CameraVendorInfoNotes | string_+ | (CamerasCameraVendorInfoNotes)
> Container | struct | --> Google DeviceContainer Struct
> ContainerDirectory | struct_+ | --> Google DeviceDirectory Struct
> ContainerDirectoryItem | struct_+ | --> Google DeviceItem Struct
> ContainerDirectoryItemDataURI | string_+ |
> ContainerDirectoryItemLength | integer_+ |
> ContainerDirectoryItemMime | string_+ |
> ContainerDirectoryItemPadding | integer_+ |
> EarthPos | struct | --> Google EarthPose Struct
> EarthPosAltitude | real_ |
> EarthPosLatitude | real_ |
> EarthPosLongitude | real_ |
> EarthPosRotationW | real_ |
> EarthPosRotationX | real_ |
> EarthPosRotationY | real_ |
> EarthPosRotationZ | real_ |
> EarthPosTimestamp | integer_ |
> Planes | struct+ | --> Google DevicePlanes Struct
> Plane | struct_+ | --> Google DevicePlane Struct (PlanesPlane)
> PlaneBoundary | string_+ | (PlanesPlaneBoundary)
> PlaneBoundaryVertexCount | integer_+ | (PlanesPlaneBoundaryVertexCount)
> PlaneExtentX | real_+ | (PlanesPlaneExtentX)
> PlaneExtentZ | real_+ | (PlanesPlaneExtentZ)
> PlanePose | struct_+ | --> Google Pose Struct (PlanesPlanePose)
> PlanePosePositionX | real_+ | (PlanesPlanePosePositionX)
> PlanePosePositionY | real_+ | (PlanesPlanePosePositionY)
> PlanePosePositionZ | real_+ | (PlanesPlanePosePositionZ)
> PlanePoseRotationW | real_+ | (PlanesPlanePoseRotationW)
> PlanePoseRotationX | real_+ | (PlanesPlanePoseRotationX)
> PlanePoseRotationY | real_+ | (PlanesPlanePoseRotationY)
> PlanePoseRotationZ | real_+ | (PlanesPlanePoseRotationZ)
> PlanePoseTimestamp | integer_+ | (PlanesPlanePoseTimestamp)
> Pose | struct | --> Google Pose Struct
> PosePositionX | real_ |
> PosePositionY | real_ |
> PosePositionZ | real_ |
> PoseRotationW | real_ |
> PoseRotationX | real_ |
> PoseRotationY | real_ |
> PoseRotationZ | real_ |
> PoseTimestamp | integer_ |
> Profiles | struct+ | --> Google DeviceProfiles Struct
> Profile | struct_+ | --> Google DeviceProfile Struct (ProfilesProfile)
> ProfileCameraIndices | integer_+ | (ProfilesProfileCameraIndices)
> ProfileType | string_+ | (ProfilesProfileType)
> VendorInfo | struct | --> Google VendorInfo Struct
> VendorInfoManufacturer | string_ |
> VendorInfoModel | string_ |
> VendorInfoNotes | string_ |

## Google AppInfo Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Application | string |
> ItemURI | string |
> Version | string |

## Google DeviceCameras Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Camera | Google DeviceCamera | --> Google DeviceCamera Struct

## Google DeviceCamera Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> AppInfo | Google AppInfo | --> Google AppInfo Struct
> DepthMap | Google DeviceDepthMap | --> Google DeviceDepthMap Struct
> Image | Google DeviceImage | --> Google DeviceImage Struct
> ImagingModel | Google DeviceImagingModel | --> Google DeviceImagingModel Struct
> LightEstimate | Google DeviceLightEstimate | --> Google DeviceLightEstimate Struct
> PointCloud | Google DevicePointCloud | --> Google DevicePointCloud Struct
> Pose | Google Pose | --> Google Pose Struct
> Trait | string |
> VendorInfo | Google VendorInfo | --> Google VendorInfo Struct

## Google DeviceDepthMap Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> ConfidenceURI | string |
> DepthURI | string |
> Far | real |
> FocalTable | string |
> FocalTableEntryCount | integer |
> Format | string |
> ItemSemantic | string |
> MeasureType | string |
> Near | real |
> Software | string |
> Units | string |

## Google DeviceImage Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> ItemSemantic | string |
> ItemURI | string |

## Google DeviceImagingModel Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Distortion | string |
> DistortionCount | integer |
> FocalLengthX | real |
> FocalLengthY | real |
> ImageHeight | integer |
> ImageWidth | integer |
> PixelAspectRatio | real |
> PrincipalPointX | real |
> PrincipalPointY | real |
> Skew | real |

## Google DeviceLightEstimate Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> ColorCorrectionB | real |
> ColorCorrectionG | real |
> ColorCorrectionR | real |
> PixelIntensity | real |

## Google DevicePointCloud Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Metric | boolean |
> PointCloud | integer |
> Points | string |

## Google Pose Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> PositionX | real |
> PositionY | real |
> PositionZ | real |
> RotationW | real |
> RotationX | real |
> RotationY | real |
> RotationZ | real |
> Timestamp | integer |

## Google VendorInfo Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Manufacturer | string |
> Model | string |
> Notes | string |

## Google DeviceContainer Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Directory | Google DeviceDirectory+ | --> Google DeviceDirectory Struct

## Google DeviceDirectory Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Item | Google DeviceItem | --> Google DeviceItem Struct

## Google DeviceItem Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> DataURI | string |
> Length | integer |
> Mime | string |
> Padding | integer |

## Google EarthPose Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Altitude | real |
> Latitude | real |
> Longitude | real |
> RotationW | real |
> RotationX | real |
> RotationY | real |
> RotationZ | real |
> Timestamp | integer |

## Google DevicePlanes Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Plane | Google DevicePlane | --> Google DevicePlane Struct

## Google DevicePlane Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Boundary | string |
> BoundaryVertexCount | integer |
> ExtentX | real |
> ExtentZ | real |
> Pose | Google Pose | --> Google Pose Struct

## Google DeviceProfiles Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Profile | Google DeviceProfile | --> Google DeviceProfile Struct

## Google DeviceProfile Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> CameraIndices | integer+ |
> Type | string |

## Google GAudio Tags

These tags belong to the ExifTool XMP-GAudio family 1 group.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> AudioData | string | (tag ID is 'Data')
> AudioMimeType | string | (tag ID is 'Mime')

## Google GCamera Tags

Camera information found in Google panorama images.

These tags belong to the ExifTool XMP-GCamera family 1 group.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> BurstID | string |
> BurstPrimary | string |
> DisableAutoCreation | string+ |
> DisableSuggestedAction | string+ |
> HDRPMakerNote | string | --> Google HDRPMakerNote Tags (tag ID is 'hdrp_makernote')
> HDRPlusMakerNote | string | --> Google HDRPlusMakerNote Tags
> MicroVideo | integer |
> MicroVideoOffset | integer |
> MicroVideoPresentationTimestampUs | integer |
> MicroVideoVersion | integer |
> MotionPhoto | integer |
> MotionPhotoPresentationTimestampUs | integer |
> MotionPhotoVersion | integer |
> PortraitNote | string |
> PortraitRequest | string | --> Google HDRPMakerNote Tags
> PortraitVersion | string |
> ShotLogData | string | --> Google ShotLogData Tags (tag ID is 'shot_log_data')
> SpecialTypeID | string+ |

## Google HDRPMakerNote Tags

Google text-based HDRP maker note tags. Stored as base64-encoded, encrypted and gzipped text.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 'Finished image' | FinishedImage | no |
> 'GoudaRequest' | GoudaRequestText | no |
> 'InitParams' | InitParamsText | no |
> 'Logging metadata' | LoggingMetadataText | no |
> 'Merged image' | MergedImage | no |
> 'Payload frame' | PayloadFrame | no |
> 'Payload metadata' | PayloadMetadataText | no |
> 'ProcessingNotes' | ProcessingNotes | no |
> 'Rectiface' | RectifaceText | no |
> 'ShotLogData' | ShotLogDataText | no |
> 'ShotParams' | ShotParamsText | no |
> 'StaticMetadata' | StaticMetadataText | no |
> 'Summary' | SummaryText | no |
> 'Time log' | TimeLogText | no |
> 'Unused logging metadata' | UnusedLoggingMetadata | no |

## Google HDRPlusMakerNote Tags

Google protobuf-format HDR-Plus maker notes. Tag ID's are hierarchical protobuf field numbers. Stored as base64-encoded, encrypted and gzipped Protobuf data. Much of this metadata is still unknown, but is extracted using the Unknown option.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> '1-1' | ImageName | no |
> '1-2' | ImageData | no |
> '2' | TimeLogText | no |
> '3' | SummaryText | no |
> '9-3' | FrameCount | no |
> '9-36-1' | CreateDate | no |
> '12-1' | DeviceMake | no |
> '12-2' | DeviceModel | no |
> '12-3' | DeviceCodename | no |
> '12-4' | DeviceHardwareRevision | no |
> '12-6' | HDRPSoftware | no |
> '12-7' | AndroidRelease | no |
> '12-8' | SoftwareDate | no |
> '12-9' | Application | no |
> '12-10' | AppVersion | no |
> '12-12-1' | ExposureTimeMin | no |
> '12-12-2' | ExposureTimeMax | no |
> '12-13-1' | ISOMin | no |
> '12-13-2' | ISOMax | no |
> '12-14' | MaxAnalogISO | no |

## Google ShotLogData Tags

Stored as base64-encoded, encrypted and gzipped Protobuf data.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> '2' | MeteringFrameCount | no |
> '3' | OriginalPayloadFrameCount | no |

## Google GContainer Tags

Google Container namespace. ExifTool uses the prefix 'GContainer' instead of 'Container' to avoid a conflict with the Google Device Container namespace.

These tags belong to the ExifTool XMP-GContainer family 1 group.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> ContainerDirectory | struct+ | --> Google Directory Struct (tag ID is 'Directory')
> DirectoryItem | struct_+ | --> Google Item Struct
> DirectoryItemLabel | string_+ |
> DirectoryItemLength | integer_+ |
> DirectoryItemMime | string_+ |
> DirectoryItemPadding | integer_+ |
> DirectoryItemSemantic | string_+ |
> DirectoryItemURI | string_+ |

## Google Directory Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Item | Google Item | --> Google Item Struct

## Google Item Struct

> Field Name | Writable | Values / Notes
> --- | --- | ---
> Label | string |
> Length | integer |
> Mime | string |
> Padding | integer |
> Semantic | string |
> URI | string |

## Google GCreations Tags

Google creations tags.

These tags belong to the ExifTool XMP-GCreations family 1 group.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> CameraBurstID | string |
> Type | string/ |

## Google GDepth Tags

Google depthmap information. See https://developers.google.com/depthmap-metadata/ for the specification.

These tags belong to the ExifTool XMP-GDepth family 1 group.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> Confidence | string/ |
> ConfidenceMime | string/ |
> DepthImage | string/ | (tag ID is 'Data')
> Far | real/ |
> Format | string/ | 'RangeInverse' = RangeInverse 'RangeLinear' = RangeLinear
> ImageHeight | real/ |
> ImageWidth | real/ |
> Manufacturer | string/ |
> MeasureType | string/ | 'OpticalAxis' = OpticalAxis 'OpticalRay' = OpticalRay
> Mime | string/ |
> Model | string/ |
> Near | real/ |
> Software | string/ |
> Units | string/ |

## Google GFocus Tags

Focus information found in Google depthmap images.

These tags belong to the ExifTool XMP-GFocus family 1 group.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> BlurAtInfinity | real |
> FocalDistance | real |
> FocalPointX | real |
> FocalPointY | real |

## Google GImage Tags

These tags belong to the ExifTool XMP-GImage family 1 group.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> ImageData | string | (tag ID is 'Data')
> ImageMimeType | string | (tag ID is 'Mime')

## Google GPano Tags

Panorama tags written by Google Photosphere. See https://developers.google.com/streetview/spherical-metadata for the specification.

These tags belong to the ExifTool XMP-GPano family 1 group.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> CaptureSoftware | string |
> CroppedAreaImageHeightPixels | real |
> CroppedAreaImageWidthPixels | real |
> CroppedAreaLeftPixels | real |
> CroppedAreaTopPixels | real |
> ExposureLockUsed | boolean |
> FirstPhotoDate | date |
> FullPanoHeightPixels | real |
> FullPanoWidthPixels | real |
> InitialCameraDolly | real |
> InitialHorizontalFOVDegrees | real |
> InitialVerticalFOVDegrees | real |
> InitialViewHeadingDegrees | real |
> InitialViewPitchDegrees | real |
> InitialViewRollDegrees | real |
> LargestValidInteriorRectHeight | real |
> LargestValidInteriorRectLeft | real |
> LargestValidInteriorRectTop | real |
> LargestValidInteriorRectWidth | real |
> LastPhotoDate | date |
> PoseHeadingDegrees | real |
> PosePitchDegrees | real |
> PoseRollDegrees | real |
> ProjectionType | string |
> SourcePhotosCount | integer |
> StitchingSoftware | string |
> UsePanoramaViewer | boolean |

## Google GSpherical Tags

Not actually XMP. These RDF/XML tags are used in Google spherical MP4 videos. These tags are written into the video track of MOV/MP4 files, and not at the top level like other XMP tags. See https://github.com/google/spatial-media/blob/master/docs/spherical-video-rfc.md for the specification.

These tags belong to the ExifTool XMP-GSpherical family 1 group.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> CroppedAreaImageHeightPixels | integer/ |
> CroppedAreaImageWidthPixels | integer/ |
> CroppedAreaLeftPixels | integer/ |
> CroppedAreaTopPixels | integer/ |
> FullPanoHeightPixels | integer/ |
> FullPanoWidthPixels | integer/ |
> InitialViewHeadingDegrees | real/ |
> InitialViewPitchDegrees | real/ |
> InitialViewRollDegrees | real/ |
> ProjectionType | string/ |
> SourceCount | integer/ |
> Spherical | boolean/ |
> StereoMode | string/ |
> Stitched | boolean/ |
> StitchingSoftware | string/ |
> TimeStamp | integer/ |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Jan 22, 2026

<-- ExifTool Tag Names