Method and system for converting CAD (Computer Aided Design) data into vector map data

By parsing, fusing, and correcting CAD data, vector map data that meets the requirements of map service systems is generated, solving the problem of accuracy deviation in CAD data conversion and enabling direct data deployment.

CN120950609APending Publication Date: 2025-11-14CHINATOWER CO LTD HEBEI BRANCH
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510880652.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-27
Publication Date
2025-11-14

AI Technical Summary

Technical Problem

In existing technologies, vector map data generated from CAD data conversion has accuracy deviations and cannot be directly deployed in map service systems.

Method used

The initial vector features are generated by receiving and parsing CAD data of the target area, integrating existing vector map data, performing correction and verification, and finally deploying them in the map service system.

Benefits of technology

It eliminates precision deviations during the conversion process, improves the coordinate accuracy and geometric accuracy of vector map data, ensures that data quality meets deployment requirements, and achieves a complete conversion from CAD data to vector map data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120950609A_ABST
    Figure CN120950609A_ABST
Patent Text Reader

Abstract

The invention provides a method and system for converting CAD data into vector map data, and belongs to the field of digital map processing. The method comprises the following steps: receiving to-be-converted CAD data of a target area, and carrying out analysis processing on the to-be-converted CAD data to generate initial vector elements; downloading existing vector map data of the target area from a map service system, and performing fusion processing on the existing vector map data and the initial vector elements to generate initial vector map data; correcting the initial vector map data to obtain corrected vector map data; and verifying the corrected vector map data, and deploying the corrected vector map data as target vector map data in a map service system after verification is passed. The technical problem that the vector map data generated by CAD data conversion cannot be directly deployed and used due to precision deviation in the prior art is solved, and the technical effects that the precision deviation generated in the CAD data conversion process is eliminated, and the vector map data meets the direct deployment and use requirements are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital map processing, and in particular to a method and system for converting CAD data into vector map data. Background Technology

[0002] With the rapid development of digital city construction, the demand for converting CAD data into vector map data is increasing. CAD data contains rich geospatial information, but its data format differs from that of standard vector map data, requiring conversion technology before it can be used in map service systems.

[0003] In existing technologies, methods for converting CAD data to vector map data typically involve direct format conversion, parsing the geometric information of the CAD file into vector features. However, the vector map data generated by this method generally suffers from accuracy deviations, such as inaccurate coordinate precision and feature position offsets. Consequently, the converted vector map data fails to meet the deployment requirements of map service systems and cannot be used directly. Summary of the Invention

[0004] This invention addresses the technical problem in existing technologies where vector map data generated from CAD data has accuracy deviations, making it unusable for direct deployment. It provides a method and system for converting CAD data into vector map data to solve this problem.

[0005] The technical solution of the present invention to solve the above-mentioned technical problems is as follows:

[0006] In a first aspect, the present invention provides a method for converting CAD data into vector map data, comprising: receiving CAD data to be converted for a target area; parsing the CAD data to be converted to generate initial vector features; downloading existing vector map data of the target area from a map service system, obtaining local vector map data, fusing the local vector map data with the initial vector features to generate initial vector map data; correcting the initial vector map data to obtain corrected vector map data; verifying the corrected vector map data; and, upon successful verification, deploying the corrected vector map data as target vector map data in the map service system.

[0007] Secondly, the present invention provides a system for converting CAD data to vector map data, comprising: a CAD data parsing module, used to receive CAD data to be converted from a target area, parse and process the CAD data to be converted, and generate initial vector features; a data fusion processing module, used to download existing vector map data of the target area from a map service system, obtain local vector map data, and fuse the local vector map data with the initial vector features to generate initial vector map data; a vector map correction module, used to correct the initial vector map data and obtain corrected vector map data; and a data verification and deployment module, used to verify the corrected vector map data, and when the corrected vector map data passes verification, deploy the corrected vector map data as target vector map data in the map service system.

[0008] The beneficial effects of this invention are:

