Mobile Solutions for Data Collection. Sarah Croft and Laura Pierik



Similar documents
Developing Apps with the ArcGIS Runtime SDK for Android. Ben Ramseth Esri Inc. Instructor Technical Lead

ArcGIS 10.1 Web Apps and APIs. John Hasthorpe & Kai Hübner

Developing Android Apps with the ArcGIS Runtime SDK for Android. Dan

ArcGIS Web Mapping. Sam Berg, esri

How To Write A File Station In Android.Com (For Free) On A Microsoft Macbook Or Ipad (For A Limited Time) On An Ubuntu 8.1 (For Ubuntu) On Your Computer Or Ipa (For

Build an ArcGIS Online Application

Geodatabase Programming with SQL

ADMINISTRATOR S GUIDE

White Paper. Freeance Mobile for Cityworks

WebSphere Business Monitor V7.0 Installation and stand-alone server profile creation

Chapter 1: Introduction to ArcGIS Server

Android Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen,

Network Analysis with ArcGIS Online

Spatial Database Support

Accessing Citrix on a MAC using OS X (Mountain Lion and Newer)

UFTP AUTHENTICATION SERVICE

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team

Developing Mapping Applications with ArcGIS Runtime SDK for Windows Mobile. Jay Chen Justin Colville

Making Your Mobile Workforce More Efficient

Making Your Mobile Workforce More Efficient

WebSphere Business Monitor V7.0: Clustering Single cluster deployment environment pattern

How to Create an Android Application using Eclipse on Windows 7

Esri GIS Mobile Solutions. John Sharrard

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

How to develop your own app

Supporting High-Quality Printing in Web Applications with ArcGIS for Server

Scott Moore, Esri April 4, Intermountain, Great Falls, MT

MDCF Tutorial Device Interface and App Development

Mobile GIS Guide. About The Author. Getting your mobile GIS project off the ground

ID TECH UniMag Android SDK User Manual

Essential Mapping Apps

CIMHT_006 How to Configure the Database Logger Proficy HMI/SCADA CIMPLICITY

Installation and Administration Guide

TO SQL DB. Manual. Page 1 of 7. Manual. Tel & Fax: info@altiliagroup.com Web:

Setting Up groov Mobile Apps. Introduction. Setting Up groov Mobile Apps. Using the ios Mobile App

MobileMap and Spatial Content Management: Integrating Field Data Collection, Document Management and Enterprise GIS for Natural Resources

Using OwnCloud. OwnCloud is a very easy to use file storage and sharing system that you can access anywhere you have an internet connection.

With a single download, the ADT Bundle includes everything you need to begin developing apps:

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Intro to Web App Builder. Mark Scott, Solutions Engineer, Esri County Government Team

ArcGIS 10.1 Geodatabase Administration. Gordon Sumerling & Christopher Brown

Oracle. Getting Started with Database Mobile Server (DMS) Release: 11.3

CatTraQ Live 3 GPRS Tracking

Online Student Attendance Management System using Android

Jobs Guide Identity Manager February 10, 2012

Mobile Solutions in ArcGIS. Justin Fan

Enterprise GIS Architecture Deployment Options. Andrew Sakowicz

ArcGIS Web App Builder (AWAB) In BETA. John Bocan MES/DoIT

OpenCV on Android Platforms

Print Audit Facilities Manager Technical Overview

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

GCM for Android Setup Guide

Lab 0 (Setting up your Development Environment) Week 1

Title: Appium Automation for Mac OS X. Created By: Prithivirajan M. Abstract. Introduction

DATABASE ANALYST I DATABASE ANALYST II

How To Install The Arcgis For Inspire Server Extension On A Microsoft Gis For Inspire Server Extension (For Microsoft) On A Pc Or Macbook Or Ipa (For Macbook)

SAP Business One mobile app for Android

Querying Databases Using the DB Query and JDBC Query Nodes

IP phone services setup

Developing for MSI Android Devices

SQL Anywhere New Features Summary

Homeschool Programming, Inc.

A Workflow for Creating and Sharing Maps

Enter Here -> Directory Submitter Software For One > Visit Here <

Jordan Jozwiak November 13, 2011

IBM Support Assistant v5. Review and hands-on by Joseph

How to Use the Billericay School Portal

Getting your app together with Web AppBuilder for ArcGIS

Embracing ArcGIS for Local Government. Robert Parsons Delaware County, Ohio Auditor s Office Steve Koenig Bruce Harris & Associates

Hello World. by Elliot Khazon

Android Concepts and Programming TUTORIAL 1

GIS Databases With focused on ArcSDE

How To Run A Hello World On Android (Jdk) On A Microsoft Ds.Io (Windows) Or Android Or Android On A Pc Or Android 4 (

ArcGIS Pro. James Tedrick, Esri

QML and JavaScript for Native App Development

Infinitel HotSpotWeb User Manual

Remote Desktop Connection user guide for Android.

Android Security Lab WS 2014/15 Lab 1: Android Application Programming

Enhancing Asset Management with a GIS Program. Lori A. Burkert, P.G. lburkert@entecheng.com

Certified Selenium Professional VS-1083

Fairsail REST API: Guide for Developers

Elluminate Live! Access Guide. Page 1 of 7

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA

This software will update your Samsung Galaxy S II to Android software version GB28.

VoIP Recorder V2 Setup Guide

WSO2 Business Process Server Clustering Guide for 3.2.0

TG Web. Technical FAQ

QuickStart Guide for Managing Mobile Devices. Version 9.2

Active Directory Integration for Greentree

Introduce Web3D Development and Visualization. Moxie Zhang Esri R&D Center Beijing

ORACLE BUSINESS INTELLIGENCE WORKSHOP

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?

Building and Deploying Web Applications

Create Your Own Android App Tools Using ArcGIS Runtime SDK for Android

Addonics T E C H N O L O G I E S. NAS Adapter. Model: NASU Key Features

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Transcription:

Mobile Solutions for Data Collection Sarah Croft and Laura Pierik

Presentation Overview Project Overview Benefits of using Mobile Technology Mobile Solutions- two different approaches Results and Recommendations

Project Background Examined mobile options - field data collection Synchronize edits with an enterprise database App solutions focused on Android devices

Project Background Benefits: Quicker data additions Fewer errors Streamlined workflows

Solutions: Two approaches 1. Use AVAILABLE APPLICATIONS: Collector App ArcGIS for Android 2. Create a CUSTOM APPLICATION: Java and an IDE (Eclipse)

Solutions: Two approaches Collector App ArcGIS for Android

ESRI Applications Windows Server 2008 ESRI Software: ArcGIS for Desktop (10.1) & Server (10.1) ArcSDE (10.0) Collector App and ArcGIS for Android ArcGIS Online Oracle 11g 32-bit

ESRI Applications Prepare and create feature services Design workflow for data collection Create and publish feature service Create map document Add data - operational layers Considerations - symbology, amount of data, add attachments/photos?

ESRI Applications Creating/sharing the map using ArcGIS Online Add data from from server- feature service and/or image service Configure pop-ups for data collection

ESRI Applications Using JSON to connect directly from the server Bypass ArcGIS Online ArcGIS for Android Connect to map in Mobile Content section of ArcGIS for Server

ESRI Applications Using JSON to connect directly from the server { "operationallayers": [ { "url": "http://sp84.athena.bcit.ca:6080/arcgis/rest/services/weyerte sts/bcit_ortho25cm1/imageserver", "id": "BCIT_Ortho25cm1_2445", "visibility": true, "opacity": 1, "title": "BCIT Ortho" }, { "url": "http://sp84.athena.bcit.ca:6080/arcgis/rest/services/weyerte sts/bcittest2/featureserver/0", "id": "BCITtest2_2476", "visibility": true, "opacity": 1, "mode": 1, "title": "BCIT Test Data", "popupinfo": { "title": "BCIT Test Data:", "fieldinfos": [ { "fieldname": "OBJECTID", "label": "OBJECTID", "iseditable": false, "tooltip": "", "visible": false, "stringfieldoption": "textbox" }, { "fieldname": "TESTNUM", "label": "Test Number", "iseditable": true, "tooltip": "", "visible": true, "format": { "places": 0, "digitseparator": true }, "stringfieldoption": "textbox" }, { "fieldname": "NAME", "label": "Name", "iseditable": true, "tooltip": "", "visible": true, "stringfieldoption": "textbox" }, { "fieldname": "NOTES", "label": "Notes", "iseditable": true, "tooltip": "", "visible": true, "stringfieldoption": "textbox" } ], "description": null, "showattachments": true, "mediainfos": [] } } ], "basemap": { "basemaplayers": [ { "id": "World_Light_Gray_Base_5764", "opacity": 1, "visibility": true, "url": "https://services.arcgisonline.com/arcgis/rest/services/c anvas/world_light_gray_base/mapserver" }, { "id": "World_Light_Gray_Reference_9900", "isreference": true, "opacity": 1, "visibility": true, "url": "https://services.arcgisonline.com/arcgis/rest/services/c anvas/world_light_gray_reference/mapserver" } ], "title": "Light Gray Canvas" }, "version": "1.8", "applicationproperties": {"viewing": { "routing": {"enabled": true}, "basemapgallery": {"enabled": true}, "measure": {"enabled": true} }} }

ESRI Applications Using JSON to connect directly from the server Bypass ArcGIS Online ArcGIS for Android Connect to map in Mobile Content section of ArcGIS for Server

Custom Application The database schema is shown below:

Custom Application

Custom Application The app's interface is designed by adding widgets to the xml files Add functionality to widgets by coding the java files associated with each xml file Link each widget and the intended method by the widget's ID and properties

Custom Application Import correct JAR and configure build path Create the connection string: username, password, port, service, and database name Use the connection string and the Oracle Driver class from the JAR to make a connection to the enterprise database

Custom Application

Custom Application Add a Location Manager to the class that will access the GPS capabilities of the device Add a Location Listener to wait for locationchanged events Create a method that updates the TextViews with the latest coordinates when an event is detected

Results & Recommendations ESRI Applications:

Results & Recommendations Custom Application: Pros- Customize functionality Use in a disconnected environment Cons- Requires high level of coding knowledge Potentially time consuming - updates

Conclusions Overall many good options for mobile data collection Many factors in deciding which option best suits needs

Questions? Thank you