This document provides an introduction to using PostGIS with PostgreSQL to build location-aware applications. It outlines installing and configuring PostgreSQL 9.1 with PostGIS 1.5, gives background on what PostGIS is and how it extends PostgreSQL with spatial data types and functions. It then details a common workflow for loading and querying spatial data, indexing it for performance, and viewing it in desktop or web-based GIS tools.