# Implement more filtering tools for Casual grade observations

**URL:** <https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838>\
**Category:** Feature Requests\
**Created:** [December 23, 2019, 9:01pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838 "2019-12-23T21:01:46Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![lotteryd](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/lotteryd/32/2490_2.png) [@lotteryd](https://forum.inaturalist.org/u/lotteryd)\
**Post date:** [December 23, 2019, 9:01pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/1 "2019-12-23T21:01:46Z")

</div>

Formalizing my request from this post [https://forum.inaturalist.org/t/disappointing-consistent-failure-users-not-marking-observations-as-cultivated/8791/67?u=lotteryd](https://forum.inaturalist.org/t/disappointing-consistent-failure-users-not-marking-observations-as-cultivated/8791/67)

Categories of the Casual section could be broken down usefully to add identifications (and/or to fix glitches) on Casual-grade records of interest. Preferred first choice to exclude from my perspective: Unknown place or date. Filtering might be achieved by extra filter checkboxes being added to the filtering pane of the Identify modal; or by letting flags’ status be queried via elements that would go into a search url.

-Unknown place and/or date [already doable, see below]  
-marked date and/or location Not Accurate  
-marked No/No recent evidence of organism  
-marked Can’t be improved  
-Unlabeled records by users who have opted out of Community ID  
-Records with Copyrighted Media Removed

Note: “Cultivated” subset is already filterable, see [https://forum.inaturalist.org/t/make-captive-cultivated-not-automatically-no-id-needed/112/7](https://forum.inaturalist.org/t/make-captive-cultivated-not-automatically-no-id-needed/112/7)

Update:“Unknown date” subset can already be removed, see [https://forum.inaturalist.org/t/disappointing-consistent-failure-users-not-marking-observations-as-cultivated/8791/90](https://forum.inaturalist.org/t/disappointing-consistent-failure-users-not-marking-observations-as-cultivated/8791/90)

Update: Most of “Unknown location” subset can be removed? see  
[https://forum.inaturalist.org/t/disappointing-consistent-failure-users-not-marking-observations-as-cultivated/8791/104](https://forum.inaturalist.org/t/disappointing-consistent-failure-users-not-marking-observations-as-cultivated/8791/104)

To look for Casual Unknowns that are not Captive and missing a lot of the broken elements, therefore use this chunk in a search url:

&quality\_grade=casual&iconic\_taxa=unknown&captive=false&photos=true&d1=1900-01-01&nelat=69.53404715698059&nelng=180&place\_id=any&swlat=-68.52872745050472&swlng=-180&without\_taxon\_id=67333%2C131236%2C151817

To search for the Captive side, just switch to captive=true to give:

&quality\_grade=casual&iconic\_taxa=unknown&captive=true&photos=true&d1=1900-01-01&nelat=69.53404715698059&nelng=180&place\_id=any&swlat=-68.52872745050472&swlng=-180&without\_taxon\_id=67333%2C131236%2C151817

---

<div class="post-metadata">

**Author:** ![lotteryd](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/lotteryd/32/2490_2.png) [@lotteryd](https://forum.inaturalist.org/u/lotteryd)\
**Post date:** [December 24, 2019, 7:09pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/2 "2019-12-24T19:09:53Z")

</div>

BTW if adding searchability by flags, refinement by adding searchability by flag user may have its upsides in being able to find and fix sets made by a “vandal”, or by someone misunderstanding or repeatedly misclicking on a flag. (Downside of that though could be increasing chance of interpersonal conflict between people with strong opinions on a particular flag.)

---

<div class="post-metadata">

**Author:** ![bouteloua](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/bouteloua/32/1180_2.png) [@bouteloua](https://forum.inaturalist.org/u/bouteloua)\
**Post date:** [December 24, 2019, 7:31pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/3 "2019-12-24T19:31:38Z")

</div>

what do you mean by flag?

---

<div class="post-metadata">

**Author:** ![lotteryd](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/lotteryd/32/2490_2.png) [@lotteryd](https://forum.inaturalist.org/u/lotteryd)\
**Post date:** [December 24, 2019, 7:41pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/4 "2019-12-24T19:41:52Z")

</div>

Each time someone ticks a DQA box like the ones in these examples, I think of that as a “flag”. But, I don’t know the terminology the site builders actually use, so feedback is welcome from that side.

-marked No/No recent evidence of organism  
-marked Can’t be improved

---

<div class="post-metadata">

**Author:** ![bouteloua](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/bouteloua/32/1180_2.png) [@bouteloua](https://forum.inaturalist.org/u/bouteloua)\
**Post date:** [January 23, 2020, 3:47pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/5 "2020-01-23T15:47:19Z")

</div>

> [@lotteryd](#):
>
> Most of “Unknown location” subset can be removed?

Just crossposting some answers to these for easier findability in the future:

> [@Find/Exclude observations without a location?](https://forum.inaturalist.org/t/find-exclude-observations-without-a-location/3571/7):
>
> i _think_ you are supposed to be able to mappable=false to achieve what you’re trying to do, but it seems to behave inconsistently for me. there’s also geo=false, which seems to also pick up observations with private locations, but it seems to behave more consistently – so that may be the best filter unless someone can find something better.
> 
> maybe the addition of geoprivacy=open might help exclude observations with private locations.
> 
> UPDATE: sorry, i think i read your original request backward… so geo=true should probably do what you’re looking for (to find observations that do have a location).

> [@Missing localities](https://forum.inaturalist.org/t/missing-localities/9675/3):
>
> You can use the parameter `geo=false` . However, by default this includes observations with `geoprivacy=private` and/or `taxon_geoprivacy=private` . So you also need to append `verifiable=false` and I think that will get you all the observations truly missing locations.

Casual Unknowns, excluding some broken elements, that are not captive  
[https://www.inaturalist.org/observations/identify?&quality\_grade=casual&geo=true&iconic\_taxa=unknown&captive=false&photos=true&d1=1900-01-01&without\_taxon\_id=67333%2C131236%2C151817](https://www.inaturalist.org/observations/identify?&quality_grade=casual&geo=true&iconic_taxa=unknown&captive=false&photos=true&d1=1900-01-01&without_taxon_id=67333%2C131236%2C151817)

That are captive:  
[https://www.inaturalist.org/observations/identify?&quality\_grade=casual&geo=true&iconic\_taxa=unknown&captive=true&photos=true&d1=1900-01-01&without\_taxon\_id=67333%2C131236%2C151817](https://www.inaturalist.org/observations/identify?&quality_grade=casual&geo=true&iconic_taxa=unknown&captive=true&photos=true&d1=1900-01-01&without_taxon_id=67333%2C131236%2C151817)

(looks like it’s just a couple hundred difference from the bounding box links above)

---

<div class="post-metadata">

**Author:** ![lotteryd](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/lotteryd/32/2490_2.png) [@lotteryd](https://forum.inaturalist.org/u/lotteryd)\
**Post date:** [January 23, 2020, 9:33pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/6 "2020-01-23T21:33:23Z")

</div>

I have found that the geo=false or =true chunk still doesn’t respectively pull up or exclude a strange set that are captured by the bounding box urls I have above, but still have blank coordinates and report a “Location Unknown” map.

However, this tiny bounding box can fish them up. Here’s everything whether 0,0 or blank:

[https://www.inaturalist.org/observations/identify?reviewed=any&quality\_grade=needs\_id%2Ccasual%2Cresearch&per\_page=100&photos=true&d1=1900-01-01&nelat=0&nelng=0&swlat=0&swlng=0](https://www.inaturalist.org/observations/identify?reviewed=any&quality_grade=needs_id%2Ccasual%2Cresearch&per_page=100&photos=true&d1=1900-01-01&nelat=0&nelng=0&swlat=0&swlng=0)

---

<div class="post-metadata">

**Author:** ![erwin\_pteridophilos](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/erwin_pteridophilos/32/6244_2.png) [@erwin\_pteridophilos](https://forum.inaturalist.org/u/erwin_pteridophilos)\
**Post date:** [September 29, 2020, 4:20pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/7 "2020-09-29T16:20:04Z")

</div>

I do refresh this conversation, as i liked to ask if there is a simple way to filter obss. which are missing (visible) location, thus won’t show up on maps for reviewal.  
It’s tricky and much effort to find all obss. which lack (visible) locations, in especial in case of captive / cultivated ones.  
As defined places got place\_ids, i may imagine it shall be easy to sort a distinct place\_id in case of missing location. Perhaps the number 0 was free for this purpose, and one needed just to type “missing” to get there.  
Is a likewise feature already present, anyone who knows, please?  
Why IDing casuals lacking places? Locations might be added later on, such reports could be of scientific value, e.g. associated with overlooked organisms, unknown ranges, new adventives, whatever.

---

<div class="post-metadata">

**Author:** ![bouteloua](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/bouteloua/32/1180_2.png) [@bouteloua](https://forum.inaturalist.org/u/bouteloua)\
**Post date:** [September 29, 2020, 4:43pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/8 "2020-09-29T16:43:00Z")

</div>

I think `geo=false` will get you there (being sure to exclude obs with private locations, as well as including casual obs by unchecking the Verifiable box):

[https://www.inaturalist.org/observations?geo=false&geoprivacy=open,obscured&place\_id=any&subview=table&taxon\_geoprivacy=open,obscured&verifiable=any](https://www.inaturalist.org/observations?geo=false&geoprivacy=open,obscured&place_id=any&subview=table&taxon_geoprivacy=open,obscured&verifiable=any)

---

<div class="post-metadata">

**Author:** ![erwin\_pteridophilos](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/erwin_pteridophilos/32/6244_2.png) [@erwin\_pteridophilos](https://forum.inaturalist.org/u/erwin_pteridophilos)\
**Post date:** [September 29, 2020, 6:58pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/9 "2020-09-29T18:58:18Z")

</div>

Thanks a lot! This solution is nearby perfect, as it gives all reports lacking locations, except the ones which got, but were flagged for inaccuracy of location. Still these might perhaps be found by search for places, i will prove this.

---

<div class="post-metadata">

**Author:** ![annkatrinrose](https://avatars.discourse-cdn.com/v4/letter/a/e47774/32.png) [@annkatrinrose](https://forum.inaturalist.org/u/annkatrinrose)\
**Post date:** [December 17, 2022, 9:55pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/10 "2022-12-17T21:55:17Z")

</div>

I would like a filtering tool to either find or exclude all casual observations with community IDs (e.g. more than 2/3 agreeing identifications) from a search, preferably in the identify window. This is basically the “casual RG equivalent” and I think these are eligible for the CV training set. (If that is wrong, someone correct me please.) Is there a URL hack for this? I can’t seem to find anything.

The purpose of such a filter would be to more easily find observations that are potentially feeding into the CV training set but may have been misidentified. It seems once an observation is made casual, very few incorrect IDs are still getting reviewed and corrected. Part of the reason is probably that there is no way to narrow down the pool by doing the equivalent of sorting them into RG and Needs ID as for non-casual observations. Going through all of them just takes a lot of time and effort that could be more targeted to the observations where corrections will have a chance of making a difference for CV accuracy.

---

<div class="post-metadata">

**Author:** ![lotteryd](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/lotteryd/32/2490_2.png) [@lotteryd](https://forum.inaturalist.org/u/lotteryd)\
**Post date:** [February 11, 2023, 7:16pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/11 "2023-02-11T19:16:54Z")

</div>

Update: @jeanphilippeb is successfully and helpfully breaking out chunks of Casual into accessible sets for review, eg, [https://www.inaturalist.org/projects/no-evidence-for-an-organism](https://www.inaturalist.org/projects/no-evidence-for-an-organism)

I really appreciate the ability to go back through a DQA I know I’ve used a lot, and resurface some of the old ones (as I had alluded to in [https://forum.inaturalist.org/t/an-abundance-of-duplicate-observation-flags/32582/15](https://forum.inaturalist.org/t/an-abundance-of-duplicate-observation-flags/32582/15) ) ! :)

---

<div class="post-metadata">

**Author:** ![jeanphilippeb](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/jeanphilippeb/32/41518_2.png) [@jeanphilippeb](https://forum.inaturalist.org/u/jeanphilippeb)\
**Post date:** [February 11, 2023, 7:36pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/12 "2023-02-11T19:36:02Z")

</div>

About **68,000 observations** got a comment **“duplicate”** :  
[https://www.inaturalist.org/comments?q=Duplicate](https://www.inaturalist.org/comments?q=Duplicate)

* * *

About DQA flags:

> [@Create a flag category for duplicate observations](https://forum.inaturalist.org/t/create-a-flag-category-for-duplicate-observations/29647/46):
>
> observations should not be flagged for being “duplicates”

---

<div class="post-metadata">

**Author:** ![arvel](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/arvel/32/4574_2.png) [@arvel](https://forum.inaturalist.org/u/arvel)\
**Post date:** [April 11, 2024, 7:01pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/13 "2024-04-11T19:01:35Z")

</div>

@tiwane Is it possible to filter observations based on the status of the question:

Based on the evidence, can the Community Taxon still be confirmed or improved?

“Yes”  
“No, it’s as good as it can be”

---

<div class="post-metadata">

**Author:** ![tiwane](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/tiwane/32/54612_2.png) [@tiwane](https://forum.inaturalist.org/u/tiwane)\
**Post date:** [April 11, 2024, 8:57pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/14 "2024-04-11T20:57:12Z")

</div>

Not that I know of.

---

<div class="post-metadata">

**Author:** ![stockslager](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/stockslager/32/33106_2.png) [@stockslager](https://forum.inaturalist.org/u/stockslager)\
**Post date:** [April 13, 2024, 7:38pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/15 "2024-04-13T19:38:43Z")

</div>

boolean - IT people would call it a boolean… but they also call it a flag sometimes… so you weren’t really wrong.

---

<div class="post-metadata">

**Author:** ![bouteloua](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/bouteloua/32/1180_2.png) [@bouteloua](https://forum.inaturalist.org/u/bouteloua)\
**Post date:** [April 13, 2024, 8:18pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/16 "2024-04-13T20:18:35Z")

</div>

wrong about what? I asked a question, didn’t make a claim. Flags on iNaturalist are typically referring to flagged content.

---

<div class="post-metadata">

**Author:** ![stockslager](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/stockslager/32/33106_2.png) [@stockslager](https://forum.inaturalist.org/u/stockslager)\
**Post date:** [April 13, 2024, 8:29pm UTC](https://forum.inaturalist.org/t/implement-more-filtering-tools-for-casual-grade-observations/8838/17 "2024-04-13T20:29:22Z")

</div>

my mistake, i was trying to respond to the other person… sorry.