[0009] The system receives CAD data from the target area to be converted, parses and processes this data to generate initial vector features, achieving a basic conversion from CAD data format to vector feature format and providing a data foundation for subsequent processing. It then downloads existing vector map data for the target area from the map service system, acquiring local vector map data. This local vector map data is then fused with the initial vector features to generate initial vector map data. The converted vector features are then integrated with the existing map data to form a complete map dataset, providing a reference benchmark for accuracy correction. The initial vector map data is then corrected to obtain corrected vector map data, eliminating accuracy deviations generated during the CAD data conversion process, improving the coordinate and geometric accuracy of the vector map data, and ensuring data quality meets deployment requirements. Finally, the corrected vector map data is verified. Once verified, it is deployed as the target vector map data to the map service system, ensuring the final output vector map data conforms to standards and achieving a complete conversion from CAD data to deployable vector map data.

[0010] The above technical solution effectively corrects the accuracy deviation during the CAD data conversion process, enabling the converted vector map data to be directly deployed and used. Attached Figure Description

[0011] Figure 1 A flowchart illustrating a method for converting CAD data to vector map data provided by the present invention;

[0012] Figure 2 This is a schematic diagram of the structure of a system for converting CAD data to vector map data provided by the present invention.

[0013] In the attached diagram, the components represented by each number are as follows:

[0014] CAD data parsing module 11, data fusion processing module 12, vector map correction module 13, and data verification deployment module 14. Detailed Implementation

[0015] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0016] In the description of this invention, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the stated features. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.

[0017] In the description of this invention, the term "for example" is used to mean "used as an example, illustration, or description." Any embodiment described as "for example" in this invention is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is provided to enable any person skilled in the art to make and use the invention. Details are set forth in the following description for purposes of explanation. It should be understood that those skilled in the art will recognize that the invention can be made without using these specific details. In other instances, well-known structures and processes will not be described in detail to avoid obscuring the description of the invention with unnecessary detail. Therefore, the invention is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed herein.

[0018] Example 1, as Figure 1 As shown, this embodiment of the invention provides a method for converting CAD data to vector map data, including:

[0019] S1. Receive the CAD data to be converted from the target area, parse and process the CAD data to be converted, and generate initial vector features.

[0020] Specifically, the process begins by receiving the CAD data to be converted for the target area. This CAD data consists of specific areas or features within the target area that need to be converted into vector map format. It typically includes information on newly built, renovated, or updated geographic features, such as design data for infrastructure like roads, buildings, pipelines, and green belts. This CAD data can be stored in CAD formats such as DWG and DXF.

[0021] Then, the CAD data to be converted is parsed and processed. Specifically, firstly, the internal data structure of the CAD data to be converted is parsed. Through the corresponding CAD data reading interface or parsing library, various geometric objects contained in the data are identified, such as point objects, line objects, polygon objects, and arc objects. Then, the coordinate information, layer attributes, style attributes, color information, line type information, and other related data of these geometric objects are read one by one, and the object's identification information and descriptive information are extracted. Next, the read coordinate information is transformed into coordinate values ​​in the target geographic coordinate system. Afterward, the transformed coordinate values ​​and attribute data such as layer attributes, style attributes, color information, and line type information are structured and organized according to a predetermined data model to establish the association between geometric elements and attribute information. The data is then formatted according to the format of vector map data to obtain initial vector elements. These initial vector elements are a standardized set of geographic elements. Each initial vector element contains complete geometric information and corresponding attribute information, possessing the basic characteristics and data structure of vector map data.

[0022] S2. Download the existing vector map data of the target area from the map service system, obtain the local vector map data, and fuse the local vector map data with the initial vector features to generate the initial vector map data.

[0023] Specifically, first, existing vector map data for the target area is downloaded from a map service system. This map service system is a platform providing standardized geographic information services and stores vector map data covering the target area, including basic geographic features such as road networks, building outlines, topography, and administrative boundaries. A data request is sent to this map service system to obtain existing vector map data within the target area. Then, the downloaded existing vector map data is stored as local vector map data. This local vector map data serves as the base map data for the target area, providing a spatial reference framework for subsequent data fusion.

