Python Geospatial Development

Erik Westra

  • 出版商: Packt Publishing
  • 出版日期: 2010-12-16
  • 售價: $1,880
  • 貴賓價: 9.5$1,786
  • 語言: 英文
  • 頁數: 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開發人員來說,隨著地理信息系統的發展,這是必不可少的。這本出色的書以易於理解的步驟,從基本概念到高級技巧帶領您前進。

概述:
- 使用Python進行GIS開發
- 分析和可視化地理空間數據
- 全面介紹關鍵GIS概念
- 在數據庫中存儲空間數據的推薦最佳實踐
- 繪製地圖,將數據點放在地圖上並與地圖交互
- 通過詳細的逐步指導,從頭開始開發地圖應用程序的實用教程

適合閱讀對象:
本書適用於希望快速掌握開源GIS以構建GIS應用程序或將地理空間功能集成到其應用程序中的Python開發人員。

學到什麼:
- 使用Python編程語言開發GIS應用程序
- 掌握訪問、操作和顯示地理空間數據的過程
- 了解在處理地理空間數據時可能遇到的主要數據格式
- 直接在Python程序中分析和操作地理空間數據
- 使用強大的基於Python的工具將地理空間數據轉換為漂亮的地圖
- 學習在矢量和栅格格式中讀寫地理空間數據
- 使用Well-Known Text(WKT)格式表示、傳輸和存儲地理空間數據
- 使用Python高效地處理地理空間數據庫
- 使用MySQL、PostGIS和SpatialLite三個空間數據庫解決複雜的現實世界地理空間問題
- 探索創建基於Web的地理空間應用程序的主要框架
- 了解地理空間開發領域的主要應用程序和最新趨勢

詳細內容:
開源GIS(地理信息系統)是一個快速發展的領域,應用程序如Google Maps、Google Earth和GPS等應用的爆炸使其市場迅速增長。作為一名Python開發人員,您將發現自己需要對GIS有所了解,或者需要快速掌握以完成工作。在當今具有位置感知功能的世界中,所有商業Python開發人員都可以從使用本書獲得的GIS開發理解中受益。

由於您正在處理地球表面的數學模型,因此使用地理空間數據工作可能變得復雜。由於Python是一種功能強大的編程語言,具有高級工具包,因此非常適合進行GIS開發。本書將為您介紹用於地理空間開發的Python工具,例如用於Python地圖繪製的Mapnik。它從基本層面介紹了GIS,詳細解釋了位置、距離、單位、投影、基準和GIS數據格式等關鍵GIS概念。然後,我們將檢查一些Python庫,並將其與地理空間數據結合使用以完成各種任務。本書深入探討了在數據庫中存儲空間數據的概念,以及如何使用空間數據庫作為解決各種地理空間問題的工具。

本書詳細介紹了使用Mapnik地圖渲染工具生成地圖的細節,並幫助您使用GeoDjango、Mapnik和PostGIS構建一個複雜的基於Web的地理空間地圖編輯應用程序。通過本書,您將能夠將空間功能集成到應用程序中,並從頭開始構建完整的地圖應用程序。