advanced field data collection - imagin...advanced field data collection arcgis collector &...

39
Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Upload: others

Post on 18-Nov-2020

12 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Advanced Field Data Collection

ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Page 2: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

I. Collector

A. Technology

B. GPS Configuration

C. Feature Class Creation

D. Data Collection

II. Survey123

A. Web Form Builder

B. Survey123 Connect

C. Syncing feature service data with Survey123 form

D. Upcoming Features

Overview

Page 3: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Technology

● EOS Arrow 200

○ 1-3 cm Accuracy

with RTK

● Apple iPad Pro

○ Lifeproof Case

Tools

Page 4: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

iOS Field Apps

● Esri

○ Collector

○ Collector Classic

○ Explorer

○ Survey123

● EOS Tools Pro

Applications

Page 5: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

RTK Base Stations

MDOT Cors

Page 6: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

GPS Setup - RTK Base Station

EOS Tools

Page 7: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

GPS Setup - Elevation

EOS Tools

Page 8: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Z-Value Feature Classes

ArcGIS Pro

Page 9: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

ArcGIS Collector Setup

Field Collection

● Sign-in Using ArcGIS Online Account

● Select Profile to Update Settings

● Add Location Provider

○ EOS Arrow

● Update Location Profile

○ GCS WGS 1984

● Optional ○ Change Accuracy Settings

○ Change Averaging Settings

Page 10: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Map Interface

Field Collection

Page 11: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Data Collection

● Add Features

○ Averaging

● Select Field to Populate

○ Field Types

● Update Point

○ Offset

● Submit

Field Collection

Page 12: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Edit Data

● Select Feature

● Editing Options

○ Edit

○ Copy

○ Delete

○ Directions

● Submit

Field Collection

Page 13: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

An introduction

● Surveys, not surveying

● Quick and Simple

● Complex and Scalable

Survey123

Crowdsourced Data

Asset Management

Page 14: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Web Form Builder https://survey123.arcgis.com/surveys → Create New Survey → Modify

Survey123

Page 15: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Web Form Builder

Survey123

Page 16: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Web Form Builder More options available

Survey123

Page 17: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Complex Forms: Survey123 Connect

● Desktop application

● Access to advanced

functions

○ Calculations

○ Images/Audio Files

○ Pulling Data

○ Populate related tables

in AGOL

● Build surveys from feature

classes

Survey123

Page 18: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Survey123 Connect Survey123

Page 19: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Survey123 Connect: Calculations Built on Arcade

Survey123

Simple Addition:

${question_1} + ${question_2} + ${question_3}

Calculate Someone's Age:

int((today() - ${birth_date}) div (1000 * 24 * 60 * 60 * 365.25))

Area of a plot (given radius):

pi() * pow(${plotRadius}, 2)

Page 20: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Survey123 Connect: Calculations Built on Arcade

Survey123

Page 21: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Survey123 Connect: pulldata() function

Survey123

● Allows you to pull data from a spreadsheet

● Useful for data that stays relatively static

○ e.g. Estimated fish weight

Syntax:

pulldata(<csvfile>, <returnColumn>, <lookupColumn>, <lookupValue>)

Page 22: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Survey123 Connect: pulldata() function

Survey123

pulldata(<csvfile>, <returnColumn>, <lookupColumn>, <lookupValue>)

XLSForm

data.csv

Survey123 Connect

Page 23: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Survey123 Connect: pulldata() function

Survey123

pulldata(<csvfile>, <returnColumn>, <lookupColumn>, <lookupValue>)

XLSForm

data.csv

Survey123 Connect

Page 24: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Sample Case: City of Dowagiac

Purpose: to dynamically view previous entries when data is being

submitted in a form

Solution: Survey123 and Python scripting

Survey123

Page 25: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Dowagiac's Previous Form

Survey123

Page 26: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

Sample Case: City of Dowagiac

New survey → Create Survey from Feature Service → Customize

Problem: how do we dynamically and automatically update our data?

Survey123

Page 27: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

City of Dowagiac: Methodology

Survey123

Download Form Item

from AGOL

Read Attribute Table from

AGOL

Query the most recent inspection

date in table

Write the query to a CSV inside of the Form

Item's Folder

Upload new Form Item (overwrites

old Item)

# item ID of the form item on AGOL form_item = 'XXXXXXXXXXXXXXXXXXXXXX' # item ID of the feature class that contains the related table feature_item = 'XXXXXXXXXXXXXXXXXXXXXXXX' # Address of your ArcGIS portal portal_url = r'https://yourSite.maps.arcgis.com' # ArcGIS user credentials to authenticate against the portal (case sensitive) credentials = {'userName' : 'yourUsername', 'passWord' : 'yourPW'} # ArcGIS portal security type (LDAP, NTLM, OAuth, Portal, PKI) security_type = 'Portal'

Page 28: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

From Explorer to Survey123

Survey123

Page 29: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

From Explorer to Survey123

Set-up URL in Custom Attribute Display in ArcGIS Online

Survey123

Page 30: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

From Explorer to Survey123

Set-up URL in Custom Attribute Display in ArcGIS Online

arcgis-

survey123://?itemID=YOUR_FORM_ID&field:FACILITYKEY={FACIL

ITYID}&field:NAME={NAME}

Survey123

Page 31: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

What's New: JavaScript Extension

● pulldata() Javascript extensions

○ perform calculations

○ return JSON objects, parse results

○ Manipulate live data

pulldata("@javascript","yourJSFile.js","yourFunction",

"parameter1","parameter2")

Survey123

Page 32: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

What's New: JavaScript Extension

Fahrenheit to Celsius Example: myJSFunctions.js (to be put in extensions folder)

function toCelsius(fahrenheit) {

return (5/9) * (fahrenheit-32);

}

XLSForm

pulldata("@javascript","myJSFunctions.js","toCelsius",${farenheit})

Survey123

Page 33: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

What's New: webhooks

Survey123

Page 34: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

What's New: webhooks

Survey123

Page 35: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

What's New: webhooks

Survey123

Page 36: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

What's in Beta: webhooks

Survey123

Page 37: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

What's in Beta: webhooks

Survey123

Page 39: Advanced Field Data Collection - Imagin...Advanced Field Data Collection ArcGIS Collector & Survey123 Damien Finkbeiner & Kray Freestone

The End