1. A method, comprising: identifying a plurality of streets and at least one intersection thereof, the plurality of streets and the at least one intersection being associated with a region of interest of a map, each of the plurality of streets including at least one road segment; extracting features from a map database for each road segment and the at least one intersection; creating, for each intersection of interest, a set of road segments connected to that intersection and a relationship of each road segment in the set to that intersection, including whether a given road segment begins or ends at the intersection; storing the set of road segments and their relationships to the intersection of interest in a cross-street database; identifying all cross-streets of the intersection of interest by road segment IDs, each cross street comprising at least one of the road segments; retrieving original features of interest from the map database; filtering non-road segments from the original features of interest to obtain a set of filtered road segments; matching each cross-street of the intersection of interest with the filtered road segments; and storing the matched cross-streets in the cross-street database.