Geoprocessing with ArcGIS for Server

Slides:



Advertisements
Similar presentations
Publishing GIS Services to ArcGIS for Server
Advertisements

Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Tracking Analyst – an Introduction Morakot Pilouk,
Technical Workshops | Esri International User Conference San Diego, California Building Applications with ArcGIS Runtime SDK for Windows Phone Rex Hansen.
Esri UC 2014 | Technical Workshop | Automating Cache Workflows and Tile Usage Heat Maps Eric J. Rodenberg.
Esri UC 2014 | Technical Workshop | Audience Participation URL: goo.gl/tN4Vzq Open in device browser… CAD: The ArcGIS for AutoCAD Plug-in.
Esri UC 2014 | Technical Workshop | Optimizing Your JavaScript Web App for Performance Jeremy Bartley Derek Swingley.
Esri UC2013. Technical Workshop.Editing & Maintaining Parcels with ArcGIS.
Technical Workshops | Esri International User Conference San Diego, California Building Applications with the ArcGIS Runtime SDK for WPF Euan Cameron &
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Editing in ArcMap:
Sharing Geographic Content
ArcGIS Workflow Manager An Introduction
Esri International User Conference | San Diego, CA Technical Workshops | Loading CAD data into the Geodatabase Alex LeReaux Thursday, July 14, 2011 – 10:15.
Technical Workshops | Esri International User Conference San Diego, California ArcMap: Tips and Tricks Miriam Schmidts Jorge Ruiz-Valdepena July 23 – 27,
Esri UC 2014 | Technical Workshop | Accessing Spatial Databases in ArcGIS using Query Layers Annie Sasidar.
Network Analysis with Python
Python: An Introduction
Esri UC 2014 | Technical Workshop | ArcGIS Data Reviewer Edwin Waite & Shankar Chandrasekaran Planning and Deploying Data Quality Services.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ModelBuilder – Getting.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Caching Imagery Using.
Enabling High-Quality Printing in Web Applications
Leveraging ArcGIS Online Elevation and Hydrology Services
Preparing and Deploying Data to ArcPad Juan Luera.
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
ArcGIS Server for Administrators
Esri UC 2014 | Technical Workshop | Python Map Automation – Beyond the Basics of arcpy.mapping Jeff Barrette Jeff Moulds.
Technical Workshops | Esri International User Conference San Diego, California Supporting High-Quality Printing in Web Applications with ArcGIS 10.1 for.
Esri UC 2014 | Technical Workshop | Designing and Using Cached Map Services Tom Brenneman & Eric Rodenberg.
Esri UC 2014 | Technical Workshop | Geocoding with ArcGIS Online and ArcGIS Online World Geocoding Service Jeff Rogers and Brad Niemand.
ArcGIS Workflow Manager Introduction
Network Analyst in ArcGIS Pro Scott Sandusky. Network Analyst in ArcGIS Pro This session covers how to use Network Analyst in ArcGIS Pro. It will also.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Geocoding – An Introduction.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
Esri UC 2014 | Technical Workshop | Developing Offline Apps with ArcGIS Runtime SDKs Euan Cameron Justin Colville Will Crick.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Building Map Books.
Configuring the ArcGIS for Local Government Election Polling Place and Election Results applications Lindsay Thomas.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Sharing Workflows with.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Automating Geodatabase.
Working with Feature Services Gary MacDougall Russell Brennan.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Customizing the Operations.
Esri UC 2014 | Technical Workshop | Using ArcGIS Online Analysis Widgets Shing Lin, Jerome Yang.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Migrating Parcel data.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Python Map Automation.
Publishing GIS Services to ArcGIS Server
Esri UC 2014 | Technical Workshop | Python Map Automation – Introduction to arcpy.mapping Michael Grossman Jeff Barrette.
Esri UC 2014 | Technical Workshop | ArcGIS API for JavaScript: An Introduction Kelly Hutchins Derek Swingley.
Esri UC 2014 | Technical Workshop | Editing in ArcMap: An Introduction Lisa Stanners, Phil Sanchez.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Working with Metadata.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Working with Cartographic.
Technical Workshops | Esri International User Conference San Diego, California Branching and Iteration in ModelBuilder Shitij Mehta July 24, :15.
Esri UC 2014 | Technical Workshop | Enhancing Web Map Performance in ArcGIS Online Julia Guard & Melanie Summers.
ArcGIS Workflow Manager: Advanced Workflows and Concepts
Shankar Chandrasekaran
Creating Geoprocessing Services
Creating Geoprocessing Services
ArcGIS Deed Drafter: An Introduction
Python Map Automation – Beyond the Basics of arcpy.mapping
Landscape Data: Esri Insights and Landscape Analyst
Learning Common GIS Workflows
Consuming Geoprocessing and Hosted Analytic Services in ArcGIS for Desktop Kevin Hibma.
ArcGIS Workflow Manager: Using Custom Properties to Automate Workflows
Python Map Automation – Beyond the Basics of arcpy.mapping
Network Analysis using Python
ModelBuilder – Getting Started
Best Practice for Geoprocessing Service
Network Analyst – Automating Workflows with Geoprocessing
Python – Beyond the Basics
ModelBuilder – Getting Started
Creating Basemaps to Manage Buildings and Facilities
Presentation transcript:

