Python Geospatial Development, 2/e(Paperback)

Erik Westra

  • 出版商: Packt Publishing
  • 出版日期: 2013-04-28
  • 售價: $2,060
  • 貴賓價: 9.5$1,957
  • 語言: 英文
  • 頁數: 508
  • 裝訂: Paperback
  • ISBN: 178216152X
  • ISBN-13: 9781782161523
  • 相關分類: Python程式語言
  • 下單後立即進貨 (約3~4週)

商品描述

If you're experienced in Python here's an opportunity to get deep into Geospatial development, linking data to global locations. No prior knowledge required - this book takes you through it all, step by step.

Overview

  • Build your own complete and sophisticated mapping applications in Python.
  • Walks you through the process of building your own online system for viewing and editing geospatial data
  • Practical, hands-on tutorial that teaches you all about geospatial development in Python

In Detail

Geospatial development links your data to places on the Earth’s surface. Writing geospatial programs involves tasks such as grouping data by location, storing and analyzing large amounts of spatial information, performing complex geospatial calculations, and drawing colorful interactive maps. In order to do this well, you’ll need appropriate tools and techniques, as well as a thorough understanding of geospatial concepts such as map projections, datums and coordinate systems.

Python Geospatial Development, Second Edition teaches you everything you need to know about writing geospatial applications using Python. No prior knowledge of geospatial concepts, tools or techniques is required. The book guides you through the process of installing and using various toolkits, obtaining geospatial data for use in your programs, and building complete and sophisticated geospatial applications in Python.

Python Geospatial Development teaches you everything you need to know about writing geospatial applications using Python. No prior knowledge of geospatial concepts, tools or techniques is required. The book guides you through the process of installing and using various toolkits, obtaining geospatial data for use in your programs, and building complete and sophisticated geospatial applications in Python.

This book provides an overview of the major geospatial concepts, data sources and toolkits. It teaches you how to store and access spatial data using Python, how to perform a range of spatial calculations, and how to store spatial data in a database. Because maps are such an important aspect of geospatial programming, the book teaches you how to build your own "slippy map" interface within a web application, and finishes with the detailed construction of a geospatial data editor using Geodjango.

Whether you want to write quick utilities to solve spatial problems, or develop sophisticated web applications based around maps and geospatial data, this book includes everything you need to know.

What you will learn from this book

  • Access, manipulate and display geospatial data from within your Python programs
  • Master the core geospatial concepts of location, distance, units, projections and datums
  • Read and write geospatial data in both vector and raster format
  • Perform complex, real-world geospatial calculations using Python
  • Store and access geospatial information in a database
  • Use points, lines and polygons within your Python programs
  • Use Python-based tools for converting geospatial data into good looking maps
  • Build complete web-based mapping applications using Python

Approach

This is a tutorial style book that will teach usage of Python tools for GIS using simple practical examples and then show you how to build a complete mapping application from scratch. The book assumes basic knowledge of Python. No knowledge of Open Source GIS is required.

商品描述(中文翻譯)

如果您在Python方面有經驗,這是一個深入研究地理空間開發並將數據與全球位置相關聯的機會。不需要任何先備知識-本書將逐步引導您完成所有步驟。

概述:
- 在Python中構建完整且複雜的地圖應用程序。
- 引導您完成構建自己的在線系統以查看和編輯地理空間數據的過程。
- 實用的、實踐操作的教程,教您如何在Python中進行地理空間開發。

詳細內容:
地理空間開發將您的數據與地球表面上的位置相關聯。編寫地理空間程序涉及到按位置分組數據、存儲和分析大量空間信息、執行複雜的地理空間計算以及繪製豐富互動的地圖等任務。為了做到這一點,您需要適當的工具和技術,以及對地理空間概念(如地圖投影、基準和坐標系統)的全面理解。

《Python地理空間開發,第二版》教您如何使用Python編寫地理空間應用程序所需的一切。不需要對地理空間概念、工具或技術有任何先備知識。本書引導您完成安裝和使用各種工具包的過程,獲取用於程序的地理空間數據,並在Python中構建完整且複雜的地理空間應用程序。

本書概述了主要的地理空間概念、數據源和工具包。它教您如何使用Python存儲和訪問空間數據,如何執行各種空間計算,以及如何在數據庫中存儲空間數據。由於地圖是地理空間編程的重要方面,本書教您如何在Web應用程序中構建自己的“滑動地圖”界面,並以使用Geodjango構建地理空間數據編輯器的詳細過程結束。

無論您是想編寫快速解決空間問題的實用程序,還是開發基於地圖和地理空間數據的複雜Web應用程序,本書都包含您所需的一切。

本書將以教程的方式教授使用Python工具進行地理信息系統(GIS)的使用,並通過簡單的實際示例向您展示如何從頭開始構建完整的地圖應用程序。本書假設您具備基本的Python知識,不需要了解開源GIS。