CN109993700A - Data processing method, device, electronic equipment and computer readable storage medium - Google Patents

Data processing method, device, electronic equipment and computer readable storage medium Download PDF

Info

Publication number
CN109993700A
CN109993700A CN201910265528.4A CN201910265528A CN109993700A CN 109993700 A CN109993700 A CN 109993700A CN 201910265528 A CN201910265528 A CN 201910265528A CN 109993700 A CN109993700 A CN 109993700A
Authority
CN
China
Prior art keywords
cloud
track
point cloud
process points
vehicle
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.)
Granted
Application number
CN201910265528.4A
Other languages
Chinese (zh)
Other versions
CN109993700B (en
Inventor
罗盼
白宇
张振理
王方伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201910265528.4A priority Critical patent/CN109993700B/en
Publication of CN109993700A publication Critical patent/CN109993700A/en
Application granted granted Critical
Publication of CN109993700B publication Critical patent/CN109993700B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4038Image mosaicing, e.g. composing plane images from plane sub-images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/50Image enhancement or restoration using two or more images, e.g. averaging or subtraction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Instructional Devices (AREA)
  • Image Processing (AREA)

Abstract

The present invention provides a kind of data processing method, device, electronic equipment and computer readable storage medium.This method comprises: carrying out splicing and fusion treatment according to original point cloud, obtaining the first process points cloud;In the case where the first process points cloud is unsatisfactory for the first preset condition, the input operation of user is received;Wherein, input operation is for specifying the characteristic point of the same name in the first process points cloud;According to characteristic point of the same name, fusion treatment is carried out to the first process points cloud, obtains second processing point cloud;In the case where second processing point cloud meets the distance of the characteristic point of the same name in the first preset condition and second processing point cloud less than the first pre-determined distance, according to second processing point cloud, map producing Job Operations are executed.As it can be seen that can be met the requirements according to quality puts cloud to carry out the production of three-dimensional high-precision map, and compared with prior art, the embodiment of the present invention can effectively guarantee the quality of the map datum generated in the embodiment of the present invention.

Description

Data processing method, device, electronic equipment and computer readable storage medium
Technical field
The present embodiments relate to field of communication technology more particularly to a kind of data processing method, device, electronic equipment and Computer readable storage medium.
Background technique
Three-dimensional high-precision map is to realize Vehicular automatic driving and the precondition that auxiliary drives, be automatic driving vehicle into Row is accurately positioned and correct decisions provide main foundation.The processing of point cloud is a crucial ring in three-dimensional high-precision map producing Section, it is to be understood that point cloud refers to the point data set on the product appearance surface obtained in reverse-engineering by measuring instrument, Point cloud can also be referred to as point cloud data.
In the prior art, the point cloud used when three-dimensional high-precision map producing is likely that there are some quality problems, once have The point cloud of quality problems flows into map producing sessions, then can interfere to the algorithm dependent on point cloud, such as to lane Line modeling algorithm interferes, to reduce the quality of the map datum ultimately generated.
Summary of the invention
The embodiment of the present invention provides a kind of data processing method, device, electronic equipment and computer readable storage medium, with It solves in the prior art when carrying out three-dimensional high-precision map producing, uses there are the point cloud of quality problems, cause to ultimately generate The problem of quality of map datum reduces.
In order to solve the above-mentioned technical problem, the present invention is implemented as follows:
In a first aspect, the embodiment of the present invention provides a kind of data processing method, which comprises
According to original point cloud, splicing and fusion treatment are carried out, the first process points cloud is obtained;
In the case where the first process points cloud is unsatisfactory for the first preset condition, the input operation of user is received;Wherein, Of the same name characteristic point of the input operation for specifying in the first process points cloud;
According to the characteristic point of the same name, fusion treatment is carried out to the first process points cloud, obtains second processing point cloud;
Meet first preset condition, and the feature of the same name in second processing point cloud in the second processing point cloud In the case that the distance of point is less than the first pre-determined distance, according to the second processing point cloud, map producing Job Operations are executed.
Second aspect, the embodiment of the present invention provide a kind of data processing equipment, and described device includes:
First processing module, for carrying out splicing and fusion treatment, obtaining the first process points according to original point cloud Cloud;
Receiving module, for receiving user's in the case where the first process points cloud is unsatisfactory for the first preset condition Input operation;Wherein, of the same name characteristic point of the input operation for specifying in the first process points cloud;
Second processing module, for carrying out fusion treatment to the first process points cloud, obtaining according to the characteristic point of the same name To second processing point cloud;
Execution module, for meeting first preset condition, and second processing point in the second processing point cloud In the case that the distance of characteristic point of the same name in cloud is less than the first pre-determined distance, according to the second processing point cloud, map is executed Production operation operation.
The third aspect, the embodiment of the present invention provide a kind of electronic equipment, including processor, memory, are stored in described deposit On reservoir and the computer program that can run on the processor, the computer program are realized when being executed by the processor The step of above-mentioned data processing method.
Fourth aspect, the embodiment of the present invention provide a kind of computer readable storage medium, the computer-readable storage medium Computer program is stored in matter, the step of computer program realizes above-mentioned data processing method when being executed by processor.
In the embodiment of the present invention, in order to carry out the production of three-dimensional high-precision map, it can be spliced first according to original point cloud Processing and fusion treatment, obtain the first process points cloud, next, whether the first preset condition is met according to the first process points cloud, It can be determined that whether the quality of the first process points cloud meets the requirements.The case where requiring is unsatisfactory in the quality of the first process points cloud Under, the characteristic point of the same name of the first process points cloud can be specified, in order to melt accordingly to the first process points cloud by manpower intervention Conjunction processing, to obtain quality more preferably second processing point cloud.Later, it is pre- that first whether can be met according to second processing point cloud If whether the distance of condition and the characteristic point of the same name in second processing point cloud determines second processing less than the first pre-determined distance Whether the quality of point cloud meets the requirements.It, can be according to second processing in the case where the quality of second processing point cloud is met the requirements Point cloud, executes map producing Job Operations.As it can be seen that in the embodiment of the present invention, the point Yun Laijin that can be met the requirements according to quality The production of the three-dimensional high-precision map of row, in this way, the algorithm dependent on point cloud will not be interfered, therefore, compared with prior art, this Inventive embodiments can effectively guarantee the quality of the map datum generated.
Detailed description of the invention
In order to illustrate the technical solution of the embodiments of the present invention more clearly, needed in being described below to the embodiment of the present invention Attached drawing to be used is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, For those of ordinary skill in the art, without any creative labor, it can also obtain according to these attached drawings Take other attached drawings.
Fig. 1 is one of the flow chart of data processing method provided in an embodiment of the present invention;
Fig. 2 is the schematic diagram that the layering ratio of the first process points cloud is determined in the embodiment of the present invention;
Fig. 3 is the two of the flow chart of data processing method provided in an embodiment of the present invention;
Fig. 4 is the structural block diagram of data processing equipment provided in an embodiment of the present invention;
Fig. 5 is the structural schematic diagram of electronic equipment provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are some of the embodiments of the present invention, instead of all the embodiments.Based on this hair Embodiment in bright, those of ordinary skill in the art's acquired every other implementation without creative efforts Example, shall fall within the protection scope of the present invention.
Data processing method provided in an embodiment of the present invention is illustrated first below.
It should be noted that data processing method provided in an embodiment of the present invention is applied to electronic equipment.Specifically, electronics Equipment can be server or the other equipment with data operation and processing function.In order to make it easy to understand, the present invention is implemented It is illustrated in case where electronic equipment is server in example.
Referring to Fig. 1, the flow chart of data processing method provided in an embodiment of the present invention is shown in figure.As shown in Figure 1, should Method includes the following steps:
Step 101, according to original point cloud, splicing and fusion treatment is carried out, the first process points cloud is obtained.
Before step 101, server needs first to obtain original point cloud.Specifically, original point cloud acquisition equipment (in order to It is subsequent that the acquisition equipment of original point cloud is referred to as acquired into equipment convenient for explanation) it can be deployed in vehicle, server can be following Carry acquisition equipment original point cloud collected.
In general, need the data volume of original point cloud to be used very huge when carrying out three-dimensional high-precision map generation, Even across processing is vacuated, the data volume in a city can also reach TB rank;Wherein, TB is the unit of hard-disk capacity, 1TB =1000GB=1000000MB.Therefore, when carrying out the downloading of original point cloud, multiple threads can be called, it is asynchronous to carry out batch Downloading.It is understood that point cloud can be divided into three levels of organization, it is tile (i.e. 10 kilometers * 10 kilometers), node (i.e. 50 respectively * 50 meters of rice), cell (i.e. 1 meter * 1 meter) once requests to download to obtain when each downloading request is using batch asynchronous downloading The data of multiple node.In addition, acquisition equipment can use asynchronous response mode in order not to occlusion program.
Since server is downloaded to have obtained original point cloud, server is subsequent can to carry out splicing according to original point cloud And fusion treatment, to obtain the first process points cloud.It should be noted that being carried out at splicing and fusion according to original point cloud The specific implementation form multiplicity of reason, carries out citing introduction below.
In a kind of way of realization, according to original point cloud, splicing and fusion treatment are carried out, comprising:
According to original point cloud, intermediate point cloud is generated;Wherein, including the key message in original point cloud in intermediate point cloud;
Splicing and fusion treatment are carried out to intermediate point cloud.
In this way of realization, for the data of multiple node, garbage therein can be abandoned, such as will only be Rgb (wherein, r represents red, and g represents green, and b the represents blue) value for showing and being arranged abandons, and really will be used for ground The key message of figure production operation retains, these key messages may be constructed intermediate point cloud.Since the memory of server is limited , after obtaining intermediate point cloud, intermediate point cloud can be written in caching, and construct index, carry out a cloud in order to subsequent Lookup.
When needing to carry out the production of three-dimensional high-precision map, server can obtain intermediate point cloud, and centering from caching Between point cloud carry out splicing and fusion treatment, to obtain the first process points cloud.It is understood that the fusion treatment of point cloud Effect is: noise, layering and the redundancy of the point cloud of the multi-angle of view as caused by measurement error and matching error etc. overlapping region are eliminated, with Establish that minutia is clear, the single layer point cloud model of surface smoothing.
As it can be seen that electronic equipment is only needed to the intermediate point including the key message in original point cloud in this way of realization Cloud carries out splicing and fusion treatment, can efficiently reduce the operand for the treatment of process in this way, with improve processing speed and Treatment effeciency.
Certainly, according to original point cloud, the way of realization for carrying out splicing and fusion treatment is not limited to above situation. For example, after the original point cloud that downloading obtains acquisition equipment acquisition, server directly original point cloud can be written slow In depositing, and construct index;When needing to carry out the production of three-dimensional high-precision map, server can directly obtain from caching original Point cloud, and splicing and fusion treatment are carried out to original point cloud, to obtain the first process points cloud.
Step 102, in the case where the first process points cloud is unsatisfactory for the first preset condition, the input operation of user is received; Wherein, input operation is for specifying the characteristic point of the same name in the first process points cloud.
Here, the first preset condition can be a foundation for judging some cloud qualities.
Specifically, if the first process points cloud meet the first preset condition, it is believed that the quality of the first process points cloud compared with It is good, it can execute subsequent map directly according to the first process points cloud and generate Job Operations.
If the first process points cloud is unsatisfactory for the first preset condition, it is believed that the poor quality of the first process points cloud is Avoid influencing the quality for the map datum being subsequently generated, server can be exported by modes such as voice, texts for table The quality prompt information of problems of the first process points cloud is levied, and receives user and is operated according to the input that prompt information executes; Wherein, input operation is for specifying the characteristic point of the same name in the first process points cloud.In general, existing in the first process points cloud The characteristic point of the same name of substantial amounts, input operation can only specify part characteristic point of the same name in the first process points cloud, example Characteristic point of the same name, the characteristic point of the same name on bar, the characteristic point of the same name on ground on such as specified board.
Step 103, according to characteristic point of the same name, fusion treatment is carried out to the first process points cloud, obtains second processing point cloud.
It in step 103, can be according to the characteristic point of the same name in the first specified process points cloud of input operation, to first Process points cloud carries out further fusion treatment, further to eliminate the point of the multi-angle of view as caused by measurement error and matching error etc. Noise, layering and the redundancy in cloud sector domain, to obtain for the first process points cloud quality more preferably second processing point cloud.
Step 104, meet the first preset condition, and characteristic point of the same name in second processing point cloud in second processing point cloud In the case that distance is less than the first pre-determined distance, according to second processing point cloud, map producing Job Operations are executed.
After obtaining second processing point cloud, electronic equipment may determine that whether second processing point cloud meets the first default item Part, and judge the distance of characteristic point of the same name in second processing point cloud whether less than the first pre-determined distance.Here, first is default Condition is as a foundation for judging some cloud qualities, and characteristic point distance of the same name is as judging point cloud quality Another foundation.
If second processing point cloud meets the first preset condition, and the distance of the characteristic point of the same name in second processing point cloud is small In the first pre-determined distance, this explanation is according to above-mentioned for judging two kinds of foundations of some cloud qualities, the matter of second processing point cloud Amount is preferable, and at this moment, server can execute subsequent map and generate Job Operations, in this way, subsequent according to second processing point cloud The quality of the map datum of generation can effectively be guaranteed.
If second processing point cloud is unsatisfactory for the first preset condition, and/or, characteristic point of the same name in second processing point cloud Distance is greater than or equal to the first pre-determined distance, this illustrates in two kinds of foundations according to above-mentioned for judging some cloud qualities extremely Few one, there are problems for the quality of second processing point cloud, and at this moment, server can be exported by modes such as voice, texts and is used for The quality prompt information of problems of second processing point cloud is characterized, and receives user and is grasped according to the input that the prompt information executes Make;Wherein, input operation is for specifying the characteristic point of the same name in second processing point cloud.Later, server can be defeated according to this Enter the specified characteristic point of the same name of operation, fusion treatment is carried out to second processing point cloud, subsequent process is referring to the first process points The explanation for the step of executing after cloud progress fusion treatment, details are not described herein.
In the embodiment of the present invention, in order to carry out the production of three-dimensional high-precision map, it can be spliced first according to original point cloud Processing and fusion treatment, obtain the first process points cloud, next, whether the first preset condition is met according to the first process points cloud, It can be determined that whether the quality of the first process points cloud meets the requirements.The case where requiring is unsatisfactory in the quality of the first process points cloud Under, the characteristic point of the same name of the first process points cloud can be specified, in order to melt accordingly to the first process points cloud by manpower intervention Conjunction processing, to obtain quality more preferably second processing point cloud.Later, it is pre- that first whether can be met according to second processing point cloud If whether the distance of condition and the characteristic point of the same name in second processing point cloud determines second processing less than the first pre-determined distance Whether the quality of point cloud meets the requirements.It, can be according to second processing in the case where the quality of second processing point cloud is met the requirements Point cloud, executes map producing Job Operations.As it can be seen that in the embodiment of the present invention, the point Yun Laijin that can be met the requirements according to quality The production of the three-dimensional high-precision map of row, in this way, the algorithm dependent on point cloud will not be interfered, therefore, compared with prior art, this Inventive embodiments can effectively guarantee the quality of the map datum generated.
Optionally, include the point cloud of different acquisition time acquisition in original point cloud, include corresponding to not in the first process points cloud With the process points cloud of acquisition time;
In the case where the first process points cloud is unsatisfactory for the first preset condition, before the input operation for receiving user, the party Method further include:
According to the process points cloud of corresponding different acquisition time, the spatial position of same object is determined respectively;
According to the distance of identified each spatial position, determine whether the first process points cloud meets the first preset condition.
It should be noted that object involved in the present embodiment can be any in board, bar or actual three-dimensional space Fixed object.
When it is implemented, acquisition equipment can carry out the acquisition of a cloud periodically in the driving process of vehicle.Assuming that all The point cloud of phase T1 acquisition is D1, and the point cloud that cycle T 2 acquires is D2, and the point cloud that cycle T 3 acquires is D3, the point cloud that cycle T 4 acquires For D4, then, it may include D1, D2, D3 and D4 in original point cloud may include correspondingly corresponding T1 in the first process points cloud D1 ', the D2 ' of corresponding T2, the D3 ' of corresponding T3, and corresponding T4 D4 '.
Next, the spatial position of same rod (such as bar G) can be determined respectively according to D1 ' to D4 '.Assuming that basis The spatial position that D1 ' is determined is W1, is W2 according to the spatial position that D2 ' is determined, is according to the spatial position that D3 ' is determined W3, the spatial position determined according to D4 ' are W4, it is possible to according to this distance between any two of W1 to W4, determine the Whether one process points cloud meets the first preset condition.
Since in actual three-dimensional space, the spatial position of G is fixed and invariable, then, if W1 to W4 this two The distance between two is very big, it may be considered that there are quality problems for the first process points cloud, can be determined that the first processing at this time Point cloud is unsatisfactory for the first preset condition;On the contrary, can be determined that if this distance between any two of W1 to W4 is very small First process points cloud meets the first preset condition.
As it can be seen that, by the judgement of spatial position distance, more convenient can be reliably determined out at first in the present embodiment Whether reason point cloud meets the first preset condition.
Optionally, in the case where the first process points cloud is unsatisfactory for the first preset condition, the input for receiving user operates it Before, this method further include:
Determine the target information of the first process points cloud;Wherein, target information includes reflective information, hierarchical information, dislocation letter At least one of breath and block information;
According to target information, determine whether the first process points cloud meets the first preset condition.
Here, reflective information may include reflectivity;Hierarchical information may include layering ratio;The information that misplaces may include mistake Bit rate;Block information may include shielding rate.According to target information, it is possible to determine that at least one of following: (1) the first process points cloud Reflectivity whether meet the requirements;Whether the delamination in (2) first process points clouds is serious;In (3) first process points clouds Whether misalignment is serious;Whether the circumstance of occlusion in (4) first process points clouds is serious.
It later, can be according to judgement as a result, judging the quality of the first process points cloud.Specifically, if the first processing The reflectivity of point cloud meets the requirements, and delamination, misalignment and circumstance of occlusion be not serious, it may be considered that the first processing The quality of point cloud is preferable, it is possible to determine that the first process points cloud meets the first preset condition.If the first process points cloud is anti- It is undesirable to penetrate rate, and/or, at least one of delamination, misalignment and circumstance of occlusion are serious, it may be considered that the There are quality problems for one process points cloud, it is possible to determine that the first process points cloud is unsatisfactory for the first preset condition.
As it can be seen that in the present embodiment, according to target information, more convenient the first process points cloud can be reliably determined out whether Meet the first preset condition.
Optionally, the acquisition deployed with devices of original point cloud is in vehicle;
Determine the target information of the first process points cloud, comprising:
Obtain the first track of vehicle data;Wherein, the first track of vehicle data are corresponding with the first track of vehicle;
For each tracing point in M tracing point on the first track of vehicle, selected on its corresponding tangent line multiple Checkpoint;Wherein, M is integer more than or equal to 1, the corresponding ray in each checkpoint, the corresponding ray in any checkpoint Starting point is this checkpoint and direction is gravity direction;
It for each checkpoint, determines in the first process points cloud, the target in the corresponding solid region in this checkpoint Point cloud;Wherein, the corresponding solid region in any checkpoint is using the corresponding ray in this checkpoint as center axis, and bottom surface radius is pre- If the cylindrical region of radius;
According to the corresponding target point cloud in each checkpoint, the layering letter rate of the first process points cloud is determined.
Here, the value of M can be 1,2,3,4 or 5, the checkpoint selected on the corresponding tangent line of each tracing point Number can be 2,3,4,5 perhaps 6 pre-set radius can be 0.1 meter, 0.12 meter or 0.15 meter, certainly, the value of M, every The number of checkpoint and the value of pre-set radius selected on tangent line is not limited thereto, specifically can be according to practical feelings Condition determines, herein will not enumerate.In addition, gravity direction may be considered Z axis negative direction.
In the present embodiment, in the driving process of vehicle, vehicle can call global positioning system (Global Positioning System, GPS) it is positioned, to obtain the first track of vehicle data corresponding with the first track of vehicle.Vehicle Obtained first track of vehicle data can be sent to server, in order to which server is according to the first track of vehicle number According to obtaining the first track of vehicle.
Assuming that the first track of vehicle is the track 200 in Fig. 2, for this 3 tracks J10, J20 and J30 on track 200 Point can do the tangent line of track 200 respectively, to obtain tangent line Q1, tangent line Q2 and tangent line Q3;Wherein, Q1 is corresponding with J10, Q2 with J20 is corresponding, and Q3 is corresponding with J30.Next, multiple checkpoints can be selected on Q1, Q2 and Q3 respectively, for Q1, Q2 and Q3 Any one of for, the spacing of adjacent checkpoint thereon can be identical, the spacing can be 0.4 meter, 0.5 meter, 0.6 meter Deng.
Specifically, it is assumed that be directed to J10, selected five checkpoints, wherein checkpoint centered on J10, J11, J12, J13, J14 are evenly arranged on the two sides J10, then, it for J11, can determine in the first process points cloud, be located at the corresponding three-dimensional area J11 Target point cloud D11 in domain;It for J12, can determine in the first process points cloud, the mesh in the corresponding solid region of J12 Punctuate cloud D12;It for J10, can determine in the first process points cloud, the target point cloud in the corresponding solid region of J10 D10;It for J13, can determine in the first process points cloud, the target point cloud D13 in the corresponding solid region of J13;For J14 can determine in the first process points cloud, the target point cloud D14 in the corresponding solid region of J14.It should be noted that The mode of the corresponding target point cloud in other checkpoints is determined referring to above description, details are not described herein.
Later, the layering ratio of the first process points cloud can be determined, below to true according to the corresponding target point cloud in each checkpoint The specific implementation form of the layering ratio of fixed first process points cloud carries out citing introduction.
In a kind of way of realization, according to the corresponding target point cloud in each checkpoint, the layering ratio of the first process points cloud is determined, Include:
It for each checkpoint, determines in its corresponding target point cloud, the point cloud positioned at ground;According to for each checkpoint The point cloud determined, determines the layering ratio of the first process points cloud.
Here, server can carry out the semantic segmentation of a cloud, with according to semantic segmentation as a result, identification target point Yun Zhongwei Point cloud in ground.Later, the layering ratio of the first process points cloud can be determined according only to the point cloud for being located at ground.It may be noted that , according to semantic segmentation as a result, may recognize that the point cloud at tunnel, grade separation.
In this way of realization, determining can guarantee to determine in this way when layering ratio only with reference to the point cloud for being located at ground As a result accuracy and efficiency.
In another way of realization, according to the corresponding target point cloud in each checkpoint, the layering of the first process points cloud is determined Rate, comprising:
It for each checkpoint, calculates in its corresponding target point cloud, its except maximum height value and minimum height values The average value being calculated is compared, according to obtained comparison result, really by the average value of reinforcement angle value with default average value Whether the fixed corresponding target point cloud in this checkpoint is layered;Whether it is layered according to the corresponding target point cloud in each checkpoint, Determine the layering ratio of the first process points cloud.
Continue the example in Fig. 2, is being directed to J10, is determining in the first process points cloud, be located at the corresponding solid region of J10 It, can be suitable according to size by the height value (it is it is also assumed that be the coordinate value of Z-direction) in D10 after interior target point cloud D10 Sequence is ranked up, to obtain the collating sequence of Z coordinate.Next, the maximum coordinate value among and minimum in collating sequence can be abandoned Coordinate value, calculates the average value of other coordinate values in collating sequence, and by the average value being calculated and default average value into Row compares.If the average value being calculated is greater than default average value, it may be considered that D10 is layered;Otherwise, can recognize It is not layered for D10.
It should be noted that can also determine respectively whether D11 to D14 is layered using above-mentioned strategy.For Checkpoint on the corresponding tangent line Q1 of J10, if it exceeds the corresponding target in checkpoint of certain proportion (such as 50%, 60% etc.) Point cloud is layered, it may be considered that a cloud layering has occurred at J10.
Using aforesaid way, it can also determine a cloud layering whether has occurred at J20 and J30.Later, according to having occurred The ratio of the tracing point of point cloud layering, can determine the layering ratio of the first process points cloud.Specifically, a cloud layering is having occurred When the ratio of tracing point is 2%, it can determine that the layering ratio of the first process points cloud is 2%.
It should be noted that if the layering ratio of the first process points cloud is more than 2%, i.e. more than 2% in the first process points cloud Point cloud there are delaminations, it may be considered that the first process points cloud is unsatisfactory for the first preset condition.
In this way of realization, in conjunction with Z coordinate value, more convenient layering ratio can be reliably determined out, also, determined Maximum height value and minimum height values are eliminated in journey, can effectively reduce the error of definitive result in this way.
As it can be seen that in the present embodiment, in conjunction with track of vehicle information, very convenient the first process points cloud can be reliably determined out Layering ratio information.
Optionally, the acquisition deployed with devices of original point cloud is in vehicle;
According to original point cloud, before carrying out splicing and fusion treatment, this method further include:
Obtain the second track of vehicle data;Wherein, the second track of vehicle data are corresponding with the second track of vehicle;
First verification is carried out to the second track of vehicle data;Wherein, the first verification includes completeness check, correctness verification At least one of with precision checking;
According to original point cloud, splicing and fusion treatment are carried out, comprising:
In the case where the first verification to the second track of vehicle data passes through, according to original point cloud, splicing is carried out And fusion treatment.
It should be noted that the acquisition modes of the second track of vehicle data are referring to the acquisition side to the first track of vehicle data The explanation of formula, details are not described herein.
In general, the coordinate information in original point cloud is determined using the tracing point in the second track of vehicle as origin , in the case where the first verification to the second track of vehicle data passes through, this second track of vehicle data of explanation is complete, quasi- Really, reliably data according to original point cloud, carry out splicing and fusion treatment, after capable of preferably guaranteeing on this basis The quality of the continuous map datum generated.
Optionally, the first verification includes completeness check;
First verification is carried out to the second track of vehicle data, comprising:
Correspond to a plurality of second track of vehicle in the second track of vehicle data, and be respectively present in a plurality of second track of vehicle with In the case where the track of vehicle of every path matching in default map, the completeness check to the second track of vehicle data is determined Pass through;Otherwise, it determines not passing through to the completeness check of the second track of vehicle data.
Here, default map can be two-dimensional map;Any track in default map, and in default map should The track of vehicle of path matching may be considered identical track, can be matched using matching algorithm when carrying out the matching of track Algorithm can use hidden Markov model.
In general, needing to carry out on every road in the default map original when carrying out the map generalization of high-precision ground The acquisition of point cloud, also, when carrying out the acquisition of original point cloud, vehicle can call GPS simultaneously, carry out the acquisition of track data. In this way, corresponding to a plurality of second track of vehicle in the second track of vehicle data, and there is default map in a plurality of second track of vehicle In each track in the case where, it is believed that the second track of vehicle data be it is complete, completeness check passes through;Otherwise, Determine that its completeness check does not pass through.
As it can be seen that in the present embodiment, based on default map, more convenient the second track of vehicle data can be reliably determined out Completeness check whether pass through.
Optionally, the first verification includes that correctness verifies;
First verification is carried out to the second track of vehicle data, comprising:
Meet the second preset condition in the second track of vehicle data, and according to the second track of vehicle data, determines second In track of vehicle, adjacent track point distance is greater than the first preset ratio, and adjacent track point less than the ratio of the second pre-determined distance In the case that the ratio that distance is less than third pre-determined distance is equal to the second preset ratio, determine to the second track of vehicle data just True property verification passes through;Otherwise, it determines the correctness verification to the second track of vehicle data does not pass through;
Wherein, third pre-determined distance is greater than the second pre-determined distance, and the second preset ratio is greater than the first preset ratio.
Here, the second track of vehicle data can exist with document form, and this document is referred to as EOUT.Second is default Distance can be 5 meters, and the first preset ratio can be 99%, and third pre-determined distance can be 10 meters, and the second preset ratio can be with It is 100%, certainly, the second pre-determined distance, the first preset ratio, the value of third pre-determined distance and the second preset ratio not office It is limited to this, can specifically determines, will not enumerate herein according to the actual situation.
When it is implemented, correctness verification can refer to following information:
(1) format of EOUT is correct (i.e. the resolving of EOUT is correct);
(2) timestamp of EOUT is continuous as unit of 0.05 orderly increases;
(3) both the start-stop end time difference of EOUT and start-stop end time difference of GPS were differed less than 5 seconds;
(4) the last timestamp that rises of EOUT includes point cloud and picture All Time stamp, that is to say, that is carried out a little in acquisition equipment The acquisition of cloud, for camera when carrying out the shooting of image, GPS is also in the record for carrying out location information, in order to obtain corresponding vehicle Track data;
(5) less than 5 meters accountings of adjacent two o'clock plan range (i.e. adjacent track point distance) are greater than or equal to 5 meters of accountings and are greater than Or it is equal to 99%, and less than 10 meters accountings are equal to 100%;
Less than 0.25 meter accounting of (6) 0.1 seconds time interval track depth displacements is greater than or equal to 99%.
It should be noted that in the case that above-mentioned (1) is all satisfied to (3), it is believed that the second track of vehicle data Meet the second preset condition, on this basis, if above-mentioned (4) to (6) are also all satisfied, can determine the second track of vehicle The correctness verification of data passes through.If any one of above-mentioned (1) to (6) are unsatisfactory for, the second vehicle rail can be determined The correctness verification of mark data does not pass through.
As it can be seen that in the present embodiment, using aforesaid way, more convenient the second track of vehicle data can be reliably determined out Correctness verification whether pass through.
Optionally, the first verification includes precision checking;
First verification is carried out to the second track of vehicle data, comprising:
According to the second track of vehicle data, determine that the track hopping value of the second track of vehicle is less than default hop value, and In the case that the vehicle coordinate difference that second track of vehicle and third track of vehicle correspond to same spatial location is less than preset difference value, Determination passes through the precision checking of the second track of vehicle data;Otherwise, it determines not to the precision checkings of the second track of vehicle data Pass through;
Wherein, third track of vehicle is in default map, with the matched track of the second track of vehicle.
Here, default hop value can be 15 centimetres, 20 centimetres or 25 centimetres, certainly, preset the value of hop value simultaneously It is not limited to this, it can specifically determine according to the actual situation, the present embodiment does not do any restriction to this.
Here, default map can be two-dimensional map, in addition, third track of vehicle may be considered with the second track of vehicle Identical track can use hidden Markov model using matching algorithm, matching algorithm when carrying out the matching of track.
When it is implemented, precision checking can refer to following information:
(1) same road different tracks difference in height is less than 2 meters;
(2) same road different tracks level error is less than 2 meters;
(3) single time tracing point jump is less than 20 centimetres.
It should be noted that in the case that above-mentioned (1) is all satisfied to (3), it is believed that the second track of vehicle data Precision checking pass through;When in the ungratified situation in above-mentioned (1) at least one of (3), it is believed that the second vehicle rail The precision checking of mark data does not pass through.
As it can be seen that in the present embodiment, using aforesaid way, more convenient the second track of vehicle data can be reliably determined out Precision checking whether pass through.
Optionally, according to original point cloud, before carrying out splicing and fusion treatment, this method further include:
Second verification is carried out to original point cloud;Wherein, the second verification include in completeness check and precision checking at least One;
According to original point cloud, splicing and fusion treatment are carried out, comprising:
In the case where the second verification to original point cloud passes through, according to original point cloud, carry out at splicing and fusion Reason.
It should be noted that in the case where passing through to the second of original point cloud the verification, this illustrate original point cloud be it is complete, Accurate data according to original point cloud, carry out splicing and fusion treatment, can preferably guarantee subsequent on this basis The quality of the map datum of generation.
Optionally, according to original point cloud, before carrying out splicing and fusion treatment, this method further include:
Obtain three-dimensional bounding box;
Determine the corresponding store path of three-dimensional bounding box;
According to store path, original point cloud is obtained.
It should be noted that server can be by original point after the original point cloud that downloading obtains acquisition equipment acquisition In cloud write-in caching, and index is constructed, may include pair between the three-dimensional bounding box of original point cloud and store path in index It should be related to.In this way, subsequent it is to be understood that three-dimensional bounding box, corresponding store path can be determined according to index, and from the storage Original point cloud is got in path, in order to carry out subsequent processing.As it can be seen that obtaining the operation of original point cloud in the present embodiment Implement very convenient.
The specific implementation process of the present embodiment is described in detail with a specific example below with reference to Fig. 3.
As shown in figure 3, track data available first, and carry out the judgement of track data access.Here, track provides Material data are equivalent to the second track of vehicle data above, and data access judgement in track is equivalent to above to the second vehicle rail Mark data carry out the first verification, then, track data access determines the integrality for capableing of checkpoint cloud acquisition trajectories, and checks The precision of point cloud acquisition track.
If data access judgement in track does not pass through, track data can be resurveyed.If track data access Judgement passes through, and can carry out a cloud initial data access and determine.Here, the judgement of point cloud initial data access is equivalent to above right Original point cloud carries out the first verification, then, point cloud initial data access determines to check the integrality of original point cloud, Yi Jijian Look into the precision of original point cloud.
If the judgement of fruit dot cloud initial data access does not pass through, original point cloud can be resurveyed.Such as fruit dot cloud initial data Access judgement passes through, and can successively carry out a cloud and point cloud merges automatically, being merged automatically by cloud and point cloud can To obtain the first process points cloud.
Next, can carry out a cloud merges quasi- judgement out automatically.Here, point cloud merges quasi- judgement out automatically and is equivalent to Judge whether the first process points cloud meets the first preset condition in text, then, point cloud merges quasi- judgement out automatically and can check: point Whether cloud data reflectivity meets the requirements, whether point cloud data is layered, whether point cloud data misplaces and whether point cloud data is deposited It is blocking.
Pass through as fruit dot cloud merges quasi- judgement out automatically, then map producing operation can be executed according to the first process points cloud Operation, such as directly carry out lane line modeling.Do not pass through as fruit dot cloud merges quasi- judgement out automatically, then can manually adjust a cloud Characteristic point, and a cloud artificial fusion is carried out, this is equivalent to above according to same in the first specified process points cloud of input operation Name characteristic point carries out fusion treatment to the first process points cloud, obtains second processing point cloud.
Go out to determine next, cloud artificial fusion's standard can be carried out.Here, point cloud artificial fusion standard, which goes out, determines to be equivalent to Judge whether second processing point cloud meets the distance of the first preset condition and the characteristic point of the same name in second processing point cloud in text Whether less than the first pre-determined distance.
Determine not pass through as fruit dot cloud artificial fusion's standard goes out, then can continue to manually adjust a cloud characteristic point.Such as fruit dot cloud Artificial fusion's standard, which goes out, to be determined to pass through, then can execute map producing Job Operations, such as directly carry out according to second processing point cloud Lane line modeling.
By above-mentioned example it is found that in the present embodiment, the point cloud quality examination of systematization can be carried out, to guarantee for executing The point cloud quality of map producing Job Operations is met the requirements.Checking process is specifically divided into three parts, is respectively: (1) to original The inspection of data, the mainly inspection to point cloud acquisition track/cloud original document integrality and accuracy;Wherein, cloud is put Acquisition trajectories are the second track of vehicle data, and point cloud initial data is original point cloud;(2) main to point cloud inspection after automatic fusion If being characterized in the cloud of checkpoint with the presence or absence of layering/mistake/situations such as blocking and the board/bar extracted in fusion process etc. It is no accurate, and whether distance is greater than threshold value after fusion;(3) to point cloud inspection after artificial fusion: being mainly in the cloud of checkpoint It is no that there are layerings/mistake/situations such as blocking, and the same place distance being manually specified after fusion whether be greater than first it is default away from From.
By experiment it is found that carrying out an inspection for cloud quality using above-mentioned strategy, after a cloud fusion can be efficiently controlled The quality of data, guarantee that layering/dislocation/point cloud for blocking will not circulate to subsequent cargo handling operation, in this way can will be problematic Point cloud be reduced to 1% from 10%, carry out the human cost that a cloud quality examination expends and drop to 1 people, and each tile from 5 people Automatically produce the time control in 30 minutes.
It should be noted that the data volume due to cloud is often very big, when carrying out the inspection of a cloud, in order to accelerate to examine Speed is looked into, a cloud can be divided into more parts, has adjusted multiple threads (specific number of threads is related to machine nucleus number), per thread Check the corresponding point cloud data quality in one section of track.During the inspection process, it is related to a swapping in and out for cloud file, in order to guarantee There are enough memories, needs to be arranged the maximum number of files stayed open in memory and minimum quantity of documents, here it is possible to using First in first out (First Input First Output, FIFO) strategy needs to close earliest when being more than maximum number of files It opens and currently without the file used, until quantity of documents is equal to minimum quantity of documents, accounts for memory using this kind of mode With holding dynamic equilibrium
To sum up, compared with prior art, the present embodiment can effectively guarantee the quality of the map datum generated.
Data processing equipment provided in an embodiment of the present invention is illustrated below.
Referring to fig. 4, the structural block diagram of data processing equipment 400 provided in an embodiment of the present invention is shown in figure.Such as Fig. 4 institute Show, data processing equipment 400 includes:
First processing module 401, for carrying out splicing and fusion treatment, obtaining the first processing according to original point cloud Point cloud;
Receiving module 402, for receiving the defeated of user in the case where the first process points cloud is unsatisfactory for the first preset condition Enter operation;Wherein, input operation is for specifying the characteristic point of the same name in the first process points cloud;
Second processing module 403 obtains for carrying out fusion treatment to the first process points cloud according to characteristic point of the same name Two process points clouds;
Execution module 404, for meeting the first preset condition in second processing point cloud, and it is of the same name in second processing point cloud In the case that the distance of characteristic point is less than the first pre-determined distance, according to second processing point cloud, map producing Job Operations are executed.
Optionally, include the point cloud of different acquisition time acquisition in original point cloud, include corresponding to not in the first process points cloud With the process points cloud of acquisition time;
Data processing equipment 400 further include:
First determining module, for receiving user's in the case where the first process points cloud is unsatisfactory for the first preset condition Before input operation, according to the process points cloud of corresponding different acquisition time, the spatial position of same object is determined respectively;
Second determining module determines whether the first process points cloud is full for the distance according to identified each spatial position The first preset condition of foot.
Optionally, data processing equipment 400 further include:
Third determining module, for receiving user's in the case where the first process points cloud is unsatisfactory for the first preset condition Before input operation, the target information of the first process points cloud is determined;Wherein, target information includes reflective information, hierarchical information, mistake Position at least one of information and block information;
4th determining module, for determining whether the first process points cloud meets the first preset condition according to target information.
Optionally, the acquisition deployed with devices of original point cloud is in vehicle;
Third determining module, comprising:
Submodule is obtained, for obtaining the first track of vehicle data;Wherein, the first track of vehicle data and the first vehicle rail Mark is corresponding;
Submodule is selected, each tracing point in M tracing point for being directed on the first track of vehicle is corresponding at its Multiple checkpoints are selected on tangent line;Wherein, M is the integer more than or equal to 1, the corresponding ray in each checkpoint, any inspection The starting point of the corresponding ray of point is this checkpoint and direction is gravity direction;
First determines submodule, for being directed to each checkpoint, determines in the first process points cloud, it is corresponding to be located at this checkpoint Solid region in target point cloud;Wherein, the corresponding solid region in any checkpoint is to be with the corresponding ray in this checkpoint Central axis, bottom surface radius are the cylindrical region of pre-set radius;
Second determines submodule, for determining the layering of the first process points cloud according to the corresponding target point cloud in each checkpoint Information.
Optionally, it second determines submodule, is specifically used for:
It for each checkpoint, determines in its corresponding target point cloud, the point cloud positioned at ground;According to for each checkpoint The point cloud determined, determines the hierarchical information of the first process points cloud;
Optionally, it second determines submodule, is specifically used for:
It for each checkpoint, calculates in its corresponding target point cloud, its except maximum height value and minimum height values The average value being calculated is compared, according to obtained comparison result, really by the average value of reinforcement angle value with default average value Whether the fixed corresponding target point cloud in this checkpoint is layered;Whether it is layered according to the corresponding target point cloud in each checkpoint, Determine the layering ratio of the first process points cloud.
Optionally, first processing module 401, comprising:
Submodule is generated, for generating intermediate point cloud according to original point cloud;It wherein, include original point cloud in intermediate point cloud In key message;
Submodule is handled, for carrying out splicing and fusion treatment to intermediate point cloud.
Optionally, the acquisition deployed with devices of original point cloud is in vehicle;
Data processing equipment 400 further include:
First obtains module, for before carrying out splicing and fusion treatment, obtaining the second vehicle according to original point cloud Track data;Wherein, the second track of vehicle data are corresponding with the second track of vehicle;
First correction verification module, for carrying out the first verification to the second track of vehicle data;Wherein, the first verification includes complete Property verification, correctness verification and at least one of precision checking;
First processing module 401, is specifically used for:
In the case where the first verification to the second track of vehicle data passes through, according to original point cloud, splicing is carried out And fusion treatment.
Optionally, the first verification includes completeness check;
First correction verification module, is specifically used for:
Correspond to a plurality of second track of vehicle in the second track of vehicle data, and be respectively present in a plurality of second track of vehicle with In the case where the track of vehicle of every path matching in default map, the completeness check to the second track of vehicle data is determined Pass through;Otherwise, it determines not passing through to the completeness check of the second track of vehicle data.
Optionally, the first verification includes that correctness verifies;
First correction verification module, is specifically used for:
Meet the second preset condition in the second track of vehicle data, and according to the second track of vehicle data, determines second In track of vehicle, adjacent track point distance is greater than the first preset ratio, and adjacent track point less than the ratio of the second pre-determined distance In the case that the ratio that distance is less than third pre-determined distance is equal to the second preset ratio, determine to the second track of vehicle data just True property verification passes through;Otherwise, it determines the correctness verification to the second track of vehicle data does not pass through;
Wherein, third pre-determined distance is greater than the second pre-determined distance, and the second preset ratio is greater than the first preset ratio.
Optionally, the first verification includes precision checking;
First correction verification module, is specifically used for:
According to the second track of vehicle data, determine that the track hopping value of the second track of vehicle is less than default hop value, and In the case that the vehicle coordinate difference that second track of vehicle and third track of vehicle correspond to same spatial location is less than preset difference value, Determination passes through the precision checking of the second track of vehicle data;Otherwise, it determines not to the precision checkings of the second track of vehicle data Pass through;
Wherein, third track of vehicle is in default map, with the matched track of the second track of vehicle.
Optionally, data processing equipment 400 further include:
Second obtains module, for before carrying out splicing and fusion treatment, obtaining three-dimensional packet according to original point cloud Enclose box;
5th determining module, for determining the corresponding store path of three-dimensional bounding box;
Third obtains module, for obtaining original point cloud according to store path.
In the embodiment of the present invention, in order to carry out the production of three-dimensional high-precision map, it can be spliced first according to original point cloud Processing and fusion treatment, obtain the first process points cloud, next, whether the first preset condition is met according to the first process points cloud, It can be determined that whether the quality of the first process points cloud meets the requirements.The case where requiring is unsatisfactory in the quality of the first process points cloud Under, the characteristic point of the same name of the first process points cloud can be specified, in order to melt accordingly to the first process points cloud by manpower intervention Conjunction processing, to obtain quality more preferably second processing point cloud.Later, it is pre- that first whether can be met according to second processing point cloud If whether the distance of condition and the characteristic point of the same name in second processing point cloud determines second processing less than the first pre-determined distance Whether the quality of point cloud meets the requirements.It, can be according to second processing in the case where the quality of second processing point cloud is met the requirements Point cloud, executes map producing Job Operations.As it can be seen that in the embodiment of the present invention, the point Yun Laijin that can be met the requirements according to quality The production of the three-dimensional high-precision map of row, in this way, the algorithm dependent on point cloud will not be interfered, therefore, compared with prior art, this Inventive embodiments can effectively guarantee the quality of the map datum generated.
Electronic equipment provided in an embodiment of the present invention is illustrated below.
Referring to Fig. 5, the structural schematic diagram of electronic equipment 500 provided in an embodiment of the present invention is shown in figure.Such as Fig. 5 institute Show, electronic equipment 500 includes: processor 501, memory 503, user interface 504 and bus interface.
Processor 501 executes following process for reading the program in memory 503:
According to original point cloud, splicing and fusion treatment are carried out, the first process points cloud is obtained;
In the case where the first process points cloud is unsatisfactory for the first preset condition, the input operation of user is received;Wherein, it inputs Operation is for specifying the characteristic point of the same name in the first process points cloud;
According to characteristic point of the same name, fusion treatment is carried out to the first process points cloud, obtains second processing point cloud;
Meet the first preset condition in second processing point cloud, and the distance of the characteristic point of the same name in second processing point cloud is less than In the case where first pre-determined distance, according to second processing point cloud, map producing Job Operations are executed.
In Fig. 5, bus architecture may include the bus and bridge of any number of interconnection, specifically be represented by processor 501 One or more processors and the various circuits of memory that represent of memory 503 link together.Bus architecture can be with Various other circuits of such as peripheral equipment, voltage-stablizer and management circuit or the like are linked together, these are all these Well known to field, therefore, it will not be further described herein.Bus interface provides interface.For different users Equipment, user interface 504, which can also be, external the interface for needing equipment is inscribed, and the equipment of connection includes but is not limited to small key Disk, display, loudspeaker, microphone, control stick etc..
Processor 501, which is responsible for management bus architecture and common processing, memory 503, can store processor 501 and is holding Used data when row operation.
Optionally, include the point cloud of different acquisition time acquisition in original point cloud, include corresponding to not in the first process points cloud With the process points cloud of acquisition time;
Processor 501, is also used to:
In the case where the first process points cloud is unsatisfactory for the first preset condition, before the input operation for receiving user, according to The process points cloud of corresponding different acquisition time, determines the spatial position of same object respectively;
According to the distance of identified each spatial position, determine whether the first process points cloud meets the first preset condition.
Optionally, processor 501 are also used to:
In the case where the first process points cloud is unsatisfactory for the first preset condition, before the input operation for receiving user, determine The target information of first process points cloud;Wherein, target information includes reflective information, hierarchical information, dislocation information and block information At least one of;
According to target information, determine whether the first process points cloud meets the first preset condition.
Optionally, the acquisition deployed with devices of original point cloud is in vehicle;
Processor 501, is specifically used for:
Obtain the first track of vehicle data;Wherein, the first track of vehicle data are corresponding with the first track of vehicle;
For each tracing point in M tracing point on the first track of vehicle, selected on its corresponding tangent line multiple Checkpoint;Wherein, M is integer more than or equal to 1, the corresponding ray in each checkpoint, the corresponding ray in any checkpoint Starting point is this checkpoint and direction is gravity direction;
It for each checkpoint, determines in the first process points cloud, the target in the corresponding solid region in this checkpoint Point cloud;Wherein, the corresponding solid region in any checkpoint is using the corresponding ray in this checkpoint as center axis, and bottom surface radius is pre- If the cylindrical region of radius;
According to the corresponding target point cloud in each checkpoint, the layering ratio of the first process points cloud is determined.
Optionally, processor 501 are specifically used for:
It for each checkpoint, determines in its corresponding target point cloud, the point cloud positioned at ground;According to for each checkpoint The point cloud determined, determines the layering ratio of the first process points cloud.
Optionally, processor 501 are specifically used for:
It for each checkpoint, calculates in its corresponding target point cloud, its except maximum height value and minimum height values The average value being calculated is compared, according to obtained comparison result, really by the average value of reinforcement angle value with default average value Whether the fixed corresponding target point cloud in this checkpoint is layered;Whether it is layered according to the corresponding target point cloud in each checkpoint, Determine the layering ratio of the first process points cloud.
Optionally, processor 501 are specifically used for:
According to original point cloud, intermediate point cloud is generated;Wherein, including the key message in original point cloud in intermediate point cloud;
Splicing and fusion treatment are carried out to intermediate point cloud.
Optionally, the acquisition deployed with devices of original point cloud is in vehicle;
Processor 501, is specifically used for:
Obtain the second track of vehicle data;Wherein, the second track of vehicle data are corresponding with the second track of vehicle;
First verification is carried out to the second track of vehicle data;Wherein, the first verification includes completeness check, correctness verification At least one of with precision checking;
According to original point cloud, splicing and fusion treatment are carried out, comprising:
In the case where the first verification to the second track of vehicle data passes through, according to original point cloud, splicing is carried out And fusion treatment.
Optionally, the first verification includes completeness check;
Processor 501, is specifically used for:
Correspond to a plurality of second track of vehicle in the second track of vehicle data, and be respectively present in a plurality of second track of vehicle with In the case where the track of vehicle of every path matching in default map, the completeness check to the second track of vehicle data is determined Pass through;Otherwise, it determines not passing through to the completeness check of the second track of vehicle data.
Optionally, the first verification includes that correctness verifies;
Processor 501, is specifically used for:
Meet the second preset condition in the second track of vehicle data, and according to the second track of vehicle data, determines second In track of vehicle, adjacent track point distance is greater than the first preset ratio, and adjacent track point less than the ratio of the second pre-determined distance In the case that the ratio that distance is less than third pre-determined distance is equal to the second preset ratio, determine to the second track of vehicle data just True property verification passes through;Otherwise, it determines the correctness verification to the second track of vehicle data does not pass through;
Wherein, third pre-determined distance is greater than the second pre-determined distance, and the second preset ratio is greater than the first preset ratio.
Optionally, the first verification includes precision checking;
Processor 501, is specifically used for:
According to the second track of vehicle data, determine that the track hopping value of the second track of vehicle is less than default hop value, and In the case that the vehicle coordinate difference that second track of vehicle and third track of vehicle correspond to same spatial location is less than preset difference value, Determination passes through the precision checking of the second track of vehicle data;Otherwise, it determines not to the precision checkings of the second track of vehicle data Pass through;
Wherein, third track of vehicle is in default map, with the matched track of the second track of vehicle.
In the embodiment of the present invention, in order to carry out the production of three-dimensional high-precision map, it can be spliced first according to original point cloud Processing and fusion treatment, obtain the first process points cloud, next, whether the first preset condition is met according to the first process points cloud, It can be determined that whether the quality of the first process points cloud meets the requirements.The case where requiring is unsatisfactory in the quality of the first process points cloud Under, the characteristic point of the same name of the first process points cloud can be specified, in order to melt accordingly to the first process points cloud by manpower intervention Conjunction processing, to obtain quality more preferably second processing point cloud.Later, it is pre- that first whether can be met according to second processing point cloud If whether the distance of condition and the characteristic point of the same name in second processing point cloud determines second processing less than the first pre-determined distance Whether the quality of point cloud meets the requirements.It, can be according to second processing in the case where the quality of second processing point cloud is met the requirements Point cloud, executes map producing Job Operations.As it can be seen that in the embodiment of the present invention, the point Yun Laijin that can be met the requirements according to quality The production of the three-dimensional high-precision map of row, in this way, the algorithm dependent on point cloud will not be interfered, therefore, compared with prior art, this Inventive embodiments can effectively guarantee the quality of the map datum generated.
Preferably, the embodiment of the present invention also provides a kind of electronic equipment, including processor 501, and memory 503 is stored in On memory 503 and the computer program that can run on the processor 501, the computer program are executed by processor 501 Each process of the above-mentioned data processing method embodiment of Shi Shixian, and identical technical effect can be reached, to avoid repeating, here It repeats no more.
The embodiment of the present invention also provides a kind of computer readable storage medium, and meter is stored on computer readable storage medium Calculation machine program, the computer program realize each process of above-mentioned data processing method embodiment, and energy when being executed by processor Reach identical technical effect, to avoid repeating, which is not described herein again.Wherein, the computer readable storage medium, such as only Read memory (Read-Only Memory, abbreviation ROM), random access memory (Random Access Memory, abbreviation RAM), magnetic or disk etc..
The embodiment of the present invention is described with above attached drawing, but the invention is not limited to above-mentioned specific Embodiment, the above mentioned embodiment is only schematical, rather than restrictive, those skilled in the art Under the inspiration of the present invention, without breaking away from the scope protected by the purposes and claims of the present invention, it can also make very much Form belongs within protection of the invention.

Claims (20)

1. a kind of data processing method, which is characterized in that the described method includes:
According to original point cloud, splicing and fusion treatment are carried out, the first process points cloud is obtained;
In the case where the first process points cloud is unsatisfactory for the first preset condition, the input operation of user is received;Wherein, described Input operation is for specifying the characteristic point of the same name in the first process points cloud;
According to the characteristic point of the same name, fusion treatment is carried out to the first process points cloud, obtains second processing point cloud;
Meet first preset condition in the second processing point cloud, and the characteristic point of the same name in second processing point cloud In the case that distance is less than the first pre-determined distance, according to the second processing point cloud, map producing Job Operations are executed.
2. the method according to claim 1, wherein including the acquisition of different acquisition time in the original point cloud Cloud is put, includes the process points cloud of corresponding different acquisition time in the first process points cloud;
It is described in the case where the first process points cloud is unsatisfactory for the first preset condition, receive user input operation before, The method also includes:
According to the process points cloud of corresponding different acquisition time, the spatial position of same object is determined respectively;
According to the distance of identified each spatial position, determine whether the first process points cloud meets the first preset condition.
3. the method according to claim 1, wherein described, in the first process points cloud to be unsatisfactory for first default In the case where condition, before the input operation for receiving user, the method also includes:
Determine the target information of the first process points cloud;Wherein, the target information includes reflective information, hierarchical information, mistake Position at least one of information and block information;
According to the target information, determine whether the first process points cloud meets the first preset condition.
4. according to the method described in claim 3, it is characterized in that, the acquisition deployed with devices of the original point cloud is in vehicle;
The target information of determination the first process points cloud, comprising:
Obtain the first track of vehicle data;Wherein, the first track of vehicle data are corresponding with the first track of vehicle;
For each tracing point in M tracing point on first track of vehicle, selected on its corresponding tangent line multiple Checkpoint;Wherein, M is integer more than or equal to 1, the corresponding ray in each checkpoint, the corresponding ray in any checkpoint Starting point is this checkpoint and direction is gravity direction;
It for each checkpoint, determines in the first process points cloud, the target in the corresponding solid region in this checkpoint Point cloud;Wherein, the corresponding solid region in any checkpoint is using the corresponding ray in this checkpoint as center axis, and bottom surface radius is pre- If the cylindrical region of radius;
According to the corresponding target point cloud in each checkpoint, the layering ratio of the first process points cloud is determined.
5. according to the method described in claim 4, it is characterized in that, described according to the corresponding target point cloud in each checkpoint, determination The layering ratio of the first process points cloud, comprising:
It for each checkpoint, determines in its corresponding target point cloud, the point cloud positioned at ground;It is determined according to for each checkpoint Point cloud out, determines the layering ratio of the first process points cloud.
6. according to the method described in claim 4, it is characterized in that, described according to the corresponding target point cloud in each checkpoint, determination The layering ratio of the first process points cloud, comprising:
For each checkpoint, calculate in its corresponding target point cloud, its reinforcement except maximum height value and minimum height values The average value being calculated is compared by the average value of angle value with default average value, according to obtained comparison result, determines this Whether the corresponding target point cloud in checkpoint is layered;Whether it is layered, is determined according to the corresponding target point cloud in each checkpoint The layering ratio of the first process points cloud.
7. the method according to claim 1, wherein described according to original point cloud, progress splicing and fusion Processing, comprising:
According to original point cloud, intermediate point cloud is generated;Wherein, including the crucial letter in the original point cloud in the intermediate point cloud Breath;
Splicing and fusion treatment are carried out to the intermediate point cloud.
8. the method according to claim 1, wherein the acquisition deployed with devices of the original point cloud is in vehicle;
It is described according to original point cloud, before carrying out splicing and fusion treatment, the method also includes:
Obtain the second track of vehicle data;Wherein, the second track of vehicle data are corresponding with the second track of vehicle;
First verification is carried out to the second track of vehicle data;Wherein, first verification includes completeness check, correctness At least one of verification and precision checking;
It is described according to original point cloud, carry out splicing and fusion treatment, comprising:
In the case where the first verification to the second track of vehicle data passes through, according to original point cloud, splicing is carried out And fusion treatment.
9. according to the method described in claim 8, it is characterized in that, first verification includes completeness check;
It is described that first verification is carried out to the second track of vehicle data, comprising:
A plurality of second track of vehicle is corresponded in the second track of vehicle data, and is deposited respectively in a plurality of second track of vehicle In the case where the track of vehicle with every path matching in default map, determine to the complete of the second track of vehicle data Whole property verification passes through;Otherwise, it determines not passing through to the completeness check of the second track of vehicle data.
10. according to the method described in claim 8, it is characterized in that, first verification includes that correctness verifies;
It is described that first verification is carried out to the second track of vehicle data, comprising:
Meet the second preset condition in the second track of vehicle data, and according to the second track of vehicle data, determines In second track of vehicle, adjacent track point distance is greater than the first preset ratio, and phase less than the ratio of the second pre-determined distance In the case that the ratio that adjacent tracing point distance is less than third pre-determined distance is equal to the second preset ratio, determine to second vehicle The correctness verification of track data passes through;Otherwise, it determines the correctness verification to the second track of vehicle data does not pass through;
Wherein, the third pre-determined distance is greater than second pre-determined distance, and it is pre- that second preset ratio is greater than described first If ratio.
11. according to the method described in claim 8, it is characterized in that, first verification includes precision checking;
It is described that first verification is carried out to the second track of vehicle data, comprising:
According to the second track of vehicle data, determine that the track hopping value of second track of vehicle is less than default jump Value, and second track of vehicle and third track of vehicle correspond to the vehicle coordinate difference of same spatial location less than preset difference value In the case where, determination passes through the precision checking of the second track of vehicle data;Otherwise, it determines to second track of vehicle The precision checking of data does not pass through;
Wherein, the third track of vehicle is in default map, with the matched track of the second track of vehicle.
12. a kind of data processing equipment, which is characterized in that described device includes:
First processing module, for carrying out splicing and fusion treatment, obtaining the first process points cloud according to original point cloud;
Receiving module, for receiving the input of user in the case where the first process points cloud is unsatisfactory for the first preset condition Operation;Wherein, of the same name characteristic point of the input operation for specifying in the first process points cloud;
Second processing module obtains for carrying out fusion treatment to the first process points cloud according to the characteristic point of the same name Two process points clouds;
Execution module, for meeting first preset condition in the second processing point cloud, and in second processing point cloud Characteristic point of the same name distance less than the first pre-determined distance in the case where, according to the second processing point cloud, execute map producing Job Operations.
13. device according to claim 12, which is characterized in that include acquiring the different acquisition time in the original point cloud Point cloud, include the process points cloud of corresponding different acquisition time in the first process points cloud;
Described device further include:
First determining module, for receiving user's in the case where the first process points cloud is unsatisfactory for the first preset condition Before input operation, according to the process points cloud of corresponding different acquisition time, the spatial position of same object is determined respectively;
Second determining module determines whether the first process points cloud is full for the distance according to identified each spatial position The first preset condition of foot.
14. device according to claim 12, which is characterized in that described device further include:
Third determining module, for receiving user's in the case where the first process points cloud is unsatisfactory for the first preset condition Before input operation, the target information of the first process points cloud is determined;Wherein, the target information includes reflective information, divides Layer information, dislocation at least one of information and block information;
4th determining module, for determining whether the first process points cloud meets the first default item according to the target information Part.
15. device according to claim 14, which is characterized in that the acquisition deployed with devices of the original point cloud is in vehicle;
The third determining module, comprising:
Submodule is obtained, for obtaining the first track of vehicle data;Wherein, the first track of vehicle data and the first vehicle rail Mark is corresponding;
Submodule is selected, each tracing point in M tracing point for being directed on first track of vehicle is corresponding at its Multiple checkpoints are selected on tangent line;Wherein, M is the integer more than or equal to 1, the corresponding ray in each checkpoint, any inspection The starting point of the corresponding ray of point is this checkpoint and direction is gravity direction;
First determines submodule, for being directed to each checkpoint, determines in the first process points cloud, it is corresponding to be located at this checkpoint Solid region in target point cloud;Wherein, the corresponding solid region in any checkpoint is to be with the corresponding ray in this checkpoint Central axis, bottom surface radius are the cylindrical region of pre-set radius;
Second determines submodule, for determining the layering of the first process points cloud according to the corresponding target point cloud in each checkpoint Rate.
16. device according to claim 15, which is characterized in that described second determines submodule, is specifically used for:
It for each checkpoint, determines in its corresponding target point cloud, the point cloud positioned at ground;It is determined according to for each checkpoint Point cloud out, determines the layering ratio of the first process points cloud.
17. device according to claim 15, which is characterized in that described second determines submodule, is specifically used for:
For each checkpoint, calculate in its corresponding target point cloud, its reinforcement except maximum height value and minimum height values The average value being calculated is compared by the average value of angle value with default average value, according to obtained comparison result, determines this Whether the corresponding target point cloud in checkpoint is layered;Whether it is layered, is determined according to the corresponding target point cloud in each checkpoint The layering ratio of the first process points cloud.
18. device according to claim 12, which is characterized in that the acquisition deployed with devices of the original point cloud is in vehicle;
Described device further include:
First obtains module, for before carrying out splicing and fusion treatment, obtaining the second track of vehicle according to original point cloud Data;Wherein, the second track of vehicle data are corresponding with the second track of vehicle;
First correction verification module, for carrying out the first verification to the second track of vehicle data;Wherein, it is described first verification include At least one of completeness check, correctness verification and precision checking;
The first processing module, is specifically used for:
In the case where the first verification to the second track of vehicle data passes through, according to original point cloud, splicing is carried out And fusion treatment.
19. a kind of electronic equipment, which is characterized in that including processor, memory is stored on the memory and can be described The computer program run on processor realizes such as claim 1 to 11 when the computer program is executed by the processor Any one of described in data processing method the step of.
20. a kind of computer readable storage medium, which is characterized in that be stored with computer on the computer readable storage medium Program realizes the data processing side as described in any one of claims 1 to 11 when the computer program is executed by processor The step of method.
CN201910265528.4A 2019-04-03 2019-04-03 Data processing method, device, electronic equipment and computer readable storage medium Active CN109993700B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910265528.4A CN109993700B (en) 2019-04-03 2019-04-03 Data processing method, device, electronic equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910265528.4A CN109993700B (en) 2019-04-03 2019-04-03 Data processing method, device, electronic equipment and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN109993700A true CN109993700A (en) 2019-07-09
CN109993700B CN109993700B (en) 2023-07-04

Family

ID=67131331

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910265528.4A Active CN109993700B (en) 2019-04-03 2019-04-03 Data processing method, device, electronic equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN109993700B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111553353A (en) * 2020-05-11 2020-08-18 北京小马慧行科技有限公司 Processing method and device of 3D point cloud, storage medium and processor
CN112455502A (en) * 2019-09-09 2021-03-09 中车株洲电力机车研究所有限公司 Train positioning method and device based on laser radar
CN112991162A (en) * 2019-12-12 2021-06-18 北京初速度科技有限公司 Point cloud data layering method and device
CN115047471A (en) * 2022-03-30 2022-09-13 北京一径科技有限公司 Method, device and equipment for determining laser radar point cloud layering and storage medium
CN115047472A (en) * 2022-03-30 2022-09-13 北京一径科技有限公司 Method, device and equipment for determining laser radar point cloud layering and storage medium

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1780594A (en) * 2002-11-07 2006-05-31 康复米斯公司 Methods for determining meniscal size and shape and for devising treatment
CN104766302A (en) * 2015-02-05 2015-07-08 武汉大势智慧科技有限公司 Method and system for optimizing laser scanning point cloud data by means of unmanned aerial vehicle images
CN104794743A (en) * 2015-04-27 2015-07-22 武汉海达数云技术有限公司 Color point cloud producing method of vehicle-mounted laser mobile measurement system
CN105701478A (en) * 2016-02-24 2016-06-22 腾讯科技(深圳)有限公司 Method and device for extraction of rod-shaped ground object
CN106017320A (en) * 2016-05-30 2016-10-12 燕山大学 Bulk cargo stack volume measuring method based on image processing and system for realizing same
CN106017428A (en) * 2016-05-19 2016-10-12 江苏省基础地理信息中心 Method and device for generating three-dimensional data of river views
CN106296814A (en) * 2015-05-26 2017-01-04 中国公路工程咨询集团有限公司 Highway maintenance detection and virtual interactive interface method and system
CN106680798A (en) * 2017-01-23 2017-05-17 辽宁工程技术大学 Airborne LIDAR air strips overlay region redundancy identification and elimination method
CN107741233A (en) * 2017-11-10 2018-02-27 邦鼓思电子科技(上海)有限公司 A kind of construction method of the outdoor map of three-dimensional
CN107797129A (en) * 2017-10-13 2018-03-13 重庆市勘测院 Without the cloud data acquisition method and device under GNSS signal
CN107918753A (en) * 2016-10-10 2018-04-17 腾讯科技(深圳)有限公司 Processing Method of Point-clouds and device
CN108734654A (en) * 2018-05-28 2018-11-02 深圳市易成自动驾驶技术有限公司 It draws and localization method, system and computer readable storage medium
CN109064506A (en) * 2018-07-04 2018-12-21 百度在线网络技术(北京)有限公司 Accurately drawing generating method, device and storage medium
CN109282822A (en) * 2018-08-31 2019-01-29 北京航空航天大学 Construct storage medium, the method and apparatus of navigation map

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1780594A (en) * 2002-11-07 2006-05-31 康复米斯公司 Methods for determining meniscal size and shape and for devising treatment
CN104766302A (en) * 2015-02-05 2015-07-08 武汉大势智慧科技有限公司 Method and system for optimizing laser scanning point cloud data by means of unmanned aerial vehicle images
CN104794743A (en) * 2015-04-27 2015-07-22 武汉海达数云技术有限公司 Color point cloud producing method of vehicle-mounted laser mobile measurement system
CN106296814A (en) * 2015-05-26 2017-01-04 中国公路工程咨询集团有限公司 Highway maintenance detection and virtual interactive interface method and system
CN105701478A (en) * 2016-02-24 2016-06-22 腾讯科技(深圳)有限公司 Method and device for extraction of rod-shaped ground object
CN106017428A (en) * 2016-05-19 2016-10-12 江苏省基础地理信息中心 Method and device for generating three-dimensional data of river views
CN106017320A (en) * 2016-05-30 2016-10-12 燕山大学 Bulk cargo stack volume measuring method based on image processing and system for realizing same
CN107918753A (en) * 2016-10-10 2018-04-17 腾讯科技(深圳)有限公司 Processing Method of Point-clouds and device
CN106680798A (en) * 2017-01-23 2017-05-17 辽宁工程技术大学 Airborne LIDAR air strips overlay region redundancy identification and elimination method
CN107797129A (en) * 2017-10-13 2018-03-13 重庆市勘测院 Without the cloud data acquisition method and device under GNSS signal
CN107741233A (en) * 2017-11-10 2018-02-27 邦鼓思电子科技(上海)有限公司 A kind of construction method of the outdoor map of three-dimensional
CN108734654A (en) * 2018-05-28 2018-11-02 深圳市易成自动驾驶技术有限公司 It draws and localization method, system and computer readable storage medium
CN109064506A (en) * 2018-07-04 2018-12-21 百度在线网络技术(北京)有限公司 Accurately drawing generating method, device and storage medium
CN109282822A (en) * 2018-08-31 2019-01-29 北京航空航天大学 Construct storage medium, the method and apparatus of navigation map

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
吴海若: "融合车载扫描和航空影像数据的建筑物三维建模——以纽约布法罗为例", 《中国优秀硕士学位论文全文数据库基础科学辑》 *
吴海若: "融合车载扫描和航空影像数据的建筑物三维建模——以纽约布法罗为例", 《中国优秀硕士学位论文全文数据库基础科学辑》, no. 01, 15 January 2014 (2014-01-15), pages 008 - 72 *
郭世敏: "基于无人机航摄影像的大比例尺测图及三维建模研究", 《中国优秀硕士学位论文全文数据库基础科学辑》 *
郭世敏: "基于无人机航摄影像的大比例尺测图及三维建模研究", 《中国优秀硕士学位论文全文数据库基础科学辑》, no. 01, 15 January 2018 (2018-01-15), pages 008 - 165 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112455502A (en) * 2019-09-09 2021-03-09 中车株洲电力机车研究所有限公司 Train positioning method and device based on laser radar
CN112991162A (en) * 2019-12-12 2021-06-18 北京初速度科技有限公司 Point cloud data layering method and device
CN112991162B (en) * 2019-12-12 2023-09-19 北京魔门塔科技有限公司 Layering method and device for point cloud data
CN111553353A (en) * 2020-05-11 2020-08-18 北京小马慧行科技有限公司 Processing method and device of 3D point cloud, storage medium and processor
CN111553353B (en) * 2020-05-11 2023-11-07 北京小马慧行科技有限公司 Processing method and device of 3D point cloud, storage medium and processor
CN115047471A (en) * 2022-03-30 2022-09-13 北京一径科技有限公司 Method, device and equipment for determining laser radar point cloud layering and storage medium
CN115047472A (en) * 2022-03-30 2022-09-13 北京一径科技有限公司 Method, device and equipment for determining laser radar point cloud layering and storage medium
CN115047471B (en) * 2022-03-30 2023-07-04 北京一径科技有限公司 Method, device, equipment and storage medium for determining laser radar point cloud layering
WO2023185927A1 (en) * 2022-03-30 2023-10-05 北京一径科技有限公司 Method, apparatus and device for determining layering of point cloud of lidar, and storage medium
WO2023185943A1 (en) * 2022-03-30 2023-10-05 北京一径科技有限公司 Method, apparatus and device for determining lidar point cloud layering, and storage medium

Also Published As

Publication number Publication date
CN109993700B (en) 2023-07-04

Similar Documents

Publication Publication Date Title
CN109993700A (en) Data processing method, device, electronic equipment and computer readable storage medium
CN105589471B (en) Unmanned plane during flying track method for drafting, device and system
CN109669401A (en) The building site data acquisition of unmanned vehicle auxiliary
CN102779428B (en) Guiding method and system of parking lot
CN109612474A (en) A kind of map road matching process, device, server and storage medium
CN110329266A (en) Can course continuation mileage determine method, apparatus, terminal and storage medium
CN105758413B (en) The method and apparatus of automation assessment yaw in navigation engine
CN1965212A (en) Map updating system
CN102032910B (en) Real-time self-investigation new path generating method of vehicle-mounted navigation map
CN104866500A (en) Method and device for displaying pictures in classified manner
CN102142023A (en) Map data, map data production method, storage medium and navigation apparatus
CN110532276A (en) Map updating method and updating device, vehicle
CN108897724A (en) Function schedule determines method and device
CN108717796A (en) A kind of geographical ramp self-learning method and system of vehicle
CN108280995A (en) Road condition data processing method, device and the computer equipment of car networking
CN108288201A (en) The method and device of stroke expense bill is provided in net about vehicle system for target user
CN109947881A (en) A kind of POI judging method, device, mobile terminal and computer readable storage medium
FR2965911A1 (en) METHOD AND DEVICE FOR DETERMINING ROAD INCLINATION INFORMATION
CN110379165A (en) A kind of road type prediction technique, device, equipment and storage medium
CN109525946A (en) A kind of safety prompt function method and device
CN110060139A (en) Accounting processing method and device
CN105806347B (en) A kind of true three-dimensional navigation method of gradient section and a kind of true three-dimensional navigation equipment
CN110362640A (en) A kind of method for allocating tasks and device based on electronic map data
CN110363848A (en) A kind of method for visualizing and device of the pore network model based on digital cores
CN112632399B (en) Topological relation obtaining method and device based on spatial position and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant