Index
A
- add_option_input() feature / Pop-up windows
- affine transform coefficients / The MapCanvas drawer
- aggdraw bindings / Installing PyAgg
- align_rasters() function / Mosaicking
- analysis functionality
- weaving, into user interface / Weaving functionality into the user interface
- layer-specific right-click functions / Layer-specific right-click functions
- tool options windows, defining / Defining the tool options windows
- analysis tab, setting up / Setting up the analysis tab
- analysis module
- creating / Creating the analysis module
- analysis tab
- setting up / Setting up the analysis tab
- tool options window, defining / Defining the tool options window
- Anti-Grain Geometry / Installing PyAgg
- application
- testing / Testing our application
- packaging / Packaging your application
- py2exe, installing / Installing py2exe
- packaging strategy, developing / Developing a packaging strategy
- build script, creating / Creating the build script
- visual C runtime DLL, adding / Adding the visual C runtime DLL
- installer, setting up / Setting up your application's installer
- application logo
- attaching / Attaching an application logo
- icon image file / The icon image file
- icon, assigning / Assigning the icon
- application startup script
- about / The application start up script
- assign_statusbar() method / Pop-up windows
B
- Band class / The raster data structure
- bands / The raster data structure
- bounding box / Computing bounding boxes
- buffer method / Buffer
C
- Canvas widget / The Map widget
- cells / The raster data structure
- Coordinate Reference System (CRS) / The vector data structure
- Crime Analytics for Space-Time (CAST) / Why reinvent the wheel?
- custom_space method / The MapCanvas drawer
- cx_Freeze
- URL / Installing py2exe
D
- data
- analyzing / Analyzing data
- data access
- building / The approach
- data interface, for raster data
- about / A data interface for raster data
- structure / The raster data structure
- raster, positioning in coordinate space / Positioning the raster in coordinate space
- nodata masking / Nodata masking
- data interface, for vector data
- about / A data interface for vector data
- structure / The vector data structure
- bounding boxes, computing / Computing bounding boxes
- spatial indexing / Spatial indexing
F
- feature / The vector data structure
- fieldmapping / Overlap summary
- files
- inspecting / Inspecting files
- organizing / Organizing files
- files organization
- about / Organizing files
- vector data / Vector data
- raster data / Raster data
- Fiona
- URL / The approach
- from_loaded() function / Adding layers
G
- GDAL
- URL / The approach
- GDAL library / The approach
- geodata
- rendering / Rendering
- geodata rendering
- about / Rendering
- PyAgg, installing / Installing PyAgg
- sequence of layers / A sequence of layers
- MapCanvas drawer / The MapCanvas drawer
- individual layer renderings / Individual layer renderings
- summarizing / Putting it all together
- GeoJSON
- about / The vector data structure
- URL / The vector data structure
- GeoTIFF specification
- URL / GeoTIFF
- geotransform / Positioning the raster in coordinate space
- GIS application
- creating, benefits / Why reinvent the wheel?
- computer, setting up / Setting up your computer
- third-party packages, installing / Installing third-party packages
- structure vision, creating / Imagining the roadmap ahead
- vector / Imagining the roadmap ahead
- raster / Imagining the roadmap ahead
- GIS data
- URL / Organizing files
- GIS functionality
- adding / Adding more GIS functionality
- basic selections / Basic GIS selections
- advanced visualization / More advanced visualization
- online data services / Online data services
- raster and vector data, converting between / Converting between raster and vector data
- projections / Projections
- geocoding / Geocoding
- GDAL/NumPy/SciPy route, following / Going the GDAL/NumPy/SciPy route
- GUI
- building, with toolkit / Using the toolkit to build the GUI
- GUI package
- setting up / Setting up the GUI package
- GUI widgets / GUI widgets
I
- IconButton class / Buttons with icons
- icon website
- individual layer renderings
- about / Individual layer renderings
- vector layers / Vector layers
- raster layers / Raster layers
- Inno Setup
- URL / Installing Inno Setup
- installing / Installing Inno Setup
- installer
- creating / Creating an installer
- Inno Setup, installing / Installing Inno Setup
- setting up / Setting up your application's installer
L
- layer-specific right-click functions
- defining / Layer-specific right-click functions
- tool options windows, defining / Defining the tool options windows
- layers pane / The layers pane
- LayersPane widget
- layers, editing / Editing layers in the LayersPane widget
- layer sequence, rearranging by click-and-drag / Click-and-drag to rearrange the layer sequence
- Learning Geospatial Analysis with Python
M
- management functionality
- weaving, into user interface / Weaving functionality into the user interface
- layer-specific right-click functions / Layer-specific right-click functions
- tool options windows, defining / Defining the tool options windows
- management tab, setting up / Setting up the management tab
- management module
- creating / Creating the management module
- management tab
- setting up / Setting up the management tab
- tool options windows, defining / Defining the tool options windows
- map
- rendering, request / Requesting to render a map
- resizing, in proportion to window resizing / Resizing the map in proportion to window resizing
- LayersPane widget / The LayersPane as a LayerGroup
- layers, adding / Adding layers
- layers, editing in LayersPane widget / Editing layers in the LayersPane widget
- image, zooming / Zooming the map image
- MapCanvas class / The MapCanvas drawer
- map image
- zooming / Zooming the map image
- map panning / Map panning and one-time rectangle zoom
- navigation toolbar / A navigation toolbar
- Mapnik
- URL, for download / Installing PyAgg
- maps
- renderings / Interactively rendering our maps
- MapView
- linking to renderer / Linking the MapView to the renderer
- Map widget / The Map widget
- merge operation / Merging
- Microsoft Visual C++ 2008 Redistributable Package (x86)
O
- Open Geospatial Consortium (OGC) / Online data services
- ordered dictionary / The vector data structure
P
- pan mode / Zooming the map image
- pip
- using / Installing third-party packages
- platforms
- expanding to / Expanding to other platforms
- touch devices / Touch devices
- polygon bowtie errors
- URL / Geometry cleaning
- positioned method / Raster layers
- prep function / Overlap summary
- py2app
- URL / Installing py2exe
- py2exe
- installing / Installing py2exe
- URL / Installing py2exe, Adding the visual C runtime DLL
- URL, for download / Installing py2exe
- PyAgg
- about / Installing PyAgg
- installing / Installing PyAgg
- URL, for download / Installing PyAgg
- Canvas class / Vector layers
- PyCairo
- about / Installing PyAgg
- URL / Installing PyAgg
- PyInstaller
- URL / Installing py2exe
- PyShp library / Shapefile
- Python-GIS-Resources
- Python 2.7
- URL / Setting up your computer
- Python Imaging Library (PIL)
- Python Interactive Development Environment (IDLE) / Setting up your computer
- Python Package Index (PyPI) / Installing third-party packages
Q
- Quad Tree index / Spatial indexing
- Queue communications object / Dispatching heavy tasks to thread workers
R
- raster data
- about / Raster data, Raster data
- data interface / A data interface for raster data
- loading / Loading raster data
- saving / Saving raster data
- organizing / Raster data
- handling, URL / Raster data
- mosaicking / Mosaicking
- resampling / Resampling
- zonal statistics / Zonal statistics
- raster data, loading
- about / Loading raster data
- GeoTIFF / GeoTIFF
- not supported file format / File format not supported
- raster data, saving
- about / Saving raster data
- GeoTIFF / GeoTIFF
- not supported file format / File format not supported
- RasterData class / The raster data structure
- Rasterio
- URL / The approach
- real-time earthquake data
- retrieving, URL / Online data services
- rectangle-zoom mode / Zooming the map image
- resize method / Resampling
- Ribbon tab system / The Ribbon tab system
- Ribbon widget / The Ribbon tab system
- Rtree library
- URL / Spatial indexing
S
- setup function / Creating the build script
- set_icon method / Buttons with icons
- Shapely
- spatial reference
- URL / Projections
- splitfields option / Splitting
T
- TkDND
- URL / File drag and drop
- Tk extension
- URL / File drag and drop
- Tkinter
- URL / Themed styling
- toolbars / Toolbars
- toolkit
- used, for building GUI / Using the toolkit to build the GUI
- toolkit building blocks
- creating / Creating the toolkit building blocks
- themed styling / Themed styling
- basic buttons / Basic buttons
- buttons, with icons / Buttons with icons
- toolbars / Toolbars
- Ribbon tab system / The Ribbon tab system
- bottom status bar / The bottom status bar
- layers pane / The layers pane
- Map widget / The Map widget
- popup windows / Pop-up windows
- heavy tasks, dispatching to thread workers / Dispatching heavy tasks to thread workers
- ttk extension module / GUI widgets
U
- Unicode type text / Saving vector data
- user interface
- management functionality, weaving / Weaving functionality into the user interface
- management tab, setting up / Setting up the management tab
- analysis functionality, weaving into / Weaving functionality into the user interface
- improvements / Improvements to the user interface
- user sessions, saving / Saving and loading user sessions
- user sessions, loading / Saving and loading user sessions
- file, dragging / File drag and drop
- file, dropping / File drag and drop
- GUI widgets / GUI widgets
- variations / Other variations of the user interface
V
- VC++
- vector data
- about / Vector data
- data interface / A data interface for vector data
- vector files, loading / Loading vector files
- saving / Saving vector data
- resampling / Vector data
- splitting / Splitting
- merging / Merging
- geometry cleaning / Geometry cleaning
- analyzing / Vector data
- overlap summary / Overlap summary
- buffer / Buffer
- vector data, saving
- about / Saving vector data
- shapefile / Shapefile
- GeoJSON / GeoJSON
- not supported file format / File format not supported
- vector file, loading
- shapefile / Shapefile
- GeoJSON / GeoJSON
- not supported file format / File format not supported
- visual C runtime DLL
- adding / Adding the visual C runtime DLL
W
- wheel files / Installing third-party packages
- widget classes / Creating the toolkit building blocks