Best Practice for Geoprocessing Service

Slides:



Advertisements
Similar presentations
Extending ArcGIS with R
Advertisements

Intro to Python Welcome to the Wonderful world of GIS programing!
[Web] Geoprocessing A Practical Approach Castellón, June 2014 Javier Abadía Technical Marketing, ESRI España.
Why python? Automate processes Batch programming Faster Open source Easy recognition of errors Good for data management What is python? Scripting programming.
ModelBuilder In ArcGIS 9.x By Tim Weigel GEOG 407/607 April 3 rd, 2006.
Network Analysis with ArcGIS for Server
Esri UC 2014 | Technical Workshop | Working with Metadata in ArcGIS Aleta Vienneau.
Asynchronous Web Services Approach Enrique de Andrés Saiz.
Technical Workshops | Esri International User Conference San Diego, California Building Applications with the ArcGIS Runtime SDK for WPF Euan Cameron &
Technical Workshops | Esri International User Conference San Diego, California ArcMap: Tips and Tricks Miriam Schmidts Jorge Ruiz-Valdepena July 23 – 27,
Esri International User Conference | San Diego, CA Technical Workshops | Python – Getting Started Drew Flater, Ghislain Prince July 12 - July 14, 2011.
Computers Are Your Future Eleventh Edition Chapter 4: System Software Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Troubleshooting Replication and Geodata Services
A Technical Discussion of the Tax Photo Geotagging Processes Guilford County GIS & Tax Appraisal Departments Street Level Photography Project Eric Funderburk,
Network Analysis with Python
Python: An Introduction
ArcGIS Data Reviewer : Leveraging Geoprocessing for data validation
ArcGIS Network Analyst: Automating Workflows with Geoprocessing
Publishing to ArcGIS for Server
Enabling High-Quality Printing in Web Applications
Leveraging ArcGIS Online Elevation and Hydrology Services
Introduction of Geoprocessing Topic 7a 4/10/2007.
Python, Toolboxes, Tools & Script Tools
ArcGIS Pro: A Quick Tour of Python David Wynne.
Advance Map Automation With Python
Mind Your Metadata Geri Miller. Metadata in ArcGIS ArcGIS metadata goals Editing metadata Setting your metadata style Leveraging metadata in ArcGIS Importing.
Date: File:PRO1_12E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Troubleshooting.
Grid-based geoprocessing web service EFGS Lisbon Pieter Bresters.
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
Technical Workshops | Esri International User Conference San Diego, California Supporting High-Quality Printing in Web Applications with ArcGIS 10.1 for.
Esri UC 2014 | Demo Theater | ArcGIS Workflow Manager: Integrating Geoprocessing into Your Business Processes Nishi Mishra.
ArcGIS for Desktop Tips n Tricks Kevin Burke & Rebecca Richman.
Introduction to ArcGIS for Environmental Scientists Module 3 – GIS Analysis Model Builder.
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 Supporting High-Quality.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Sharing Workflows with.
App Engine Web App Framework Jim Eng
Getting the most out of ArcMap Jack Horton & Jorge Ruiz-Valdepeña.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
Juanita Cano City of Sacramento Spring 2014 Geography 375.
Morgan Neal GEOG 385 Fall 2011 Objective – Identify a driving route through locations within a user-specified distance of the lower American River using.
Introduction of Geoprocessing Lecture 9 3/24/2008.
Python: Building Geoprocessing Tools David Wynne, Ghislain Prince.
William Perry U.S. Geological Survey Western Ecological Research Center Geography 375 Final Project May 22, 2013.
Technical Workshops | Esri International User Conference San Diego, California Branching and Iteration in ModelBuilder Shitij Mehta July 24, :15.
Learning Objectives Today we will Learn: The different methods of implementation The differences between user and technical documentation.
Jeff Barrette Jeff Moulds
Tech Support Tips and Tricks: ArcGIS for Desktop
PYTHON: AN INTRODUCTION
How to automatise the grid production - using model builder in ArcGIS
Environment Manager Troubleshooting and Debugging
Programming and Automation
Creating Geoprocessing Services
Quicken 2018 Support Team
Geoprocessing with ArcGIS for Server
Creating Geoprocessing Services
This lecture Introduction to arcpy Debugging Using arcpy.
Consuming Geoprocessing and Hosted Analytic Services in ArcGIS for Desktop Kevin Hibma.
Automating Geodatabase Administration with Python
Leveraging ArcGIS Online Elevation and Hydrology Services
Python Map Automation – Beyond the Basics of arcpy.mapping
Network Analysis using Python
PYTHON: BUILDING GEOPROCESSING TOOLS
Building Map Books in ArcGIS
Network Analyst – Automating Workflows with Geoprocessing
Geoprocessing Services in JavaScript
ModelBuilder – Getting Started
Ideal Parcels Locator Script
Presentation transcript:

Best Practice for Geoprocessing Service Nathan Smith Harvey Jing

Overview What is a Geoprocessing Service Input Process Demo 1: Common Geoprocessing Troubleshooting Output Demo 2: Output Model Parameter Question Time

Geoprocessing Service What is a Geoprocessing Service?

Input Input data type

Input Input mode - Constant value - Choice list - User defined value

Input mode

Input mode Constant value

Input mode Choice list

Input mode User defined value

Input mode REST

Process ArcMap and ArcGIS for Server have to be the same version - Documentation says if you're publishing a geoprocessing service, the ArcGIS for Desktop and ArcGIS for Server versions must match. - The task won’t show up if the version doesn’t match

Process Script or model is scanned Data identified The Publishing Process Script or model is scanned Data identified If in the datastore, Data identified If NOT in the datastore Package Workspace is created (data is copied to this location

Process Message Level of GP service - None - Error - Warning - Info

Process Message Level - None

Process Message Level - Info

Process Execution mode - Synchronous (less than five seconds) - Asynchronous

Process Execution mode Synchronous

Process Execution mode Asynchronous

Process Search error code in resource center

Process Search error code in resource center

Demo Best Practices - Troubleshooting

Output Like input, there are different data types for output parameters http://server.arcgis.com/en/server/10.3/publish-services/linux/output-task- parameters.htm

Output Output must be a model parameter Demo

Output

Output

Output Exceeded transfer limit

Output Set your output to be in scratchGDB or scratchFolder In a python script, use os.path.join(arcpy.env.scratchGDB, “points”) scratchGDB is created in …\arcgisserver\directories\arcgisjobs\<name>_gpserver\<jobid>\scratch

Questions?