© 2017 – CRC Press
320 pages | 100 B/W Illus.
Combining GIS concepts and fundamental spatial thinking methodology with real programming examples, this book introduces popular Python-based tools and their application to solving real-world problems. A powerful programming language with high-level toolkits, Python is well suited to handling geo-spatial data. Teaching the fundamental programming constructs of Python, this book demonstrates Python’s integration with ArcGIS Theory and offers practical, hands-on computer exercises allowing readers to build their own mini-GIS. Comprehensive and engaging commentary, robust contents, accompanying datasets, and classroom tested exercises; this book promotes increased interactivity between instructor and student.
Introduction. Objected Oriented Programming 2.1. Classes and Objects. Python Intro 3.1. Syntax. Python language control structure 4.1. Loops. Point, Polyline, Polygon Classes 5.1. Point. Python Programming Environment 6.1. Interactive GUI Vs. File based. Shape File Handling 7.1. Binary Data and Python Processing. Vector Algorithm I 8.1. Line Intersection. Raster Data Algorithm 9.1. Image and Digital Representation. Network Data Algorithms 10.1. Network. Surface Data Algorithms 11.1. Surface and 3D. Programming Performance 12.1. Overview. Advanced Topics 13.1. GIS Algorithms and Modeling. Appendix A. Python Syntax. Appendix B. GIS Algorithm. Appendix C Software Package. Answers to Problems. Glossary. Bibliography. Index.