Method to provide smoothness for road geometry data at intersections
First Claim
1. A computer-implemented method of representing shapes of road segments in a computer-readable medium comprising:
- using a single continuous non-uniform B-spline to represent the shapes of two road segments that connect to each other at a location that corresponds to an intersection with a third road segment;
dividing the single continuous non-uniform B-spline into two separate sections by knot insertion at a position along the single continuous non-uniform B-spline that corresponds to the location of the intersection with the third road segment;
parameterizing the two separate sections of the single continuous non-uniform B-spline into two separate non-uniform B-splines; and
storing data indicating the two separate non-uniform B-splines to represent the two road segments respectively.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for representing shapes of road segments is disclosed. The shape of a portion of road that spans at least one intersection is represented using a single continuous non-uniform B-spline. The single continuous non-uniform B-spline is divided into separate sections by knot insertion at each position corresponding to the location of a spanned intersection. The separate sections of the single continuous non-uniform B-spline are each re-parameterized into multiple separate continuous non-uniform B-splines. Then, data indicating each of the separate non-uniform B-splines is used to represent each of the corresponding road segments in the portion of road.
70 Citations
34 Claims
-
1. A computer-implemented method of representing shapes of road segments in a computer-readable medium comprising:
-
using a single continuous non-uniform B-spline to represent the shapes of two road segments that connect to each other at a location that corresponds to an intersection with a third road segment; dividing the single continuous non-uniform B-spline into two separate sections by knot insertion at a position along the single continuous non-uniform B-spline that corresponds to the location of the intersection with the third road segment; parameterizing the two separate sections of the single continuous non-uniform B-spline into two separate non-uniform B-splines; and storing data indicating the two separate non-uniform B-splines to represent the two road segments respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer database that represents road segments located in a geographic area,
wherein road segments are represented in the database by non-uniform B-splines to indicate shapes thereof; and wherein the non-uniform B-splines used to represent the shapes of two road segments that connect to each other at a location that corresponds to an intersection with a third road segment have a property such that a single continuous non-uniform B-spline representing the shapes of the two road segments together, if divided into two separate sections by knot insertion at the position corresponding to the location of the intersection with the third road segment and parameterized, would form the two separate non-uniform B-splines. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A computer-implemented method of representing shapes of road segments in a computer-readable medium comprising:
-
using a single continuous non-uniform B-spline to represent the shapes of multiple segments of a road that connect to each other at locations that correspond to intersections of the road with other roads; dividing the single continuous non-uniform B-spline into separate sections by knot insertion at positions along the single continuous non-uniform B-spline that corresponds to the locations of the intersections; parameterizing the separate sections of the single continuous non-uniform B-spline into separate non-uniform B-splines; and storing data indicating the separate non-uniform B-splines to represent each of the respective multiple segments of the road. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-implemented method comprising:
-
parameterizing a shape of a first road segment and a second road segment into a single continuous B-spline, wherein the first road segment and the second road segment are connected to a third road segment at an intersection; dividing the single continuous B-spline into two separate sections by knot insertion at the intersection; re-parameterizing the two separate sections of the single continuous B-spline into two separate B-splines representing respectively a shape of the first road segment and a shape of the second road segment; and storing data of the two separate B-splines to a cartographic database. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification