Web Editing in ArcGIS for Server. Gary MacDougall Ismael Chivite

Similar documents
What is coming in. ArcGIS Server 10. Ismael Chivite ArcGIS Server Product Manager James Cardona Technical Marketing

What s New in ArcGIS Server 10

Working with Feature Layers. Russell Brennan Gary MacDougall

Chapter 10: Editing Data

Getting Started with ArcGIS for Server. Charmel Menzel and Ken Gorton

ESRI Technology Update. Joe Holubar Larry Young

ICIT. Brian Hiller ESRI Account Manger. What s new in ArcGIS 10

ArcGIS Pro Editing. Jennifer Cadkin & Phil Sanchez

ArcGIS Runtime SDK for WPF

ArcMap Editing Tips and Tricks. Sean Jones

Serving Imagery with ArcGIS Server 10.1

Best Practices for Designing Effective Map Services

Building Apps with the ArcGIS Runtime SDK for ios

Developer's Guide to Geodata Access in ArcGIS. Craig Gillgrass Brent Pierce Colin Zwicker Russell Brennan Gary MacDougall

ArcGIS Online. The Road Ahead Geoff Mortson

ArcGIS Pro Editing: An Introduction. Jennifer Cadkin & Phil Sanchez

Creating Web Mapping Applications. Nikki Golding

Extending ArcGIS for Server. Jon Satchwell, Esri Switzerland Cédric Despierre Corporon, Esri France

Introduction to Geodatabase and Spatial Management in ArcGIS. Craig Gillgrass Esri

Accessing OGC Services To access OGC WMS and WFS open the service in the directory that you want to consume, and click on either WMS or WFS.

Building Java Apps with ArcGIS Runtime SDK

EUCOM/AFRICOM DEFENSE USER GROUP MEETING MARCH 2010 STUTTGART WELCOME!

Collector for ArcGIS Preparing for and Working in a disconnected environment

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law

Using ArcGIS for Server. Javier Abadía, Esri España Peter McDaid, Esri UK

Streamlining Editing Workflows. Amber Bethell

Moving Desktop Applications to ArcGIS Server

Programming and Design Patterns for the ArcGIS Mobile SDK

Collector for ArcGIS

Best Practices for Creating Web Maps. Brian Chong Justin Fan

Building Applications with the ArcGIS Runtime SDK for WPF

ESRI Mobile GIS Solutions Overview. Justin Fan

Creating Mosaic Datasets and Publishing Image Services using Python

Implementing ArcGIS Mobile Applications for the Enterprise

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh

Editing In Arcgis Desktop 10 Manual READ ONLINE

ArcGIS for Server: What s New. Philip Heede, Jay Theodore

Military Symbology in ArcGIS. Joe Bayles Kerry Robinson Lyle Wright

ArcGIS for Developers: An Introduction. Moey Min Ken

ArcGIS Viewer for Microsoft Silverlight An Introduction

Mobile Solutions. Christopher Grasteit CA/NV/HI Technical Marketing ESRI

ArcGIS Apps for the Mobile Worker. Presented by: Sue Enyedy-Goldner

ArcGIS Apps for the Mobile Worker. Presented by: Sue Enyedy-Goldner

ArcGIS Online: Managing Data. Jeremy Bartley Sentha Sivabalan

ArcGIS Runtime: Working with Maps Online and Offline. Will Crick Justin Colville [Euan Cameron]

Web App Builder: Code-free Development. Adam Ziegler, Esri-Northeast, Local Government Team

ArcGIS for Server Michele Lundeen

ArcGIS API for Flex An Introduction

Desktop Mapping: Creating Vector Tiles. Craig Williams

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock

Building WPF Apps with the new ArcGIS Runtime SDK for.net. Antti Kajanus Mike Branscomb

Developing Imagery Apps Using the ArcGIS API for JavaScript and WebApp Builder. Naila Khan, Chayanika Khatua

Configuring, Tuning and Managing ArcGIS Server. Dan O Leary James Cardona Owen Evans

