ABE-IPSABE HOLDINGABE BOOKS
English Polski
On-line access

Bookstore

0.00 PLN
Bookshelf (0) 
Your bookshelf is empty
Introduction to GIS Programming and Fundamentals with Python and ArcGIS (R)

Introduction to GIS Programming and Fundamentals with Python and ArcGIS (R)

Authors
Publisher Taylor & Francis Inc
Year 07/04/2017
Pages 302
Version hardback
Readership level General/trade
Language English
ISBN 9781466510081
Categories Geographical information systems (GIS) & remote sensing
$124.47 (with VAT)
553.35 PLN / €118.64 / £102.99
Qty:
Delivery to United States

check shipping prices
Product to order
Delivery 3-4 weeks
Add to bookshelf

Book description

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. It elucidates the programming constructs of Python with its high-level toolkits and demonstrates its integration with ArcGIS Theory. Filled with hands-on computer exercises in a logical learning workflow this book promotes increased interactivity between instructors and students while also benefiting professionals in the field with vital knowledge to sharpen their programming skills. Readers receive expert guidance on modules, package management, and handling shapefile formats needed to build their own mini-GIS. Comprehensive and engaging commentary, robust contents, accompanying datasets, and classroom-tested exercises are all housed here to permit users to become competitive in the GIS/IT job market and industry. "GIScience needs more programmers. This book is a great place to start."
- Mark Gahegan, University of Auckland, New Zealand


"Anyone who wants to develop programming skills to solve spatial problems will treasure this book - bringing together as it does practical skills in applying fundamental GIS principles, Python programming and open-source GIS development. This book is developed from the authors' decades of combined teaching experience, with obvious benefits for training those encountering GIS programming for the first time. The comprehensive online materials are a boon. The treatment of topics proceeds from basic to advanced in a commendably clear and comprehensive manner. This treatment will be particularly useful for students encountering 'Big' space-time data that today pervade so many areas of application."
-Tao Cheng, University College London, United Kingdom


"This book will be of benefit to GIS/IT professionals in general as well as to students interested in systematically building GIS programming knowledge and skills. I strongly recommend this book."
- Rui Li, Wuhan University, China


"... an A to Z of GIS. [This book] covers a remarkable breadth of material, from the practical nuts-and-bolts of programming a GIS, to the fundamental concepts that underpin all of spatial information science. As spatial computing skills become increasingly valued both in education and the workplace, a book like this is an invaluable resource for people who want to understand more about and do more with spatial data. Those with a background in GIS and geography will find a wealth of accessible information and exercises to build new programming skills; skilled programmers can uncover the fundamental spatial concepts that are the basis of elegant and robust spatial information systems. By marrying the practice with theory, the book can claim to be a one-stop-shop for all your spatial computing needs."
- Matt Duckham, RMIT University, Melbourne, Australia


"This book will be useful for those studying GIS who wish to deepen their knowledge of how spatial data is handled on the computer and for those with IT skills who wish to understand more about the particulars of spatial data. A strong plus is that the book takes a very hands-on approach with lots of practical examples and problems for the reader to work on. Python is used as the language which is a good choice since it is freely available."
- Steve Wise, University of Sheffield, United Kingdom


"In today's GIS job market, Python Programming and ArcGIS are the must-have skills for many students and professionals. This book provides excellent basic programming concepts and step-by-step code examples for GIS students and professionals to enhance their programming skills. GIS professionals and students will learn fundamental programming concepts and great examples in Object-Oriented Programming, Data Visualization, GIS Data Structures, and GIS Algorithms."
- Ming-Hsiang Tsou, San Diego State University, California, USA

Introduction to GIS Programming and Fundamentals with Python and ArcGIS (R)

Table of contents

Section I





Introduction





Computer Hardware and Software





GIS and Programming





Python





Class and Object





GIS Data Models





UML





Hands-On Experience with Python





Chapter Summary





Problems





Object-Oriented Programming





Programming Language and Python





Class and Object





Point, Polyline, and Polygon





Hands-On Experience with Python





Chapter Summary





Problems





Section II





Introduction to Python





Object-Oriented Support





Syntax





Data Types





Miscellaneous





Operators





Statements





Functions





Hands-On Experience with Python





Chapter Summary





Problems











Python Language Control Structure, File Input/Output, and Exception Handling





Making Decisions





Loops





Other Control Structures





File Input/Output





Exceptions





Hands-On Experience with Python





Chapter Summary





Problems











Programming Thinking and Vector Data Visualization











Problem: Visualizing GIS Data





Transforming Coordinate System





Visualizing Vector Data





Point, Polyline, Polygon





Programming Thinking





Hands-On Experience with Python





Chapter Summary





Problems











Shapefile Handling











Binary Data Manipulation





Shapefile Introduction





Shapefile Structure and Interpretation





General Programming Sequence for Handling Shapefiles





Hands-On Experience with Mini-GIS





Chapter Summary





Problems











Python Programming Environment











General Python IDE





Python Modules





Package Management and Mini-GIS





Hands-On Experience with Mini-GIS





Chapter Summary





Problems











Vector Data Algorithms











Centroid





Area





Length





Line Intersection





Point in Polygon





Hands-On Experience with Python





Chapter Summary





Problems











Section III











ArcGIS Programming











ArcGIS Programming





Introduction to ArcPy Package





Automating ArcTools with Python





Accessing and Editing Data with Cursors





Describing and Listing Objects





Manipulating Complex Objects





Automating Map Production





Creating ArcTools from Scripts





Handling Errors and Messages





External Document and Video Resources





Implementing Spatial Relationship Calculations Using ArcGIS





Summary





Assignment











Raster Data Algorithm











Raster Data





Raster Storage and Compression





Raster Data Formats





Color Representation and Raster Rendering





Raster Analysis





Hands-On Experience with ArcGIS





Chapter Summary





Problems











Network Data Algorithms











Network Representation





Finding the Shortest Path





Types of Network Analysis





Hands-On Experience with ArcGIS





Chapter Summary





Problems











Surface Data Algorithms











3D Surface and Data Model





Create Surface Model Data





Surface Data Analysis





Hands-On Experience with ArcGIS





Chapter Summary





Problems











Section IV











Performance-Improving Techniques











Problems





Disk Access and Memory Management





Parallel Processing and Multithreading





Relationship Calculation and Spatial Index





Hands-On Experience with Mini-GIS





Chapter Summary





Problems











Advanced Topics





Spatial Data Structure





GIS Algorithms and Modeling





Distributed GIS





Spatiotemporal Thinking and Computing





Chapter Summary





Problems











References





Index

We also recommend books

Strony www Białystok Warszawa
801 777 223