A Geographer's Guide to Computing Fundamentals: Python in Arcgis Pro

Conley, Jamison

  • 出版商: Springer
  • 出版日期: 2022-11-01
  • 售價: $2,940
  • 貴賓價: 9.5$2,793
  • 語言: 英文
  • 頁數: 267
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 3031084977
  • ISBN-13: 9783031084973
  • 相關分類: Python程式語言地理資訊系統 Gis
  • 海外代購書籍(需單獨結帳)

商品描述

This upper-undergraduate textbook teaches students programming in GIS using a mix of computer science theory and hands-on activities, with the aim of empowering students to understand fundamentals and apply their knowledge beyond the specific examples in the book. Each of the book's twenty-one chapters integrates instructional material with exercises in ArcGIS Pro. In doing so, this book combines the strengths of workbooks and theoretical textbooks to provide a holistic and comprehensive text. Each chapter concludes with an unguided task that ensures students have learned the broader principles explained therein. In addition to its unique format, the book covers oft-neglected topics such as debugging, creating a program from scratch, and managing metadata.

Section I starts with the principles of scripting and programming with Python. Section II introduces the ArcPy module and elements specific to ArcGIS Pro. This section focuses on data structures, and how they are used and implemented within Python. Section III uses the topic of algorithms to guide the student through creating tools to add functionality to ArcGIS Pro. The last section, Section IV, builds upon section III to guide the student to developing and sharing projects and Python packages to include external open-source code and share the Python code as an open-source package.

This text will prepare students for a long-term ability to do GIS programming, whether in industry or academic research. This comes from the author's observations of students who have learned GIS programming in one platform, such as VBA in ArcMap, struggle to apply that knowledge to a new platform, such as Python in ArcGIS Pro, because the content was presented too closely with a specific platform. The integration of exercises with conceptual content, along with the choice of chapter content, serves this goal of preparing students for working in a dynamic, rapidly changing technology field.

 

商品描述(中文翻譯)

這本高年級本科教材以混合計算機科學理論和實踐活動的方式教授學生地理信息系統(GIS)編程,旨在使學生能夠理解基本原理並將其知識應用於書中的具體示例之外。該書的21章每章都將教學材料與ArcGIS Pro的練習相結合。通過這樣做,該書結合了工作手冊和理論教科書的優勢,提供了一本全面而綜合的教材。每章最後都有一個無指導的任務,以確保學生已經學會了其中解釋的更廣泛的原則。除了其獨特的格式外,該書還涵蓋了常被忽視的主題,如調試、從頭開始創建程序和管理元數據。

第一部分從使用Python進行腳本編程和編程的原則開始。第二部分介紹了ArcPy模塊和ArcGIS Pro特定的元素。該部分重點介紹了數據結構以及它們在Python中的使用和實現。第三部分使用算法的主題引導學生通過創建工具來為ArcGIS Pro添加功能。最後一部分,第四部分,基於第三部分的內容,引導學生開發和共享項目和Python包,以包含外部開源代碼並將Python代碼作為開源包共享。

這本教材將使學生具備長期進行GIS編程的能力,無論是在行業還是學術研究中。這是基於作者觀察到學生在一個平台上學習了GIS編程,例如在ArcMap中使用VBA,卻無法將該知識應用於新平台,例如在ArcGIS Pro中使用Python,因為內容與特定平台過於密切相關。練習與概念內容的整合,以及章節內容的選擇,都有助於實現為學生在一個動態、快速變化的技術領域中工作做好準備的目標。