Getting Started with the ArcGIS API for JavaScript. Julie Powell, Paul Hann

Real-Time GIS: Leveraging Stream Services

ArcGIS. for Desktop. Tips and Shortcuts 10.1

Working with the ArcGIS Viewer for Flex Application Builder

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley

ArcGIS Enterprise Extending Services. Bill Major

ArcGIS for Server: Publishing and Using Map Services

Introductions Who are we? Who are you? Development D l t experience i with ith ArcObjects A Obj t Development experience with ASP.NET Basic understand

ArcGIS Runtime SDKs Building Offline Apps. Nick Furness

Migrating your WPF Apps to the New ArcGIS Runtime SDK for.net. Mike Branscomb Antti Kajanus

Dynamic Situational Awareness. Through Developer Applications

No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS

Developing Real-Time Web Mapping Applications

Publishing image services in ArcGIS

Bringing your Data to Life in the ArcGIS API for JavaScript: Vector Tiles. Craig Williams &

Using Collector for ArcGIS and Operations Dashboard for ArcGIS. Mike Sweeney Esri-Charlotte

Developing Mobile Apps with the ArcGIS Runtime SDK for.net

Introduction to ArcGIS Server 10.1

Web AppBuilder Presented by

Building Android Apps Runtime SDK for Android

ArcGIS Desktop The Road Ahead. Amadea Azerki

ArcPad An Introduction

Introduction to ArcGIS API for Flex. Bjorn Svensson Lloyd Heberlie

Desktop. ArcGIS Server. ArcGIS

Building Powerful, Integrated Mobile Applications with ArcGIS Mobile

Developers Road Map to ArcGIS Desktop and ArcGIS Engine

Understanding ArcGIS Online - why organizations should embrace the cloud now

Collector for ArcGIS. Paul Barker and Russ Roberts

Developing Add-Ins for ArcGIS Pro (.NET) Toronto Esri Canada UC Presented by: Gandhar Wazalwar & Kern Ranjitsingh October 11, 2018

ArcGIS SDK for Windows Phone and ArcGIS for SharePoint. Jo Fraley Nikki Golding

ArcGIS Apps: An Overview

Implementing Security for ArcGIS Server Java Solutions

ArcGIS Online Lab Editable Feature Services as an outreach and user engagement tool

Imagery in a WebGIS. Wenxue Ju & Naila Khan

Feature Analyst Quick Start Guide

USING WEB APPBUILDER TO TRACK TEMPORARY WATER METER DEPLOYMENTS. Olivia DeSimone, GISP GIS Analyst City of Altamonte Springs

Developing Advanced Web Applications Which Utilize Image Services and the JS API. Naila Khan, Wenxue Ju

ArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger

An Introduction to GIS for developers

Designing and Using Cached Map Services

Trimble GeoCollector for ArcGIS: An Introduction. Morgan Zhang (Esri), Matthew Morris (Trimble)

ArcGIS for Mobile Devices: An Overview. Jeff Shaner Bonnie Stayer

ESRI Software Evolution

TRAINING GUIDE. GIS Session Preview (New Features) 2017 and 2017r2

Designing and Using Basemaps. Jennifer Hughey

Building Basemaps: MapCaches and VectorTiles. Matthias Schenker Gerhard Trichtl

ArcGIS for Developers. Kevin Deege Educational Services Washington DC

Transcription:

Web Editing in ArcGIS for Server Gary MacDougall Ismael Chivite

Agenda The basics of Web Editing in ArcGIS Server Web Editing scenarios Typical Server Configurations Q&A

Feature Services in ArcGIS From simple sketching to sophisticated web editing Web Browsers Desktop iphone Handhelds And Tablets Feature Service

What is a Feature Service? Added in ArcGIS 10 Designed for web editing - Push changes into the geodatabase over the internet Also excellent for querying - Fetch geometries and attributes - Client renders features (Thematic mapping, maptips ) Stateless, quick, RESTful service 2 3 Geometry Attributes Client renders features Query Add Delete Update Feature Service 1 4 Geodatabase How Feature Services work? (Simplified)

