Algorithm for re-clustering a dataset based on user defined thresholds. Example set uses the United States Census with thresholds of population and distance.