Class: QgsExifTools¶
- class qgis.analysis.QgsExifTools¶
Bases:
sip.wrapper
Contains utilities for working with EXIF tags in images.
New in version 3.6:
Methods
Writes geotags to the image at
imagePath
.Returns the geotagged coordinate stored in the image at
imagePath
.Returns
True
if the image atimagePath
contains a valid geotag.Attributes
- class GeoTagDetails¶
Bases:
sip.wrapper
Extended image geotag details.
New in version 3.6.
- elevation¶
- geoTagImage(imagePath: str, location: QgsPointXY, details: QgsExifTools.GeoTagDetails = QgsExifTools.GeoTagDetails()) bool ¶
Writes geotags to the image at
imagePath
.The
location
argument indicates the GPS location to write to the image, as a WGS84 latitude/longitude coordinate.If desired, extended GPS tags (such as elevation) can be specified via the
details
argument.Returns
True
if writing was successful.See also
- Parameters
imagePath (str) –
location (QgsPointXY) –
details (QgsExifTools.GeoTagDetails = QgsExifTools.GeoTagDetails()) –
- Return type
bool
- getGeoTag(imagePath: str) Tuple[QgsPoint, bool] ¶
Returns the geotagged coordinate stored in the image at
imagePath
.If a geotag was found,
ok
will be set toTrue
.If the image contains an elevation tag then the returned point will contain the elevation as a z value.
See also
- Parameters
imagePath (str) –
- Return type
Tuple[
QgsPoint
, bool]
- hasGeoTag(imagePath: str) bool ¶
Returns
True
if the image atimagePath
contains a valid geotag.See also
- Parameters
imagePath (str) –
- Return type
bool
- staticMetaObject = <PyQt5.QtCore.QMetaObject object>¶