1. A method performed by data processing apparatus, the method comprising: for each of a plurality of queries stored in search log data, each of the queries comprising one or more terms, and each of the queries having one or more occurrences of the same one or more terms in the search log data: determining, for each of a plurality of catchment areas, catchment area matches for the query based on an origin location of each occurrence of the query and a location term of each occurrence of the query; determining a catchment area type for the query from the location term of the query; determining, for each of a plurality of catchment areas, each catchment area belonging to one of a plurality of catchment area types, a number of catchment area matches for the catchment area for the query, each catchment area match being an occurrence of the query having a location term that specifies the catchment area of the catchment area type in which the origin location for the occurrence of the query is located; and selecting one of the catchment areas as a selected catchment area for the query based on the number of catchment area matches.