Geoprocessing with ArcGIS for Server 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Technical Workshop Geoprocessing with ArcGIS for Server Kevin Hibma, Scott Murray 2nd offering : Thursday, July 11, Room 04, 1:30pm (where you are now)

Design your service Where does data come from? Upload Already on the server Feature layer from map/feature service How do you want to view results? Draw features with Map Service Client download and draws features Geoprocessing with ArcGIS for Server

Workflow to create a Geoprocessing Service Create tool Document tool Run tool From Results Window, publish as service Set service name, parameters, etc in the Service Editor Analyze Publish Consume in a WebApp, ArcMap, etc. Geoprocessing with ArcGIS for Server

Creating Surfaces case 1: uploading data Demo Creating Surfaces case 1: uploading data Data uploaded Map Service draws Geoprocessing with ArcGIS for Server

Parameter transformation Parameter types converted to supported types when publishing You can update the Input Mode depending on the parameter type User Defined Value: allows the end user to interactively add features or enter text and number values Choice list: allows the end user to select from a list of layers already on the server Constant value: hard codes the parameter; the end user will not be able to provide input Geoprocessing with ArcGIS for Server

Data Store Data Store tells ArcGIS Server about your data Without a Data Store entry, all required data is copied to the server Data Store acts as a lookup table C:\data\analysis SDE: sqlserver:dtuser Update Paths E:\fileShare\gisdata\landAnalysis SDE: sqlserver:agsuser C:\gisdata\projects SDE: oracle:sdeuser Same Paths C:\gisdata\projects SDE: oracle:sdeuser Data Store: http://esriurl.com/datastore Geoprocessing with ArcGIS for Server

Service Editor Import configuration settings Multiple results = multiple tasks See how the task will look to someone consuming from Desktop Analyzer errors and warnings Geoprocessing with ArcGIS for Server

Execution Mode Execution mode defines how the client interacts with service while it executes Synchronously: the client waits for the server to finish executing and then gets the result. Asynchronously: client must ask the server if its finished then get the result. The client is free to do other work during this time. Can only use a Result Map Service with Async. Synchronous services are typically fast services Geoprocessing with ArcGIS for Server

Result Map Service A result map service (RMS) provides an additional way to get results from the Geoprocessing Service. An image is returned to the client. The data can still be downloaded. Use a RMS when: Want better cartography than the client can support It is impractical to render a large dataset in a client. Execution must be Asynchronous when using a RMS Geoprocessing with ArcGIS for Server

Script Tools Paths and data handled the same as models Output and Intermediate paths os.path.join(arcpy.env.scratchFolder, “out.shp”) os.path.join(arcpy.env.scratchGDB, “out”) In_memory\out Demo Theatre (today, 2:30-3pm): Best Practices for Python script tools for use in Geoprocessing Service @ Analysis and Geoprocessing Island Geoprocessing with ArcGIS for Server

Creating Surfaces case 2: data on the server Demo Creating Surfaces case 2: data on the server Data on server Referenced in the datastore User supplies query Map server draws result Geoprocessing with ArcGIS for Server

Creating surfaces Case 3: layer from a webmap Demo Creating surfaces Case 3: layer from a webmap Data from layer Code inside web app handles the feature layer Client draws result Geoprocessing with ArcGIS for Server

Useful links Quick tour of Authoring and Sharing GP Services - http://esriurl.com/gpSrvQuick Javascript Help - http://developers.arcgis.com/en/javascript/ Geoprocessing with ArcGIS for Server

Thank you… First Offering ID: 1280 Second Offering ID: 1398 Please fill out the session evaluation First Offering ID: 1280 Second Offering ID: 1398 Online – www.esri.com/ucsessionsurveys Paper – pick up and put in drop box Geoprocessing with ArcGIS for Server

Geoprocessing with ArcGIS for Server