Mastering Geospatial Analysis with Python

0
(0)

Mastering Geospatial Analysis with Python
 

  • Author:Eric Van ReesPaul CrickardSilas Toms
  • Length: 440 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2018-04-27
  • ISBN-10: 1788293339
  • ISBN-13: 9781788293334
  • Sales Rank: #715747 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Explore GIS processing and learn to work with various tools and libraries in Python

    Key Features

    • Read, analyze, and present geospatial data programmatically
    • Understand the powerful geoprocessing tools of Python
    • Automate your Geospatial workflows using Python

    Book Description

    Python comes with a host of open source libraries and tools that help you work on professional geoprocessing tasks without investing in expensive tools. This book will introduce Python developers, both new and experienced, to a variety of new code libraries that have been developed to perform geospatial analysis, statistical analysis, and data management. As geospatial programming is a specialized subset of Python programming, this book will use examples and code snippets that will help explain how Python 3 differs from Python 2, and how these new code libraries can be used to solve age-old problems in geospatial analysis.

    You will begin by understanding what geoprocessing is and explore the tools and libraries that Python 3 offers. You will then learn to use Python code libraries to read and write geospatial data. From here, you will move on to working with rasters and vector analysis. You will then learn to perform geospatial queries within databases and learn PyQGIS to automate analysis within the QGIS mapping suite. Moving forward, you will explore the newly released ArcGIS API for Python and ArcGIS Online to perform geospatial analysis and create ArcGIS Online web maps. Further, you will deep dive into Python Geospatial web frameworks and learn to create a geospatial REST API. In the last module, you will work with machine learning Python libraries and also perform geospatial analysis using distributed servers.

    What you will learn

    • Manage code libraries and abstract geospatial analysis techniques using Python 3.
    • Explore popular code libraries that perform specific tasks for geospatial analysis.
    • Utilize these libraries for data conversion, data management, web map and REST API creation.
    • Learn techniques related to processing geospatial data in the cloud.
    • Leverage features of Python 3 with geospatial databases such as PostGIS, SQL Server, and Spatialite.
    • Explore the use of machine learning and cluster computing with geospatial data..

    Who This Book Is For

    The audience for this book includes students, developers, and geospatial professionals who need a reference book that covers GIS data management, analysis, and automation techniques with code libraries built in Python 3.

    Table of Contents

    Chapter 1. Package Installation and Management
    Chapter 2. Introduction to Geospatial Code Libraries
    Chapter 3. Introduction to Geospatial Databases
    Chapter 4. Data Types, Storage, and Conversion
    Chapter 5. Vector Data Analysis
    Chapter 6. Raster Data Processing
    Chapter 7. Geoprocessing with Geodatabases
    Chapter 8. Automating QGIS Analysis
    Chapter 9. ArcGIS API for Python and ArcGIS Online
    Chapter 10. Geoprocessing with a GPU Database
    Chapter 11. Flask and GeoAlchemy2
    Chapter 12. GeoDjango
    Chapter 13. Geospatial REST API
    Chapter 14. Cloud Geodatabase Analysis and Visualization
    Chapter 15. Automating Cloud Cartography
    Chapter 16. Python Geoprocessing with Hadoop

    中文:

    书名:Mastering Geospatial Analysis with Python

    探索GIS处理过程,并学习如何在Python中使用各种工具和库

    Key Features

    • Read, analyze, and present geospatial data programmatically
    • 了解Python强大的地理处理工具
    • Automate your Geospatial workflows using Python

    图书描述

    Python附带了大量开源库和工具,可以帮助您处理专业的地理处理任务,而无需投资昂贵的工具。本书将向新手和有经验的开发人员介绍各种新的代码库,这些代码库是为执行地理空间分析、统计分析和数据管理而开发的。由于地理空间编程是Python编程的一个专门子集,本书将使用示例和代码片段来帮助解释Python3与Python2的不同之处,以及如何使用这些新代码库来解决地理空间分析中的古老问题。

    您将从了解什么是地理处理开始,并探索Python3提供的工具和库。然后,您将学习使用Python代码库来读写地理空间数据。从这里开始,您将继续使用栅格和矢量分析。然后,您将学习如何在数据库中执行地理空间查询,并学习如何在QGIS制图套件中自动执行分析。接下来,您将浏览新发布的ArcGIS API for Python和ArcGIS Online,以执行地理空间分析并创建ArcGIS Online Web地图。此外,您还将深入研究Python地理空间Web框架,并学习如何创建地理空间REST API。在最后一个模块中,您将使用机器学习的Python库,并使用分布式服务器执行地理空间分析。

    你将学到什么

    • 使用Python3管理代码库和抽象地理空间分析技术。
    • 浏览为地理空间分析执行特定任务的常用代码库。
    • 利用这些库进行数据转换、数据管理、Web地图和REST API创建。
    • 学习与在云中处理地理空间数据相关的技术。
    • 在地理空间数据库(如PostGIS、SQL Server和Spatialite)中利用Python3的功能。
    • 探索使用机器学习和集群计算处理地理空间数据。

    这本书是为谁写的

    本书的读者包括学生、开发人员和地理空间专业人员,他们需要一本涵盖使用Python3构建的代码库的GIS数据管理、分析和自动化技术的参考书。

    目录表

    Chapter 1. Package Installation and Management
    第2章地理空间代码库简介
    第三章地理空间数据库简介
    Chapter 4. Data Types, Storage, and Conversion
    第5章.矢量数据分析
    第6章.栅格数据处理
    Chapter 7. Geoprocessing with Geodatabases
    第8章:自动执行QGIS分析
    第9章.ArcGIS API for Python和ArcGIS Online
    Chapter 10. Geoprocessing with a GPU Database
    第11章.烧瓶和地炼术2
    第12章.GeoDjango
    第13章.地理空间REST API
    第14章云地理数据库分析和可视化
    Chapter 15. Automating Cloud Cartography
    Chapter 16. Python Geoprocessing with Hadoop

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册