Image from Google Jackets

Python geospatial development essentials : utilize python with open source libraries to build a lightweight, portable, and customizable GIS desktop application

By: Publication details: Mumbai Packt Publishing Limited 2015Description: ix,170,iiipISBN:
  • 9781782175407
Subject(s):
DDC classification:
  • 621.3678 BAH
Contents:
CONTENTS Preface v 1. Preparing to Build Your Own GIS Application 1 Why reinvent the wheel? Setting up your computer Installing third-party packages Imagining the roadmap ahead Summary 2. Accessing Geodata 9 The approach Vector data A data interface for vector data The vector data structure Computing bounding boxes Spatial indexing Loading vector files Shapefile GeoJSON File format not supported Saving vector data Shapefile GeoJSON File format not supported Raster data A data interface for raster data The raster data structure Positioning the raster in coordinate space Nodata masking Loading raster data GeoTIFF File format not supported Saving raster data GeoTIFF File format not supported Summary 3. Designing the Visual Look of Our Application 43 Setting up the GUI package Creating the toolkit building blocks Themed styling Basic buttons Buttons with icons Toolbars The Ribbon tab system The bottom status bar The layers pane The Map widget Pop-up windows Dispatching heavy tasks to thread workers Using the toolkit to build the GUI Testing our application Summary 4. Rendering Our Geodata 75 Rendering Installing PyAgg A sequence of layers The MapCanvas drawer Individual layer renderings Vector layers Raster layers Interactively rendering our maps Linking the MapView to the renderer Requesting to render a map Resizing the map in proportion to window resizing The LayersPane as a LayerGroup Adding layers Editing layers in the LayersPane widget Click-and-drag to rearrange the layer sequence Zooming the map image Map panning and one-time rectangle zoom A navigation toolbar Putting it all together Summary 5. Managing and Organizing Geographic Data 103 Creating the management module Inspecting files Organizing files Vector data Splitting Merging Geometry cleaning Raster data Mosaicking Resampling Weaving functionality into the user interface Layer-specific right-click functions Defining the tool options windows Setting up the management tab Defining the tool options windows Summary 6. Analyzing Geographic Data 131 Creating the analysis module Analyzing data Vector data Overlap summary Buffer Raster data Zonal statistics Weaving functionality into the user interface Layer-specific right-click functions Defining the tool options windows Setting up the analysis tab Defining the tool options window Summary 7. Packaging and Distributing Your Application 147 Attaching an application logo The icon image file Assigning the icon The application start up script Packaging your application Installing py2exe Developing a packaging strategy Creating the build script Adding the visual C runtime DLL Creating an installer Installing Inno Setup Setting up your application's installer Summary 8. Looking Forward 159 Improvements to the user interface Saving and loading user sessions File drag and drop GUI widgets Other variations of the user interface Adding more GIS functionality Basic GIS selections More advanced visualization Online data services Converting between raster and vector data Projections Geocoding Going the GDAL/NumPy/SciPy route Expanding to other platforms Touch devices Summary Index 167
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Collection Call number Status Date due Barcode Item holds
Book CEPT Library Faculty of Technology 621.3678 BAH Available 018816
Total holds: 0

CONTENTS
Preface v
1. Preparing to Build Your Own GIS Application 1
Why reinvent the wheel?
Setting up your computer
Installing third-party packages
Imagining the roadmap ahead
Summary
2. Accessing Geodata 9
The approach
Vector data
A data interface for vector data
The vector data structure
Computing bounding boxes
Spatial indexing
Loading vector files
Shapefile
GeoJSON
File format not supported
Saving vector data
Shapefile
GeoJSON
File format not supported
Raster data
A data interface for raster data
The raster data structure
Positioning the raster in coordinate space
Nodata masking
Loading raster data
GeoTIFF
File format not supported
Saving raster data
GeoTIFF
File format not supported
Summary
3. Designing the Visual Look of Our Application 43
Setting up the GUI package
Creating the toolkit building blocks
Themed styling
Basic buttons
Buttons with icons
Toolbars
The Ribbon tab system
The bottom status bar
The layers pane
The Map widget
Pop-up windows
Dispatching heavy tasks to thread workers
Using the toolkit to build the GUI
Testing our application
Summary
4. Rendering Our Geodata 75
Rendering
Installing PyAgg
A sequence of layers
The MapCanvas drawer
Individual layer renderings
Vector layers
Raster layers
Interactively rendering our maps
Linking the MapView to the renderer
Requesting to render a map
Resizing the map in proportion to window resizing
The LayersPane as a LayerGroup
Adding layers
Editing layers in the LayersPane widget
Click-and-drag to rearrange the layer sequence
Zooming the map image
Map panning and one-time rectangle zoom
A navigation toolbar
Putting it all together
Summary
5. Managing and Organizing Geographic Data 103
Creating the management module
Inspecting files
Organizing files
Vector data
Splitting
Merging
Geometry cleaning
Raster data
Mosaicking
Resampling
Weaving functionality into the user interface
Layer-specific right-click functions
Defining the tool options windows
Setting up the management tab
Defining the tool options windows
Summary
6. Analyzing Geographic Data 131
Creating the analysis module
Analyzing data
Vector data
Overlap summary
Buffer
Raster data
Zonal statistics
Weaving functionality into the user interface
Layer-specific right-click functions
Defining the tool options windows
Setting up the analysis tab
Defining the tool options window
Summary
7. Packaging and Distributing Your Application 147
Attaching an application logo
The icon image file
Assigning the icon
The application start up script
Packaging your application
Installing py2exe
Developing a packaging strategy
Creating the build script
Adding the visual C runtime DLL
Creating an installer
Installing Inno Setup
Setting up your application's installer
Summary
8. Looking Forward 159
Improvements to the user interface
Saving and loading user sessions
File drag and drop
GUI widgets
Other variations of the user interface
Adding more GIS functionality
Basic GIS selections
More advanced visualization
Online data services
Converting between raster and vector data
Projections
Geocoding
Going the GDAL/NumPy/SciPy route
Expanding to other platforms
Touch devices
Summary
Index 167

There are no comments on this title.

to post a comment.
Excel To HTML using codebeautify.org Sheet Name :- Location Chart
Location Chart Basement 1 (B1) Class No. 600 - 649, 660 - 699
(B1) :Mezzanine 1 Class No. 700 - 728
(B1) :Mezzanine 2 Class No. 728.1 - 799, 650 - 659, Reference Books, Faculty work
Basement 2 (B2) Class No. 000 - 599, 800-999
Basement 3 (B3) (Please Inquire at the Counter for resources) Theses, Students' works, Bound Journals, Drawings, Atlas, Oversize Books, Rare Books, IS codes, Non-book Materials