Python GeoSpatial Analysis Essentials

Erik Westra

  • 出版商: Packt Publishing
  • 出版日期: 2015-06-25
  • 售價: $1,610
  • 貴賓價: 9.5$1,530
  • 語言: 英文
  • 頁數: 180
  • 裝訂: Paperback
  • ISBN: 1782174516
  • ISBN-13: 9781782174516
  • 相關分類: Python程式語言
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Process, analyze, and display geospatial data using Python libraries and related tools

About This Book

  • Learn to build a complete geospatial application from scratch using Python
  • Create good-looking maps based on the results of your analysis
  • This is a fast-paced guide to help you explore the key concepts of geospatial to obtain high quality spatial data

Who This Book Is For

If you are an experienced Python developer and wish to get up-to-speed with geospatial programming, then this book is for you. While familiarity with installing third-party Python libraries would be an advantage, no prior knowledge of geospatial programming is required.

What You Will Learn

  • Understand the key geospatial concepts and techniques needed to analyze and work with geospatial data
  • Learn how to read and write geospatial data from within your Python code
  • Use PostGIS to store spatial data and perform spatial queries
  • Use Python libraries to analyze and manipulate geospatial data
  • Generate maps based on your spatial data
  • Implement complete geospatial analysis systems using Python
  • Use the Shapely and NetworkX libraries to solve problems such as distance-area calculations, finding the shortest path between two points, buffering polygons, and much more

In Detail

Python is a highly expressive language that makes it easy to write sophisticated programs. Combining high-quality geospatial data with Python geospatial libraries will give you a powerful toolkit for solving a range of geospatial programming tasks.

The book begins with an introduction to geospatial analysis and programming and explains the ideas behind geospatial data. You will explore Python libraries for building your own geospatial applications. You will learn to create a geospatial database for your application using PostGIS and the psycopg2 library, and see how the Mapnik library can be used to create attractive and useful maps.

Finally, you will learn to use the Shapely and NetworkX libraries to create, analyze, and manipulate complex geometric objects, before implementing a system to match GPS recordings against a database of roads to produce a heatmap of the most frequently used roads.

商品描述(中文翻譯)

使用Python函式庫和相關工具處理、分析和顯示地理空間數據

關於本書
- 學習使用Python從頭開始建立完整的地理空間應用程式
- 基於分析結果創建漂亮的地圖
- 快速指南,幫助您探索地理空間的關鍵概念,以獲取高質量的空間數據

本書適合對Python開發有經驗並希望快速掌握地理空間編程的讀者。雖然熟悉安裝第三方Python函式庫會有優勢,但不需要事先了解地理空間編程。

您將學到什麼
- 瞭解分析和處理地理空間數據所需的關鍵地理空間概念和技術
- 學習如何在Python代碼中讀寫地理空間數據
- 使用PostGIS存儲空間數據並執行空間查詢
- 使用Python函式庫分析和操作地理空間數據
- 基於空間數據生成地圖
- 使用Python實現完整的地理空間分析系統
- 使用Shapely和NetworkX函式庫解決問題,例如距離-面積計算、查找兩點之間的最短路徑、緩衝多邊形等

詳細內容
Python是一種高度表達性的語言,使得編寫複雜程序變得容易。將高質量的地理空間數據與Python地理空間函式庫結合使用,將為您解決各種地理空間編程任務提供強大的工具。

本書首先介紹地理空間分析和編程,並解釋地理空間數據背後的概念。您將探索用於構建自己的地理空間應用程式的Python函式庫。您將學習使用PostGIS和psycopg2函式庫為應用程式創建地理空間數據庫,並了解如何使用Mapnik函式庫創建具有吸引力和實用性的地圖。

最後,您將學習使用Shapely和NetworkX函式庫創建、分析和操作複雜的幾何對象,然後實現一個將GPS記錄與道路數據庫匹配以生成最常使用道路的熱力圖的系統。