Python Geospatial Development Essentials

Karim Bahgat

  • 出版商: Packt Publishing
  • 出版日期: 2015-06-20
  • 售價: $1,420
  • 貴賓價: 9.5$1,349
  • 語言: 英文
  • 頁數: 143
  • 裝訂: Paperback
  • ISBN: 1782175407
  • ISBN-13: 9781782175407
  • 相關分類: Python程式語言
  • 下單後立即進貨 (約3~4週)

商品描述

Utilize Python with open source libraries to build a lightweight, portable, and customizable GIS desktop application

About This Book

  • Develop a GIS application that you can easily modify and customize
  • Optimize your GIS application for user productivity and efficiency
  • Discover Python's many geospatial libraries and learn how they can work together

Who This Book Is For

This book is ideal for Python programmers who are tasked with or wish to make a special-purpose GIS application. Analysts, political scientists, geographers, and GIS specialists seeking a creative platform to experiment with cutting-edge spatial analysis, but who are still only beginners in Python, will also find this book beneficial. Familiarity with Tkinter application development in Python is preferable but not mandatory.

What You Will Learn

  • Design and structure a basic GIS application based on existing tools
  • Customize Tkinter application widgets to make your very own toolkit of flexible and reusable GIS widgets
  • Load, manipulate, and save spatial data, both vector and raster
  • Create an interactive and zoomable window for visualizing spatial data
  • Manage and organize spatial data
  • Create the beginnings of a comprehensive Python library for many types of geospatial tasks, and use this API as the engine behind your application
  • Package your final application into a lightweight and portable executable application

In Detail

This book provides you with the resources to successfully develop your own GIS application in Python. The book begins by walking you through the loading and saving of data structures before you start to build the look and feel of your application and create its interactive map window. You'll then move on to managing, editing, and analyzing spatial data from within the application and finish with instructions for packaging the application for distribution.

By the end of the book, you should be able to use your GIS application as a template for further development, with the potential to expand and customize it to suit your needs.

商品描述(中文翻譯)

利用 Python 與開源庫來建立一個輕量級、可攜帶且可自訂的 GIS 桌面應用程式

關於本書
- 開發一個可以輕鬆修改和自訂的 GIS 應用程式
- 優化您的 GIS 應用程式以提高用戶生產力和效率
- 探索 Python 的多個地理空間庫,並學習它們如何協同工作

本書適合誰
本書非常適合那些負責或希望製作特定用途 GIS 應用程式的 Python 程式設計師。分析師、政治科學家、地理學家和 GIS 專家尋求一個創意平台來實驗尖端的空間分析,但仍然是 Python 初學者的人,也會發現本書對他們有幫助。熟悉 Python 中的 Tkinter 應用程式開發是較佳的,但不是必須的。

您將學到什麼
- 根據現有工具設計和結構一個基本的 GIS 應用程式
- 自訂 Tkinter 應用程式小工具,製作您自己的靈活且可重用的 GIS 小工具工具包
- 載入、操作和儲存空間數據,包括向量和光柵數據
- 創建一個互動式和可縮放的窗口以可視化空間數據
- 管理和組織空間數據
- 創建一個全面的 Python 庫的初步框架,用於多種地理空間任務,並使用此 API 作為您應用程式的引擎
- 將您的最終應用程式打包成一個輕量級和可攜帶的可執行應用程式

詳細內容
本書為您提供成功開發自己的 GIS 應用程式所需的資源。書中首先引導您載入和儲存數據結構,然後開始構建應用程式的外觀和感覺,並創建其互動地圖窗口。接著,您將學習如何在應用程式內部管理、編輯和分析空間數據,最後提供打包應用程式以供分發的指導。

在本書結束時,您應該能夠將您的 GIS 應用程式用作進一步開發的模板,並有潛力擴展和自訂以滿足您的需求。