Tabla de Contenidos:
  • Cover
  • Contents
  • Preface
  • Acknowledgments
  • Part 1: Learning the fundamentals of Python and geoprocessing
  • Chapter 1: Introducing Python 3
  • 1.1 Introduction
  • 1.2 Exploring the features of Python
  • 1.3 Comparing scripting vs. programming
  • 1.4 Using scripting in ArcGIS
  • 1.5 Python history and versions
  • 1.6 About this book
  • 1.7 Exploring how Python is used
  • 1.8 Choosing a Python script editor
  • Points to remember
  • Chapter 2: Geoprocessing in ArcGIS
  • 2.1 Introduction
  • 2.2 What is geoprocessing?
  • 2.3 A note on ArcObjects
  • 2.4 Using toolboxes and tools2.5 Learning types and categories of tools
  • 2.6 Running tools using tool dialog boxes
  • 2.7 Specifying environment settings
  • 2.8 Using batch processing
  • 2.9 Using models and ModelBuilder
  • 2.10 Using scripting
  • 2.11 Running scripts as tools
  • 2.12 Converting a model to a script
  • 2.13 Scheduling a Python script to run at prescribed times
  • Points to remember
  • Chapter 3: Using the Python window
  • 3.1 Introduction
  • 3.2 Opening the Python window
  • 3.3 Writing and running code
  • 3.4 Getting assistance
  • 3.5 Exploring Python window options3.6 Saving your work
  • 3.7 Loading code into the Python window
  • Points to remember
  • Chapter 4: Learning Python language fundamentals
  • 4.1 Introduction
  • 4.2 Locating Python documentation and resources
  • 4.3 Working with data types and structures
  • 4.4 Working with numbers
  • 4.5 Working with variables and naming
  • 4.6 Writing statements and expressions
  • 4.7 Using strings
  • 4.8 Using lists
  • 4.9 Working with Python objects
  • 4.10 Using functions
  • 4.11 Using methods
  • 4.12 Working with strings
  • 4.13 Working with lists4.14 Working with paths
  • 4.15 Working with modules
  • 4.16 Controlling workflow using conditional statements
  • 4.17 Controlling workflow using loop structures
  • 4.18 Getting user input
  • 4.19 Commenting scripts
  • 4.20 Working with code in the PythonWin editor
  • 4.21 Following coding guidelines
  • Points to remember
  • Part 2: Writing scripts
  • Chapter 5: Geoprocessing using Python
  • 5.1 Introduction
  • 5.2 Using the ArcPy site package
  • 5.3 Importing ArcPy
  • 5.4 Working with earlier versions of ArcGIS
  • 5.5 Using tools
  • 5.6 Working with toolboxes5.7 Using functions
  • 5.8 Using classes
  • 5.9 Using environment settings
  • 5.10 Working with tool messages
  • 5.11 Working with licenses
  • 5.12 Accessing ArcGIS Desktop Help
  • Points to remember
  • Chapter 6: Exploring spatial data
  • 6.1 Introduction
  • 6.2 Checking for the existence of data
  • 6.3 Describing data
  • 6.4 Listing data
  • 6.5 Using lists in for loops
  • 6.6 Working with lists
  • 6.7 Working with tuples
  • 6.8 Working with dictionaries
  • Points to remember
  • Chapter 7: Manipulating spatial data