WO2024037236A1 - 路口面的生成方法、装置、设备、存储介质和程序产品 - Google Patents
路口面的生成方法、装置、设备、存储介质和程序产品 Download PDFInfo
- Publication number
- WO2024037236A1 WO2024037236A1 PCT/CN2023/105644 CN2023105644W WO2024037236A1 WO 2024037236 A1 WO2024037236 A1 WO 2024037236A1 CN 2023105644 W CN2023105644 W CN 2023105644W WO 2024037236 A1 WO2024037236 A1 WO 2024037236A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- intersection
- road
- node
- points
- adjacent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
- G06T17/05—Geographic models
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3807—Creation or updating of map data characterised by the type of data
- G01C21/3815—Road data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3863—Structures of map data
- G01C21/3867—Geometry of map features, e.g. shape points, polygons or for simplified maps
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/62—Analysis of geometric attributes of area, perimeter, diameter or volume
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/64—Analysis of geometric attributes of convexity or concavity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20112—Image segmentation details
- G06T2207/20132—Image cropping
Definitions
- the present application relates to the field of Internet technology, and in particular to a method, device, computer equipment, storage medium and computer program product for generating an intersection surface.
- this application provides a method for generating intersection surfaces.
- the methods include:
- this application also provides a device for generating an intersection surface.
- the device includes:
- a determination module configured to determine a composite node intersection based on road network data, where the composite node intersection includes at least two single-node intersections;
- a road surface generation module configured to obtain the road surface of the composite node intersection based on the intersection information of the composite node intersection
- a single-node intersection surface generation module configured to determine the intersection surface of each of the at least two single-node intersections
- An enclosing surface generation module configured to generate an enclosing surface of the composite node intersection based on the intersection surface of each of the single-node intersections;
- An integration module is used to integrate the surrounding surface into the road surface to obtain the intersection surface of the composite node intersection.
- this application also provides a computer device.
- the computer device includes a memory and a processor.
- the memory stores computer-readable storage instructions.
- the processor executes the computer-readable storage instructions, the following steps are implemented:
- this application also provides a computer-readable storage medium.
- the computer-readable storage medium has computer-readable storage instructions stored thereon. When the computer-readable storage instructions are executed by the processor, the following steps are implemented:
- this application also provides a computer program product.
- the computer program product includes computer-readable storage instructions, which when executed by the processor, implement the following steps:
- Figure 1 is an application environment diagram of the intersection surface generation method in one embodiment
- Figure 2 is a schematic flowchart of a method for generating an intersection surface in one embodiment
- Figure 3 is a schematic diagram of a single-node intersection in an embodiment
- Figure 4 is a schematic diagram of a composite node intersection in an embodiment
- Figure 5 is a schematic diagram of the effect of the road surface of a composite node intersection in one embodiment
- Figure 6 is a schematic diagram of the intersection surface of each single node generated in one embodiment
- Figure 7 is a schematic diagram of the surrounding surface of a composite node intersection in one embodiment
- Figure 8 is a schematic diagram of the surrounding surface of a composite node intersection in another embodiment
- Figure 9 is a schematic diagram of the surrounding surface of a composite node intersection in yet another embodiment.
- Figure 10 is a schematic diagram of the effects of the surrounding surface and the road surface in one embodiment
- Figure 11 is a schematic diagram of clipping points on the surrounding surface in one embodiment
- Figure 12 is a schematic diagram of an intersection surface of an irregular-shaped composite node intersection in one embodiment
- Figure 13 is a flow chart for reordering clipping points on the surrounding surface in one embodiment
- Figure 14 is a schematic diagram of the effect of smoothly connecting cropping points in one embodiment
- Figure 15 is a schematic diagram of a smooth connection of Bezier curves in an embodiment
- Figure 16 is a schematic diagram of an intersection surface of a composite node intersection generated in one embodiment
- Figure 17 is a schematic diagram of the road surface of a single-node intersection in an embodiment
- Figure 18 is a schematic diagram of the intersection of road tangents in one embodiment
- Figure 19 is a schematic diagram in which tangent lines do not intersect or intersect at the end points of tangent lines in one embodiment
- Figure 20 is a schematic flowchart of generating an enclosing surface in a specific embodiment
- Figure 21 is a structural block diagram of a device for generating an intersection surface in one embodiment
- Figure 22 is an internal structure diagram of a computer device in one embodiment.
- intersection surface generation method provided by the embodiments of the present application can be applied to various virtual map products such as high-precision virtual maps, ordinary precision maps, and urban road models, and can be used to visually present road areas including multiple intersections.
- the intersection surface generation method can be understood as the process of compiling the original map data, that is, as a connecting link, the original map data is processed and processed to generate more compact and easier-to-use files or data.
- the compiled data can be provided to the upper layer (such as map navigation, positioning technology, map rendering, etc.) for calls.
- the generated intersection surface data of compound node intersections can provide the navigation engine with base map data at the intersection, enhance the visualization effect of the navigation interface, and can also be used for autonomous driving to make decisions at intersections, or use electronic
- the map provides data support for objects such as drivers when making driving decisions to prevent vehicles from traveling beyond the intersection, thereby reducing the probability of accidents at intersections and improving the safety of autonomous driving.
- intersection surfaces can generate intersection surfaces for single-node intersections, as well as road surfaces and intersection surfaces for compound-node intersections through road network data in electronic maps.
- intelligent transportation systems can also be used to provide intelligent navigation route services to drivers and other driving objects based on location information, contours, etc. of intersection surfaces.
- the terminal device can also use computer vision technology to more realistically and clearly display the high-precision three-dimensional image corresponding to the intersection in the navigation application page or map page.
- lane-level navigation mainly uses high-precision map data (accuracy is at decimeter level and centimeter level).
- the coverage area of high-precision maps is relatively limited.
- high-precision map data is only available outside the fifth ring road, and within the fifth ring road. No of.
- an algorithm needs to be used to generate some road elements based on a standard precision map (i.e., an ordinary navigation map, with an accuracy of 10 meters), and the intersection surface data of the composite node is used as the road
- a standard precision map i.e., an ordinary navigation map, with an accuracy of 10 meters
- the main disadvantage of generating composite node intersection surfaces is that it relies on a lot of original data.
- path indication information such as left turn, right turn, go straight, etc.
- the cost of collecting path indication information is high, it has a certain timeliness, and the coverage is relatively limited.
- the corresponding route indication information cannot even be collected. This results in the poor robustness of the related technology, that is, poor anti-interference.
- Many special cases require manual intervention, which is costly and difficult to fully automatically generate intersection surfaces for composite node intersections on a large scale.
- embodiments of the present application provide a method for generating intersection surfaces.
- a composite node intersection including at least two single-node intersections
- it is only necessary to use the intersection information of the composite node intersection. obtain the road surface of the composite node intersection, generate the surrounding surface of the composite node intersection based on the intersection surface of each included single-node intersection, and then integrate the surrounding surface into the road surface to obtain the composite node intersection
- the intersection surface of the composite node intersection can be generated simply, efficiently and with high quality while relying on less original data. There is no need to introduce complex calculation strategies to avoid extreme situations, and it is highly robust.
- the intersection surface generation method provided by the embodiment of the present application can be applied in the application environment as shown in Figure 1.
- the terminal 102 communicates with the server 104 through the network.
- the data storage system can store data that the server 104 needs to process, such as the original road network data of multiple single-node intersections included in the composite node intersection.
- the road network data includes roads connected to the single-node intersection, road grade, road width, Information such as the number of lanes, etc., these road network data can be used to generate intersection surfaces for composite node intersections.
- the data storage system can be integrated on the server 104, or placed on the cloud or other servers.
- the intersection surface generation method of the present application can be implemented by the server 104.
- the server 104 determines the composite node intersection.
- the composite node intersection includes at least two single-node intersections. According to the intersection information of the composite node intersection, the composite node intersection is obtained.
- road surface respectively determine the intersection surface of each of the at least two single-node intersections, and then the server 104 generates the surrounding surface of the composite node intersection based on the intersection surface of each single-node intersection, and then integrates the surrounding surface into the road Surface to obtain the intersection surface of the composite node intersection.
- the terminal 102 can call the intersection surface of the composite node intersection generated by the server 104 (the boundary line of the intersection surface corresponds to a point string, that is, a series of point coordinates), and render and display the intersection surface in the virtual map.
- an application that supports map services may be installed and run on the terminal 102.
- the server 104 may be a server that provides services for the application.
- the terminal 102 interacts with the server 104 based on the application.
- the application can be a map application, a navigation application, a positioning application, or any application that supports displaying intersections, such as a transportation application, a game application that needs to call and display road intersections, etc. It can be understood that in some embodiments, the intersection surface of the composite node can also be generated by the terminal. The execution subject of generating the intersection surface is not limited in the embodiments of this application.
- the terminal 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablets, Internet of Things devices and portable wearable devices.
- the Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart Vehicle-mounted equipment, etc.
- Smart vehicle-mounted equipment can be vehicle-mounted navigation terminals and vehicle-mounted computers, etc.
- Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc.
- the server 104 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or it can provide cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, Cloud servers or server clusters for basic cloud computing services such as middleware services, domain name services, security services, content delivery network (CDN), and big data and artificial intelligence platforms.
- cloud services such as middleware services, domain name services, security services, content delivery network (CDN), and big data and artificial intelligence platforms.
- a method for generating an intersection surface is provided. This method is explained by taking the method applied to the computer device (such as the server 104) in Figure 1 as an example, and includes the following steps:
- Step 202 Determine a composite node intersection based on road network data.
- the composite node intersection includes at least two single-node intersections.
- the road network data of the map is data describing intricate roads.
- An intersection is a road element formed by the intersection of at least two roads.
- an intersection can be represented by at least one node.
- roads are generally represented by a line segment without width (hereinafter referred to as a link), which is a "linear" road.
- Each line segment is represented by multiple discrete position points arranged in order.
- a position point is a coordinate. , such as latitude and longitude coordinates.
- At least two line segments (links) intersect to form a node, that is, the endpoint where at least two line segments intersect is recorded as a node, and the node represents an intersection formed by the intersection of the roads indicated by the at least two line segments.
- intersections can be divided into single-node intersections and compound-node intersections.
- a single-node intersection refers to an intersection represented by a single node
- a compound-node intersection refers to an intersection represented by multiple nodes, that is, a "big intersection”.
- FIG 3 it is a schematic diagram of a single-node intersection in an embodiment. As shown in Figure 3, in this single-node intersection, four roads from road 1 (link1) to road 4 (link4) merge together to form a single-node intersection A.
- the composite node intersection includes four single-node intersections. Each single-node intersection is also composed of 4 roads that merge together to form a single-node intersection. It can be seen that the composite node intersection includes a total of 12 roads. Road (the link mentioned above).
- the number of roads gathered at each single-node intersection is at least two, and may be 3, 4, 6, 10 roads, etc., and is not specifically limited in this application.
- the number of single-node intersections included in each composite node intersection is at least two, and may be 3, 4, 5, etc., and is not specifically limited in this application.
- the single-node intersections and compound-node intersections shown in Figures 3 and 4 are not necessarily perpendicular to each other. In practical applications, they may not be perpendicular to each other. This application does not make specific limitations.
- the computer device can determine the composite node intersection to be generated from the map data.
- the composite node intersection can be a composite node intersection that lacks high-precision data in the high-precision map, or it can be a composite node intersection that needs to generate the intersection surface in the ordinary precision map.
- the computer device can obtain the known map road network data and obtain the road network data of each single-node intersection from the map road network data.
- the road network data of each single-node intersection may include road network data of at least two roads connected to the single-node intersection, and may also include the intersection identifier of the composite node intersection where it is located.
- Road network data for each road which can include A string of coordinate data (point string), that is, a series of discrete position points that form the road. It can also include the intersection identification of the single-node intersection it is connected to, and can also include the road attributes of the road, such as road width, road Grade, road name, number of lanes on the road, etc.
- Step 204 Obtain the road surface of the composite node intersection based on the intersection information of the composite node intersection.
- the intersection information of the composite node intersection includes the intersection information of the single-node intersections included in the composite node. For example, which single-node intersections are included in the composite node intersection.
- the intersection information of the composite node intersection also includes the intersection information of each single-node intersection included. Intersection information.
- the intersection information of each single-node intersection also includes: road information of the road connected to the single-node intersection.
- the road information includes but is not limited to road grade, number of lanes, etc.
- Road surface is a "surface" road obtained by widening the "linear" road included in the compound node intersection. Its essence is the data of the two road edges of the road, that is, the road can be drawn based on the two road edges of the road. road surface.
- the computer device can obtain the corresponding intersection information, thereby determining the single node intersections included in the composite node intersection, the roads aggregated by each single node intersection, the road information of each road, etc. .
- the computer device needs to first generate the road surface of the composite node intersection, and the road surface is generated based on the road surface of each road included in the composite node intersection.
- the road surface of a composite node intersection may be the set of road surfaces of each included road.
- each road is usually represented by a line segment without width, which is a "linear" road.
- the computer equipment needs to convert the line segment without width. Broaden the road surface to a certain width.
- the basis for widening can be the road information of the road, such as road grade, number of lanes, etc.
- the lane grade can be, for example, a trunk road, a secondary trunk road, a branch road, etc.
- the lane grade can also be, for example, a first-class highway or a second-class highway. , third-class highways, fourth-class highways, etc.
- Roads with different road information correspond to different widening widths, and the computer equipment widens each road into a corresponding road surface according to the road width.
- the road information of the road may directly include the corresponding road width, and the computer device widens each road into a corresponding road surface according to the road width.
- the road width of each road may also take the same value. It can be understood that the road surface formed after each road is widened includes a left side line and a right side line of the road surface.
- the road width used to widen the road can be the road width on one side or the common road width on the left and right sides.
- the road widths on both sides can be the same or different.
- step 204 includes: obtaining the respective road network data of each single-node intersection included in the composite node intersection; determining at least two roads connected to each single-node intersection according to the road network data to obtain the composite node intersection. Multiple roads included; for each road, obtain corresponding road information, which includes at least one of road grade, number of lanes, and lane width; determine the road width corresponding to each road based on the road information, and expand the respective The road width widens each road to obtain the road surface of the road; based on the road surface of each road, the road surface of the composite node intersection is obtained.
- a road without width can be widened to obtain the corresponding road surface based only on the road information of the roads included in the composite node intersection, so that the road surface of the composite node intersection can be generated simply and efficiently without relying on Other additional data or complex strategies.
- FIG. 5 it is a schematic diagram of the effect of the road surface of the composite node intersection in one embodiment.
- each road is widened to both sides according to the corresponding road width to form the road surface of the compound node intersection. .
- Step 206 Determine the intersection surface of each of the at least two single-node intersections.
- each single-node intersection is a node formed by the intersection of at least two line segments (links). This node represents a single-node intersection. It can be seen that a single-node intersection is a "point-like" data.
- the computer device needs to first generate the intersection surface of each single-node intersection included in the composite node intersection, and expand the "point-like" data into "area-like” data.
- the embodiment of this application does not limit the method or specific algorithm for generating the intersection surface of each single-node intersection.
- the computer device can extend a certain offset outward from each single-node intersection along the road surface of each road. Set the distance to obtain the vertical line with the road surface (also called the tangent line of the road surface), and connect the vertical lines on the road surface of each road to form a closed shape as the intersection surface of the single-node intersection.
- the computer device can also determine the intersection point of the tangent line with the edge lines on both sides of the road surface, and determine a minimum convex polygon based on the intersection point on the road surface of each road as the intersection surface of the single-node intersection. .
- the offset distance is specified.
- the shape of the intersection surface may be abnormal and cannot fit the actual situation.
- the computer equipment can constrain the tangent line of each road connected to the single node intersection, that is: 1 tangent line Perpendicular to the road surface; 2 The tangent lines do not intersect each other or only intersect at the end points of the tangent lines.
- the area of the intersection surface of the single-node intersection can also be constrained to be as small as possible.
- the computer device can use any algorithm or strategy to implement the above constraints to ensure that the shape of the intersection surface of a single node fits the actual situation. This is not limited by the embodiments of the present application. Specific embodiments will be described in detail later.
- FIG. 6 it is a schematic diagram of the intersection surface of each single node in the composite node intersection generated in one embodiment.
- the computer device generates an intersection surface for each single node respectively.
- Step 208 Generate the surrounding surface of the composite node intersection based on the intersection surface of each single-node intersection.
- the enclosing surface is a closed shape formed by the intersection surface edges of the composite node intersection.
- the intersection surface edge is represented by a series of ordered and discrete position points. These discrete and ordered position points can be used to draw the intersection surface edges of the composite node intersection. .
- the computer device After obtaining the intersection surface of each single-node intersection included in the composite node intersection, the computer device generates an enclosing surface based on the intersection surface of each single-node intersection, and the enclosing surface can surround each of the above-mentioned single-node intersections. Intersection surface.
- the enclosing surface is the convex hull of the minimum area of the intersection surface surrounding each of the above-mentioned single-node intersections, that is, the convex hull intersection surface.
- the enclosing surface is a convex hull of the smallest area surrounding the intersection surface of each single-node intersection, and each boundary line of the convex hull is perpendicular to the corresponding road surface.
- the enclosing surface is the largest irregular shape formed by all the shape points of the intersection surface of each single-node intersection.
- the essence of the enclosing surface is a continuous, ordered string of data points that can form a closed shape.
- generating the surrounding surface of the composite node intersection based on the intersection surface of each single-node intersection includes: obtaining a first set of shape points based on the shape points included in the intersection surface of each single-node intersection; Shape point set, calculate the minimum convex polygon surrounding all shape points in the first shape point set, as the surrounding surface of the composite node intersection.
- the intersection surface of each single-node intersection is a closed shape.
- the closed shape is formed by several shape points. It can be understood that the shape points are the vertices on the boundary line forming the closed shape.
- the computer device collects the shape points of the intersection surface of each single-node intersection to obtain a first set of shape points. Subsequently, the computer device calculates the shape points surrounding the first shape point. The minimum convex polygon of all shape points in the set is used as the surrounding surface of the composite node intersection.
- the composite node intersection includes four single-node intersections, and the minimum convex polygon including all shape points of the four single-node intersections serves as the surrounding surface of the composite node intersection.
- the computer device can also fill the minimum convex polygon outward so that each boundary line is perpendicular to each road surface.
- the road surface of the road is vertical, and the surrounding surface of the composite node intersection is obtained.
- subsequent steps of integrating the enclosing surface into the road surface of the composite node intersection are performed to obtain the intersection surface of the composite node intersection.
- FIG. 8 it is a schematic diagram of the enclosing surface of a composite node intersection in one embodiment. Each boundary line corresponding to the enclosing surface is perpendicular to the road surface of each road.
- the computer device can determine a maximum irregular shape that can be formed by these shape points based on the shape points of the intersection surface of each single-node intersection, as the enclosing surface of the composite node intersection, and then based on the enclosing surface, Perform subsequent steps of integrating the surrounding surface into the road surface of the composite node intersection to obtain the intersection surface of the composite node intersection.
- FIG. 9 it is a schematic diagram of the surrounding surface of a compound node intersection in another embodiment.
- the surrounding surface is an irregular figure and has an abnormal shape.
- the above embodiment is based on the method of surrounding the intersection surfaces of the included single-node intersections. It is highly versatile and has universal applicability. It can simply and efficiently generate the preliminary form of the intersection surface of the composite node intersection without relying on other additional components. data or complex strategies.
- Step 210 Integrate the surrounding surface into the road surface to obtain the intersection surface of the composite node intersection.
- the computer equipment uses the road surface of the road corresponding to the composite node intersection to further process the surrounding surface, that is, integrate the surrounding surface into the road surface to obtain a composite The intersection face of the node intersection.
- the computer equipment can further "cut" the surrounding surface to make the boundary line of the intersection more accurate, smooth, and natural, thereby obtaining the final intersection surface of the composite node intersection that fits the actual road conditions.
- cutting in the embodiments of this application refers to further processing on the basis of the enclosing surface of the composite node intersection obtained in the above steps to obtain an enclosing surface that fits the actual road conditions, which can be used as the composite The intersection face of the node intersection.
- the computer device can also directly use the enclosing surface obtained in the previous step 208 as the intersection surface generated for the composite node intersection.
- FIG 10 it is a schematic diagram of the effects of the surrounding surface and the road surface in one embodiment. It can be seen that the current package The enclosing surface does not particularly match the multiple roads included in the composite node intersection. The enclosing surface exceeds the range of the road surface, resulting in the generated intersection surface being inaccurate.
- the computer device can further crop the surrounding surface.
- the computer device may first determine the clipping point.
- the clipping point may be the intersection point of the boundary line corresponding to the surrounding surface of the composite node intersection and the road surface edge line of the road included in the composite node.
- FIG 11 it is a schematic diagram of the clipping point on the boundary line corresponding to the surrounding surface in one embodiment. Refer to Figure 11. The small white dots in the figure are the cropping points.
- step 210 may be: determining the road surface edge lines of each road included in the road surface of the composite node intersection, determining the intersection point of the boundary line of the surrounding surface of the composite node intersection and the road surface edge line, and obtaining the intersection point of the surrounding surface. For the clipping point set formed by the clipping points, determine every two adjacent clipping points in the clipping point set, and use straight lines to connect each two adjacent clipping points to obtain the intersection surface of the composite node intersection. As shown in Figure 12, it is a schematic diagram of an intersection surface of an irregular-shaped composite node intersection in one embodiment.
- step 210 may also be: determining the road surface edge lines of each road included in the road surface of the compound node intersection, determining the intersection point of the boundary line corresponding to the surrounding surface of the compound node intersection and the road surface edge line, to obtain For the clipping point set formed by the clipping points of the surrounding surface, determine every two adjacent clipping points in the clipping point set, perform smoothing processing between each two adjacent clipping points on the surrounding surface, and obtain the intersection of the composite node intersection. noodle.
- the road surface edge lines of each road included in the road surface of the compound node intersection include the left edge line and the right edge line of the road surface of each road.
- the corresponding boundary line of the surrounding surface of the compound node intersection is also the border line of the surrounding surface.
- the surrounding line of the surface Based on the intersection of the point string representing the surrounding line and the point string representing the road surface edge of each road, the computer device can determine the trimming point set formed by the trimming points of the surrounding surface, recorded as trimPoints.
- the so-called adjacency means that the order of the two clipping points on the boundary line of the surrounding surface is adjacent.
- the order of the cropping points needs to be determined, and each two adjacent cropping points in the cropping point set are determined by reordering the cropping points.
- determining every two adjacent clipping points in the clipping point set includes: determining a second shape point set formed by the shape points surrounding the surface, and the shape points exist in sequence; for each clipping point set in the clipping point set, clipping points, calculate the clipping point at the second left adjacent shape point and the right adjacent shape point; for each clipping point in the clipping point set, sort it in the order of the corresponding target shape points, and determine the clipping point set according to the sorting result.
- the target shape point is the left adjacent shape point or the right adjacent shape point.
- the enclosing surface is a closed shape, which is formed by several shape points.
- the shape points of the enclosing surface are the vertices on the boundary line corresponding to the enclosing surface, such as A, B, C, etc. as shown in Figure 10. There is an order of these vertices on the boundary line. The order can be a clockwise order starting from a certain vertex, or a counter-clockwise order starting from a certain vertex.
- the second set of shape points formed by these shape points can be recorded as basePoints.
- the computer device determines the left neighboring shape point p1 and the right neighboring shape point p2 of each clipping point in the second shape point set, that is, the clipping point point is located at the second shape point Which two in the set between adjacent points (p1, p2), so that the order of p1 on the boundary line corresponding to the surrounding surface (can be determined by the index index) or the order of p2 on the boundary line corresponding to the surrounding surface, Reorder the clipping points.
- FIG. 13 it is a flow chart for reordering clipping points on the surrounding surface in one embodiment.
- the clipping point reordering steps include:
- Step 1302 Determine the trimming point set trimPoints and the second shape point set basePoints.
- Step 1304 for each trimming point point in trimPoints, determine which two adjacent points (p1, p2) the trimming point point is located in the second shape point set, where p1 or p2 is on the boundary line of the surrounding surface.
- the index is denoted as index.
- the binary value of the clipping point can be obtained by uniformly pressing the index of p1 on the boundary line of the surrounding surface. group, or you can uniformly obtain the two-tuple group of clipping points based on the index index of p2 on the boundary line of the surrounding surface.
- the indexes corresponding to the two cropping points may be consistent. If they are consistent, compare the distance between the two points and the shape point basePoints (index) corresponding to the index and then sort. If they are inconsistent, compare the size of the index directly and press Sort by index size.
- Step 1306 Record the cropping point as a tuple (point, index).
- Step 1308 For each trimming point in trimPoints, sort according to the index index to obtain a reordered trimming point sequence.
- each shape point in the second shape point set basePoints is determined in a clockwise direction from small to large, the corresponding index index is determined, and the index index of p1 on the boundary line of the surrounding surface is uniformly sorted in order from small to large. Then if the indexes corresponding to the two cropping point points are consistent, the cropping point that is closer to the shape point basePoints(index) corresponding to the index is sorted later, and the cropping point that is farther away is sorted first.
- the computer device After the computer device obtains the reordered clipping point sequence, it can determine every two adjacent clipping points in the clipping point set.
- smoothing is performed between each two adjacent clipping points on the enclosing surface, including: when two adjacent clipping points are located on the road surface edge of the same road on the enclosing surface, using a straight line to connect Two adjacent clipping points; when the two adjacent clipping points are located on the edge of the road surface of different roads surrounding the polygon, use a smooth curve to connect the two adjacent clipping points.
- FIG 14 it is a schematic diagram of the effect of smoothly connecting cropping points in one embodiment.
- the adjacent clipping points M and N are located on the two road surface edges of the same road surrounding the surface, then the clipping points M and N are directly connected with straight lines; the adjacent clipping points P and Q are located on On the two road surface edges of different roads surrounding the surface, smooth curves are used to connect the clipping points P and Q.
- the smooth curve is a Bezier curve
- the step of generating the Bezier curve between two adjacent clipping points includes: dividing the two adjacent clipping points along the road where the clipping point is located.
- the surface edge line is extended in the direction of the single-node intersection connected to the road surface edge line, and two control points are obtained; based on the two adjacent clipping points and the two control points, Generate Bezier curves.
- two control points are determined for two adjacent clipping points located on the road surface edges of different roads surrounding the surface. Based on the two adjacent clipping points and the two control points, the generated It is a fourth-order Bezier curve, which can ensure that the Bezier curve is tangent to the road surface edge where the two adjacent clipping points are located, thereby obtaining a better smooth transition effect.
- a control point can also be determined between the two adjacent cropping points, and a third-order Bezier curve can be generated based on the one control point and the two adjacent cropping points, or it can also be Three control points are determined between the two adjacent clipping points, and a fifth-order Bezier curve is generated based on the three control points and the two adjacent clipping points.
- FIG. 15 it is a schematic diagram of the smooth connection of Bezier curves in one embodiment.
- road surface edge 1 is one side edge of the road surface of road 1 (link1)
- road surface edge 2 is one side edge of the road surface of road 2 (link2).
- P1 and P2 are the clipping points where the composite road surface intersects road surface edge 1 and road surface edge 2 respectively.
- the computer device calculates the Bezier curve between P1 and P2 in the following way. Taking the fourth-order Bezier curve as an example, in addition to the P1 and P2 points, two additional control points need to be calculated.
- the calculation method is as follows: start from P1 and point along the road surface edge 1 in the direction of the single-node intersection to which it is connected.
- the computer device can calculate the point string corresponding to the Bezier curve between P1 and P2 based on the cropping points P1 and P2 and the control points P11 and P22, and use the point string to smoothly connect P1 and P2.
- FIG 16 it is a schematic diagram of the intersection surface of the composite node intersection generated in one embodiment.
- the closed irregular figure in the figure is the intersection surface of the finally generated composite node intersection.
- the computer device can store the point string corresponding to the boundary line of the intersection surface and the intersection identification of the composite node intersection as the composite node intersection.
- the attribute data of the node intersection can be quickly used by other applications or interfaces when displaying and rendering the composite node intersection.
- the following describes in detail the generation method of the intersection surface of each single-node intersection included in the composite node intersection.
- step 206 determines the intersection surface of each of the at least two single-node intersections, including: for each single-node intersection, determine at least two roads connected to the single-node intersection; obtain constraints Conditions and objective functions; among them, the objective function is used to indicate the solution goal of the area size of the intersection surface of a single-node intersection, and the constraint conditions are used to indicate the restrictions on the area size.
- the constraint conditions include at least two adjacent roads in each of the two roads.
- the constraint relationship between the offset variables of the road, the objective function includes at least two offset variables, each offset variable is used to indicate the distance between a single node intersection and the tangent line of the corresponding road; according to at least two roads
- the road surface width of each road and the constraint conditions are used to solve the objective function to obtain the offset distance of the road; the intersection surface of the single-node intersection is generated based on the road surface width and the road offset distance.
- each road can be widened into a road surface with a certain width.
- the corresponding road surface width information consists of the road surface width information of the left sub-road surface of link1 (ie, l w1 ), and the road surface width information of the right sub-road surface of link1 (ie, r w1 ). constitute.
- the corresponding road surface width information is also composed of the road surface width information of the left sub-road surface of link2 (ie, l w2 ), and the road surface width information of the right sub-road surface of link2 (ie, r w2 ). .
- the width information and the road surface width information of link4 can also be understood with reference to the road surface width information of link1 and link2.
- each road if the corresponding tangent lines of each road intersect, it will cause the shape of the intersection surface of the single-node intersection to be generated to be abnormal, and it will not accurately reflect the real intersection surface. Therefore, if you want to ensure that there are no abnormalities in the shape of the intersection surface, you need to ensure that the corresponding tangent lines of each road do not intersect.
- Each road will be perpendicular to its corresponding tangent line. The location of the tangent line can be represented by the distance from the intersection of the tangent line and the link to the single-node intersection.
- the distance from the intersection of the tangent and the link to the single-node intersection is called the offset distance described later in the embodiments of this application. Whether the tangents corresponding to each road intersect depends on the offset distance of each road. If the offset distance of the road is too small, the corresponding tangent lines will intersect at the middle part of the tangent lines, resulting in an abnormal shape of the intersection surface.
- FIG. 18 shows a schematic diagram of road tangent intersections provided by an embodiment of the present application.
- the tangent line of link1 ie L 1
- the intersection of L 1 and L 2 will be limited by the value of the offset variable of link1 (ie w1), And the value of the adjacent link2 offset variable (i.e. w2).
- the intersection of L 2 with the tangent line of link3 i.e. L 3
- the value of the adjacent offset variable of link3 i.e. w3
- the intersection of L 3 and the tangent line of link4 i.e.
- the offset variable mentioned can be used to indicate the distance between a single-node intersection and the tangent line of the corresponding road.
- w1 can be used to indicate the distance between a single-node intersection A and the tangent line L 1 of link1. distance situation.
- the offset variable is assigned a specific value, it can be called the offset distance.
- the value of w1 will affect the value of adjacent w2, the value of w2 will affect the value of adjacent w3, the value of w3 will affect the value of adjacent w4, and the value of w4 The value will affect the value of adjacent w1.
- the value of w1 will affect the value of adjacent w4, the value of w4 will affect the value of adjacent w3, the value of w3 will affect the value of adjacent w2, and the value of w2 The value will affect the value of adjacent w1.
- the coupling relationships between the offset variables w1, w2, w3, and w4 are mutually constrained. , therefore, in the embodiment of the present application, a mathematical optimization method can be used to handle this coupling relationship, that is, the constraint relationship between the offset variables of each road is turned into a constraint equation of the optimization problem.
- the computer device can construct the constraint condition based on the constraint relationship between the offset variables of each two adjacent roads, and determine the value of the offset variable w of each road so that there is no difference between the tangents L of the respective corresponding roads. Intersect or intersect only at endpoints.
- the constraint relationship between the offset variables of each two adjacent roads can be constructed through the angle information between each two adjacent roads. For example, the computer device can determine the angle information between each two adjacent roads based on the road surface width information of each two adjacent roads and the offset variable of the corresponding road, and then determine the angle information between each two adjacent roads based on the road surface width information of each two adjacent roads. The angle information between the roads is used to construct constraint conditions.
- constraints can be implemented in the following way: the road surface of each road includes the left side of the road surface line and the right edge of the road surface, the computer device can obtain the angle between the first road and the second road, and the first road and the second road are adjacent roads among at least two roads; obtain the first road and the first road The first included angle between the right side lines of the road surface of the road, and the second included angle between the left side line of the road surface of the second road and the second road, and the right side line of the road surface of the first road and the second The third included angle between the left edges of the road surface of the road; constraint conditions are constructed based on the included angle between the first road and the second road, as well as the first included angle, the second included angle, and the third included angle.
- link1 in Figure 19 can be understood as the first road
- link2 can be understood as the second road.
- Link1 is adjacent to link2 and connected to point A of a single-interface intersection.
- the intersection point of the tangent line L1 and the right edge of the road surface of link1 is P1
- the intersection point of the tangent line L2 and the left edge of the road surface of link2 is P2.
- the angle between link1 and link2, namely ⁇ 12 can be calculated through the coordinates of the road shape point of link1 and the coordinates of the road shape point of link2.
- the first included angle namely ⁇ 1
- the road surface width of the right sub-road surface of link1 can be r w 1 through the arctangent function.
- the road surface width of the left sub-road surface of link2 can also be l w2 through the arctangent function.
- angles ⁇ 1 and ⁇ 2 should satisfy:
- min a 1 is the minimum value of the angle P 1 AP 2 , that is, the angle between the right edge of the road surface of link1 and the left edge of the road surface of link2.
- the area size of the intersection surface of the single-node intersection can be used as the objective function.
- the area size can be calculated by the above
- the constraints created are restricted.
- the objective function includes at least two bias variables, and the constraint relationship between each bias variable can be understood with reference to the constraints constructed above.
- the area size of the intersection polygon is affected by the value of the offset variable of the road connected to the single-node intersection. Therefore, the value of the offset variable w of the road associated with a single-node intersection can be characterized as the area size of the intersection surface of the single-node intersection. representation.
- the sum of the squares of the offset variables to represent the area size of the intersection
- the sum of the cubes of the offset variables, the sum of N (N ⁇ 2) powers, and the absolute value may also be used. It can be represented by the sum and other methods, and is not specifically limited in the embodiments of this application.
- the objective function can be solved and calculated based on the road surface width information and constraint conditions of the road, and then the specific value of each offset variable in the objective function can be calculated, that is, we get Offset distance for each road.
- the objective function can be solved based on a preset constraint optimization model such as the interior point method.
- a preset constraint optimization model such as the interior point method.
- the preset constraints can be used to optimize the model.
- the road surface width information of each road is processed to obtain the specific value of the offset variable of each road, that is, the optimal solution of the offset distance of each road is obtained.
- the intersection surface of the single-node intersection can be generated based on the road surface width information of each road and the offset distance of the corresponding road.
- the above method of generating the intersection surface of a single-node intersection only requires the construction of constraint conditions based on the constraint relationship between the offset variables of adjacent roads, and combines the road surface width information of the road to calculate the offset distance of the road. There is no need to rely on complex A pure geometric algorithm, which can efficiently generate intersection surfaces of intersection nodes.
- FIG 20 it is a schematic flow chart of generating an enclosing surface in a specific embodiment.
- the method can be executed by a computer device, and with reference to Figure 20, includes the following steps:
- Step 2002 When the respective road network data of at least two single-node intersections include the same composite node intersection identifier, determine that the at least two single-node intersections form a composite node intersection corresponding to the composite node intersection identifier;
- Step 2004 Obtain the road network data of each single-node intersection included in the composite node intersection;
- Step 2006 Determine at least two roads connected to each single-node intersection according to the road network data, and obtain multiple roads included in the composite node intersection;
- Step 2008 For each road, obtain corresponding road information.
- the road information includes at least one of road grade, lane number and lane width; determine the road width corresponding to each road based on the road information, and widen each road according to the respective road width. , get the road surface of the road;
- Step 2010 Obtain the road surface of the composite node intersection based on the road surface of each road;
- Step 2012 Determine the intersection surface of each of the at least two single-node intersections
- Step 2014 Obtain a first set of shape points based on the shape points included in the intersection surface of each single-node intersection;
- Step 2016 Calculate the minimum convex polygon surrounding all shape points in the first shape point set according to the first shape point set, and obtain the surrounding surface of the composite node intersection;
- Step 2018 Determine the road surface edges of each road included in the road surface of the composite node intersection
- Step 2020 determine the intersection point of the boundary line of the surrounding surface of the compound node intersection and the edge line of the road surface, and obtain a set of clipping points formed by the clipping points of the surrounding surface;
- Step 2022 Determine the second set of shape points formed by the shape points surrounding the surface.
- the shape points exist in sequence;
- Step 2024 For each clipping point in the clipping point set, calculate the clipping point at the second left adjacent shape point and the right adjacent shape point;
- Step 2026 For each clipping point in the clipping point set, sort the corresponding target shape points in the order, and determine every two adjacent clipping points in the clipping point set according to the sorting results.
- the target shape point is the left adjacent shape. point or right adjacent shape point;
- Step 2028 When two adjacent clipping points are located on the edge of the road surface of the same road surrounding the surface, use a straight line to connect the two adjacent clipping points;
- Step 2030 When two adjacent clipping points are located on the road surface edges of different roads surrounding the surface, use a smooth curve to connect the two adjacent clipping points;
- Step 2032 Obtain the intersection surface of the composite node intersection based on the connected clipping points.
- using a smooth curve to connect two adjacent clipping points in step 2030 may include: connecting the two adjacent clipping points along the edge of the road surface where the clipping point is located, to the single point to which the edge of the road surface is connected. The direction of the node intersection is extended to obtain two control points; a Bezier curve is generated based on the two adjacent clipping points and the two control points, and the Bezier curve is used to connect the two adjacent clipping points.
- the step of generating the intersection surface of each single-node intersection in step 2012 may include: for each single-node intersection, determine at least two roads connected to the single-node intersection; according to the road surface width of each two adjacent roads and the offset variable of the corresponding road to determine the angle information between each two adjacent roads; where the angle information is used to indicate the intersection between the corresponding tangents of the two adjacent roads; obtain the first The angle between the road and the second road.
- the first road and the second road are adjacent roads among at least two roads; obtain the first angle between the first road and the right edge of the road surface of the first road.
- the constraints are used to indicate the limits of the area size.
- the constraints include the constraint relationship between the offset variables of each of the two adjacent roads in at least two roads.
- the objective function includes at least two Offset variables, each offset variable is used to indicate the distance between a single node intersection and the tangent line of the corresponding road; solve the objective function based on the road surface width and constraints of each of at least two roads, and obtain the road offset distance; generate the intersection surface of a single-node intersection based on the road surface width of the road and the offset distance of the road.
- intersection surface generation method for a composite node intersection including at least two single-node intersections, only needs to obtain the road surface of the composite node intersection based on the intersection information of the composite node intersection, and based on the information of each single-node intersection included Intersection surface, generate the surrounding surface of the composite node intersection, and then cut the surrounding surface into the road surface, you can get the intersection surface of the composite node intersection, which can be simple, efficient, and reliable while relying on less original data.
- high quality students Forming an envelope there is no need to introduce complex calculation strategies to avoid extreme situations, and it is highly robust.
- intersection surface generation method provided by the embodiments of the present application can be applied to any scenario where intersection surfaces of composite node intersections need to be generated based on original road network data.
- high-precision maps if certain areas lack corresponding high-precision
- ordinary map data can be used and the intersection surface generation method provided by the embodiment of the present application can be used to generate corresponding intersection surfaces for composite node intersections in these areas.
- the intersection surface of a compound node intersection can be efficiently generated by relying only on the original ordinary map data without relying on other route indication information.
- the intersection surface of the generated composite node intersection can be called by the map application, and the intersection surface can be directly rendered and displayed based on the point string data of the intersection surface.
- the corresponding game screen can be rendered and displayed directly based on the point string data of the intersection surface in the urban road model.
- applicable scenarios are not limited to this.
- intersection surface generation method provided by the embodiments of the present application can be used based on ordinary map data to overcome the problem that intersection surfaces of high-precision maps cannot be rendered and displayed in the above-mentioned areas.
- the computer equipment can find in advance those areas on the map that lack high-precision maps, such as areas within the 5th ring road of a certain city, and then obtain the original road network data of the roads in these areas, which are used to generate ordinary maps.
- a road is a line segment without width, that is, a group of data points (link) is used to represent the road. This group of data points is also called a point string.
- Road network data also includes road information. If the road network data of multiple roads include the same single-point intersection identification, the multiple roads form a single-node intersection. For each single-node intersection, the computer device can generate the intersection surface of the single-node intersection. The intersection surface is generated to generate the point coordinates of the shape of the road.
- intersection surface of the single-node intersection is essentially represented by a set of data points, and each data point is a coordinates, a set of data points that can form a closed polygon.
- computer equipment can generate corresponding intersection surfaces.
- the main purpose of generating the intersection surface is to generate the shape point coordinates of the intersection surface boundary. In high-precision maps, the shape point coordinates of these boundaries are generally given directly in the raw data provided upstream.
- the multiple single-node intersections form a composite node intersection.
- the computer device can generate a corresponding intersection surface, which specifically includes: determining multiple single-node intersections included in the composite node intersection, and for each single-node intersection, determining the single node connected to it based on the corresponding road network data. At least two roads at the intersection, so that multiple roads included in the composite node intersection can be obtained.
- a road is a line segment without width.
- the computer device For each road, the computer device obtains the corresponding road information, determines the road width corresponding to each road based on the road information, widens each road according to its respective road width, and obtains the road surface of the road.
- the road surface of the road includes the left edge of the road surface and the right edge of the road surface.
- the road surface is represented by three line segments: the original set of data points (link), the point string data and representation of the left edge of the road surface. Point string data of the right edge of the road surface.
- the computer device obtains the intersection surface of each single-node intersection in the multi-node intersection.
- the intersection surface of the single-node intersection is a set of data points.
- the set of data points can form a closed polygon.
- the computer device obtains the intersection face of each single-node intersection according to the intersection face of each single-node intersection.
- the shape points included in the surface are calculated, and the minimum convex polygon surrounding these shape points is calculated to obtain the surrounding surface of the composite node intersection.
- the intersection surface of the composite node intersection is essentially a set of data points. This set of numbers Strongholds can form closed polygons.
- the computer device determines the road surface edge of each road included in the road surface of the composite node intersection, based on the intersection of the point string data representing the road surface edge and the point string data representing the boundary line of the surrounding surface of the composite node intersection, Determine the clipping point set formed by the clipping points on the surrounding surface, and sort the clipping points according to the order of these clipping points on the boundary line of the surrounding surface, thereby determining every two adjacent clipping points in the clipping point set. Furthermore, for the clipping points on the surrounding surface, the computer device uses straight lines to connect two adjacent clipping points located on the road surface edge lines of the same road, and uses smooth curves to connect two adjacent clipping points located on the road surface edge lines of different roads. The clipping point is used to obtain the final intersection surface.
- computer equipment can store point string data representing intersection surfaces of single-node intersections, point string data representing intersection surfaces of composite node intersections, etc. in advance in the map database as needed for these areas. Supplemented with high-precision map data for rendering display of high-precision maps of these areas.
- the map application on the terminal or vehicle-mounted terminal can directly access the
- the point string data representing the intersection surface of the composite node intersection is pulled from the map database, and based on the pulled point string data, a high-precision map navigation screen of the current location is efficiently rendered and displayed.
- embodiments of the present application also provide an intersection surface generation device for implementing the above-mentioned intersection surface generation method.
- the solution to the problem provided by this device is similar to the solution described in the above method. Therefore, the specific limitations in the embodiments of the device for generating one or more intersection surfaces provided below can be found in the above section on the generation of intersection surfaces. The limitations of the method will not be repeated here.
- an intersection surface generation device 2100 including: a determination module 2102, a road surface generation module 2104, a single-node intersection surface generation module 2106, a surrounding surface generation module 2108 and an integration module.
- Module 2110 which:
- the determination module 2102 is used to determine a composite node intersection, where the composite node intersection includes at least two single-node intersections;
- the road surface generation module 2104 is used to obtain the road surface of the composite node intersection based on the intersection information of the composite node intersection;
- the single-node intersection surface generation module 2106 is used to determine the intersection surface of each single-node intersection in at least two single-node intersections;
- the enclosing surface generation module 2108 is used to generate the enclosing surface of the composite node intersection based on the intersection surface of each single-node intersection;
- the integration module 2110 is used to integrate the surrounding surface into the road surface to obtain the intersection surface of the composite node intersection.
- the determination module 2102 is also configured to determine that the at least two single-node intersections form a composite node intersection identifier corresponding to the road network data of at least two single-node intersections when their respective road network data include the same composite node intersection identifier. Composite node intersection.
- the road surface generation module 2104 is also used to obtain the road network data of each single-node intersection included in the composite node intersection; and determine at least two roads connected to each single-node intersection according to the road network data. , obtain multiple roads included in the composite node intersection; for each road, obtain the corresponding road information, which includes at least one of road grade, lane number, and lane width; determine the road width corresponding to each road based on the road information , widen each road according to its own road width, and obtain the road surface of the road; according to the road surface of each road, obtain the road surface of the composite node intersection.
- the single-node intersection surface generation module 2106 is also used to determine, for each single-node intersection, at least two roads connected to the single-node intersection; obtain constraints and objective functions; where the objective function is used to indicate The goal is to solve the area size of the intersection surface of a single-node intersection.
- the constraints are used to indicate the limits of the area size.
- the constraints include the constraint relationship between the offset variables of each of the two adjacent roads in at least two roads.
- the goal includes at least two offset variables, each offset variable is used to indicate the distance between a single-node intersection and the tangent line of the corresponding road; the objective function is modified according to the road surface width of each of the at least two roads and the constraints. Solve to obtain the offset distance of the road; generate the intersection surface of the single-node intersection based on the road surface width and the offset distance of the road.
- the single-node intersection surface generation module 2106 is also used to determine the angle between each two adjacent roads based on the road surface width of each two adjacent roads and the offset variable of the corresponding road. Information; among them, the angle information is used to indicate the intersection between the corresponding tangents of two adjacent roads; constraint conditions are constructed based on the angle information between each two adjacent roads.
- the single-node intersection surface generation module 2106 is also used to obtain the angle between the first road and the second road.
- the first road and the second road are adjacent roads among at least two roads; obtain The first included angle between the first road and the right edge of the road surface of the first road, and the second included angle between the second road and the left edge of the road surface of the second road, and the road surface of the first road.
- the third angle between the right edge and the left edge of the road surface of the second road based on the angle between the first road and the second road, and the first, second and third angles Build constraints.
- the enclosing surface generation module 2108 is also used to obtain a first shape point set based on the shape points included in the intersection surface of each single-node intersection; and calculate the enclosing first shape point set based on the first shape point set.
- the smallest convex polygon of all shape points in the set is used to obtain the surrounding surface of the composite node intersection.
- the integration module 2110 is also used to determine the road surface edge lines of each road included in the road surface of the composite node intersection; determine the intersection point of the boundary line of the surrounding surface of the composite node intersection and the road surface edge line, and obtain the surrounding The set of clipping points formed by the clipping points of the surface; determine every two adjacent clipping points in the clipping point set; perform smoothing processing between each two adjacent clipping points on the surrounding surface to obtain the intersection surface of the composite node intersection. .
- the integration module 2110 is also used to determine a second set of shape points formed by the shape points of the surrounding surface.
- the shape points exist in sequence; for each clipping point in the clipping point set, calculate the position of the clipping point in the th Two left adjacent shapes shape point and the right adjacent shape point; for each clipping point in the clipping point set, sort the corresponding target shape points in the order, and determine the target shape of each two adjacent clipping points in the clipping point set according to the sorting results.
- the point is the left neighbor shape point or the right neighbor shape point.
- the smooth curve is a Bezier curve.
- the integration module 2110 is also used to move two adjacent clipping points along the road surface edge where the clipping point is located, to a single point connected to the road surface edge. The direction of the node intersection is extended to obtain two control points; a Bezier curve is generated based on the two adjacent clipping points and the two control points.
- Each module in the above-mentioned intersection surface generation device 2100 can be implemented in whole or in part by software, hardware, and combinations thereof.
- Each of the above modules may be embedded in or independent of the processor of the computer device in the form of hardware, or may be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
- intersection surface generation device 2100 only needs to obtain the road surface of the composite node intersection based on the intersection information of the composite node intersection for a composite node intersection that includes at least two single-node intersections.
- the intersection surface of the composite node intersection is generated, and then the surrounding surface is cut into the road surface, and the intersection surface of the composite node intersection can be obtained, which can be simple and efficient while relying on less original data.
- High-quality generation of enveloping surfaces without the need to introduce complex calculation strategies to avoid extreme situations, and with strong robustness.
- a computer device is provided.
- the computer device may be the server 104 shown in FIG. 1 , and its internal structure diagram may be shown in FIG. 22 .
- the computer device includes a processor, a memory, an input/output interface (Input/Output, referred to as I/O), and a communication interface.
- the processor, memory and input/output interface are connected through the system bus, and the communication interface is connected to the system bus through the input/output interface.
- the processor of the computer device is used to provide computing and control capabilities.
- the memory of the computer device includes non-volatile storage media and internal memory.
- the non-volatile storage medium stores an operating system, computer-readable storage instructions and a database.
- This internal memory provides an environment for the execution of an operating system and computer-readable storage instructions in a non-volatile storage medium.
- the computer device's database is used to store road network data.
- the input/output interface of the computer device is used to exchange information between the processor and external devices.
- the communication interface of the computer device is used to communicate with an external terminal through a network connection.
- the computer-readable storage instructions when executed by the processor, implement a method for generating an intersection surface.
- Figure 22 is only a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer equipment to which the solution of the present application is applied.
- Specific computer equipment can May include more or fewer parts than shown, or combine certain parts, or have a different arrangement of parts.
- a computer device including a memory and a processor.
- Computer-readable storage instructions are stored in the memory.
- the processor executes the computer-readable storage instructions, any one or more embodiments of the present application are provided. The steps of the intersection surface generation method.
- a computer-readable storage medium is provided, with computer-readable storage instructions stored thereon.
- the intersection surface provided by any one or more embodiments of the present application is implemented. The steps of the generation method.
- a computer program product which includes computer-readable storage instructions.
- the computer-readable storage instructions When executed by a processor, implement the intersection surface generation method provided by any one or more embodiments of the present application. A step of.
- the user information including but not limited to user equipment information, user personal information, etc.
- data including but not limited to data used for analysis, stored data, displayed data, etc.
- the computer-readable storage instructions can be stored in a non-volatile memory.
- the computer-readable storage instructions when executed, may include the processes of the above method embodiments. Any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory.
- Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetic variable memory (Magnetoresistive Random Access Memory (MRAM), ferroelectric memory (Ferroelectric Random Access Memory, FRAM), phase change memory (Phase Change Memory, PCM), graphene memory, etc.
- Volatile memory may include random access memory (Random Access Memory, RAM) or external cache memory, etc.
- RAM Random Access Memory
- RAM random access memory
- RAM Random Access Memory
- the databases involved in the various embodiments provided in this application may include at least one of a relational database and a non-relational database.
- Non-relational databases may include blockchain-based distributed databases, etc., but are not limited thereto.
- the processors involved in the various embodiments provided in this application may be general-purpose processors, central processing units, graphics processors, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to this.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- Processing Or Creating Images (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
Claims (20)
- 一种路口面的生成方法,由计算机设备执行,所述方法包括:根据路网数据确定复合节点路口,所述复合节点路口包括至少两个单节点路口;根据所述复合节点路口的路口信息,获得所述复合节点路口的道路面;分别确定所述至少两个单节点路口中每个所述单节点路口的路口面;根据各所述单节点路口的路口面,生成所述复合节点路口的包围面;将所述包围面整合进所述道路面,得到所述复合节点路口的路口面。
- 根据权利要求1所述的方法,其特征在于,所述确定复合节点路口包括:获取每个单节点路口的路网数据;若至少两个单节点路口各自的路网数据中包括同一复合节点路口标识,则确定所述至少两个单节点路口形成所述复合节点路口。
- 根据权利要求1或2所述的方法,其特征在于,所述根据所述复合节点路口的路口信息,获得所述复合节点路口的道路面,包括:获取所述复合节点路口所包括的每个单节点路口各自的路网数据;根据所述路网数据确定连接至每个所述单节点路口的至少两条道路,得到所述复合节点路口所包括的多条道路;对于每条道路,获取相应的道路信息,所述道路信息包括道路等级、车道数量和车道宽度中的至少一种;根据所述道路信息确定各所述道路对应的道路宽度,按拓各自的道路宽度拓宽各所述道路,得到所述道路的道路面;根据每条所述道路的道路面,得到所述复合节点路口的道路面。
- 根据权利要求1至3任一项所述的方法,其特征在于,所述分别确定所述至少两个单节点路口中每个所述单节点路口的路口面,包括:对于每个单节点路口,确定连接至所述单节点路口的至少两条道路;获取约束条件和目标函数;其中,所述目标函数用于指示所述单节点路口的路口面的区域大小的求解目标,所述约束条件用于指示所述区域大小的限制条件,所述约束条件包括所述至少两条道路中每两条相邻的所述道路的偏置变量之间的约束关系,所述目标函数包括至少两个所述偏置变量,每个所述偏置变量用于指示所述单节点路口到对应的道路的切线之间的距离情况;根据所述至少两条道路中各所述道路的道路面宽度以及所述约束条件对所述目标函数进行求解,得到所述道路的偏置距离;基于所述道路的道路面宽度和所述道路的偏置距离生成所述单节点路口的路口面。
- 根据权利要求1至4任一项所述的方法,其特征在于,所述获取约束条件,包括:根据每两条相邻的所述道路的道路面宽度和对应的道路的偏置变量确定所述每两条相邻的道路之间的夹角信息;其中,所述夹角信息用于指示相邻的两条所述道路各自对应的切线之间的相交情况;根据所述每两条相邻的道路之间的夹角信息构建约束条件。
- 根据权利要求5所述的方法,其特征在于,每条所述道路的道路面均包括道路面左侧边线和道路面右侧边线,所述根据所述每两条相邻的道路之间的夹角信息构建约束条件,包括:获取第一道路与第二道路之间的夹角,所述第一道路与所述第二道路为所述至少两条道路中相邻的道路;获取所述第一道路与所述第一道路的道路面右侧边线之间的第一夹角,以及所述第二道路与所述第二道路的道路面左侧边线之间的第二夹角,以及所述第一道路的道路面右侧边线与所述第二道路的道路面左侧边线之间的第三夹角;基于所述第一道路与第二道路之间的夹角,以及所述第一夹角、所述第二夹角和所述第三夹角构建约束条件。
- 根据权利要求1至6任一项所述的方法,其特征在于,所述根据各所述单节点路口的路口面,生成所述复合节点路口的包围面,包括:根据每个所述单节点路口的路口面所包括的形状点,得到第一形状点集合;根据所述第一形状点集合,计算包围所述第一形状点集合中所有形状点的最小凸多边形,得到所述复合节点路口的包围面。
- 根据权利要求1至7任一项所述的方法,其特征在于,所述将所述包围面整合进所述道路面,得到所述复合节点路口的路口面,包括:确定所述复合节点路口的道路面所包括的每条道路的道路面边线;确定所述复合节点路口的包围面的边界线与所述道路面边线的交点,得到所述包围面的裁剪点所形成的裁剪点集合;确定所述裁剪点集合中每两个相邻的所述裁剪点;在所述包围面上所述每两个相邻的所述裁剪点之间进行平滑处理,得到所述复合节点路口的路口面。
- 根据权利要求8所述的方法,其特征在于,所述确定所述裁剪点集合中每两个相邻的所述裁剪点,包括:确定所述包围面的形状点所形成的第二形状点集合,所述形状点存在先后顺序;对于所述裁剪点集合中的每个裁剪点,计算所述裁剪点在所述第二左邻形状点与右邻形状点;对于所述裁剪点集合中的每个裁剪点,按相应的目标形状点的先后顺序进行排序,根据排序结果确定所述裁剪点集合中每两个相邻的所述裁剪点,所述目标形状点为左邻形状点或右邻形状点。
- 根据权利要求8所述的方法,其特征在于,所述在所述包围面上所述每两个相邻的所述裁剪点之间进行平滑处理,包括:当两个相邻的所述裁剪点位于所述包围面的同一道路的道路面边线上时,使用直线连 接所述两个相邻的所述裁剪点;当两个相邻的所述裁剪点位于所述包围面的不同道路的道路面边线上时,使用平滑曲线连接所述两个相邻的所述裁剪点。
- 根据权利要求10所述的方法,其特征在于,所述平滑曲线为贝塞尔曲线,所述两个相邻的所述裁剪点之间的贝塞尔曲线的生成步骤包括:将所述两个相邻的所述裁剪点,分别沿着所述裁剪点所在的道路面边线,向所述道路面边线所连接至的所述单节点路口的方向延长,得到两个控制点;根据所述两个相邻的所述裁剪点与所述两个控制点,生成所述贝塞尔曲线。
- 一种路口面的生成装置,所述装置包括:确定模块,用于根据路网数据确定复合节点路口,所述复合节点路口包括至少两个单节点路口;道路面生成模块,用于根据所述复合节点路口的路口信息,获得所述复合节点路口的道路面;单节点路口面生成模块,用于分别确定所述至少两个单节点路口中每个所述单节点路口的路口面;包围面生成模块,用于根据各所述单节点路口的路口面,生成所述复合节点路口的包围面;整合模块,用于将所述包围面整合进所述道路面,得到所述复合节点路口的路口面。
- 根据权利要求12所述的装置,其特征在于,所述道路面生成模块,还用于获取所述复合节点路口所包括的每个单节点路口各自的路网数据;根据所述路网数据确定连接至每个所述单节点路口的至少两条道路,得到所述复合节点路口所包括的多条道路;对于每条道路,获取相应的道路信息,所述道路信息包括道路等级、车道数量和车道宽度中的至少一种;根据所述道路信息确定各所述道路对应的道路宽度,按拓各自的道路宽度拓宽各所述道路,得到所述道路的道路面;根据每条所述道路的道路面,得到所述复合节点路口的道路面。
- 根据权利要求12或13所述的装置,其特征在于,所述包围面生成模块,还用于根据每个所述单节点路口的路口面所包括的形状点,得到第一形状点集合;根据所述第一形状点集合,计算包围所述第一形状点集合中所有形状点的最小凸多边形,得到所述复合节点路口的包围面。
- 根据权利要求12至14中任一项所述的装置,其特征在于,所述整合模块,还用于确定所述复合节点路口的道路面所包括的每条道路的道路面边线;确定所述复合节点路口的包围面的边界线与所述道路面边线的交点,得到所述包围面的裁剪点所形成的裁剪点集合;确定所述裁剪点集合中每两个相邻的所述裁剪点;在所述包围面上所述每两个相邻的所述裁剪点之间进行平滑处理,得到所述复合节点路口的路口面。
- 根据权利要求15所述的装置,其特征在于,所述整合模块,还用于确定所述包 围面的形状点所形成的第二形状点集合,所述形状点存在先后顺序;对于所述裁剪点集合中的每个裁剪点,计算所述裁剪点在所述第二左邻形状点与右邻形状点;对于所述裁剪点集合中的每个裁剪点,按相应的目标形状点的先后顺序进行排序,根据排序结果确定所述裁剪点集合中每两个相邻的所述裁剪点,所述目标形状点为左邻形状点或右邻形状点。
- 根据权利要求15所述的装置,其特征在于,所述整合模块,还用于当两个相邻的所述裁剪点位于所述包围面的同一道路的道路面边线上时,使用直线连接所述两个相邻的所述裁剪点;当两个相邻的所述裁剪点位于所述包围面的不同道路的道路面边线上时,使用平滑曲线连接所述两个相邻的所述裁剪点。
- 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机可读存储指令,所述处理器执行所述计算机可读存储指令时实现权利要求1至11中任一项所述的方法的步骤。
- 一种计算机可读存储介质,其上存储有计算机可读存储指令,所述计算机可读存储指令被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
- 一种计算机程序产品,包括计算机可读存储指令,该计算机可读存储指令被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024532544A JP7740555B2 (ja) | 2022-08-19 | 2023-07-04 | 交差点面の生成方法、装置、機器及びプログラム |
| EP23854141.1A EP4435730A4 (en) | 2022-08-19 | 2023-07-04 | Intersection plane generation method and apparatus, device, storage medium and program product |
| US18/591,137 US20240200979A1 (en) | 2022-08-19 | 2024-02-29 | Method and apparatus for generating junction plane, device, and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210998820.9 | 2022-08-19 | ||
| CN202210998820.9A CN115346012B (zh) | 2022-08-19 | 2022-08-19 | 路口面的生成方法、装置、设备、存储介质和程序产品 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/591,137 Continuation US20240200979A1 (en) | 2022-08-19 | 2024-02-29 | Method and apparatus for generating junction plane, device, and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024037236A1 true WO2024037236A1 (zh) | 2024-02-22 |
Family
ID=83953270
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/105644 Ceased WO2024037236A1 (zh) | 2022-08-19 | 2023-07-04 | 路口面的生成方法、装置、设备、存储介质和程序产品 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20240200979A1 (zh) |
| EP (1) | EP4435730A4 (zh) |
| JP (1) | JP7740555B2 (zh) |
| CN (1) | CN115346012B (zh) |
| WO (1) | WO2024037236A1 (zh) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115346012B (zh) * | 2022-08-19 | 2023-10-17 | 腾讯科技(深圳)有限公司 | 路口面的生成方法、装置、设备、存储介质和程序产品 |
| CN115773755B (zh) * | 2022-11-16 | 2025-06-17 | 武汉中海庭数据技术有限公司 | 高精度地图路口面自动定位与绘制方法、系统及介质 |
| CN116129633B (zh) * | 2022-11-25 | 2025-07-08 | 中国建筑设计研究院有限公司 | 一种城市更新中交通微循环网络优化方法及装置 |
| CN116453070B (zh) * | 2023-03-17 | 2024-08-16 | 腾讯科技(深圳)有限公司 | 一种路口面的生成方法和相关装置 |
| CN116433860B (zh) * | 2023-03-27 | 2024-08-09 | 腾讯科技(深圳)有限公司 | 路口面生成方法、装置、设备、存储介质和程序产品 |
| CN116212392B (zh) * | 2023-05-08 | 2023-08-08 | 腾讯科技(深圳)有限公司 | 一种虚拟路口生成方法、装置、电子设备和存储介质 |
| CN117723073B (zh) * | 2024-02-07 | 2024-05-14 | 腾讯科技(深圳)有限公司 | 高程调整方法、装置、设备、存储介质和计算机程序产品 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108664016A (zh) * | 2017-03-31 | 2018-10-16 | 腾讯科技(深圳)有限公司 | 确定车道中心线的方法及装置 |
| JP2019082431A (ja) * | 2017-10-31 | 2019-05-30 | パイオニア株式会社 | 地図データ構造 |
| CN110389992A (zh) * | 2018-04-13 | 2019-10-29 | 百度在线网络技术(北京)有限公司 | 导航矢量数据的可视化方法、装置、设备及存储介质 |
| CN114049327A (zh) * | 2021-11-16 | 2022-02-15 | 中国测绘科学研究院 | 一种改进的大范围道路中心线分块提取算法 |
| CN115346012A (zh) * | 2022-08-19 | 2022-11-15 | 腾讯科技(深圳)有限公司 | 路口面的生成方法、装置、设备、存储介质和程序产品 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1168046C (zh) * | 1999-01-25 | 2004-09-22 | 善邻股份有限公司 | 道路地图制作、显示装置和方法 |
| JP4790280B2 (ja) * | 2005-02-04 | 2011-10-12 | 三菱電機株式会社 | 地図データ表示装置、地図データ表示方法及びナビゲーション装置並びに地図データ表示プログラム |
| JP5075331B2 (ja) * | 2005-09-30 | 2012-11-21 | アイシン・エィ・ダブリュ株式会社 | 地図データベース生成システム |
| JP4994256B2 (ja) * | 2008-01-28 | 2012-08-08 | 株式会社ジオ技術研究所 | 経路案内データベースのデータ構造 |
| CN103411619B (zh) * | 2013-08-26 | 2016-03-23 | 上海安悦四维信息技术有限公司 | 一种三维道路生成系统及方法 |
| CN105953811B (zh) * | 2016-04-29 | 2019-04-30 | 百度在线网络技术(北京)有限公司 | 基于地图数据的道路显示方法及装置 |
| JP2018031947A (ja) * | 2016-08-26 | 2018-03-01 | 株式会社ゼンリン | 地図作成装置 |
| CN109752009B (zh) * | 2017-11-03 | 2023-01-06 | 华为技术有限公司 | 路口区域路网数据生成方法及装置 |
| CN112033420B (zh) * | 2019-06-03 | 2024-06-18 | 北京京东叁佰陆拾度电子商务有限公司 | 一种车道地图构建方法和装置 |
| CN112818727B (zh) * | 2019-11-18 | 2025-08-08 | 深圳引望智能技术有限公司 | 一种道路约束确定方法及装置 |
| CN112880693B (zh) * | 2019-11-29 | 2024-07-19 | 北京市商汤科技开发有限公司 | 地图生成方法、定位方法、装置、设备及存储介质 |
| CN113688192B (zh) * | 2020-05-18 | 2022-07-26 | 百度在线网络技术(北京)有限公司 | 一种路口模型建立方法、装置、设备及介质 |
| JP7380532B2 (ja) * | 2020-11-16 | 2023-11-15 | トヨタ自動車株式会社 | 地図生成装置、地図生成方法及び地図生成用コンピュータプログラム |
| CN113847927A (zh) * | 2021-09-30 | 2021-12-28 | 国汽智控(北京)科技有限公司 | 路径生成的方法、装置、设备、存储介质及程序产品 |
| CN113899384B (zh) * | 2021-12-09 | 2022-02-22 | 腾讯科技(深圳)有限公司 | 车道级道路的路口面显示方法、装置、设备、介质及程序 |
-
2022
- 2022-08-19 CN CN202210998820.9A patent/CN115346012B/zh active Active
-
2023
- 2023-07-04 JP JP2024532544A patent/JP7740555B2/ja active Active
- 2023-07-04 WO PCT/CN2023/105644 patent/WO2024037236A1/zh not_active Ceased
- 2023-07-04 EP EP23854141.1A patent/EP4435730A4/en active Pending
-
2024
- 2024-02-29 US US18/591,137 patent/US20240200979A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108664016A (zh) * | 2017-03-31 | 2018-10-16 | 腾讯科技(深圳)有限公司 | 确定车道中心线的方法及装置 |
| JP2019082431A (ja) * | 2017-10-31 | 2019-05-30 | パイオニア株式会社 | 地図データ構造 |
| CN110389992A (zh) * | 2018-04-13 | 2019-10-29 | 百度在线网络技术(北京)有限公司 | 导航矢量数据的可视化方法、装置、设备及存储介质 |
| CN114049327A (zh) * | 2021-11-16 | 2022-02-15 | 中国测绘科学研究院 | 一种改进的大范围道路中心线分块提取算法 |
| CN115346012A (zh) * | 2022-08-19 | 2022-11-15 | 腾讯科技(深圳)有限公司 | 路口面的生成方法、装置、设备、存储介质和程序产品 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4435730A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US20240200979A1 (en) | 2024-06-20 |
| JP7740555B2 (ja) | 2025-09-17 |
| JP2024544649A (ja) | 2024-12-03 |
| CN115346012B (zh) | 2023-10-17 |
| CN115346012A (zh) | 2022-11-15 |
| EP4435730A4 (en) | 2025-04-16 |
| EP4435730A1 (en) | 2024-09-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2024037236A1 (zh) | 路口面的生成方法、装置、设备、存储介质和程序产品 | |
| CN103400372B (zh) | 一种基于Reeb图描述的三维拓扑信息提取方法 | |
| CN116433860B (zh) | 路口面生成方法、装置、设备、存储介质和程序产品 | |
| CN117611768B (zh) | 一种基于cad图纸的道路参数化建模方法 | |
| CN111858810A (zh) | 一种面向道路dem构建的建模高程点筛选方法 | |
| CN112132952A (zh) | 一种基于剖分框架的立体网格地图的构建方法 | |
| CN105160707A (zh) | 基于视点索引的三维模型快速可视化方法 | |
| CN110389992A (zh) | 导航矢量数据的可视化方法、装置、设备及存储介质 | |
| CN105469355A (zh) | 基于城市三维模型提取2.5维地图建筑物轮廓的方法 | |
| CN114528305A (zh) | 矢量数据更新范围确定方法、装置、电子设备及存储介质 | |
| CN106780749A (zh) | 基于约束DelaunayTIN插值算法的表面模型构建方法 | |
| CN117576400A (zh) | 一种基于多任务学习的道路点云分割方法 | |
| CN116067391A (zh) | 一种多地图信息融合的路径生成方法和系统 | |
| CN117723073B (zh) | 高程调整方法、装置、设备、存储介质和计算机程序产品 | |
| CN104899239A (zh) | 基于语义技术的路面谱与gis矢量数据的融合方法及系统 | |
| CN117539970B (zh) | 车道数据压缩方法、装置、计算机设备和存储介质 | |
| WO2025060582A1 (zh) | 车道中心线生成方法、装置、电子设备及存储介质 | |
| CN117874866A (zh) | 一种基于控制点的平面道路生成和连接方法 | |
| CN110795822A (zh) | 一种交通路网语义建模方法、装置、电子设备及存储介质 | |
| CN117195441A (zh) | 一种生成路口面的方法以及相关装置 | |
| CN116167235A (zh) | 路网模型生成方法、装置及设备 | |
| HK40075654B (zh) | 路口面的生成方法、装置、设备、存储介质和程序产品 | |
| HK40075654A (zh) | 路口面的生成方法、装置、设备、存储介质和程序产品 | |
| CN114880838A (zh) | 一种基于sumo仿真的车辆疏散方案生成与可视化方法 | |
| CN116562488B (zh) | 导流岛生成方法、装置、计算机设备、介质和程序产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23854141 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2024532544 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023854141 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023854141 Country of ref document: EP Effective date: 20240618 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |