[GIS] Auto populate a field in the attribute table with unique IDs

arcgis-collectorattribute-tablefields-attributes

I am a GIS specialist for an engineering company and I am setting up Arc Collector on ipads for field workers. The field workers go to residential properties and collect soil samples. Each property has an ID that starts with "PIA0" followed by a unique four digit number, such as "PIA01123". They will be using the software to create a point for each sample they collect. Each point will be labeled like so: start with the ID # and finish with a number based on the number of samples they collected. For example, the first point they create on a property with the ID "PIA00555" will have the label, "PIA00555-01", the next point they create will be "PIA00555-02", and so on. Usually they have 10 samples per property and thus would create 10 points in Arc Collector.

I am trying to make the field crews spend as little time as possible using the keyboard on the ipad for efficiency, so I don't want them to manually enter the ID every time they create a point. Is there a way to autopopulate the unique ID every time the field workers create a point? I have a shapefile that represents parcels of every property we are sampling that includes the address along with other information, but not the ID I mentioned earlier. My only solution to this problem I came up with is to enter the ID for every property and create a field that == the ID plus the sequential number, but since there are over 10,000 properties, I don't have time to do that. I feel like there is a python script that creates something like this, but my knowledge of python is limited.

Best Answer

If you have a bar code on the features with each of these unique IDs you could use a Bluetooth bar code scanner which can be used along with your iOS and Android device to scan the bar codes and auto-populate a field that way.

For auto-incrementing attributes, this is not supported in Collector today but it is on the teams to-do list.

Related Question