15.02.2017 Views

Learning ArcGIS Pro

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Summary<br />

<strong>ArcGIS</strong> <strong>Pro</strong> contains two methods for automating and streamlining tasks: you create a<br />

model or a Python script. Which will work best will largely depend on your skills and how<br />

they will be used.<br />

Models are created in ModelBuilder, which provides a graphical interface for creating<br />

tools that will automate a series of processes required to accomplish an analysis or other<br />

workflow. Each process within a model will include a tool that can be a geoprocessing<br />

tool, script, or another model, along with their associated variables. As you create a model,<br />

you can choose to make it interactive by designating variables as parameters. The biggest<br />

limitation of a model is that it can only be run from inside of <strong>ArcGIS</strong> <strong>Pro</strong>. This means it<br />

cannot be scheduled to run automatically.<br />

Python scripts can be used to automate processes that can then be scheduled to run at<br />

specified times and dates. Unlike a model, creating Python scripts does require knowledge<br />

of the Python language and the ability to write code. In addition to the ability of Python<br />

scripts to be run on a schedule, they can also be used to access functionality from other<br />

applications other than <strong>ArcGIS</strong> <strong>Pro</strong>. This allows you to create scripts that can integrate the<br />

functionality of several different applications into a single automated script.<br />

If you would like to learn more about creating Python scripts for <strong>ArcGIS</strong>, you might want<br />

to get <strong>Pro</strong>gramming <strong>ArcGIS</strong> with Python Cookbook, Eric Pimpler, Packt Publishing.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!