Patent ID: 8650193

Claim:
A computer implemented method for editing map data, comprising: storing in a database a plurality of road segments, each road segment associated with a plurality of attributes describing features of the road segment; receiving a user input selecting a first road segment for splitting from the plurality of road segments, the first road segment corresponding to a road having two directions of travel; and automatically splitting the first road segment responsive to the user input selecting the first road segment for splitting by: instantiating a second road segment; assigning a first direction of travel from the two directions of travel to the first road segment; assigning a second direction of travel from the two directions of travel to the second road segment, the second direction of travel being different than the first direction of travel; copying a first set of the attributes of the first road segment to the second road segment, where the first set of the attributes are those common to both the first and second directions of travel; migrating a second set of the attributes of the first road segment to the second road segment, where the second set of the attributes correspond to the second direction of travel; and storing the second road segment, the first set of the attributes copied to the second road segment, and the second set of the attributes migrated to the second road segment, to the database.