edit-meta: fix GPS ref

Signed-off-by: Varun Patil <radialapps@gmail.com>
pulsejet/aio-hw-docs
Varun Patil 2023-11-14 09:23:13 -08:00
parent 509f797ffb
commit 29415b49cf
1 changed files with 9 additions and 5 deletions

View File

@ -210,16 +210,20 @@ export default defineComponent({
}, },
result() { result() {
if (!this.dirty) return null; if (!this.dirty || this.lat === null || this.lon === null) return null;
const lat = (this.lat || 0).toFixed(6); const lat = this.lat.toFixed(6);
const lon = (this.lon || 0).toFixed(6); const lon = this.lon.toFixed(6);
// Exiftool is actually supposed to pick up the reference from
// a signed set of coordinates: https://exiftool.org/faq.html#Q14
// But it doesn't seem to work for some very specific files, so
// we'll just set it manually to N/S and E/W
return { return {
GPSLatitude: lat, GPSLatitude: lat,
GPSLongitude: lon, GPSLongitude: lon,
GPSLatitudeRef: lat, GPSLatitudeRef: this.lat >= 0 ? 'N' : 'S',
GPSLongitudeRef: lon, GPSLongitudeRef: this.lon >= 0 ? 'E' : 'W',
GPSCoordinates: `${lat}, ${lon}`, GPSCoordinates: `${lat}, ${lon}`,
}; };
}, },