[0024] Next, the local vector map data is fused with the initial vector features. Specifically, firstly, the spatial relationship between the initial vector features and the local vector map data is analyzed to identify their geographical connection points and overlapping areas. Then, based on the spatial relationship, the initial vector features and the local vector map data are geometrically connected and topologically integrated to ensure that the newly added features maintain geometric continuity and consistency with the original map features. Afterward, the fused data undergoes unified coordinate system calibration and attribute standardization to eliminate data inconsistencies and generate the initial vector map data. This initial vector map data includes the original local vector map data and the newly added initial vector features, forming a new map data set for the target area.

[0025] S3. Perform correction processing on the initial vector map data to obtain corrected vector map data.

[0026] Specifically, after acquiring the initial vector map data, the initial vector map data undergoes correction processing. Although the initial vector map data has completed the fusion of CAD data and existing map data, due to possible errors in the coordinate transformation process, there may still be issues such as positional deviation and insufficient geometric accuracy. Correction processing is needed to improve the spatial accuracy and reliability of the data.

[0027] For example, firstly, high-precision remote sensing image data is used as a reference benchmark to perform spatial registration and position correction on the initial vector map data, and systematic position deviations are eliminated through feature point matching and geometric transformation; then, GPS trajectory data collected in the field is used for accuracy verification and local adjustment, and position errors of vector elements are identified and corrected through trajectory matching algorithms; finally, the corrected data is subjected to quality checks and consistency verification to ensure that the topological relationships between the elements are correct.

[0028] The above correction process yields corrected vector map data. This corrected vector map data has undergone correction and verification from multiple data sources, resulting in higher spatial accuracy and positioning precision, meeting the data quality requirements of map service systems.

[0029] S4. Verify the corrected vector map data. Once the corrected vector map data passes verification, deploy the corrected vector map data as the target vector map data in the map service system.

[0030] Specifically, after acquiring the corrected vector map data, it is validated. Although the corrected vector map data has undergone multiple correction processes, it still needs comprehensive quality verification before being officially deployed to the map service system to ensure that the data's accuracy, completeness, and consistency meet the requirements. For example, data integrity checks are performed to verify whether the corrected vector map data contains all necessary geographic features and attribute information; geometric accuracy verification checks whether the coordinate accuracy, topological relationships, and spatial continuity of vector features meet the standards; attribute information verification confirms the accuracy and completeness of the attribute data for each feature; and format compatibility verification checks whether the data format matches the technical specifications of the map service system.

[0031] Once the calibrated vector map data passes verification, it indicates that the data meets the deployment standards and can be securely integrated into the map service system. At this point, the calibrated vector map data is deployed as the target vector map data in the map service system. The deployment process includes data import, index creation, and service configuration steps, enabling the target vector map data to provide accurate and reliable geographic information services to users through the map service system. This target vector map data becomes a component of the map service system, realizing the complete conversion and application of CAD data to vector map data.

[0032] Furthermore, the CAD data to be converted is parsed and processed to generate initial vector features, including:

[0033] S11. Obtain the geographic coordinate system of the map service system;

[0034] S12. Identify the file format type of the CAD data to be converted;

[0035] S13. Call the corresponding parsing engine according to the file format type to extract geometric features and attribute information;

[0036] S14. Based on the geographic coordinate system, convert the geometric features from the CAD coordinate system to the geographic coordinate system, and obtain the converted geometric features;

[0037] S15. Establish a correspondence between the attribute information and the transformed geometric features to generate vector features containing geometric information and attribute information;

[0038] S16. Perform topology checks and geometric repairs on the vector features to generate the initial vector features.

[0039] In one feasible implementation, firstly, the geographic coordinate system of the map service system is obtained. This geographic coordinate system is the standard spatial reference system adopted by the map service system, defining the accurate representation of geographic features on the Earth's surface. It typically uses internationally recognized coordinate systems such as WGS84 and GCJ02. The parameter information of this geographic coordinate system is obtained, including coordinate system type, projection method, and datum parameters, providing a target reference framework for subsequent coordinate transformations. Next, the file format type of the CAD data to be transformed is identified. This CAD data may be stored in various different CAD file formats, such as DWG, DXF, and DGN, each with different data structures and encoding methods. The specific file format type of the CAD data to be transformed is accurately identified through methods such as file header information analysis and file extension recognition.

