Python Geospatial Development
暫譯: Python 地理空間開發

Erik Westra

  • 出版商: Packt Publishing
  • 出版日期: 2010-12-16
  • 售價: $2,030
  • 貴賓價: 9.5$1,929
  • 語言: 英文
  • 頁數: 508
  • 裝訂: Paperback
  • ISBN: 1849511543
  • ISBN-13: 9781849511544
  • 相關分類: Python程式語言
  • 海外代購書籍(需單獨結帳)

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

相關主題

商品描述

Working with geo-spatial data isn't easy, but for many Python developers it's essential with the growth of Geographic Information Systems. This superb book takes you from the basic concepts to advanced techniques in accessible steps.

Overview

  • Build applications for GIS development using Python
  • Analyze and visualize Geo-Spatial data
  • Comprehensive coverage of key GIS concepts
  • Recommended best practices for storing spatial data in a database
  • Draw maps, place data points onto a map, and interact with maps
  • A practical tutorial with plenty of step-by-step instructions to help you develop a mapping application from scratch

Who This Book Is For

This book is useful for Python developers who want to get up to speed with Open Source GIS in order to build GIS applications or integrate Geo-Spatial features into their applications.

What You Will Learn

  • Develop applications for GIS development using the Python programming language
  • Get to grips with the process of accessing, manipulating, and displaying geo-spatial data
  • Understand some of the major data formats you are likely to encounter when working with geo-spatial data
  • Analyze and manipulate geo-spatial data directly within your Python programs
  • Use powerful Python-based tools for converting geo-spatial data into good-looking maps
  • Learn to read and write to geo-spatial data in both vector and raster format
  • Represent, transfer, and store geo-spatial data using the Well-Known Text (WKT) format
  • Work efficiently with geo-spatial databases using Python
  • Solve complex, real-world geo-spatial problems in your applications using the three spatial databases MySQL, PostGIS, and SpatialLite
  • Explore some of the frameworks available for creating web-based geo-spatial applications
  • Get in touch with major applications and recent trends in the field of Geo-Spatial development
  • In Detail

    Open Source GIS (Geographic Information System) is a growing area with the explosion of applications such as Google Maps, Google Earth, and GPS. The GIS market is growing rapidly and as a Python developer you will find yourself either wanting grounding in GIS or needing to get up to speed to do your job. In today's location-aware world, all commercial Python developers can benefit from an understanding of GIS development gained using this book.

    Working with geo-spatial data can get complicated because you are dealing with mathematical models of the Earth's surface. Since Python is a powerful programming language with high-level toolkits, it is well suited to GIS development. will familiarize you with the Python tools required for geo-spatial development such as Mapnik, which is used for mapping in Python. It introduces GIS at the basic level with a clear, detailed walkthrough of the key GIS concepts such as location, distance, units, projections, datums, and GIS data formats. We then examine a number of Python libraries and combine these with geo-spatial data to accomplish a variety of tasks. The book provides an in-depth look at the concept of storing spatial data in a database and how you can use spatial databases as tools to solve a variety of geo-spatial problems.

    It goes into the details of generating maps using the Mapnik map-rendering toolkit, and helps you to build a sophisticated web-based geo-spatial map-editing application using GeoDjango, Mapnik, and PostGIS. By the end of the book, you will be able to integrate spatial features into your applications and build a complete mapping application from scratch.

商品描述(中文翻譯)

與地理空間數據的工作並不容易,但對於許多 Python 開發者來說,隨著地理資訊系統(Geographic Information Systems, GIS)的成長,這是必不可少的。本書從基本概念到進階技術,以易於理解的步驟帶領讀者。

概述
- 使用 Python 建立 GIS 開發應用程式
- 分析和視覺化地理空間數據
- 全面涵蓋關鍵 GIS 概念
- 建議在資料庫中儲存空間數據的最佳實踐
- 繪製地圖,將數據點放置到地圖上,並與地圖互動
- 實用的教程,提供大量逐步指導,幫助您從零開始開發地圖應用程式

本書適合對象
本書對於希望熟悉開源 GIS 的 Python 開發者非常有用,以便建立 GIS 應用程式或將地理空間功能整合到他們的應用程式中。

您將學到什麼
- 使用 Python 程式語言開發 GIS 開發應用程式
- 理解訪問、操作和顯示地理空間數據的過程
- 了解在處理地理空間數據時可能遇到的一些主要數據格式
- 在您的 Python 程式中直接分析和操作地理空間數據
- 使用強大的基於 Python 的工具將地理空間數據轉換為美觀的地圖
- 學習以向量和光柵格式讀取和寫入地理空間數據
- 使用知名文本(Well-Known Text, WKT)格式表示、傳輸和儲存地理空間數據
- 使用 Python 高效地處理地理空間資料庫
- 使用三個空間資料庫 MySQL、PostGIS 和 SpatialLite 解決應用程式中的複雜現實世界地理空間問題
- 探索一些可用於創建基於網頁的地理空間應用程式的框架
- 了解地理空間開發領域的主要應用程式和最新趨勢

詳細內容
開源 GIS(地理資訊系統)是一個不斷增長的領域,隨著 Google Maps、Google Earth 和 GPS 等應用程式的爆炸性增長,GIS 市場正在迅速擴張。作為一名 Python 開發者,您會發現自己需要在 GIS 方面打下基礎,或需要快速掌握以便完成工作。在當今的定位感知世界中,所有商業 Python 開發者都能從本書中獲得的 GIS 開發知識中受益。

處理地理空間數據可能會變得複雜,因為您正在處理地球表面的數學模型。由於 Python 是一種功能強大的程式語言,擁有高階工具包,因此非常適合 GIS 開發。本書將使您熟悉地理空間開發所需的 Python 工具,例如用於 Python 繪圖的 Mapnik。它以清晰、詳細的方式介紹了 GIS 的基本概念,如位置、距離、單位、投影、基準面和 GIS 數據格式。我們接著檢視多個 Python 函式庫,並將這些函式庫與地理空間數據結合,以完成各種任務。本書深入探討了在資料庫中儲存空間數據的概念,以及如何使用空間資料庫作為工具來解決各種地理空間問題。

本書詳細介紹了使用 Mapnik 地圖渲染工具包生成地圖的過程,並幫助您使用 GeoDjango、Mapnik 和 PostGIS 建立一個複雜的基於網頁的地理空間地圖編輯應用程式。在本書結束時,您將能夠將空間功能整合到您的應用程式中,並從零開始建立一個完整的地圖應用程式。