1. A method for assigning network nodes to community of interest clusters, comprising: selecting a seed point representing a cluster; adding one or more nodes to the cluster based on each node's geographic proximity to the selected seed point; identifying nodes that are adjacent to the cluster; computing a clustering metric representative of the affinity that each identified node has for the cluster; and adding one or more of the identified nodes to the cluster when the clustering metric for the one or more identified nodes exceeds a predetermined value.