[0040] Next, the appropriate parsing engine is invoked based on the file format type to extract geometric features and attribute information. For each identified file format type, a corresponding dedicated parsing engine or library is called, such as the DWG parsing engine for DWG format and the DXF parsing engine for DXF format. This parsing engine reads and parses the internal structure of the CAD data, extracting geometric features and attribute information. These geometric features include basic geometric objects such as points, lines, surfaces, and arcs, while the attribute information includes descriptive data such as layer information, color, line type, and annotation text. Subsequently, the geometric features are converted from the CAD coordinate system to the geographic coordinate system, obtaining the transformed geometric features. These geometric features were originally defined based on the CAD coordinate system, typically using a Cartesian coordinate system, and need to be converted to a geographic coordinate representation. According to preset coordinate transformation parameters and methods, the coordinate values ​​of the geometric features are converted from the CAD coordinate system to their corresponding coordinate values ​​in the geographic coordinate system, obtaining the transformed geometric features.

[0041] Next, the attribute information is mapped to the transformed geometric features, generating vector features containing both geometric and attribute information. The transformed geometric features, after coordinate transformation, are matched with their corresponding attribute information to establish a one-to-one correspondence, ensuring each transformed geometric feature has a complete attribute description. This association process generates vector features containing both geometric and attribute information. Subsequently, topology checks and geometric repairs are performed on the vector features to generate initial vector features. These vector features may contain geometric errors or topological inconsistencies, such as non-closed line segments, overlapping polygons, or mismatched nodes. Topology checks identify these problems, and appropriate geometric repair methods are used for automatic correction, such as node snapping, line extension, and polygon merging. After topology checks and geometric repairs, initial vector features conforming to vector map data standards are generated.

[0042] Furthermore, downloading existing vector map data of the target area from the map service system to obtain local vector map data includes:

[0043] S21. Determine the data download boundary based on the geographical extent of the target area;

[0044] S22. Send a data request to the map service system based on the data download boundary, and receive the existing vector map data returned by the map service system;

[0045] S23. Perform format verification and integrity checks on the received existing vector map data to obtain valid vector map data;

[0046] S24. Store the valid vector map data as the local vector map data.

[0047] In one feasible implementation, the data download boundary is first determined based on the geographical extent of the target area. This target area has a clearly defined geographical extent, typically represented by a rectangular or polygonal region defined by latitude and longitude coordinates or planar coordinates. Based on the geographical extent of the target area, the spatial boundary range required for data download, i.e., the data download boundary, is calculated and determined. This data download boundary should completely cover the target area and can be appropriately extended to ensure data integrity at the boundary.

[0048] Subsequently, a data request is sent to the map service system based on the data download boundary, and the existing vector map data returned by the map service system is received. Based on the determined data download boundary, a standardized data request message is constructed, containing necessary parameters such as spatial extent parameters, data type requirements, and coordinate system information. This data request is sent to the map service system via a network communication protocol, and the map service system queries and returns the existing vector map data for the corresponding area based on the request parameters. The existing vector map data returned by the map service system is received; this existing vector map data contains information on various geographic features within the target area, such as roads, buildings, waterways, and green spaces.

[0049] Next, the received existing vector map data undergoes format verification and integrity checks to obtain valid vector map data. This existing vector map data may have suffered from format corruption, data loss, or encoding errors during transmission. Format verification checks whether the data file format is correct and the data structure is complete; integrity checks verify whether the spatial coverage meets requirements, whether feature information is complete, and whether attribute data is missing. Problematic data portions are excluded to obtain valid vector map data that meets quality requirements.

[0050] The verified and checked valid vector map data is then saved to the local storage system using standard vector data formats such as Shapefile and GeoJSON. This local vector map data serves as the base map data for the target area, providing a spatial reference for subsequent fusion processing with the initial vector features.

[0051] Furthermore, the local vector map data is fused with the initial vector features to generate initial vector map data, including:

[0052] S21. Identify the connection points between the initial vector features and adjacent features in the local vector map data;

[0053] S22. Geometrically connect the initial vector features to the local vector map data at the connection point;

[0054] S23. Integrate the connected vector elements to generate the initial vector map data.

