PacktLib: Python Geospatial Development - Second Edition

Python Geospatial Development

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

Geospatial Development Using Python

Python

Geospatial development

Applications of geospatial development

Recent developments

Summary

GIS

Core GIS concepts

GIS data formats

Working with GIS data manually

Summary

Python Libraries for Geospatial Development

Reading and writing geospatial data

Dealing with projections

Analyzing and manipulating geospatial data

Visualizing geospatial data

Summary

Sources of Geospatial Data

Sources of geospatial data in vector format

Sources of geospatial data in raster format

Sources of other types of geospatial data

Choosing your geospatial data source

Summary

Working with Geospatial Data in Python

Pre-requisites

Reading and writing geospatial data

Changing datums and projections

Representing and storing geospatial data

Performing geospatial calculations

Converting and standardizing units of geometry and distance

Exercises

Summary

GIS in the Database

Spatially-enabled databases

Spatial indexes

Open source spatially-enabled databases

Commercial Spatially-enabled databases

Recommended best practices

Working with geospatial databases using python

Summary

Working with Spatial Data

About DISTAL

Designing and building the database

Downloading the data

Importing the data

Implementing the DISTAL application

Application review and improvements

Summary

Using Python and Mapnik to Generate Maps

Introducing Mapnik

Creating an example map

Mapnik in depth

MapGenerator revisited

Map definition files

Summary

Putting It All Together – a Complete Mapping System

About ShapeEditor

Designing ShapeEditor

Prerequisites

The structure of a Django application

Setting up the database

Setting up the ShapeEditor project

Defining the ShapeEditor's applications

Creating the shared application

Defining the data models

Playing with the admin system

Summary

ShapeEditor – Implementing List View, Import, and Export

Implementing the "list shapefiles" view

Importing shapefiles

Exporting shapefiles

Summary

ShapeEditor – Selecting and Editing Features

Selecting a feature to edit

Editing features

Adding features

Deleting features

Deleting shapefiles

Using ShapeEditor

Further improvements and enhancements

Summary

Index