Preface |
|
vii | |
Acknowledgments |
|
ix | |
Section 1 Learning model basics |
|
|
Chapter 1 Introducing model building |
|
|
1 | (62) |
|
Exercise 1a Examining existing models |
|
|
5 | (3) |
|
Exercise 1b Creating toolboxes and models |
|
|
8 | (9) |
|
Exercise 1c Adding model objects |
|
|
17 | (6) |
|
Exercise 1d Running a model |
|
|
23 | (4) |
|
Exercise 1e Navigating and laying out the model in the model window |
|
|
27 | (9) |
|
Exercise 1f Adding and connecting model components |
|
|
36 | (19) |
|
Exercise 1g Creating model printouts and reports |
|
|
55 | (8) |
|
Chapter 2 Setting up interactive models |
|
|
63 | (34) |
|
Exercise 2a Defining model parameters |
|
|
65 | (7) |
|
Exercise 2b Establishing stand-alone variables and in-line variable substitution |
|
|
72 | (6) |
|
Exercise 2c Selecting features interactively |
|
|
78 | (9) |
|
Exercise 2d Using attributes in feature set selections |
|
|
87 | (10) |
Section 2 Programming with model tools |
|
|
Chapter 3 Establishing flow of control |
|
|
97 | (62) |
|
Exercise 3a Defining preconditions |
|
|
99 | (11) |
|
Exercise 3b Using if-elif-else statements |
|
|
110 | (15) |
|
Exercise 3c Understanding the ArcPy Python module |
|
|
125 | (10) |
|
Exercise 3d Creating a basic Python script |
|
|
135 | (16) |
|
Exercise 3e Using specific data types |
|
|
151 | (8) |
|
Chapter 4 Working within the modeling environment |
|
|
159 | (30) |
|
Exercise 4a Sharing models |
|
|
161 | (10) |
|
Exercise 4b Creating and sharing toolboxes |
|
|
171 | (6) |
|
Exercise 4c Validating a model |
|
|
177 | (6) |
|
Exercise 4d Exporting a model to a Python script |
|
|
183 | (6) |
Section 3 Setting up advanced modeling techniques |
|
|
Chapter 5 Using multiple inputs |
|
|
189 | (18) |
|
Exercise 5a Batch processing with user input |
|
|
191 | (10) |
|
Exercise 5b Batch processing using lists |
|
|
201 | (6) |
|
Chapter 6 Using model iterations |
|
|
207 | (52) |
|
Exercise 6a Running a model a fixed number of times |
|
|
209 | (7) |
|
Exercise 6b Iterating in a model by Boolean expression |
|
|
216 | (8) |
|
Exercise 6c Iterating in a model by use of feedback |
|
|
224 | (8) |
|
Exercise 6d Iterating in a list |
|
|
232 | (6) |
|
Exercise 6e Iterating against selected features |
|
|
238 | (13) |
|
Exercise 6f Building structured looping |
|
|
251 | (8) |
|
Chapter 7 Building model documentation |
|
|
259 | (34) |
|
Exercise 7a Building in-model documentation |
|
|
261 | (12) |
|
Exercise 7b Creating user Help messages |
|
|
273 | (20) |
Appendix A Model challenges |
|
293 | (8) |
Appendix B Data source credits |
|
301 | (4) |
Appendix C Data license agreement |
|
305 | (4) |
Appendix D Installing the data |
|
309 | (4) |
Index |
|
313 | |