[0055] In a preferred embodiment, firstly, connection points between the initial vector feature and adjacent features in the local vector map data are identified. As a newly added geographic feature, the initial vector feature needs to establish spatial connections with adjacent features in the existing local vector map data. Using spatial analysis algorithms, the spatial distances and geometric relationships between the initial vector feature and each feature in the local vector map data are calculated, identifying spatially adjacent or contiguous feature pairs. For adjacent feature pairs, their geometric boundaries are further analyzed to determine specific connection points, which are the spatial locations where the two features should geometrically connect or coincide.

[0056] Then, based on the identified connection points, geometric adjustments and connection operations are performed on the initial vector features and related features in the local vector map data. Specifically, this includes: adjusting the geometry of the features at the connection points to ensure the boundaries of the two features precisely coincide at the connection points; correcting the coordinate information of the features to ensure consistent coordinate values ​​at the connection points; and establishing topological connections between the features to achieve seamless geometric connections. Through this geometric connection operation, the initial vector features and the local vector map data achieve spatial continuity.

[0057] Subsequently, the joined vector features are integrated to generate initial vector map data. The geometrically joined initial vector features are merged with the local vector map data into a unified dataset. The integrated data undergoes unified coordinate system calibration, attribute standardization, and topological relationship verification. This eliminates data redundancy and inconsistencies, ensuring consistency in geometric accuracy, attribute format, and topological relationships among all vector features. After integration, initial vector map data containing the original local vector map data and the newly added initial vector features is generated, forming a complete and continuous map dataset for the target area.

[0058] Furthermore, the initial vector map data is corrected to obtain corrected vector map data, including:

[0059] S31. Receive remote sensing image data of the target area, perform a correction on the initial vector map data, and generate first vector map data;

[0060] S32. Receive GPS trajectory data of the target area, perform secondary correction on the first vector map data, and generate second vector map data;

[0061] S33. Use the second vector map data as the corrected vector map data.

[0062] In a preferred embodiment, firstly, remote sensing image data of the target area is received, and the initial vector map data is corrected to generate first vector map data. This remote sensing image data is a high-resolution image of the target area acquired by satellite or airborne remote sensing equipment, possessing high geometric accuracy and timeliness, and accurately reflecting the distribution and spatial location of ground features in the target area. Using this remote sensing image data as a spatial reference, image registration and feature matching are used to identify the positional deviations between each element in the initial vector map data and its corresponding ground feature in the remote sensing image data. Based on the identified positional deviations, geometric correction is performed to adjust the spatial position of the initial vector map data, eliminating positional errors and generating the first vector map data corrected by the remote sensing image.

[0063] Then, GPS trajectory data of the target area is received, and the first vector map data is subjected to secondary correction to generate second vector map data. This GPS trajectory data is high-precision location trajectory information collected in the target area by a GPS positioning device, containing the accurate spatial location of linear elements such as roads and paths. Trajectory matching analysis is performed between this GPS trajectory data and corresponding elements in the first vector map data to identify local positional deviations between the vector elements and the actual GPS trajectory. Based on the trajectory matching results, the first vector map data is further optimized for positional accuracy, especially for key elements such as road networks, to generate second vector map data corrected by GPS trajectory.

[0064] Subsequently, the second vector map data was used as the calibration vector map data. This second vector map data underwent one calibration from the remote sensing image data and a second calibration from the GPS trajectory data, resulting in higher spatial accuracy and positioning accuracy. This second vector map data was selected as the final calibration vector map data, which met the deployment requirements of the map service system in terms of geometric accuracy, positional accuracy, and data quality.

[0065] Further, receiving remote sensing image data of the target area, performing a correction on the initial vector map data, and generating first vector map data includes:

[0066] S311. Preprocess the remote sensing image data to obtain standardized image data;

[0067] S312. Extract ground feature points from the standardized image data;

[0068] S313. Match the feature points with the corresponding elements in the initial vector map data, and determine the position deviation parameter based on the matching result;

[0069] S314. Perform geometric correction on the initial vector map data according to the position deviation parameter to generate the first vector map data.

