Index
A
- A* algorithm
- about / Least cost path analysis
- Adobe Photoshop / Creating a flood inundation model
- ArcGIS
- ArcSDE
- about / ArcSDE
- ASCIIGRID
- about / ASCII Grid files
- ASCIIGRID Digital Elevation Model (DEM) / Writing grids
- ASCII Grid files
- about / ASCII Grid files
- reading / Reading grids
- writing / Writing grids
- ASCII GRIDS
- about / ASCII GRIDS
- attribute selections
- performing / Attribute selections
- Automated Remote Sensing (ARS)
- about / Classifying images
B
- band math
- about / Band math
- BeautifulSoup library / Building XML
- binary large objects (BLOBs) / Raster data
- buffer operation
- about / Buffer
C
- CAD
- about / Computer-aided drafting, CAD files
- using / CAD files
- Canadian Hydrographic Service (CHS) / Oracle spatial and graph
- CatMDEdit
- cElementTree
- about / ElementTree
- CGAL
- CGIS
- about / Geographic Information Systems
- change detection
- about / Change detection, Change detection
- performing / Change detection
- example / Change detection
- choropleth maps
- about / Choropleth maps
- Comma-Separated Values (CSV) / Vector data
- common raster data concepts
- band math / Band math
- change detection / Change detection
- histogram / Histogram
- feature extraction / Feature extraction
- supervised classification / Supervised classification
- unsupervised classification / Unsupervised classification
- common vector GIS concepts
- data structures / Data structures
- buffer operation / Buffer
- dissolve operation / Dissolve
- generalize operation / Generalize
- intersection operation / Intersection
- merge operation / Merge
- point in polygon operation / Point in polygon
- union operation / Union
- join operation / Join
- computational geometry
- about / Computational geometry
- PROJ.4 / PROJ.4
- CGAL / CGAL
- JTS / JTS
- GEOS / GEOS
- PostGIS / PostGIS
- spatially-enabled databases / Other spatially-enabled databases
- SpatiaLite / SpatiaLite
- routing / Routing
- coordinate conversion
- performing / Coordinate conversion
- CORONA process
- about / Remote sensing
- CORONA satellites
- about / Remote sensing
- cStringIO module
- about / ZIP and TAR files
D
- data access
- about / Data access
- GDAL / GDAL
- OGR / OGR
- data structures
- about / Data structures
- datum
- about / Measuring distance
- Dbfpy
- about / dbfpy
- DEM
- about / Elevation data
- desktop tools
- about / Desktop tools
- Quantum GIS / Quantum GIS
- OpenEV / OpenEV
- GRASS GIS / GRASS GIS
- uDig / uDig
- gvSIG / gvSIG
- OpenJUMP / OpenJUMP
- Google Earth / Google Earth
- NASA World Wind / NASA World Wind
- ArcGIS / ArcGIS
- Digital Elevation Model (DEM) / Creating a flood inundation model
- Dijkstra Algorithm
- about / Least cost path analysis
- dissolve operation
- about / Dissolve
- distance
- measuring / Measuring distance
- distance calculation methods
- Pythagorean theorem / Pythagorean theorem
- Haversine formula / Haversine formula
- Vincenty formula / Vincenty formula
- distance calculation models
- flat plane model / Measuring distance
- spherical model / Measuring distance
- ellipsoid model / Measuring distance
- dot density map
- about / Dot density calculations
- Drawing Exchange Format (DXF)
- about / CAD files
- draw_histogram() function / Creating histograms
- DWG
- about / CAD files
E
- Earth Resources Technology Satellite (ERTS)
- about / Remote sensing
- Eastings / Getting the bounding box
- ElementTree
- about / ElementTree
- XML, building / Building XML
- elevation contours
- creating / Creating elevation contours
- elevation data
- ASCII Grid files / ASCII Grid files
- ellipsoid model
- about / Measuring distance
- enumerate() method / Reading shapefile attributes
- epoch date / Nextbus vehicle locations
- Esri Network Analyst
- Esri shapefile format / File structure
- Esri Spatial Analyst
- ETRS89
- about / Measuring distance
- Eurasian Plate
- about / Measuring distance
- eval() function
- about / json module
F
- feature extraction
- about / Feature extraction
- file structure
- about / File structure
- findAll() method / Building XML
- flat plane model
- about / Measuring distance
- floodFill() function
- defining / The flood fill function
- flood fill algorithm / Creating a flood inundation model
- flood inundation model
- creating / Creating a flood inundation model
- floodFill() function / The flood fill function
- flood, making / Making a flood
- FTP
- about / FTP
- ftplib.ftp.retrbinary() method
- about / FTP
- FWTools
- about / Installing GDAL
- URL / Installing GDAL
G
- GDAL
- about / Raster data, GDAL, GDAL
- raster data, abstracting / GDAL
- home page / GDAL
- installing, for Python / Installing GDAL
- installing, on Windows / Windows
- installing, on Linux / Linux
- installing, on Mac OS X / Mac OS X
- gdal.ContourGenerate() method / Creating elevation contours
- gdalnumeric module / ASCII Grid files
- generalize operation
- about / Generalize
- geo-location
- about / Subject information
- geographic information system concepts
- thematic map / Thematic maps
- spatial databases / Spatial databases
- spatial indexing / Spatial indexing
- metadata / Metadata
- map projections / Map projections
- rendering / Rendering
- Geographic Information Systems
- about / Geographic Information Systems
- Geographic Markup Language (GML) / Tag and markup-based formats
- geoid model
- about / Measuring distance
- GeoJSON
- about / GeoJSON, Python JSON libraries
- geojson module
- about / geojson module
- GeoNetwork
- about / GeoNetwork
- URL / GeoNetwork
- GEOS
- geospatial analysis
- overview / Geospatial analysis and our world
- uses / Beyond politics
- history / History of geospatial analysis
- computer programming, using / Geospatial analysis and computer programming
- object oriented programming, using / Object-oriented programming for geospatial analysis
- features / Importance of geospatial analysis
- common vector GIS concepts / Common vector GIS concepts
- common raster data concepts / Common raster data concepts
- geospatial data
- data structures / Data structures
- geo-location / Geo-location
- subject information / Subject information
- spatial indexing / Spatial indexing
- metadata / Metadata
- file structure / File structure
- vector data / Vector data
- raster data / Raster data
- point cloud data / Point cloud data
- geospatial data elements
- storage formats / File structure
- geospatial Python modelling
- NDVI, creating / Creating an NDVI
- flood inundation model, creating / Creating a flood inundation model
- Least Cost Path analysis / Least cost path analysis
- geospatial Python toolbox
- third-party Python modules, installing / Installing third-party Python modules
- Python networking libraries / Python networking libraries for acquiring data
- Python XML parsers / Python markup and tag-based parsers
- Python JSON libraries / Python JSON libraries
- geospatial rules, polygons
- about / Geospatial rules about polygons
- geospatial technology
- data access / Data access
- computational geometry / Computational geometry
- desktop tools / Desktop tools
- metadata management / Metadata management
- Google Earth
- about / Google Earth
- URL / Google Earth
- GPS data
- about / Using GPS data
- using / Using GPS data
- GPX-Reporter.py
- working with / Working with GPX-Reporter.py
- steps / Stepping through the program
- initial setup / Initial setup
- utility functions / Working with utility functions
- GPX file, parsing / Parsing the GPX
- bounding box / Getting the bounding box
- OpenStreetMap images, downloading / Downloading OpenStreetMap images
- hillshade, creating / Creating the hillshade
- maps, creating / Creating maps
- elevation, measuring / Measuring elevation
- distance, measuring / Measuring distance
- weather data, retrieving / Retrieving weather data
- GRASS GIS
- Great Circle distance
- about / Haversine formula
- grid
- creating, from LIDAR / Creating a grid from LIDAR
- grids
- about / Grids
- gvSIG
H
- Haversine formula
- about / Haversine formula
- histogram
- about / Histogram
- histograms
- creating / Creating histograms
- histogram stretch, performing / Performing a histogram stretch
- history, geospatial analysis
- about / History of geospatial analysis
- Geographic Information Systems / Geographic Information Systems
- Remote sensing / Remote sensing
- digital elevation model / Elevation data
- computer-aided drafting (CAD) / Computer-aided drafting
- HSV values / Using PIL to visualize LIDAR
I
- image bands
- swapping / Swapping image bands
- images
- creating, for visualization / Creating images for visualization
- clipping / Clipping images
- classifying / Classifying images
- features, extracting from / Extracting features from images
- imageToArray() function / Setting up the framework
- index() method / Reading shapefile attributes
- indexing algorithms
- about / Indexing algorithms
- Quad-Tree index / Quad-Tree index
- R-Tree index / R-Tree index
- intersection operation
- about / Intersection
- iterRecords() method / Reading shapefile attributes
J
- join operation
- about / Join
- json module
- about / json module
- JTS
K
- Keyhole Markup Language (KML) / Tag and markup-based formats
- about / Google Earth
L
- Landsat Data Continuity Mission (LDCM)
- about / Remote sensing
- LAS
- about / Point cloud data
- Least Cost Path analysis
- about / Least cost path analysis
- test grid, setting up / Setting up the test grid
- A* algorithm, implementing / The simple A* algorithm
- test path, generating / Generating the test path
- test output, viewing / Viewing the test output
- real-world example / The real-world example
- LIDAR
- about / Point cloud data
- working with / Working with LIDAR
- grid, creating from / Creating a grid from LIDAR
- visualizing, PIL used / Using PIL to visualize LIDAR
- TIN, creating / Creating a Triangulated Irregular Network (TIN)
- linecache module / Reading grids
- Linux
- GDAL, installing / Linux
- loadtxt() method / Reading grids
- login() method
- about / FTP
M
- Mac OS X
- GDAL, installing / Mac OS X
- map projections
- about / Map projections
- math.radians() method
- about / Pythagorean theorem
- merge operation
- about / Merge
- metadata
- metadata management
- about / Metadata management
- GeoNetwork / GeoNetwork
- CatMDEdit / CatMDEdit
- Microsoft SQL Server
- about / Microsoft SQL Server
- URL / Microsoft SQL Server
- minidom module
- about / The minidom module
- demonstrating / The minidom module
- Mississippi Transverse Mercator (MSTM) projection
- about / Pythagorean theorem
- M shape type / Reading shapefile geometry
- Multi-Spectral Scanner (MSS)
- about / Remote sensing
- MySQL
- about / MySQL
N
- NASA World Wind
- about / NASA World Wind
- URL / NASA World Wind
- National Marine Electronics Association (NMEA) / Using GPS data
- National Oceanic and Atmospheric Administration (NOAA)
- about / Remote sensing
- NDVI
- about / Creating an NDVI
- creating / Creating an NDVI
- framework, setting up / Setting up the framework
- data, loading / Loading the data
- shapefile, rasterizing / Rasterizing the shapefile
- bands, clipping / Clipping the bands
- formula, using / Using the NDVI formula
- classifying / Classifying the NDVI
- functions / Additional functions
- loading / Loading the NDVI
- classes, creating / Creating classes
- nextbus() function
- about / Mapping Nextbus locations
- Nextbus API
- about / Tracking vehicles
- using / Tracking vehicles
- Thunder Bay transit system example / Tracking vehicles
- URL / Tracking vehicles
- agency list / Nextbus agency list
- route list / Nextbus route list
- vehicle locations / Nextbus vehicle locations
- locations, mapping / Mapping Nextbus locations
- Nextbus vehicle locations
- tracking / Nextbus vehicle locations
- mapping / Mapping Nextbus locations
- Nisson Score / Defining the helper functions
- normalized vegetation differential index (NDVI) / Images as data
- Northings / Getting the bounding box
- NumPy
- about / NumPy
- numpy.loadtxt() method / Reading grids
- numpy.savetxt() function / Writing grids
O
- object oriented programming
- OGR
- OpenEV
- Open Geospatial Consortium (OGC) / Vector data
- Open GIS Consortium (OGC) / Tag and markup-based formats
- OpenJUMP
- Open Street Map (OSM) format / Tag and markup-based formats
- OpenStreetMap images, GPX-Reporter.py
- downloading / Downloading OpenStreetMap images
- OpenStreetMap project
- OpenStreetMap WMS / Working with utility functions
- OpenWeatherMap.org (OWM)
- about / Storm chasing
- Oracle spatial and graph
- about / Oracle spatial and graph
- capabilities / Oracle spatial and graph
- URL / Oracle spatial and graph
- Oracle Spatial Database Option (SDO) / Oracle spatial and graph
- OSGeo4W / Installing GDAL
- OSM StaticMap API
- about / Mapping Nextbus locations
- overviews data
- about / Overviews
P
- paint bucket tool / Creating a flood inundation model
- pgRouting extension
- PIL
- about / PIL
- used, for visualizing LIDAR / Using PIL to visualize LIDAR
- PNGCanvas
- about / PNGCanvas
- point cloud data
- about / Point cloud data
- point in polygon operation
- about / Point in polygon
- PostGIS
- PROJ.4
- PyFPDF
- about / PyFPDF
- PyPI GDAL page
- URL / Installing GDAL
- PyShp
- about / PyShp
- used, for accessing shapefile / Accessing the shapefile
- Pythagorean theorem
- about / Measuring distance, Pythagorean theorem
- Python
- about / Getting started with Python
- downloading / Getting started with Python
- URL / Getting started with Python
- Turtle module / Getting started with Python
- tag-based parsers / Python markup and tag-based parsers
- Python 2.7.x
- Python 3.x
- Python JSON libraries
- about / Python JSON libraries
- json module / json module
- geojson module / geojson module
- Python logging module
- about / Initial setup
- Python networking libraries
- about / Python networking libraries for acquiring data
- Python urllib module / Python urllib module
- FTP / FTP
- ZIP files / ZIP and TAR files
- TAR files / ZIP and TAR files
- Python Package Index (PyPI)
- Python programming language
- Python struct module
- about / File structure
- example / File structure
- Python urllib module
- about / Python urllib module
- Python XML parsers
- URL / Python markup and tag-based parsers
- minidom module / The minidom module
- ElementTree / ElementTree
- WKT format / WKT
Q
- Quad-Tree index
- about / Quad-Tree index
- Quantum GIS
- about / Quantum GIS
- URL / Quantum GIS
- Quantum GIS (QGIS)
- about / Geographic Information Systems
- queue-based flood / Creating a flood inundation model
R
- R-Tree index
- about / R-Tree index
- r.iterRecords() method / Reading shapefile attributes
- r.record() method / Reading shapefile attributes
- raster data
- about / Raster data
- TIFF files / TIFF files
- JPEG / JPEG, GIF, BMP, and PNG
- GIF / JPEG, GIF, BMP, and PNG
- BMP / JPEG, GIF, BMP, and PNG
- PNG / JPEG, GIF, BMP, and PNG
- compressed formats / Compressed formats
- ASCII GRIDS / ASCII GRIDS
- world files / World files
- raster data concepts
- about / Raster data concepts
- images, processing as data / Images as data
- remote sensing / Remote sensing and color
- Ray Casting method / Point in polygon formula
- real-time data
- vehicles, tracking / Tracking vehicles
- weather, adding / Storm chasing
- real-time weather map
- creating / Storm chasing
- real-world example, Least Cost Path analysis
- about / The real-world example
- grid, loading / Loading the grid
- helper functions, defining / Defining the helper functions
- A* algorithm / The real-world A* algorithm
- real-world path, generating / Generating a real-world path
- records() method / Reading shapefile attributes
- recursion / Creating a flood inundation model
- remote sensing
- image bands, swapping / Swapping image bands
- histograms, creating / Creating histograms
- images, classifying / Classifying images
- features, extracting from images / Extracting features from images
- change detection / Change detection
- Remote sensing
- about / Remote sensing
- reprojection
- about / Reprojection
- retrbinary() ftplib method
- about / FTP
- retrieve() method
- about / Python urllib module
- Return Beam Vidicon (RBV) sensor
- about / Remote sensing
- routing
- about / Routing
- Esri Network Analyst extension / Esri Network Analyst and Spatial Analyst
- Esri Spatial Analyst extension / Esri Network Analyst and Spatial Analyst
- Spatial Analyst extension / pgRouting
S
- savetext() method / Writing grids
- selections
- performing / Performing selections
- point in polygon formula / Point in polygon formula
- attribute selections / Attribute selections
- shaded relief
- creating / Creating a shaded relief
- shapefiles
- about / Shapefiles, Editing shapefiles
- file formats / Shapefiles
- reprojecting / Reprojection
- editing / Editing shapefiles
- accessing / Accessing the shapefile
- attributes, reading / Reading shapefile attributes
- field descriptors / Reading shapefile attributes
- geometry, reading / Reading shapefile geometry
- changing / Changing a shapefile
- fields, adding / Adding fields
- merging / Merging shapefiles
- splitting / Splitting shapefiles
- subsetting spatially / Subsetting spatially
- Shapely
- about / Shapely
- Shuttle Radar Topography Mission (SRTM)
- about / Elevation data
- SimpleGIS
- creating, Python used / Creating the simplest possible Python GIS, Building SimpleGIScreating, Python usedSimpleGIS
- SimpleGIS convert() function / Building SimpleGIScreating, Python usedSimpleGIS
- skiprows / Reading grids
- spatial databases
- about / Spatial databases
- spatial indexing
- about / Spatial indexing, Spatial indexing
- algorithms / Indexing algorithms
- grid / Grids
- overviews / Overviews
- SpatiaLite
- about / SpatiaLite
- URL / SpatiaLite
- spatially-enabled databases
- PostGIS / Other spatially-enabled databases
- Oracle Spatial and Graph / Oracle spatial and graph
- ArcSDE / ArcSDE
- Microsoft SQL Server / Microsoft SQL Server
- MySQL / MySQL
- Spatial Reference website
- Spectral Python (SPy)
- about / Spectral Python
- URL / Spectral Python
- spherical model
- about / Measuring distance
- spreadsheets
- using / Using spreadsheets
- about / Using spreadsheets
- sqlite module / Building SimpleGIScreating, Python usedSimpleGIS
- SRTM dataset
- about / Downloading OpenStreetMap images
- StaticMap / Mapping Nextbus locations
- StringIO module
- about / ZIP and TAR files
- ST_Buffer() function / PostGIS
- subsetting / Splitting shapefiles
- supervised classification
- about / Supervised classification
T
- tarfile.extractall() method
- about / ZIP and TAR files
- tarfile.open() method
- about / ZIP and TAR files
- thematic map
- about / Thematic maps
- third-party Python modules
- installing / Installing third-party Python modules
- GDAL, installing / Installing GDAL
- Thunder Bay transit system example
- vehicles, tracking / Tracking vehicles
- about / Tracking vehicles
- real-time weather map, creating / Storm chasing
- TIFF files
- about / TIFF files
- TIN
- Tkinter
- travelling salesman problem (TSP)
- typical GPS report
- about / A typical GPS report
U
- uDig
- union operation
- about / Union
- unsupervised classification
- about / Unsupervised classification
- urllib.retrieve() method
- about / Python urllib module
- urllib.urlopen() method
- about / Python urllib module
- US BOEMRE map / Oracle spatial and graph
- US Geological Survey (USGS)
- about / Elevation data
- utility functions, GPX-Reporter.py
- ll2m() function / Working with utility functions
- world2pixel() function / Working with utility functions
- get_utc_epoch() / Working with utility functions
- get_local_time() / Working with utility functions
V
- vector data
- about / Vector data
- shapefiles / Shapefiles
- CAD files / CAD files
- tag-based markup formats / Tag and markup-based formats
- GeoJSON / GeoJSON
- Vincenty formula
- about / Vincenty formula
W
- WeatherUnderground / Working with GPX-Reporter.py
- Well-Known Binary (WKB)
- about / WKT
- Well-Known Text (WKT) format
- Well Known Text (WKT) format / Tag and markup-based formats
- Windows
- GDAL, installing / Windows
- WKT format
- about / WKT
- world2Pixel() function / Setting up the framework
- WorldDEM
- about / Elevation data
- world files
- about / World files
- structure / World files
- example / World files
X
- XML formats
- about / Tag and markup-based formats
- Keyhole Markup Language (KML) / Tag and markup-based formats
- Open Street Map (OSM) format / Tag and markup-based formats
- features / Tag and markup-based formats
Y
- ycell / Creating a shaded relief
Z
- zipfile.namelist() method
- about / ZIP and TAR files