1. An apparatus comprising: at least one memory unit configured to store an image of a geographical region; and at least one processing unit configured to: discretize the image into multiple sub-regions; generate a graph comprising multiple nodes and multiple edges, the nodes representing the sub-regions, the edges coupling related nodes in the graph; and geospatially partition the geographical region using the graph.