[0070] In a preferred embodiment, the remote sensing image data is first preprocessed to obtain standardized image data. The raw remote sensing image data may suffer from radiometric distortion, geometric distortion, and noise interference, requiring preprocessing to improve data quality. The preprocessing includes: radiometric correction to eliminate radiometric errors caused by atmospheric scattering and inconsistencies in sensor response; geometric correction to eliminate geometric distortion caused by terrain undulations and sensor attitude changes; image enhancement to improve image contrast and sharpness; and noise filtering to remove random noise from the image. Through these preprocessing operations, standardized image data with high geometric accuracy and good radiometric quality is obtained.

[0071] Then, feature points are extracted from the standardized image data. This standardized image data contains image information of various features within the target area, such as building corners, road intersections, and other features with obvious geometric characteristics. Image processing algorithms and feature detection techniques are used to automatically identify and extract feature points from the standardized image data. These feature points have clear geometric outlines and stable spatial locations, and can be used as control points for spatial registration.

[0072] Subsequently, the feature points are matched with corresponding elements in the initial vector map data, and the positional deviation parameters are determined based on the matching results. Through spatial analysis and geometric matching algorithms, vector elements corresponding to the feature points are located in the initial vector map data, establishing a one-to-one correspondence between feature points and vector elements. The spatial positions of the corresponding feature points and vector elements are compared, and the positional deviations are calculated, including coordinate offset information such as X-direction and Y-direction deviations. Based on the positional deviation analysis of multiple matching point pairs, mathematical methods such as the least squares method are used to determine the overall positional deviation parameter, which reflects the deviation of the initial vector map data from the actual position of the features.

[0073] Subsequently, geometric correction is performed on the initial vector map data based on the positional deviation parameters to generate the first vector map data. Based on the determined positional deviation parameters, a geometric transformation algorithm is used to adjust the coordinates of the vector features in the initial vector map data. This geometric correction process includes geometric operations such as translation, rotation, and scaling to ensure that the spatial positions of the vector features are consistent with the actual positions of the corresponding ground features in the remote sensing image data. After geometric correction, the first vector map data with significantly improved positional accuracy is generated, eliminating the positional deviation relative to the remote sensing image reference.

[0074] Furthermore, receiving GPS trajectory data of the target area, performing secondary correction on the first vector map data, and generating second vector map data includes:

[0075] S321. Preprocess the GPS trajectory data to remove abnormal GPS points and obtain valid trajectory data;

[0076] S322. Match the effective trajectory data with the road elements in the first vector map data, calculate the positional offset between the effective trajectory data and the matched road elements, and determine the accuracy correction parameters based on the positional offset.

[0077] S323. The position of the first vector map data is corrected according to the accuracy correction parameters to generate the second vector map data.

[0078] In a preferred embodiment, the GPS trajectory data is first preprocessed to remove abnormal GPS points and obtain valid trajectory data. This GPS trajectory data is location trajectory information collected in the target area by a GPS positioning device. However, the original GPS data may contain abnormal points with significant positioning errors, such as incorrect positioning points caused by signal obstruction, multipath effects, or equipment malfunction. The preprocessing process includes: analyzing the continuity and rationality of the GPS trajectory, identifying abnormal GPS points with abnormal speeds, position jumps, or deviations from the normal path; using statistical analysis methods and trajectory smoothing algorithms, setting reasonable threshold parameters, and automatically removing abnormal GPS points with deviations exceeding the normal range; and reconstructing and smoothing the trajectory for the remaining GPS points to ensure the continuity and accuracy of the trajectory. Through the above preprocessing operations, reliable and highly accurate valid trajectory data is obtained.

[0079] Then, trajectory matching is employed to spatially match GPS trajectory points in the valid trajectory data with road features in the first vector map data, determining the nearest road feature corresponding to each GPS trajectory point. The vertical distance and positional offset between the GPS points in the valid trajectory data and the matched road features are calculated; this positional offset reflects the difference between the actual position of the road feature and the GPS-measured position. Based on statistical analysis of the positional offsets of a large number of matched point pairs, mathematical statistical methods are used to calculate the average offset, offset direction, and offset distribution characteristics, determining the accuracy correction parameters used for road feature position correction.