What are Feature Templates? A shortcut to the things that people edit Feature Template defines: - Symbol - Editable and read-only attributes - Default values - Preferred drawing mode Authored in ArcMap, used by all clients Structured data collection with an intuitive user experience

The Services Directory view of your Feature Service Your Map Service It s Feature Service Templates

How to create a web editing application? Prepare your data and templates Create Feature Service Use\Create Application

Feature Service Basics Demo Authoring the Map and Editing Templates Publishing the service Using it

Agenda The basics of Web Editing in ArcGIS Server Web Editing scenarios Typical Server Configurations Q&A

Web Editing Scenarios Attachments Editor tracking Ownership Based Data Access Handling complex symbology/geometries Disable geometry edits Editing versions Sophisticated Web Editing

Web Editing Scenarios Attachments Editor tracking Ownership Based Data Access Handling complex symbology/geometries Disable geometry edits Editing versions Sophisticated Web Editing

Web Editing Scenarios Attachments Editor tracking Ownership Based Data Access Handling complex symbology/geometries Disable geometry edits Editing versions Sophisticated Web Editing

Feature Service usage web editing patterns I Render features in the client (Feature Layer) 3 Client renders features Fetch all at once (Snaphsot mode) Or as needed (On demand mode) 2 Geometry Attributes Query Delete Add Update 1 Subset of ArcGIS symbology No more than a few hundred features in display* Careful with large polys/polylines Feature Service Take advantage of maptips (popups) Geodatabase * Be smart about using scale dependencies, generalize, filter Render features client-side

Feature Service usage web editing patterns II Rendering features server-side Render features in the server (Map service) Refresh map after every update 1 Get Map Features being edited displayed in client Through FeatureLayer Selection mode 4 Get Map Again Get Feature to be updated & render Commit change 3 2 Full symbology Many and complex features Use MSDs whenever possible Map Service Feature Service Geodatabase Render features server-side

Web Editing Scenarios Attachments Editor tracking Ownership Based Data Access Handling complex symbology/geometries Disable geometry edits Editing versions Sophisticated Web Editing

Web Editing Scenarios Attachments Editor tracking Ownership Based Data Access Handling complex symbology/geometries Disable geometry edits Editing versions Sophisticated Web Editing

Editing Widgets in ArcGIS Web Mapping APIs Utility objects for speeding up custom editing apps Template picker and edit toolbar Template Picker Attachment editor and Attribute Inspector

Sophisticated Web Editing

What is the Geometry Service? An ArcGIS Server service for geometry manipulation Web Browser Enhanced in ArcGIS 10 & 10.1: Offset, Trim/Extend, Reshape, Auto- Complete Cut, Difference, Intersect, Union REST interface only Use in combination with Feature Service To aid in editing workflows Cut, Reshape Also validating business rules! Geometry Service Geodatabase Feature Service

What are Server Object Extensions? Web Browser That s how you extend ArcGIS Server With new web services To access fine grained ArcObjects Implement business logic on your server Accessible via REST and SOAP Multiple applications for editing Validating topology Rebuilding network datasets Implementing validation rules Your Service Feature Service Geodatabase

The challenge is the user experience Adding many tools is an easy and often unnecessary part Build focused editing apps The necessary tools, no more The workflow drives the design, not the opposite! Start by selecting the right client Do not reinvent the wheel Do not push the technology beyond its comfort level Or your users! Develop if needed

Internet Editing for ArcGIS Desktop tool For sophisticated editing or disconnected scenarios A Map Service that you can edit from Desktop Enterprise Geodatabase Check-in/Check-out Geodatabase Replication ArcGIS Desktop

Summary ArcGIS Server 10 features built-in web editing capabilities Enabling many exciting applications - Crowd sourcing, geocollaboration, web editing New Feature Service Out of the box editing clients - ArcGIS.com Viewer - ArcGIS Viewer for Flex ArcGIS Web Mapping APIs Geometry Service and Server Object Extensions