Sunday, June 16, 2019

The World's Premier Listing Software
for Birders and Naturalists!

Celebrating 24 Years Serving Birders
and Naturalists around the World!

Search this Site and the Forum Contents

Birder's Diary Forums

ABA Abundance/Rarity Codes
Last Post 09/12/2014 3:41 PM by Jeff Jones. 9 Replies.
Printer Friendly
  •  
  •  
  •  
  •  
  •  
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages
kathryns
House Sparrow
House Sparrow
Posts:2


--
12/06/2013 3:32 PM

    I've been trying to create lists of Code 1, 2, etc birds to see my stats on how many of each rarity code I've seen. I started with Code 1 birds and added an ABA Code 1 location with parent ABA Area. I then added the code 1 birds by hand into the location using the Checklist editor. If I go to report and highlight World lifers, I can see a checklist of all Code 1 birds with the ones I haven't seen highlighted. The header tells me how many Code 1 birds there are and how many I've not seen.

     

    I wanted to use the new lifer bars (great addition!) to keep track of the percentage of each code I had seen, which is why I figured Location was the best place to keep the Code data. I thought I'd be able to populate the Code 1 location with my sightings, but if I make the Code 1 location a parent of the ABA area, all birds in the ABA area (not just the Code 1 birds) are contained within the location. The lifer bar for the Code 1 location then is not limited to Code 1 birds but rather all birds seen in the locations for which Code 1 is a parent. This makes sense, but is there a workaround?

     

    Is there a better way to store the Code data so I can use it better? It'd be nice to see a checklist where, for example, Location = Code 1 AND Louisiana.

     

    -Thanks.

    Jim Sinclair
    Great Gray Owl
    Great Gray Owl
    Posts:90


    --
    12/06/2013 7:03 PM

    Firstly, you need to make the ABA area the parent for each of your abundance codes, instead of the other way around.  That should take care of your first problem.

    I don't have an easy answer for how to extract all Code 1 sightings just for a particular location.  Keep in mind that you can assign more than one parent to a given location, and the parents do not themselves have to be related.  The following is something that I have done that may give you some ideas.

     I'm a birding guide for the King Ranch in South Texas, and I keep track of the sightings from all my trips.  The ranch consists of four separate divisions, and three of the four divisions are spread across two counties (different counties for each division).

    I have a location - King Ranch.  Its only parent is Texas.  I then have a division of Laureles.  Its only parent is King Ranch.  I then have a location Laureles Nueces (Nueces County)  This location has two parents:  Laureles and Nueces County.  I have a location Laureles Kleberg.  This location also has two parents:  Laureles and Kleberg County.

    I do something similar with each of the other three divisions.

    I can pull up data for King Ranch, and all of the daughter locations for each of the divisions will show up.  I can pull up data for a single division, and all of the data for that division, and only that division will come up, but for both of the daughter locations in the two separate counties.  I can also call up data for one of the counties, and all of the data for the appropriate division shows up, along with any other county sightings that were not on the ranch.

    Jim Sinclair
    Kingsville, TX
    Jeff Jones
    Great Gray Owl
    Great Gray Owl
    Posts:8416


    --
    12/07/2013 2:25 PM

    Wow! I love that you guys are posting these neat ways of using BD! Thanks so much.

    Kathryn, your idea for how to use Checklist data, along with Locations and Lifer Bars is really unique and something I have never seen before.

    Thanks Jim for posting the concept of multiple parents for locations (something you will NOT find in any other tool) and something that has been part of BD since v3.0.

    But Jim, I don't see how your multiple-parent solution is going to solve Kathryn's problem. She wants her sightings to automatically be included for location "Code 1", but only for those birds tied to that location in the Checklist editor. The lifer bar code functionality will could all birds seen at the specified location, and all descendant locations, regardless of whether they are tied to that checklist location or not.

    The right side of that lifer bar - the background gray bar - comes from the total species linked to that location in the checklist area; while the green and blue bars come from actual sightings rolled-up from that location and all descendants.

    So, if she makes it a parent of "ABA Area" then she automatically gets all sightings in the ABA Area, but that will include species not tied to that location in the checklist editor.

    If she makes it a child of the "ABA Area", then she will not get any sightings.

    Kathryn, if you make it a child of the "ABA Area", you can use the "Clone Sightings" feature in View/Edit to Clone sightings of Code 1 birds to that location. But this seems kind of clunky to me, as you will have to remember to assign all future sightings of any such birds to both the location you saw it at, and the Code # location it applies to (e.g. 1, 2, 3, 4, 5).

    The one way I would do this, that doesn't include Lifer Bars (sorry), is to create a UDF (user-defined Field) of type List. The list of course will contain values such as "Code 1", "Code 2", etc. Then as you add sightings, set this value. Now you can quickly get sightings reports for all Code1 and/or Code 2 and/or etc birds seen for any particular location hierarchy. But this won't work for Lifer Bars. Which has limited functionality of Observer, Location, Taxonomy.

    Unfortunately, Life List reports don't contain UDF functionality at this time, Trying to get that into V4.0. [Ok - 4 hour time span in between writing this and going and adding UDF support to LifeList reports!!!!!! - available in V4.0!]

    So, back to how we might get this to work with Lifer Bars and Checklist Locations. The only thing I can think of is to create the UDF mentioned above and tag your Band 1, etc birds in that UDF field. Until v4.0, you can generate a Sightings report for UDF.Code = # and get a count of species you have seen with that code.

    That is all I can think of right now as my brain is much after getting UDFs to work in Life List reports.

    Let me know if this sparks any questions or further ideas.

    Jeff

    Birder's Diary Technical Support
    Jim Sinclair
    Great Gray Owl
    Great Gray Owl
    Posts:90


    --
    12/07/2013 3:58 PM
    I guess I did not fully understand how she wanted to be able to extract the data. Thanks for the more in depth description, Jeff.

    I enjoyed your remark about BD being the only tool that can handle multiple unrelated parents! For me that is the MAJOR difference between BD and any other tool. I'll throw out another way that I regularly use that same multiple parent function: Habitats.

    First, some background. I have a small environmental consulting company, and a lot of our work involves habitat assessment for certain specific species, Golden-cheeked Warbler, for example. I create one or more locations for each of our projects. Then, using the GCWA example, I create a location of 'GCWA habitat'. That then becomes a parent for all of my site specific GCWA survey locations.
    Jim Sinclair
    Kingsville, TX
    Jeff Jones
    Great Gray Owl
    Great Gray Owl
    Posts:8416


    --
    12/07/2013 4:02 PM

    That is precisely the reason for that Jim. To be able to create virtual locations that contain disjoint physical locations for reporting, viewing and editing such sightings as a unit.

    Thanks again,

    Jeff

    Birder's Diary Technical Support
    Bert Frenz
    Great Gray Owl
    Great Gray Owl
    Posts:221


    --
    12/07/2013 4:16 PM

    Just as Jim uses nested locations that have multiple branches, I use it to gather groups of counties in Texas for doing my NAB reports.  For Belize I have divided the country into 19 ecoregions and have prepared abundance charts for each of these.  Thus a birding site may be have several roots: a state or district, a NAB subregion, a TOS reporting region, a subregion such as the Brazos River Valley, a Belize ecoregion, etc.

    My current project is to use my Belize ecoregions for the eBird filters instead of the current setup of dividing the country by districts (the U.S. equivalent of state).  This will allow us to filter offshore cays assigned to Belize and Corozal districts with different filters than for the coastal mainland and interior locations.

    Without the advantages of Birder's Diary, I would not have attempted these complicated tasks.

    Bert Frenz

    kathryns
    House Sparrow
    House Sparrow
    Posts:2


    --
    12/07/2013 7:32 PM
    Thanks, all!
    Jim- That does give me a great idea to shorten my checklists by adding a sub-location with no pelagic birds.

    Jeff- UDF in life lists will be awesome! I'd love to be able to compile my photo life list, and I use UDF to check if I have a photo of a sighting.

    I'm not sure UDF is a solution for me for abundance codes, since I don't want to have to look up which code a bird is every time I enter data, and I'm not going to remember most of them. The location checklist is working so far, since I'm mostly interested in IDing the birds of each code which I have not seen.

    Is there an equivalent to applescript in Windows? If BD was on my mac, I'd write a script to enter UDF code data for all sightings (for all sightings where UDF code field is empty, if thing/bird is on checklist for location code x, enter code x into sighting UDF code field). I could run the script whenever I wanted to fill in that data. I could also script an alert if I have entered in a bird sighting where the bird is on a location checklist for my states's review list.

    Now that I write that - Is there a way to add UDF on the taxonomy itself? Abundance codes are more relevant to the thing than the sighting, and I'd be able to enter the information for birds where there is no sighting.

    Thanks again!
    Jeff Jones
    Great Gray Owl
    Great Gray Owl
    Posts:8416


    --
    12/08/2013 10:52 AM

    Is there an equivalent to applescript in Windows? If BD was on my mac, I'd write a script to enter UDF code data for all sightings (for all sightings where UDF code field is empty, if thing/bird is on checklist for location code x, enter code x into sighting UDF code field). I could run the script whenever I wanted to fill in that data. I could also script an alert if I have entered in a bird sighting where the bird is on a location checklist for my states's review list.

    No such thing Kathryn. Sorry. You can use View/Edit to find sightings where your UDF Code field is blank; but you can't cross reference it against birds that are also on a checklist.

    Now that I write that - Is there a way to add UDF on the taxonomy itself? Abundance codes are more relevant to the thing than the sighting, and I'd be able to enter the information for birds where there is no sighting.

    Not here either. First time I have had such functionality expressed. But it makes sense.

    It would be great to have UDF functionality on things in taxonomic lists. I will have to consider this for a future feature.

    Keep the ideas coming.

    Jeff

    Birder's Diary Technical Support
    CowboyinBRLA
    Brown Thrasher
    Brown Thrasher
    Posts:24


    --
    09/12/2014 2:14 PM
    Jeff - I thought I'd written a comment for here earlier and apparently didn't post it.

    You mention "UDF functionality on things in taxonomic lists" and Kathryn noted "Abundance codes are more relevant to the thing than the sighting". But I think actually abundance codes are irrelevant to the thing (which could be abundant in one area and extremely rare in another), and much more relevant to the checklist data (along the lines of the "common?" Y/N field). Correct?

    Not that "thing" UDF's might not be useful in other circumstances, of course. But for this application I think they need to be UDF's on the checklist table.

    Kevin
    Jeff Jones
    Great Gray Owl
    Great Gray Owl
    Posts:8416


    --
    09/12/2014 3:41 PM

    Kevin,

    You are correct of course. Abundance codes apply to the combination of things at a given location. For the ABA abundance codes however, it applies to things at one location - the ABA Area. This is what she is talking about if I remember correctly without reviewing the whole thread. So, it could apply at the thing level if you only use it for ABA abundance codes in the ABA Area.

    Jeff

    Birder's Diary Technical Support
    You are not authorized to post a reply.


    Support Tools

     TitleOwnerCategoryModified DateSize 
    Screen Capture ToolJeff Jones 3/8/2016UnknownDownload
    GreenShot - Advanced Screen Capture ToolJeff Jones 12/18/2013UnknownDownload