This is fairly off topic, but as someone who has dabbled with GIS before, zip codes mapped as geographic areas bother me.<p>"ZIP codes designate only delivery points within the United States and its dependencies, as well as locations of its armed forces."<p><a href="http://en.wikipedia.org/wiki/ZIP_code" rel="nofollow">http://en.wikipedia.org/wiki/ZIP_code</a><p>So a zip code is more properly represented as an ordered point string or point cloud, rather than an area. There exist zip codes with up to 11 non-contiguous areas, zip codes which are valid only for the north half of an east-west street, and other oddities. You can fudge this a little by just drawing bounding boxes, but then you have up to 5 zip codes overlapping in some places.<p>That bit of trivia aside, they do make sense from a real estate point of view because a) all domiciles will have a zip code and b) it is usually freely available on listings.<p>Generally though, it's better to translate any given address to a census tract or census block group, since those divisions are actually defined as "a geographic region defined for the purpose of taking a census" - they can be properly mapped without ambiguity, crossovers, discontinuities, and other boggling features of zip codes, (though not of course with <i>perfect</i> regularity) and they also coordinate well with demographic data like median income - I'd be very interested to see a graph of percent of median income per square foot - I suspect you'd find some very 'hot' areas that don't seem like it.