万本电子书0元读

万本电子书0元读

顶部广告

Learning Geospatial Analysis with Python电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Joel Lawhead

出  版  社:Packt Publishing

出版时间:2013-10-25

字       数:247.1万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
This is a tutorial-style book that helps you to perform Geospatial and GIS analysis with Python and its tools/libraries. This book will first introduce various Python-related tools/packages in the initial chapters before moving towards practical usage, examples, and implementation in specialized kinds of Geospatial data analysis.This book is for anyone who wants to understand digital mapping and analysis and who uses Python or another *ing language for automation or crunching data manually.This book primarily targets Python developers, researchers, and analysts who want to perform Geospatial, modeling, and GIS analysis with Python.
目录展开

Learning Geospatial Analysis with Python

Table of Contents

Learning Geospatial Analysis with Python

Credits

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers and more

Why Subscribe?

Free Access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. Learning Geospatial Analysis with Python

Geospatial analysis and our world

Beyond politics

History of geospatial analysis

Geographic Information Systems

Remote sensing

Elevation data

Computer-aided drafting

Geospatial analysis and computer programming

Object-oriented programming for geospatial analysis

Importance of geospatial analysis

Geographic Information System concepts

Thematic maps

Spatial databases

Spatial indexing

Metadata

Map projections

Rendering

Raster data concepts

Images as data

Remote sensing and color

Common vector GIS concepts

Data structures

Buffer

Dissolve

Generalize

Intersection

Merge

Point in polygon

Union

Join

Geospatial rules about polygons

Common raster data concepts

Band math

Change detection

Histogram

Feature extraction

Supervised classification

Unsupervised classification

Creating the simplest possible Python GIS

Getting started with Python

Building SimpleGIS

Summary

2. Geospatial Data

Data structures

Common traits

Geo-location

Subject information

Spatial indexing

Indexing algorithms

Quad-Tree index

R-Tree index

Grids

Overviews

Metadata

File structure

Vector data

Shapefiles

CAD files

Tag and markup-based formats

GeoJSON

Raster data

TIFF files

JPEG, GIF, BMP, and PNG

Compressed formats

ASCII GRIDS

World files

Point cloud data

Summary

3. The Geospatial Technology Landscape

Data access

GDAL

OGR

Computational geometry

PROJ.4

CGAL

JTS

GEOS

PostGIS

Other spatially-enabled databases

Oracle spatial and graph

ArcSDE

Microsoft SQL Server

MySQL

SpatiaLite

Routing

Esri Network Analyst and Spatial Analyst

pgRouting

Desktop tools

Quantum GIS

OpenEV

GRASS GIS

uDig

gvSIG

OpenJUMP

Google Earth

NASA World Wind

ArcGIS

Metadata management

GeoNetwork

CatMDEdit

Summary

4. Geospatial Python Toolbox

Installing third-party Python modules

Installing GDAL

Windows

Linux

Mac OS X

Python networking libraries for acquiring data

Python urllib module

FTP

ZIP and TAR files

Python markup and tag-based parsers

The minidom module

ElementTree

Building XML

WKT

Python JSON libraries

json module

geojson module

OGR

PyShp

dbfpy

Shapely

GDAL

NumPy

PIL

PNGCanvas

PyFPDF

Spectral Python

Summary

5. Python and Geographic Information Systems

Measuring distance

Pythagorean theorem

Haversine formula

Vincenty formula

Coordinate conversion

Reprojection

Editing shapefiles

Accessing the shapefile

Reading shapefile attributes

Reading shapefile geometry

Changing a shapefile

Adding fields

Merging shapefiles

Splitting shapefiles

Subsetting spatially

Performing selections

Point in polygon formula

Attribute selections

Creating images for visualization

Dot density calculations

Choropleth maps

Using spreadsheets

Using GPS data

Summary

6. Python and Remote Sensing

Swapping image bands

Creating histograms

Performing a histogram stretch

Clipping images

Classifying images

Extracting features from images

Change detection

Summary

7. Python and Elevation Data

ASCII Grid files

Reading grids

Writing grids

Creating a shaded relief

Creating elevation contours

Working with LIDAR

Creating a grid from LIDAR

Using PIL to visualize LIDAR

Creating a Triangulated Irregular Network (TIN)

Summary

8. Advanced Geospatial Python Modelling

Creating an NDVI

Setting up the framework

Loading the data

Rasterizing the shapefile

Clipping the bands

Using the NDVI formula

Classifying the NDVI

Additional functions

Loading the NDVI

Creating classes

Creating a flood inundation model

The flood fill function

Making a flood

Least cost path analysis

Setting up the test grid

The simple A* algorithm

Generating the test path

Viewing the test output

The real-world example

Loading the grid

Defining the helper functions

The real-world A* algorithm

Generating a real-world path

Summary

9. Real-Time Data

Tracking vehicles

Nextbus agency list

Nextbus route list

Nextbus vehicle locations

Mapping Nextbus locations

Storm chasing

Summary

10. Putting It All Together

A typical GPS report

Working with GPX-Reporter.py

Stepping through the program

Initial setup

Working with utility functions

Parsing the GPX

Getting the bounding box

Downloading OpenStreetMap images

Creating the hillshade

Creating maps

Measuring elevation

Measuring distance

Retrieving weather data

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部