A logical segmentation data processing system that processes data representing geographic locations for segmentation into subsets, comprising: a data retrieval interface that receives, from a remote geo-caching data system, geo-caching data representing geographic locations specified by the remote geo-caching data system; storage for storing data for each of the geographic locations represented by the geo-caching data, wherein the data specifies an anticipated number of user visits to the geographic locations; a logical segmentation engine that segments a geographic map into geo-areas based at least in part on the anticipated number of user visits to the geographic locations, each geo-area comprising a subset of the geographic locations represented by the geo-caching data, wherein each subset of the geographic locations for each geo-area contains fewer than all of the geographic locations within the geo-area, and wherein the segmenting results in each geo-area having an anticipated number of user visits that meets a specified threshold; an evaluation engine that ranks, for each of a plurality of the geo-areas geographic locations of that geo-area, with each geographic location being scored with an eligibility value, and with ranking being a function of eligibility values of the geographic locations; and an aggregation engine that selects a geo-point from each of the geo-areas as a location for presentation of an interactive feature within a geographic map interface of the geo-caching data system, wherein the selected geo-point corresponds to a particular geographic location having a higher ranking than at least one other geographic location within a same geo-area as the particular geographic location. a data retrieval interface that receives, from a remote geo-caching data system, geo-caching data representing geographic locations specified by the remote geo-caching data system; storage for storing data for each of the geographic locations represented by the geo-caching data, wherein the data specifies an anticipated number of user visits to the geographic locations; a logical segmentation engine that segments a geographic map into geo-areas based at least in part on the anticipated number of user visits to the geographic locations, each geo-area comprising a subset of the geographic locations represented by the geo-caching data, wherein each subset of the geographic locations for each geo-area contains fewer than all of the geographic locations within the geo-area, and wherein the segmenting results in each geo-area having an anticipated number of user visits that meets a specified threshold; an evaluation engine that ranks, for each of a plurality of the geo-areas geographic locations of that geo-area, with each geographic location being scored with an eligibility value, and with ranking being a function of eligibility values of the geographic locations; and an aggregation engine that selects a geo-point from each of the geo-areas as a location for presentation of an interactive feature within a geographic map interface of the geo-caching data system, wherein the selected geo-point corresponds to a particular geographic location having a higher ranking than at least one other geographic location within a same geo-area as the particular geographic location. <EOS>