Bug 424818 - Confusing with date transfer in the metadata editor
Summary: Confusing with date transfer in the metadata editor
Status: RESOLVED DUPLICATE of bug 420710
Alias: None
Product: digikam
Classification: Applications
Component: Plugin-Generic-MetadataEdit (show other bugs)
Version: 7.0.0
Platform: Microsoft Windows Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-07-30 07:40 UTC by Stefan
Modified: 2021-05-04 09:38 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Resultate der Eingaben (7.14 KB, application/vnd.ms-excel)
2020-07-30 07:40 UTC, Stefan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan 2020-07-30 07:40:56 UTC
Created attachment 130508 [details]
Resultate der Eingaben

SUMMARY
Bei Eingabe im Metadaten-Editor werden die Daten nicht wie erwartet übernommen. Die Ereignisse "Wann wurde das Foto aufgenommen" (was sieht man auf dem Foto) und "Wann wurde das Foto digitalisiert" werden gleich behandelt. Bei Digitalkameras stimmt das, beim Scannen alter analoger Fotos (z.B. Negative oder Dias) sind das jedoch zwei verschiedene Daten.

STEPS TO REPRODUCE
1. Foto ohne Metadaten erzeugen
2. in Digikam im Metadaten-Editor ein Feld ausfüllen z.B. Exif(!)-Digitaliserungsdatum
3. die Daten "in Datei schreiben" (mit Sidecar .xmp)
4. Werte in Sidecar überprüfen

OBSERVED RESULT
Das Digitalisierungsdatum wird ins Feld u.a. exif:DateTimeOriginal geschrieben - nicht in das Feld exif:DateTimeDigitized (existiert nicht).

EXPECTED RESULT
Das Datum wird in exif:DateTimeDigitized (u.a. Digitized-Felder) gespeichert. Andere Felder (exif:DateTimeOriginal etc.) bleiben leer

SOFTWARE/OS VERSIONS
Windows: Windows 10
DigiKam: 7.0.0

ADDITIONAL INFORMATION
Die Eingabe in den Felder (Metadaten-Editor) Exif-Originaldatum und Exif-Erstellungsdatum (Wo ist der Unterschied?) hat die identischen Ergebnisse in der Anzeige der Metadaten und in der Sidecar-Datei. Das Digitalisierungsdatum wird nur in das Feld exif:DateTimeDigitized übernommen, wenn es im Editor unter XMP(!)-Digitaliserungsdatum eingegeben wird. Wenn nur das XMP-Digitalsierungsdatum eingegeben wird (weil z.B. das reale Aufnahmedatum unbekannt ist) wird das Datum trotzdem in alle "Erstellungsdatum"-Felder übernommen z.B. exif:DateTimeOriginal. Das ist falsch, da ich das Original-Datum nicht kenne. Nur bei Eingabe von XMP_Erstellungsdatum und XMP-Digitalisierungdatum werden die Felder exif:DateTimeOriginal und exif:DateTimeDigitized richtig gefüllt.


(Sorry, falls ich den Fehler hier im Hinweissystem übersehen habe.)
Comment 1 Maik Qualmann 2020-07-30 07:48:38 UTC
Bitte in English schreiben, damit alle Entwickler es verstehen. Nun, Du kannst EXIF Metadaten nicht 100% prozentig in Seitenwagen abbilden, denn Seitenwagen spiegeln nur den XMP Namensraum wieder. Dein Problem haben wir hier schon öfter behandelt. Es wird ein Mapping durchgeführt, damit EXIF Metadaten in XMP abgebildet werden können.

Maik
Comment 2 Maik Qualmann 2020-07-30 07:49:52 UTC
*** This bug has been marked as a duplicate of bug 420710 ***
Comment 3 Maik Qualmann 2020-07-30 07:51:25 UTC
https://www.exiv2.org/conversion.html

Maik
Comment 4 Stefan 2020-07-30 09:22:14 UTC
(Deepl-Übersetzung)
So I probably did not enter the right search terms if the "problem" is known. I'm sorry. Too bad it still exists.
Because the mapping doesn't seem to work properly - independent of the storage functions in a sidecar file.

When I enter a date in the Metadata Editor under XMP Digitized - it appears correctly in the Metadata Display in DigiKam under "XMP-Exif Properties-Date Digitized". But then why is the date from the "XMP-Date (original)" field in the "Exif-Photo Information-Date (digitized)" field there?

The input (metadata editor) in the field EXIF Digitized Date has then no effect on "Exif-Photoinformation-Date (digitized)" or "XMP-Exif-Properties-Date Digitized" ...
Comment 5 Maik Qualmann 2020-07-30 09:55:29 UTC
Look in the conversion table. XMP metadata is also interpreted backwards as EXIF metadata. Exiv2 carries out this mapping, we have only limited influence on it. Perhaps it will help to ask which metadata standard it corresponds to. I don't think it's flawed.

https://www.exiv2.org/conversion.html

Maik
Comment 6 Stefan 2020-07-30 10:38:00 UTC
(Deepl-Übersetzung)
Ok, a bit difficult to judge, because I don't know which meta fields are actually displayed in digicam or filled in the metadata editor. It would be helpful to understand if the technical metadata name was visible in the editor (e.g. as a mouse overlay). Or also, at which time and in which direction data are / must be converted.

I understand the exiv2 table in such a way that the fields Exif.Photo.DateTimeDigitized <-> Xmp.xmp.CreateDate should be identical - namely the digitization date! 
The creation date would be the combination: Exif.Photo.DateTimeOriginal <-> Xmp.photoshop.DateCreated.
Is it like that in digicam?

Why then (in the .xmp file)?
exif:DateTimeDigitized="2020-02-02T02:02:02+00:00"
xmp:CreateDate="2020-01-01T01:01:01"

The right one would be after exiv2:
exif:DateTimeDigitized="2020-02-02T02:02:02+00:00"
xmp:CreateDate="2020-02-02T02:02:02"
  and
exif:DateTimeOriginal="2020-01-01T01:01:01"
photoshop:DateCreated="2020-01-01T01:01:01"


Thanks for your efforts and answers so far :-)
And a big praise to the developers of Digikam. Despite some shortcomings and possibilities for improvement, it fulfills my ideas best, even in contrast to commercial programs.