[0080] Subsequently, the first vector map data is positionally corrected according to the accuracy correction parameters to generate the second vector map data. Based on the determined accuracy correction parameters, the road elements in the first vector map data undergo fine-grained position adjustments. This position correction process includes: calculating the position adjustment amount for each road element node according to the accuracy correction parameters; using interpolation algorithms and geometric transformation methods to locally adjust the geometry of the road elements; and ensuring that the corrected road elements maintain a high degree of consistency with the measured positions of the GPS trajectory data. After position correction, the second vector map data with higher positioning accuracy is generated, which is particularly significantly improved in terms of the positional accuracy of the road network.

[0081] Example 2, as Figure 2 As shown, based on the same inventive concept as the method for converting CAD data to vector map data provided in Embodiment 1, this embodiment of the invention also provides a system for converting CAD data to vector map data, comprising:

[0082] CAD data parsing module 11 is used to receive CAD data to be converted from the target area, parse and process the CAD data to be converted, and generate initial vector features;

[0083] The data fusion processing module 12 is used to download existing vector map data of the target area from the map service system, obtain local vector map data, and fuse the local vector map data with the initial vector features to generate initial vector map data.

[0084] The vector map correction module 13 is used to correct the initial vector map data and obtain corrected vector map data.

[0085] The data verification deployment module 14 is used to verify the corrected vector map data. When the corrected vector map data passes the verification, it is deployed as the target vector map data in the map service system.

[0086] Furthermore, the CAD data parsing module 11 includes the following execution steps:

[0087] Obtain the geographic coordinate system of the map service system;

[0088] Identify the file format type of the CAD data to be converted;

[0089] The corresponding parsing engine is invoked according to the file format type to extract geometric features and attribute information;

[0090] Based on the geographic coordinate system, the geometric features are converted from the CAD coordinate system to the geographic coordinate system to obtain the converted geometric features;

[0091] Establish a correspondence between the attribute information and the transformed geometric features to generate vector features containing both geometric and attribute information;

[0092] The vector features are subjected to topology checks and geometric repairs to generate the initial vector features.

[0093] Furthermore, the data fusion processing module 12 includes the following execution steps:

[0094] The data download boundary is determined based on the geographical extent of the target area;

[0095] Based on the data download boundary, a data request is sent to the map service system, and the existing vector map data returned by the map service system is received.

[0096] The received existing vector map data is subjected to format verification and integrity checks to obtain valid vector map data;

[0097] The valid vector map data is stored as the local vector map data.

[0098] Furthermore, the data fusion processing module 12 also includes the following execution steps:

[0099] Identify the connection points between the initial vector features and adjacent features in the local vector map data;

[0100] The initial vector features are geometrically connected to the local vector map data at the connection point;

[0101] The connected vector elements are integrated to generate the initial vector map data.

[0102] Furthermore, the vector map correction module 13 includes the following execution steps:

[0103] Receive remote sensing image data of the target area, perform a correction on the initial vector map data, and generate first vector map data;

[0104] Receive GPS trajectory data of the target area, perform secondary correction on the first vector map data, and generate second vector map data;

[0105] The second vector map data is used as the corrected vector map data.

[0106] Furthermore, the vector map correction module 13 also includes the following execution steps:

[0107] The remote sensing image data is preprocessed to obtain standardized image data;

[0108] Extract ground feature points from the standardized image data;

[0109] The feature points are matched with the corresponding elements in the initial vector map data, and the location deviation parameters are determined based on the matching results.

[0110] The initial vector map data is geometrically corrected based on the position deviation parameter to generate the first vector map data.

[0111] Furthermore, the vector map correction module 13 also includes the following execution steps:

[0112] The GPS trajectory data is preprocessed to remove abnormal GPS points and obtain valid trajectory data;

[0113] The effective trajectory data is matched with the road features in the first vector map data. The positional offset between the effective trajectory data and the matched road features is calculated, and the accuracy correction parameters are determined based on the positional offset.

[0114] The first vector map data is positionally corrected according to the accuracy correction parameters to generate the second vector map data.

[0115] It should be noted that the descriptions of each embodiment in the above embodiments have different focuses. For parts that are not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0116] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0117] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0118] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0119] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0120] Although preferred embodiments of the invention have been described, those skilled in the art, once they have learned the basic inventive concept, can make other changes and modifications to these embodiments.

