In essence, the point is that I mainly upload my photos to Wikipedia, where the main sorting criterion is the object in the photo, i.e what is on the photograph. Unfortunately, the software of the Wikimedia Commons repository itself is built on uniform processing of photos. There are stand alone systems for mass processing of photos, however, it is somehow necessary to ensure that the photos are sorted according to what is on them.

As a photographer, I can take thousands of photos per week, but processing and sorting them according to the object or objects that are photographed is so difficult (I do it manually and I often have to search for information about the object) that I tend to accumulate photos on my disk rather than uploading them.

So my question is, wether there are any methods or software to ease this process?

I have recently started using the system of taking a photo of the name of the location in the maps on my mobile, so that I know from which photo the new location starts. I take a picture of my hand between individual subjects of photography (previously it was guided by the time delay) so that I know that a new one is starting. It would probably be possible to take a picture of the given object from the map before each photo shoot, but this is not applicable to all objects and even the information in the graphic display of the map is limited.

I don't have the coordinates in the EXIF of most of the photos. I am now recording them via the GPS receiver in the EXIF, but the camera does not allow recording the shooting direction, so the EXIF will only contain the position of the photographer. The objects I photograph do not necessarily have to be contained in some electronic database - often these are databases that do not have a machine-readable form.

I must add that the superficial depth of identification is insufficient. For example, tagging images as buildings, churches, or butterflies (like image recognition would do) is not enough. It is necessary to determine a certain degree of specificity to the photos, for example, that it is the Town Hall XY, or at least the house at the address XY.

  • \$\begingroup\$ So you want to sort the photos using a criterion which is basically not there... Personally when I grab the contents of a SD card, I immediately prepare folders (sometime with a hierarchy) for the subjects in the shoot, and move the pictures there during the initial culling. \$\endgroup\$
    – xenoid
    Apr 26 at 14:28
  • \$\begingroup\$ @xenoid basically yes. \$\endgroup\$
    – Juandev
    Apr 26 at 16:51
  • \$\begingroup\$ I don't think I understand your main problem. Are you saying you're trying to mass-upload several photos to Wikimedia Commons. You say you can take "thousands of photos per week". How many photos are you uploading to Wikimedia Commons? \$\endgroup\$
    – scottbb
    Apr 28 at 1:04
  • \$\begingroup\$ @scottbb I am uploading just a few as the process of finding categories - i.e. identification of objects is slow. So instead of uploading, my photos are piling up on the disk. Photos on Commons must be described and identified, it is not a common photo repository. \$\endgroup\$
    – Juandev
    Apr 28 at 6:31

1 Answer 1


Image recognition software is available but has several risks, as google found out, so you would need to either spend a lot of time training a machine learning image recognition system (which Google has done) or possibly initially uploading to Google Photos, letting them do it and vetting the results.

A reasonable possibility would be to use a note taking application on your phone that timestamps the entries and then use the timestamp to categorise your photos from the note. It would be nice if there was a voice to text option but there are many venues where talking is discouraged.

You can also look at extracting the GPS data (Lat/Long) e.g. with exiftool or as in this example and querying a service for what is at/near that location geopy provides the tools to do this but you may need to pay for the actual sevrice(s) queried.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.