Select to view content in your preferred language

Survey123 for recording bird nesting activities

745
4
05-05-2023 07:25 AM
JoseBarrios1
Frequent Contributor

Hello Community,

I'm currently building a survey (survey123 connect) for collecting field information for coastal birds nesting activities and I want to know if anyone have already use a similar approach and is willing to share tips or the XLSForm template. I already have a working draft for collecting the info for a NEW Record (Nest found) but I'm getting stuck on how to retrieve the previously recorded nest-record to update the nest condition ( for example: "empty nest", "eggs found" , "eggs hatched" and "chicks fledged"). I'm assuming that I need to create a repeat section (related table) to store the nest activities and use pulldata@ to retrieve the previously recorded nest_ID and the empty fields to update the nest condition. I have a partial understanding of the workflow and any suggestions will be greatly appreciated!

Thanks,

JB

0 Kudos
4 Replies
Katie_Clark
MVP Regular Contributor

If I'm understanding correctly, it sounds like this would be a perfect workflow for using the "Edit existing records through the inbox" functionality. 

https://doc.arcgis.com/en/survey123/desktop/create-surveys/prepareforediting.htm 

Best,
Katie


“The goal is not simply to ‘work hard, play hard.’ The goal is to make our work and our play indistinguishable.”
- Simon Sinek
jcarlson
MVP Esteemed Contributor

I would recommend creating a related table for "observations". Your tables would look like:

  1. Point layer: nests
    1. globalid
    2. other attributes
  2. Related table: observations
    1. nest condition
    2. nest GUID

Then in Survey123 or any field map, you can create a form that adds new observations to the corresponding nest. In this way, you don't lose or overwrite previous observations, and with the "created_date" field, or perhaps some "observation_date" field the worker enters manually, you can reliably identify the latest observation for reporting, etc.

- Josh Carlson
Kendall County GIS
JoseBarrios1
Frequent Contributor

Thanks Jcarlson for the great suggestions!

The part that still not clear to me is how to add a new record or edit existing record using the same survey (or perhaps I need to create multiple surveys??). For Example, this is the workflow---> Several people are assigned to visit 4  zones (A, B, C, & D) . Every other day, they need to record 3 activities: 1) New nest found, 2) Update existing nest condition, and 3) No New nest detected.

 

For 1) New nest found: they record...

  1. Zone,/ date/ Time
  2. species info
  3. create a NEST ID
  4. nest characteristics
  5. nest status
  6. and environmental parameters

For 2) Update existing nest conditions: they have to retrieve the previously collected "NEST ID" and collect...

  1. current date/ Time
  2. nest status
  3. and environmental parameters

For 3) No New nest detected: they have to collect...

  1. the Zone
  2. current date/ Time
  3. and environmental parameters

The part that is confusing to me is that on every survey there will be a chance for TWO activities to be collected at the same time. (i.e., new nest found and the update of existing nest) or ( No new nest and  update of existing nest). Do I need to build 3 different surveys to accomplish this? Thanks for your time and feedback!

JB

0 Kudos
PegGronemeyer1
Regular Contributor

I am doing something similar - wanting users to update existing record w/o deleting original data, and the options are site no longer exists OR update existing site.  I think the key may be to have first qt be select one e.g. "new nest" or "nest update", and the qts for each are conditional depending on which is selected. 

For the 'big picture' and lots of helpful lessons, I found a series by Eric Wagner at ESRI "Inspection Workflows" parts 1-5 to be the most helpful, (although i don't have mine working yet).  His explanations are somehow much easier to follow and grasp than many ESRI vids. The series is titled "Inspection workflows Part X" . Here's link is to Part 1.

https://mediaspace.esri.com/media/t/1_c8kgyxnq

Please note, I have not yet gotten to how to parse the _output_ data collection.  I have read that using related tables requires some extra planning for outputting the data.  Happy to exchange notes if you want to msg me.

0 Kudos