[0121] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of this invention and its equivalents, this invention also intends to include these modifications and variations.

Claims

1. A method for converting CAD data to vector map data, characterized in that, The method includes: Receive the CAD data to be converted from the target area, parse and process the CAD data to be converted, and generate initial vector features; Download existing vector map data of the target area from the map service system, obtain local vector map data, and fuse the local vector map data with the initial vector features to generate initial vector map data; The initial vector map data is corrected to obtain corrected vector map data; The corrected vector map data is verified, and once the verification is successful, the corrected vector map data is deployed as the target vector map data in the map service system.

2. The method according to claim 1, characterized in that, The CAD data to be converted is parsed and processed to generate initial vector features, including: Obtain the geographic coordinate system of the map service system; Identify the file format type of the CAD data to be converted; The corresponding parsing engine is invoked according to the file format type to extract geometric features and attribute information; Based on the geographic coordinate system, the geometric features are converted from the CAD coordinate system to the geographic coordinate system to obtain the converted geometric features; Establish a correspondence between the attribute information and the transformed geometric features to generate vector features containing both geometric and attribute information; The vector features are subjected to topology checks and geometric repairs to generate the initial vector features.

3. The method according to claim 1, characterized in that, Download existing vector map data of the target area from the map service system, and obtain local vector map data, including: The data download boundary is determined based on the geographical extent of the target area; Based on the data download boundary, a data request is sent to the map service system, and the existing vector map data returned by the map service system is received. The received existing vector map data is subjected to format verification and integrity checks to obtain valid vector map data; The valid vector map data is stored as the local vector map data.

4. The method according to claim 1, characterized in that, The local vector map data is fused with the initial vector features to generate the initial vector map data, including: Identify the connection points between the initial vector features and adjacent features in the local vector map data; The initial vector features are geometrically connected to the local vector map data at the connection point; The connected vector elements are integrated to generate the initial vector map data.

5. The method according to claim 1, characterized in that, The initial vector map data is corrected to obtain corrected vector map data, including: Receive remote sensing image data of the target area, perform a correction on the initial vector map data, and generate first vector map data; Receive GPS trajectory data of the target area, perform secondary correction on the first vector map data, and generate second vector map data; The second vector map data is used as the corrected vector map data.

6. The method according to claim 5, characterized in that, Receive remote sensing image data of the target area, perform a correction on the initial vector map data, and generate first vector map data, including: The remote sensing image data is preprocessed to obtain standardized image data; Extract ground feature points from the standardized image data; The feature points are matched with the corresponding elements in the initial vector map data, and the location deviation parameters are determined based on the matching results. The initial vector map data is geometrically corrected based on the position deviation parameter to generate the first vector map data.

7. The method according to claim 5, characterized in that, Receive GPS trajectory data of the target area, perform secondary correction on the first vector map data, and generate second vector map data, including: The GPS trajectory data is preprocessed to remove abnormal GPS points and obtain valid trajectory data; The effective trajectory data is matched with the road features in the first vector map data. The positional offset between the effective trajectory data and the matched road features is calculated, and the accuracy correction parameters are determined based on the positional offset. The first vector map data is positionally corrected according to the accuracy correction parameters to generate the second vector map data.

8. A system for converting CAD data to vector map data, characterized in that, The system for implementing the method as described in any one of claims 1 to 7, the system comprising: The CAD data parsing module is used to receive the CAD data to be converted from the target area, parse and process the CAD data to be converted, and generate initial vector features; The data fusion processing module is used to download existing vector map data of the target area from the map service system, obtain local vector map data, and fuse the local vector map data with the initial vector features to generate initial vector map data. The vector map correction module is used to correct the initial vector map data and obtain corrected vector map data. The data verification and deployment module is used to verify the corrected vector map data. Once the corrected vector map data passes verification, it is deployed as the target vector map data in the map service system.

Citation Information

Patent Citations

  • High-precision map data acquisition method and device, and readable storage medium

    CN111651547A

  • Method and device for combining CAD file and GIS map, equipment and medium

    CN118015314A

  • Automatic processing method, system and terminal for map data conversion

    CN119829652A

  • Map correction method and map correction device

    JP2019179217A