I’d like to have some kind of indicator for images set to be a taxon photo whose community ID doesn’t actually match the taxon. That way if an observation gets corrected to a new ID, it will be easier to remove the photos from the incorrect taxon.
As a reminder, anyone can change taxon photos from the taxon page by clicking Curation->Edit Photos.
Well I’ve found some where 3 or 4 people said the wrong thing, I add my correct ID, but the CID is still the wrong thing. Then I put the photo in the correct taxon, but the name doesn’t match until someone else can help correct the ID.
Hmm I do think I’d like to be able to keep the option of using a photo that doesn’t have a CID matching the taxon. Particularly for subspecies because they don’t move the CID forward. I fairly frequently want to add a subspecies photo and the CID is at species.
I suggest a red bounding box around each picture whose source observation has a current ID not in the scope defined by the taxon page ID.
I wouldn’t suggest to remove anything automatically from the set of preferred pictures, because:
marking would be enough to satisfy the need,
removing automatically looks good, but if the current ID changes back, the picture won’t come back in the set of preferred pictures, which would be worse.
I’m a relatively new user of iNaturalist but twice I have come across a taxon for which the first default or reference photo appears (to me) to be incorrectly identified. When I view the observation the image is part of, sure enough the Community ID has been updated to another taxon at Research Grade with no dissenting IDs, and yet the photo still appears as the default for the previous ID. Once I figured out I could remove that photo and put a new one in its place, I did that, but this seems like something that would perpetuate mis-identifications throughout the database. Why not add a flag or pop-up message alerting the user that this particular image has been moved to another taxon? Maybe a red “!” that, when you click on it or mouse over it, explains the issue. Or maybe a curator gets an alert to remove the photo from its default position. Or perhaps simpler: once it gets a new Research Grade Community ID, the image would be automatically removed from the default photo group for the previous incorrect taxon.
Came here to add this feature suggestion and (fortunately) discovered that it had already been proposed. It’s great that iNat has taxon photos, and I do understand that earlier in the project’s evolution there was a need to find photos for a whole lot of taxa when there weren’t yet a lot of well-curated RG observations. This resulted in taxon images being added based on observations whose community ID is now not a match. Similarly, a lot of images were added from Flickr (and to a lesser extent EOL and Wikimedia Commons).
It would be wrong to automatically purge any “misfit” images, but it would be great to highlight them. As suggested by @jeanphilippeb and @suecar, a red bounding box or exclamation mark would seem appropriate, maybe with a popup note along the lines of this:
Although this image was chosen to illustrate the species Eleustrine latifolia, the observation it was taken from currently has a community ID of Cobana campanulata. You may want to consider replacing this image with one from a Research Grade iNaturalist observation of Eleustrine latifolia.
Given that the need for off-domain image sources is now much reduced, I think it would also be appropriate to have a similar yellow warning for non-iNat sourced images:
This image was chosen from [Flickr/EOL/Wikimedia Commons] to illustrate the species Eleustrine latifolia. We can’t be sure whether the image creator applied the correct identification and you may want to consider replacing this image with one from a Research Grade iNaturalist observation of this species.
Please don’t make new requests in a topic already dedicated to one request. If you would like to discuss a related topic, you can create a new linked topic. If you are ready to submit a request, please formally do so.
I agree with @brian_d that it’s useful for people to discuss alternative solutions to address the problem that a feature request is intended to solve. If the proposer of the alternative or another supporter feels strongly enough to flesh out the details in a separate feature request that’s great. But we need to be able to talk through alternative options.
In this particular case, I feel that automated highlighting of mismatched taxon photos would have a more positive effect than adding an additional approval step.
I’m not aware of a major problem with non-curator users adding inappropriate photos to existing taxa, although I can imagine this happens for Felis catus, etc. Therefore, it doesn’t seem that making curators solely responsible for fixing old, incorrect photos would be very effective. I think this would cause an unnecessary bottleneck.
I (also) suggest that when the ID for an observation changes we ‘flag’ any taxon pages containing images from that observation for a curator to see if it should be changed.
I regularly check the details of the images on taxon pages and I often find the photos are of a different species. Yesterday I found Eriophyes sorbi has only one taxon photo, which turned out to have be misidentified 3 years ago and a year or so later got a new ID. So this taxon has an image of the wrong species for about 2 years.
The photo was initially Research Grade, but has subsequently been re-identified, and sits at genus level for now. Meanwhile there are other Research Grade photos of the species that have not been added to the taxon page. It would be great to have some visual indicator of the fact that the photo is no longer considered to the be species it is supposedly representing.
I suspect that we would have to run some sort of process in the background, checking for mismatches. For example, right now we run a process every hour or so to see which accounts have met the requirements to send messages or make places/traditional projects.
I don’t know exactly how much it would affect overall site speed, but having functionality of this kind would probably a trade-off of some kind.
Maybe it could be implemented as an on-demand check-up for a single taxon’s taxon photos (within the edit photos modal), instead of as a constant global process?
I’d support that idea. Another option would be a process that ran once a week or month - that would still be very useful in recognising these.
If necessary, the automatic weekly/monthly check could be restricted only to taxa with, say, fewer than 100 observations (similar cut-off for what gets included in Computer Vision) as those are the most likely to have an erroneous image.
Another, perhaps more elegant, way to deal with this might be to identify any observation when its photo gets used as a taxon photo (source_of_taxon_photo=true) and then run a check only for those observations, and only whenever the Community ID of the observation changes. In such an event, that would trigger a process that would flag or mark the relevant photo on the taxon page. I don’t know enough about programming to know whether that would be a more efficient way of doing this.
I think it’s fine for this process to be implemented in whatever way is most efficient.
If the check happened automatically (as opposed to on a background schedule or on demand), I assume that it would need to be triggered as part of an observation receiving a new ID. The logic might be something along these lines:
Has the Community ID changed for this observation?
Are any of the photos from this observation used as taxon photos? (This implies a lookup table to find taxon IDs from a given image ID.)
For each photo, is the taxon the same (or an ancestor) of the CID taxon? If not, set a flag to note the discrepancy.
Depending on your existing data structures and indexes that process might be very quick or quite processor intensive. In the latter case, it might make more sense to have a scheduled background process that loops through all designated taxon photos for all taxa and checks the current CID.
I’d prefer to avoid doing this on demand if we can. If that option is chosen, then it will only get used by people who are aware of the issue.