Developing ios & Mac apps with ArcGIS Runtime SDK. Suganya Baskaran, Divesh Goyal
|
|
- Julius Copeland
- 6 years ago
- Views:
Transcription
1 Developing ios & Mac apps with ArcGIS Runtime SDK Suganya Baskaran, Divesh Goyal
2 Topics Overview of Runtime Quick intro to SDK Common functionality & patterns - Displaying map content - Searching for content - Performing analysis - Editing geographic data - Offline capabilities - Security Licensing Q/A
3
4
5 Runtime platforms OS X Desktop Desktop Client Windows Store QT ios.net JavaSE Mobile Android Windows Phone Windows Mobile Embedded
6 ArcGIS Runtime SDK for ios & OS X Build native applications using Objective-C & Swift OS X (Mountain Lion, Mavericks, Yosemite) ios (6.x, 7.x, 8.x)
7 Before you begin Mac - OSX 10.9, (Mavericks, Yosemite) Xcode 5.x or 6.x - Apple s ios & OSX SDKs - ios Simulator - Instruments ArcGIS Runtime SDK for ios & OSX - Latest release : Version
8 SDK Resources developers.arcgis.com
9 Displaying map content Common Workflows
10 Displaying a Map UI Component : AGSMapView - Responds to gestures - Touch - Trackpad - Mouse - Keyboard - In-built Magnifier & Callout - Displays device location - Auto pan for location updates
11 A Map is composed of Layers Temporary app data - Graphics layers Operational data - Dynamic layers - Feature layers Basemap - Tiled layer
12 Sources of map data Tiled layers subclasses of AGSTiledLayer - ArcGIS Map Services (Cached), OGC WMTS, Bing, OpenStreetMap - Fetch pre-cached tiles from services and assemble on screen - Extremely fast. Good for static data. Dynamic layers - subclasses of AGSDynamicLayer - ArcGIS Map Services, ArcGIS Image Services, OGC WMS - Generate map images from service on-demand. - Good for changing data, or customizing map display Feature layers AGSFeatureLayer - ArcGIS Feature Services - Download raw features and draw natively on screen - Good for editing
13 Layer pattern 1. Construct & Connect URL to web service //Construct layer let tiledlayer = AGSTiledMapServiceLayer(URL: serviceurl) 1. Add to mapview //Add to map view self.mapview.addmaplayer(tiledlayer, withname:"world Street Map")
14 Web Maps Author on ArcGIS Online or on-premise ArcGIS Portal - Predefined list of layers - Initial map configuration - Extent, scale range, symbology etc JSON AGSWebMap - Creates appropriate layer objects when opened into mapview //Create webmap self.webmap = AGSWebMap(itemId: "b31153c71c6c429a8b24c1751a50d3ad", credential:nil) //Open into mapview self.webmap.openintomapview(self.mapview)
15 Displaying details about geographic features Popups make it easy to view - Attributes - Graphs, Charts - Attachments - Picture - Video - PDF/MS-Office attachments
16 Demo Add a map to an app
17 Types of location apps GasBuddy Reminders Map centric No map
18 Types of location apps Yelp Redfin Map as context Map centric No map
19 Companion apps, working together For various form-factors
20 Searching for content Common Workflows
21 Searching for Content ArcGIS Online Portal Search Portal / ArcGIS Online Search for Places Search for Features
22 Searching ArcGIS Org or Portal Portal ArcGIS Org Webmap Tile Layer Map Image Layer Server Online Content and Services Feature Layer Create portal Searching for content
23 Searching ArcGIS Org or Portal Set delegate Delegation Adopt protocol Searching for content
24 Delegation Delegate acts on behalf of Delegating Object Portal 1. Portal Event Eg. Portal Loaded Or Found Map etc. 4 Respond To Class Portal Delegate (AnyClass) 2. User Interaction 3. State Change - Set a delegate object - Adopt the protocol - Implement methods of the protocol Searching for content
25 Searching ArcGIS Org or Portal Create Query Parameters Predefined Queries Custom Queries Searching for content
26 Searching ArcGIS Org or Portal Execute Queries Query Results Async Callback Delegate Methods Searching for content
27 Portal Demo
28 Search Portal / ArcGIS Online Search for Places Searching for content
29 Search for Places - Geocode Service Geocoding Address to Locations - Reverse Geocoding Locations to Addresses Create locator Set delegate Searching for content
30 Search for Places Geocoding Set Parameters Execute Searching for content
31 Search for Places Delegate Methods for Results Handle Geocoding Results - Delegation pattern - Address Candidate objects - Location - Attributes - Display in Map Searching your content
32 Geocoding Demo
33 Search Portal / ArcGIS Online Search for Places Search for Features Searching for content
34 Search for Features In a single layer At a map location Query Task Identify Task Searching for content
35 Search for Features Query Task - Single layer or table - ArcGIS Map Service, Feature Service - Vector - Query for Features, ObjectIDs or just count Create a Query task Searching for content
36 Search for Features Types of Queries Attribute Query - Attributes of the layer - where, outfields etc Statistics - Count, Std Dev etc - Group By Spatial Query - Input geometry - Intersects, Within, Touches etc Temporal Query - Input time extent Order By - Attributes - Asc or Desc Related Features - Relationship query Searching for content
37 Search for Features My favorite Query Searching for content
38 Search for Features My actual Query Searching for content
39 Search for Features Identify Task - Multiple layers - ArcGIS Map Service Create Identify Task Searching for content
40 Search for Features Identify Task Parameters layerids geometry layeroption tolerance mapenvelope size spatialreference returngeometry Execute Identify Task Searching for content
41 Graphic In-memory object Features from - Feature service - Task results AGSGraphic - Geometry - Attributes - Symbol Searching your content
42 Query Task Demo
43 ArcGIS Online Portal Search Portal / ArcGIS Online Search for Places Search for Features Find featured maps Find Items/Groups Predefined/Custom queries Geocoding Query Task Identify Task Graphic Searching for content
44 Performing Analysis Common Workflows
45 Analysis on transportation networks Plan routes - AGSRouteTask - Point to Point, or multi-point - Optimize based on distance or travel time - Reorder stops for best sequence - Time windows, Barriers & Restrictions Compute service areas - AGSServiceAreaTask Find closest facilities AGSClosestFacilityTask ArcGIS Online World Route service Countries. Live & Historical Traffic data - Requires subscription. Consumes credits On-premise Route services for custom data
46 Spatial Analysis AGSGeoprocessor - Invoke geoprocessing services ArcGIS Online Spatial Analysis service - Summarize Data (Aggregate points, etc) - Analyze Patterns (Watershed, Viewshed,etc) - Use Proxmity (Density, HotSpot, Interpolate, etc) On-premise Geoprocessing services - Custom geoprocessing tools & models
47 Geometric Operations AGSGeometryEngine - Native, high performance engine - Relationship tests - Touches, Intersects, Within, Contains, Overlaps, Crosses - Set operations - Union, Difference, Intersect - Topological operations - Cut, Clip, Simplify, Densify, Buffer, ConvexHull - Measure areas and distance - Project between spatial references
48 Recap: Task Pattern 1. Construct & Connect. - URL to web service 2. Assign a delegate 3. Set up input parameters. Invoke. 4. Process results in the delegate.
49 Demo Analysis Samples
50 Reuse code between ios & Mac M-V-C architecture enables code sharing - M : Model - V : View - C : Controller Model classes & business logic can be reused - Based on Apple s Foundation framework, common to ios & Mac View and View-Controller are platform specific - Based on Apple s UIKit on ios, AppKit on Mac
51 Editing geographic data Common Workflows
52 Editing Feature Layer Feature Layer in webmap What layer is required for Editing? ArcGIS Server ArcGIS Online/Org Portal Developers Site What are possible Feature Layer sources? Spatial Features Non-Spatial Tables Related Records Time Aware What types of features can be edited? Online Offline What are available Editing modes?
53 Sketch Layer Create, Edit Geometries Interactive No Code almost! Geometry used for Feature Layer Editing
54 Sketch Layer How does it Work? 1. Create a sketch layer 2. Assign it a mutable geometry 3. Set delegate to receive touch events Secret Step 4: Reset touch delegate after Editing!
55 Sketch Layer Undo Redo Notifications Programmatic Sketching
56 Popups Display Feature Information Edit Attributes & Attachments Edit Geometry through Sketch Layer
57 Popups Web Map Feature Layer Configure Popups in webmap Create Popup from a feature Fetch Popups Get list of popups Popups Container AGSPopupsContainerViewController
58 Popups Delegate Methods Start Edit Finish Edit Done View Cancel Delete Customize Attributes Tool Bar Buttons Presentation and much more
59 Editing Editor Tracking - User & Timestamp of Create/Update Ownership Based Access Control - Limit editing depending on user Popups handle all this! Capabilities - Limit editing for all users Data Validation - Non null, Coded and Range Values etc
60 Editing Apply Edits To Server Batch Updates Attachment Manager - Coarse grained methods
61 Editing Demo
62 Offline Capabilities Common Workflows
63 Patterns for generating offline content Desktop Pattern - Package data through ArcMap - Side load onto device, or bundle in application Services Pattern - Extract data from services on-the-fly - Tile package - AGSDownloadTileCacheTask - Geodatabase - AGSGDBSyncTask Tile package Geodatabase Network Dataset Locator
64 Offline Mapping View & Interact with maps - Display Tile package - AGSLocalTileLayer - Display Geodatabase - AGSFeatureTableLayer - Query using SQL or spatial criteria - Edit existing or create new features Layer pattern remains the same 1. Construct & Connect Path to local data Tile package Geodatabase 2. Add to mapview
65 Offline Editing Edits persisted in the geodatabase on the device Changes can be synchronized with the service - Upload only, Download only, or Bidirectional Synchronize Download Author Map View Query Analyze Edit
66 Offline Analysis Find addresses - AGSLocator using Locator files Get directions - AGSRouteTask using Network dataset Task pattern remains the same 1. Construct & Connect. - Path to local data 2. Assign a delegate 3. Set up input parameters. Invoke. 4. Process results. Network Dataset Locator
67 Demo Offline Capabilities Developing Offline Apps with the Runtime SDKs Thu, 8:30 AM, Room 33 A
68 Security Common Workflows
69 App Security Services Security Local Data Security ArcGIS
70 App Security How can I protect my App? Use device s Touch ID Two Models 1. Local Authentication 2. Integration With Keychain
71 Services Security Do the right people have access to services? Authenticate Users - Token Based - Windows based - Ciient Certificate Based - Oauth
72 Services Security Do people have right access to services? Authorize Users - Ownership Based Access Control - Capabilities - Set up at Server/Portal Capabilities: Create,Query
73 Services Security Am I connecting to the right server in a secure way? Use SSL - Verifies Identify of Server - Creates an encrypted link - Set up at Server/Portal - Use https
74 Local Data Security How can I protect the data in my device? ios provides Data Protection Default Protected Until First User Authentication - After first unlock since reboot Complete - Available only when unlocked Protected Unless Open - When unlocked - When file is already open No Protection - Always available
75 Local Data Security
76 Security Summary App Services Local Data Touch ID Authentication Authorization SSL Data Protection
77 Runtime Licensing
78 License levels and functionality License Level Available functionality Developer (development and testing only) Basic Standard All functionality (watermarks and debug messages will be generated) Connected - all functionality Offline - map viewing only Connected and offline - all functionality, includes: Local locators (geocoding) Local routing Local geodatabase editing Local geodatabase sync operations
79 How to license your app at the basic level Under Application section, create a New Application (or select existing) Click on Runtime SDK Licensing 2 Copy the Client ID and use it to set your clientid 1 //Set client ID AGSRuntimeEnvironment. setclientid("duxuhoeh9dac4jcy, error:nil)
80 How to license your app at the standard level You have 2 options: 1. Use an organization account (ArcGIS Online or Portal for ArcGIS) - Requires users of your app to log in with their account 1. Use a license string obtained from Customer Service or your international distributor - License burnt into the app //Set license code AGSRuntimeEnvironment.license().setLicenseCode( <code> )
81 Recap Common functionality & patterns - Displaying map content - Searching for content - Performing analysis - Editing geographic data - Offline capabilities - Security
82 Thank you Please fill out the survey
83
Getting Started with ArcGIS Runtime SDK for ios and OS X. Divesh Goyal & Mary Harvey
Getting Started with ArcGIS Runtime SDK for ios and OS X Divesh Goyal & Mary Harvey Topics Overview of Runtime Quick intro to SDK resources SDK functionality & patterns - Displaying maps - Performing analysis
More informationArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh
ArcGIS Runtime SDK for ios and macos: Building Apps Suganya Baskaran, Gagandeep Singh Get Started Core Components Agenda - Display Map Content - Search for Content - Perform Analysis - Edit Content Summary
More informationBuilding Apps with the ArcGIS Runtime SDK for ios
Building Apps with the ArcGIS Runtime SDK for ios Nick Furness @geeknixta ArcGIS Runtime SDKs 10.2 Released! Runtime platforms OS X Desktop Desktop Client Windows Store QT ios.net JavaSE Mobile Android
More informationDeveloping mapping applications with ArcGIS Runtime SDK for ios. Divesh Goyal Eric Ito
Developing mapping applications with ArcGIS Runtime SDK for ios Divesh Goyal Eric Ito Agenda Directions & Navigation Finding places and addresses Accessing your map content What is a mapping app? Introduction
More informationBuilding Applications with ArcGIS Runtime SDK for ios - Part I. Divesh Goyal Mark Dostal
Building Applications with ArcGIS Runtime SDK for ios - Part I Divesh Goyal Mark Dostal Agenda The ArcGIS System Using the Runtime SDK for ios - Display Maps - Perform Analysis - Visualize Results Q&A
More informationBuilding Java Apps with ArcGIS Runtime SDK
Building Java Apps with ArcGIS Runtime SDK Mark Baird and Vijay Gandhi A step back in time Map making 50 years ago - http://www.nls.uk/exhibitions/bartholomew/maps-engraver - http://www.nls.uk/exhibitions/bartholomew/printing
More informationGetting Started with ArcGIS Runtime SDK for ios. Nick Furness / Al Pascual
Getting Started with ArcGIS Runtime SDK for ios Nick Furness / Al Pascual ArcGIS Runtime Family of SDKs for multiple platforms - Consistent capabilities Native to the platform - For building great apps
More informationGetting Started with ArcGIS Runtime SDK for Java SE
Getting Started with ArcGIS Runtime SDK for Java SE Elise Acheson, Vijay Gandhi, and Eric Bader Demo Source code: https://github.com/esri/arcgis-runtime-samples-java/tree/master/devsummit-2014 Video Recording:
More informationArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott
ArcGIS Runtime SDK for Java: A Beginner s Guide Mark Baird JC Malott Outline Intro to ArcGIS Runtime SDKs Get started: download and install the SDK Tour of the functionality of the API Basics of building
More informationEsri Developer Summit in Europe ArcGIS Runtime for ios
Esri Developer Summit in Europe ArcGIS Runtime for ios Al Pascual / Nick Furness ArcGIS Web & Mobile APIs Web APIs Flex JavaScript Silverlight REST Mobile APIs ArcGIS Server ArcGIS Runtime SDK for ios
More informationGetting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao
Getting Started with ArcGIS Runtime SDK for Qt Thomas Dunn & Nandini Rao Agenda Getting Started Creating the Map Geocoding and Routing Geoprocessing Message Processing Work Offline The Next Release ArcGIS
More informationBuilding Android Apps Runtime SDK for Android
Building Android Apps Runtime SDK for Android Dan O Neill & Alan Lucas Introductions What do you do What do we do - Android Development Team - Edinburgh Alan Lucas - https://github.com/alan-edi - Alaska
More informationBuilding WPF Apps with the new ArcGIS Runtime SDK for.net. Antti Kajanus Mike Branscomb
Building WPF Apps with the new ArcGIS Runtime SDK for.net Antti Kajanus Mike Branscomb Agenda ArcGIS Runtime SDK for.net Windows Desktop API Build a map Edit Search Geocoding and Routing Perform analysis
More informationDeveloping Qt Apps with the Runtime SDK
Developing Qt Apps with the Runtime SDK Thomas Dunn and Michael Tims Esri UC 2014 Technical Workshop Agenda Getting Started Creating the Map Geocoding and Routing Geoprocessing Message Processing Work
More informationAn introduction to ArcGIS Runtime
2013 Europe, Middle East, and Africa User Conference October 23-25 Munich, Germany An introduction to ArcGIS Runtime Christine Brunner Lars Schmitz Welcome! Christine Brunner, Germany - Software Developer
More informationGetting Started with the ArcGIS Runtime SDKs. Dave, Will, Euan
Getting Started with the ArcGIS Runtime SDKs Dave, Will, Euan Agenda Why native app development? What can you do with the runtime SDKs Latest release Future Native Apps Are Everywhere Apple s App Store
More informationArcGIS Runtime SDK for WPF
Esri Developer Summit in Europe November 9 th Rotterdam ArcGIS Runtime SDK for WPF Mike Branscomb Mark Baird Agenda Introduction SDK Building the Map Query Spatial Analysis Editing and Geometry Programming
More informationArcGIS Runtime SDK for.net Getting Started. Jo Fraley
ArcGIS Runtime SDK for.net Getting Started Jo Fraley Agenda What is the ArcGIS Runtime? What s new for ArcGIS developers? ArcGIS Runtime SDK 10.2 for WPF ArcGIS Runtime SDK for.net Building Windows Store
More informationDeploying ios Apps. Al Pascual
Deploying ios Apps Al Pascual Overview Device Platform Strategy Built from a common GIS Runtime Configurable Apps ArcGIS for ios, Android, Windows Phone Collector for ArcGIS Operations Dashboard Additional
More informationIntroduction to ArcGIS API for ios. Divesh Goyal Eric Ito
Introduction to ArcGIS API for ios Divesh Goyal Eric Ito Agenda Introduction Getting Started Objective-C basics Common design patterns Key Concepts Q&A Remember to turn in your surveys. ArcGIS - A Complete
More informationHit the Ground Running. ArcGIS Runtime SDK for Android
Hit the Ground Running ArcGIS Runtime SDK for Android Presenters Dan O Neill - @jdoneill Xueming Wu Introduction to the Android SDK Maps & Layers Analysis & Display Information Place Search Offline Patterns
More informationArcGIS Runtime SDKs Building Offline Apps. Nick Furness
ArcGIS Runtime SDKs Building Offline Apps Nick Furness Agenda The basics - Considerations - Building blocks - Service types New! Offline maps New! Preplanned workflow What we are covering and what not
More informationGetting Started with ArcGIS Runtime SDK for the Microsoft.NET Framework. Morten Nielsen Mike Branscomb Antti Kajanus Rex Hansen
Getting Started with ArcGIS Runtime SDK for the Microsoft.NET Framework Morten Nielsen Mike Branscomb Antti Kajanus Rex Hansen Agenda What is the ArcGIS Runtime? ArcGIS Runtime SDK for.net - Platform -
More informationDeveloping Mobile Apps with the ArcGIS Runtime SDK for.net
Developing Mobile Apps with the ArcGIS Runtime SDK for.net Rich Zwaap Morten Nielsen Esri UC 2014 Technical Workshop Agenda The ArcGIS Runtime Getting started with.net Mapping Editing Going offline Geocoding
More informationArcGIS Online: Managing Data. Jeremy Bartley Sentha Sivabalan
ArcGIS Online: Managing Data Jeremy Bartley (jbartley@esri.com) Sentha Sivabalan (ssivabalan@esri.com) Agenda Creating and managing content like Apps, Maps, Scenes and Layers in ArcGIS Today s Topics:
More informationArcGIS Runtime SDK for Android An Introduction. Xueming
ArcGIS Runtime SDK for Android An Introduction Dan O Neill @jdoneill @doneill Xueming Wu @xuemingrocks Agenda Introduction to the ArcGIS Android SDK Maps & Layers Basemaps (Portal) Location Place Search
More informationArcGIS Runtime: Working with Maps Online and Offline. Will Crick Justin Colville [Euan Cameron]
ArcGIS Runtime: Working with Maps Online and Offline Will Crick Justin Colville [Euan Cameron] ArcGIS Runtime session tracks at Dev Summit 2017 ArcGIS Runtime SDKs share a common core, architecture and
More informationNavigator for ArcGIS an Introduction
Esri Developer Summit March 8 11, 2016 Palm Springs, CA Navigator for ArcGIS an Introduction Scott Sandusky Navigator for ArcGIS Navigator for ArcGIS is a mobile app that gets your field workforce where
More informationUsing Collector for ArcGIS and Operations Dashboard for ArcGIS. Mike Sweeney Esri-Charlotte
Using Collector for ArcGIS and Operations Dashboard for ArcGIS Mike Sweeney Esri-Charlotte Agenda The ArcGIS Platform Desktop Web Device Portal Cloud Server Online Content and Services On-Premises Available
More informationAdvanced tips & tricks for building powerful ios/mac apps Divesh Goyal Mark Dostal
Advanced tips & tricks for building powerful ios/mac apps Divesh Goyal Mark Dostal Overview Tips and tricks any developer can use to make great apps All code written in Swift Uses the ArcGIS Runtime for
More informationArcGIS Runtime SDK for.net Building Apps. Antti Kajanus David Cardella
ArcGIS Runtime SDK for.net Building Apps Antti Kajanus akajanus@esri.com David Cardella dcardella@esri.com Thank You to Our Generous Sponsor SDK Highlights High-performance 2D and 3D mapping Integration
More informationWorking with Feature Layers. Russell Brennan Gary MacDougall
Working with Feature Layers Russell Brennan Gary MacDougall Working with Feature Layers Session will focus on feature access and editing Highlight new features added over the last few releases Agenda Introduction
More informationTransitioning to the ArcGIS Runtime SDK for.net. Antti Kajanus & Mike Branscomb
Transitioning to the ArcGIS Runtime SDK for.net Antti Kajanus & Mike Branscomb Transitioning from MapObjects ArcGIS API for Silverlight ArcGIS Engine Desktop / Mobile ArcGIS Runtime SDK for WPF Mobile
More informationArcGIS Online. The Road Ahead Geoff Mortson
ArcGIS Online The Road Ahead Geoff Mortson gmortson@esricanada.com ArcGIS Online Easily create and share maps Delivered as intelligent maps Access on virtually any device anyone, anywhere Compliments and
More informationArcGIS Runtime SDK for Android: Building Apps. Shelly Gill
ArcGIS Runtime SDK for Android: Building Apps Shelly Gill Agenda Getting started API - Android Runtime SDK patterns - Common functions, workflows The Android platform Other sessions covered Runtime SDK
More informationThe Road to Runtime. Mark Cederholm UniSource Energy Services Flagstaff, Arizona
The Road to Runtime Mark Cederholm UniSource Energy Services Flagstaff, Arizona A Brief History of Field Apps at UniSource ArcExplorer Free Users can customize map symbology No GPS No Editing No custom
More informationSystem Design and Tuning
System Design and Tuning Lucity 2018 R2 Overview Lucity Specifications 2018 R2 Web Identity Server Document Server File Server Database Server Service Server Citizen Portal Mobile Server Android Devices
More informationBuilding Applications with the ArcGIS Runtime SDK for WPF
Esri International User Conference San Diego, California Technical Workshops 24 th July 2012 Building Applications with the ArcGIS Runtime SDK for WPF Euan Cameron & Paul Pilkington Agenda Introduction
More informationCollector for ArcGIS Preparing for and Working in a disconnected environment
Collector for ArcGIS Preparing for and Working in a disconnected environment Peter Nasuti, Dan Moore, Nicholas Davis Topics Covered With demonstrations throughout each step 1) What is Collector? What can
More informationManaging Imagery and Raster Data using Mosaic Datasets
Esri European User Conference October 15-17, 2012 Oslo, Norway Hosted by Esri Official Distributor Managing Imagery and Raster Data using Mosaic Datasets Peter Becker ArcGIS is a Comprehensive Imagery
More informationArcGIS Runtime SDK for.net Building Apps. Rex Hansen
ArcGIS Runtime SDK for.net Building Apps Rex Hansen Thank You to Our Sponsors Agenda Overview of the ArcGIS Runtime SDK for.net Resources for developers Common developer workflows: App templates, NuGet
More informationArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger
ArcGIS Runtime SDK for Qt: Building Apps Koushik Hajra and Lucas Danzinger Cross-platform apps Agenda for today Intro to Qt Framework and ArcGIS Runtime SDK for Qt App design patterns with this SDK SDK
More informationDeveloping Web Applications with Geocoding and Routing Services Using ArcGIS Online. Deelesh Mandloi Dmitry Kudinov Brad Niemand
Developing Web Applications with Geocoding and Routing Services Using ArcGIS Online Deelesh Mandloi Dmitry Kudinov Brad Niemand Metadata Slides will be available at http://proceedings.esri.com Documentation
More informationBuilding Applications with ArcGIS Runtime SDK for Android Part II. Will Crick Dan O Neill
Building Applications with ArcGIS Runtime SDK for Android Part II Will Crick Dan O Neill Agenda Intro Connected editing summary Offline capabilities - Local features - Geometry Engine Platform integration
More informationIntroduction to ArcGIS API for Flex. Bjorn Svensson Lloyd Heberlie
Introduction to ArcGIS API for Flex Bjorn Svensson Lloyd Heberlie Agenda API Introduction Getting started API concepts and examples Getting more information API Introduction ArcGIS 10 A Complete System
More informationBest Practices for Designing Effective Map Services
2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Best Practices for Designing Effective Map Services Ty Fitzpatrick Tanu Hoque What s in this session Map
More informationArcGIS for Server Michele Lundeen
ArcGIS for Server 10.1 Michele Lundeen Summary Vision Installation and Configuration Architecture Publishing Functional Enhancements Cloud Migration and Best Practices Powerful GIS capabilities Delivered
More informationWeb Editing in ArcGIS for Server. Gary MacDougall Ismael Chivite
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
More informationArcGIS for Developers: An Introduction. Moey Min Ken
ArcGIS for Developers: An Introduction Moey Min Ken AGENDA Is development right for me? Building Apps on the ArcGIS platform Rest API & Web API Native SDKs Configurable Apps and Builders Extending the
More informationEsri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java
Esri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java Mark Baird Mike Branscomb Agenda Introduction SDK Building the Map Editing Querying Data Geoprocessing Asynchronous
More informationArcGIS SDK for Windows Phone and ArcGIS for SharePoint. Jo Fraley Nikki Golding
ArcGIS SDK for Windows Phone and ArcGIS for SharePoint Jo Fraley Nikki Golding ArcGIS for SharePoint Agenda Welcome / Introductions ArcGIS for SharePoint Demo - Working with the product Road map ArcGIS
More informationAn Introduction to GIS for developers
An Introduction to GIS for developers Part 4: GIS Sharing Canserina Kurnia & Tom Shippee Agenda Web GIS ArcGIS Online Cloud-based ArcGIS Server ArcGIS Server on-premises ArcGIS a complete platform discover,
More informationDesktop Mapping: Creating Vector Tiles. Craig Williams
Desktop Mapping: Creating Vector Tiles Craig Williams Edie Punt @williamscraigm @epunt Overview Why vector tiles? Vector tiles in ArcGIS ArcGIS vector tile basemaps Consuming and styling vector tiles Overview
More informationBringing your Data to Life in the ArcGIS API for JavaScript: Vector Tiles. Craig Williams &
Bringing your Data to Life in the ArcGIS API for JavaScript: Vector Tiles Craig Williams & Rene Rubalcava @williamscraigm @odoenet Overview Why vector tiles? Vector tiles in ArcGIS ArcGIS vector tile basemaps
More informationArcGIS Online: Developing Web Applications with Geocoding and Routing Services. Deelesh Mandloi Dmitry Kudinov Brad Niemand
ArcGIS Online: Developing Web Applications with Geocoding and Routing Services Deelesh Mandloi Dmitry Kudinov Brad Niemand Metadata Slides available at http://esriurl.com/ds15gr Slides and video recording
More informationArcGIS Runtime SDKs: Building a Routing Application. Frank Kish Konstantin Kutsner
ArcGIS Runtime SDKs: Building a Routing Application Frank Kish Konstantin Kutsner Overview What goes into a routing application Data connected \ disconnected Demo creating mmpk API Demo code Other Resources
More informationArcMap Editing Tips and Tricks. Sean Jones
ArcMap Editing Tips and Tricks Sean Jones Overview Topics - Tuning your editing map - Creating features - Editing features and attributes - Aligning and editing coincident features - Addins Format - Software
More informationGetting Started ArcGIS Runtime SDK for Android. Andy
Getting Started ArcGIS Runtime SDK for Android Andy Gup @agup Agenda Introduction Runtime SDK - Tools and features Maps & Layers Tasks Editing GPS Offline Capabilities Summary My contact info Andy Gup,
More informationEnabling High-Quality Printing in Web Applications
Esri Developer Summit March 7 10, 2017 Palm Springs, CA Enabling High-Quality Printing in Web Applications Craig Williams & Tanu Hoque High Quality Printing on the Web Primary Goals: - Create a printable
More informationA Developers Guide To Mobile GIS. David Cardella, Jeff Shaner
A Developers Guide To Mobile GIS David Cardella, Jeff Shaner What is mobile GIS? Extends the reach of ArcGIS from the office to the field With a mobile GIS solution you can: - Carry your maps to the field
More informationArcGIS for Server Administration. Andrew Sakowicz
ArcGIS for Server Administration Andrew Sakowicz asakowicz@esri.com Target audience Administrators (GIS, DBA, System) Architects Developers Level: Intermediate Outline Key administrative functions Configuring
More informationIntroduction to ArcGIS Server Architecture and Services. Amr Wahba
Introduction to ArcGIS Server 10.1 - Architecture and Services Amr Wahba awahba@esri.com Agenda Architecture Features Publishing Security Cloud Powerful GIS capabilities Delivered as Web services To help
More informationUsing ArcGIS for Server. Javier Abadía, Esri España Peter McDaid, Esri UK
Using ArcGIS for Server Javier Abadía, Esri España Peter McDaid, Esri UK 1. Intro 2. ArcGIS for Server = Geospatial Apps Server 3. Map Services Publishing Flow Apps 4. Spatial Functionality Services Publishing
More informationEnabling High-Quality Printing in Web Applications
Esri Developer Summit March 8 11, 2016 Palm Springs, CA Enabling High-Quality Printing in Web Applications Craig Williams & Tanu Hoque High Quality Printing on the Web Primary Goals: - Create a printable
More informationCollector for ArcGIS. Paul Barker Bert Yagrich
Collector for ArcGIS Paul Barker Bert Yagrich Agenda What are we going to cover today? ArcGIS as a platform for data collection Device strategy and field data collection Collector for ArcGIS an overview
More informationArcGIS Online: Developing Web Applications with Routing Services. Deelesh Mandloi Dmitry Kudinov
ArcGIS Online: Developing Web Applications with Routing Services Deelesh Mandloi Dmitry Kudinov Metadata Slides available at http://esriurl.com/ds17drs Documentation at http://developers.arcgis.com/features/directions
More informationArcGIS Enterprise: An Introduction. Philip Heede
Enterprise: An Introduction Philip Heede Online Enterprise Hosted by Esri (SaaS) - Upgraded automatically (by Esri) - Esri controls SLA Core Web GIS functionality (Apps, visualization, smart mapping, analysis
More informationDesktop Mapping: Creating Vector Tiles. Craig Williams &
Desktop Mapping: Creating Vector Tiles Craig Williams & Edie Punt @williamscraigm @epunt Overview Why vector tiles? Vector tiles in ArcGIS ArcGIS vector tile basemaps Consuming and styling vector tiles
More informationLeveraging SAP HANA and ArcGIS. Melissa Jarman Eugene Yang
Melissa Jarman Eugene Yang Outline SAP HANA database ArcGIS Support for HANA Database access Sharing via Services Geodatabase support Demo SAP HANA In-memory database Support for both row and column store
More informationDeveloping Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto
Developing Cross-Platform Native Apps with AppStudio for ArcGIS Jo Fraley Erwin Soekianto AppStudio for ArcGIS ios Android Linux 1App Windows Mac What is AppStudio for ArcGIS? A suite of productivity tools
More informationMicrosoft Architecting Microsoft Azure Solutions.
Microsoft 70-535 Architecting Microsoft Azure Solutions https://killexams.com/pass4sure/exam-detail/70-535 QUESTION: 106 Your organization has developed and deployed several Azure App Service Web and API
More informationBest Development Practices and Patterns Using ArcGIS Runtime SDK for Android. Xueming Wu Puneet Prakash
Best Development Practices and Patterns Using ArcGIS Runtime SDK for Android Xueming Wu Puneet Prakash Agenda Introduction Developer Popup Feature Highlight & Drawing Order Road Ahead for the Runtime SDKs
More informationGEOMEDIA SMART CLIENT 2016
PRODUCT DESCRIPTION GEOMEDIA SMART CLIENT 2016 PRODUCT FEATURES AND COMPARISONS GeoMedia Smart Client enables the entire organization to access and utilize rich geospatial data in their business processes.
More informationDynamic Situational Awareness. Through Developer Applications
Dynamic Situational Awareness Through Developer Applications Mission Focused Applications Building Apps to support operations Agile Simple High-Performance Defense Developers GIS Simplifies Working With
More informationEnabling High-Quality Printing in Web Applications. Tanu Hoque & Craig Williams
Enabling High-Quality Printing in Web Applications Tanu Hoque & Craig Williams New Modern Print Service with ArcGIS Enterprise 10.6 Quality Improvements: Support for true color level transparency PDF produced
More informationGetting Started with the ArcGIS API for JavaScript. Julie Powell, Paul Hann
Getting Started with the ArcGIS API for JavaScript Julie Powell, Paul Hann Esri Developer Summit Berlin November 19 2012 Getting Started with the ArcGIS API for JavaScript ArcGIS for Server Is a Platform
More informationArcWeb Services (APIs, GIS Content and Functionality)
ArcWeb Services SOAP API Deep Dive Marwa Mabrouk: Saravanan Rajaram: ArcWeb Development Manager ArcWeb Senior QA Engineer Developer Summit 2007 1 Topics Quick Overview Location services Spatial analysis
More informationGEOMEDIA SMART CLIENT 2015 PRODUCT FEATURES AND COMPARISONS
GEOMEDIA SMART CLIENT 2015 PRODUCT FEATURES AND COMPARISONS GeoMedia Smart Client enables the entire organization to access and utilize rich geospatial data in their business processes. It delivers an
More informationArcGIS Runtime SDK for Java: Building Apps. Tyler Schiewe
ArcGIS Runtime SDK for Java: Building Apps Tyler Schiewe Agenda Getting Started API Basics Patterns & Workflows Licensing and Deployment Questions Getting Started What You Get Code API Reference (Javadoc)
More informationGetting Started with the Smartphone and Tablet ArcGIS Runtime SDKs. David Martinez, Kris Bezdecny, Andy Gup, David Cardella
Getting Started with the Smartphone and Tablet ArcGIS Runtime SDKs David Martinez, Kris Bezdecny, Andy Gup, David Cardella Agenda Intro - Trends - Overview ArcGIS for - ios - Windows Phone - Android Wrap
More informationNavigator for ArcGIS Presented by
Navigator for ArcGIS Presented by Navigator for ArcGIS Get your field workforce where it needs to be Custom data (search, route, display) Fully integrated with other apps Advanced vehicle travel modes
More informationIntroduction to Your First ArcGIS Enterprise Deployment. Thomas Edghill & Jonathan Quinn
Introduction to Your First ArcGIS Enterprise Deployment Thomas Edghill & Jonathan Quinn Overview Web GIS options with Esri Building a Base ArcGIS Enterprise Deployment - Overview of Base ArcGIS Enterprise
More informationArcGIS Desktop The Road Ahead. Amadea Azerki
ArcGIS Desktop The Road Ahead Amadea Azerki Agenda An Overview of ArcGIS 10 Desktop Enhancements User Interface Mapping Editing Analysis Sharing Q & A ArcGIS 10 Overview Focuses on Usability and Productivity
More informationDesktop. ArcGIS Server. ArcGIS
Getting Started with ArcGIS Server Nakul Bhatia and David Crosby ESRI Charlotte 1 Agenda g Overview of ArcGIS Server 9.3.1 Working with GIS Services Using g Web GIS Service Clients ArcGIS Online Map Caching
More informationProviding Interoperability Using the Open GeoServices REST Specification
2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Providing Interoperability Using the Open GeoServices REST Specification Satish Sankaran Kevin Sigwart What
More informationNetwork Analysis with ArcGIS Online and On-premise Services
2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Network Analysis with ArcGIS Online and On-premise Services Deelesh Mandloi Dmitry Kudinov Esri UC2013.
More informationBest Practices for Designing Effective Map Services
FedGIS Conference February 24 25, 2016 Washington, DC Best Practices for Designing Effective Map Services James Tedrick, Esri Matt Sokol, MD Dept. of Information Technology Web Mapping & Service Types
More informationArcGIS Issues Addressed List
ArcGIS 10.4.1 Issues Addressed List ArcGIS for Desktop (Also Contains ArcGIS Engine) Portal for ArcGIS ArcGIS Data Store Home Application ArcGIS for Server Amazon Documentation Feature Services Geocode
More informationWhat s New in ArcGIS 10.3 for Server. Tom Shippee Esri Training Services
What s New in ArcGIS 10.3 for Server Tom Shippee Esri Training Services Today s Agenda What is ArcGIS for Server at 10.3 - ArcGIS Platform story - Expanding ArcGIS for Server paradigm What s new in ArcGIS
More informationEnabling High-Quality Printing in Web Applications. Tanu Hoque & Scott Moore
Enabling High-Quality Printing in Web Applications Tanu Hoque & Scott Moore High Quality Printing on the Web Create a printable document (PDF preferably) Have that document printed to exact scale Leverage
More informationSurvey123 Deep Dive. Presented by: Sue Enyedy-Goldner Fall 2018
Survey123 Deep Dive Presented by: Sue Enyedy-Goldner Fall 2018 Today s Agenda 1. Overview of Survey123 - getting stared with Web Designer 2. Create smarter surveys - using Survey123 Connect 3. Examine
More informationWhat s New in Desktop 10.1
What s New in Desktop 10.1 Damian Spangrud Esri Redlands Trip Down Memory Lane ArcGIS A Complete System for Geographic Information Cloud Web Online Mobile Enterprise Desktop Sharing Information sharing
More informationProgramming and Design Patterns for the ArcGIS Mobile SDK
Programming and Design Patterns for the ArcGIS Mobile SDK Best Practices Jay Chen and Mike Shaw Developer Summit 2008 1 Agenda Overview Positioning ArcGIS Mobile Mobile Architecture ArcGIS Mobile Workflow
More informationArcGIS Runtime SDK for Android: Building Apps. Shelly Gill
ArcGIS Runtime SDK for Android: Building Apps Shelly Gill Agenda Getting started SDK Common patterns and Example Apps Android platform updates Kotlin Team goals for upcoming releases Other sessions ArcGIS
More informationIntroduction to ArcGIS Server 10.1
Introduction to ArcGIS Server 10.1 E-Learning for the GIS Professional Any Time, Any Place! geospatialtraining.com Module Outline What is ArcGIS Server? GIS Resources and Services ArcGIS Server Components
More informationAn Overview of FMW MapViewer
An Overview of FMW MapViewer Agenda What is MapViewer Select Features Getting Started Additional Resources 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle
More informationGeo-enable your.net apps with ArcGIS Online and Runtime. Antti Kajanus Thad Tilton
Geo-enable your.net apps with ArcGIS Online and Runtime Antti Kajanus Thad Tilton Topics ArcGIS Online overview Creating an ArcGIS Online developer's account Licensing and credits Uploading data and hosting
More informationMoving Desktop Applications to ArcGIS Server
Moving Desktop Applications to ArcGIS Server Kelly Hutchins Jian Huang ESRI Developer Summit 2008 1 Schedule 75 minute session 60 65 minute lecture 10 15 minutes Q & A following the lecture Cell phones
More informationTRAINING GUIDE. GIS Admin for Web and Mobile Maps
TRAINING GUIDE GIS Admin for Web and Mobile Maps GIS Admin for Web and Mobile Maps In this session, we ll cover the tools necessary to properly configure Lucity to work with your GIS environment. We ll
More informationWhat s New in ArcGIS Server 10
What s New in ArcGIS Server 10 Derek Law ArcGIS Server Product Management What s s new in ArcGIS Server 10? Agenda Highlights: Enhanced Web mapping More powerful server-based analysis Geo-collaboration
More information