Movatterモバイル変換


[0]ホーム

URL:


CN106324634B - The treating method and apparatus of GPS positioning data - Google Patents

The treating method and apparatus of GPS positioning data
Download PDF

Info

Publication number
CN106324634B
CN106324634BCN201510386380.1ACN201510386380ACN106324634BCN 106324634 BCN106324634 BCN 106324634BCN 201510386380 ACN201510386380 ACN 201510386380ACN 106324634 BCN106324634 BCN 106324634B
Authority
CN
China
Prior art keywords
point
location
location point
list
speed
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.)
Active
Application number
CN201510386380.1A
Other languages
Chinese (zh)
Other versions
CN106324634A (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.)
Shijiazhuang Shanli Tongyi Technology Co Ltd
Original Assignee
Shijiazhuang Shanli Tongyi 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 Shijiazhuang Shanli Tongyi Technology Co LtdfiledCriticalShijiazhuang Shanli Tongyi Technology Co Ltd
Priority to CN201510386380.1ApriorityCriticalpatent/CN106324634B/en
Publication of CN106324634ApublicationCriticalpatent/CN106324634A/en
Application grantedgrantedCritical
Publication of CN106324634BpublicationCriticalpatent/CN106324634B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The invention discloses a kind for the treatment of method and apparatus of GPS positioning data.This method comprises: obtaining multiple location points of the collected target object of GPS terminal;Multiple location points are screened according to preset screening rule, and the location point that screening obtains is added in Trusted List as active position point;Calculate the average speed of each active position point in Trusted List;Judge whether average speed is the first pre-set velocity;If average speed is the first pre-set velocity, the average value of each location parameter of all active position points is obtained, and a trustworthy location point is determined according to the average value of each location parameter;If average speed is not the first pre-set velocity, obtain the speed of all active position points and the difference of average speed, and using with active position point corresponding to the smallest speed of the difference of average speed as trustworthy location point;Report trustworthy location point.The present invention solves the technical problem of vehicle-mounted or handhold GPS terminal positioning result inaccuracy.

Description

The treating method and apparatus of GPS positioning data
Technical field
The present invention relates to field of locating technology, in particular to a kind for the treatment of method and apparatus of GPS positioning data.
Background technique
GPS brings many conveniences, precise positioning of the most important function from itself in real life for us.Either automatic navigator shows the way navigation for us or handheld terminal provides accurate longitude and latitude for us for the side of indicatingTo and GPS product industrially, in logistics even bring practical application effect in all conglomeraties, all demonstrate GPS productPositioning accurate parasexuality be its widely used mainstay.
Before parsing GPS positioning drift phenomenon, we learn about GPS is how to realize according to satellite-signal firstPositioning.GPS (Global Positioning System, global positioning system) includes three parts: space GPS satellite starSeat, ground monitoring system, user's GPS signal receiver.The basic principle of GPS positioning are as follows: satellite constantly emits the star of itselfParameter and temporal information are gone through, after GPS signal receiver receives the signal of satellite launch, is calculated according to triangle formula availableThe position of GPS signal receiver, three satellites can carry out 2D positioning (longitude, latitude), and four satellites can then carry out 3D positioning (warpDegree, latitude and height).By GPS signal receiver constantly update receive satellite-signal, so that it may calculate moving direction andSpeed.
Since the current whole world has 24 GPS navigation satellites to be distributed on 6 tracks, at any time above the horizon mostRare 4 satellites, be up to 11 satellites, so the available good guarantee of GPS positioning.Terminal is received as GPS signalThe effect of navigator be exactly to capture satellite-signal, satellite-signal is amplified, is handled, calculates GPS signal reception in real timeThe 3D Position And Velocity of machine.
In the process of actual use, the positioning accuracy of GPS may not necessarily let us it is satisfied, many users' reflections use vehicleWhen carrying GPS product, vehicle or handheld terminal are although stationary, but position icon shown by navigator screen but existsIt is swung left and right on map, here it is the satellite-signal drift phenomenons that we often say.In addition, position shown by physical location and mapInconsistent, generating position deviation is also many vehicle-mounted or the phenomenon that handheld terminal user frequently encounters.
For the technical problem of vehicle-mounted in the prior art or handhold GPS terminal positioning result inaccuracy, not yet mention at presentEffective solution scheme out.
Summary of the invention
The embodiment of the invention provides a kind for the treatment of method and apparatus of GPS positioning data, at least to solve the prior artIn vehicle-mounted or handhold GPS terminal positioning result inaccuracy technical problem.
According to an aspect of an embodiment of the present invention, a kind of processing method of GPS positioning data is provided, comprising: obtainMultiple location points of the collected target object of GPS terminal, wherein location point includes at least one location parameter;According to defaultScreening rule multiple location points are screened, and the obtained location point of screening is added to credible column as active position pointIn table;Calculate the average speed of each active position point in Trusted List;Judge whether average speed is the first pre-set velocity;IfAverage speed is the first pre-set velocity, then obtains the average value of each location parameter of all active position points, and according to eachThe average value of location parameter determines a trustworthy location point, wherein trustworthy location point is used to indicate the location of target object;If average speed is not the first pre-set velocity, the speed of all active position points and the difference of average speed are obtained, and will be withActive position point is as trustworthy location point corresponding to the smallest speed of the difference of average speed, wherein at least one position ginsengNumber includes speed;Report trustworthy location point.
Further, carrying out screening to multiple location points according to preset screening rule includes: the angle for judging location pointWhether parameter is greater than the first predetermined angle, whether the height above sea level of location point is greater than preset height and whether the direction of location pointIt is presetting towards in range, wherein at least one location parameter further includes angle parameter, height above sea level and direction;If positionThe angle parameter of point is no more than the first predetermined angle, the height above sea level of location point no more than preset height and the direction of location pointIt is not presetting towards in range, is then giving up location point;If the angle parameter of location point is greater than the sea of the first predetermined angle, location pointDegree of lifting is greater than the direction of preset height and location point default towards in range, then according to preset modulus parameter by positionPoint is added in coordinate point list.
Further, after location point is added in coordinate point list according to preset modulus parameter, the above methodFurther include: successively judge the angle parameter of each location point in coordinate point list whether within the scope of predetermined angle, Ge GeweiCalculating speed a little is set whether within the scope of the first pre-set velocity and whether the speed of each location point is in the second pre-set velocityIn range, wherein the calculating speed of a location point is the movement speed that a location point corresponds to previous location point;If coordinateThe angle parameter of location point in point list not within the scope of predetermined angle, the calculating speed of location point is in the first pre-set velocityIn range or the speed of location point is not within the scope of the second pre-set velocity, then gives up location point;If the position in coordinate point listThe angle parameter of point within the scope of predetermined angle, the calculating speed of location point is within the scope of the first pre-set velocity and location pointSpeed is within the scope of the second pre-set velocity, it is determined that location point is the location point that screening obtains.
Further, location point is added in coordinate point list according to preset modulus parameter includes: to join according to modulusAll location points are grouped by number;Location point is added in coordinate point list by group, wherein the number of coordinate point list with by instituteThe group number for having location point to be grouped is consistent, includes one group of location point in each coordinate point list.
Further, be added in Trusted List using the location point that screening obtains as active position point includes: that judgement is everyWhether the angle parameter of the active position point in a coordinate point list is greater than the second predetermined angle;If the angle of active position point is joinedNumber is greater than the second predetermined angle, then a mark is arranged for active position point;If the angle parameter of active position point is no more than theTwo predetermined angles, then judge whether the speed of active position point is greater than the second pre-set velocity;If the speed of active position point is greater thanThen a mark is arranged for active position point in second pre-set velocity;Judge all active position points institute of each coordinate point listWhether the number of corresponding mark is greater than preset threshold;If of mark corresponding to all active position points of coordinate point listNumber is greater than preset threshold, then judges that each active position point is motor point, and using each active position point as motor pointIt is added in Trusted List, wherein the corresponding Trusted List of a coordinate point list;If all significance bits of coordinate point listThe number of a little corresponding mark is set no more than preset threshold, then judges that each active position point is rest point, and will be eachA active position point is added in Trusted List as rest point.
Further, if reporting trustworthy location point includes: to obtain a Trusted List, report a Trusted List correspondingTrustworthy location point, wherein the corresponding trustworthy location point of Trusted List;If obtaining multiple Trusted Lists, report moreThe trustworthy location point of time the latest in the corresponding trustworthy location point of a Trusted List, wherein when at least one location parameter includesBetween.
Further, the average speed for calculating each active position point in Trusted List includes: to distinguish from Trusted ListRead the speed of each active position point;The average value for calculating the speed of each active position point read, has as eachImitate the average speed of location point.
According to another aspect of an embodiment of the present invention, a kind of processing unit of GPS positioning data is additionally provided, comprising: obtainUnit is taken, for obtaining multiple location points of the collected target object of GPS terminal, wherein location point includes at least one positionSet parameter;Screening unit, for being screened according to preset screening rule to multiple location points, and the position that screening is obtainedPoint is added in Trusted List as active position point;Computing unit, for calculating each active position point in Trusted ListAverage speed;First judging unit, for judging whether average speed is the first pre-set velocity;First determination unit is used forIn the case that average speed is the first pre-set velocity, the average value of each location parameter of all active position points, and root are obtainedA trustworthy location point is determined according to the average value of each location parameter, wherein trustworthy location point is used to indicate locating for target objectPosition;Second determination unit, in the case where average speed is not the first pre-set velocity, obtaining all active position pointsSpeed and average speed difference, and using with active position point corresponding to the smallest speed of the difference of average speed as canBelieve location point, wherein at least one location parameter includes speed;Reporting unit, for reporting trustworthy location point.
Further, screening unit includes: first judgment module, for judging whether the angle parameter of location point is greater thanWhether one predetermined angle, the height above sea level of location point are greater than preset height and whether the direction of location point is being preset towards rangeIt is interior, wherein at least one location parameter further includes angle parameter, height above sea level and direction;Give up module, in location pointAngle parameter no more than the first predetermined angle, the height above sea level of location point no more than preset height and location point direction notIn the case where presetting towards in range, give up location point;It is pre- to be greater than first for the angle parameter in location point for adding moduleIf angle, the height above sea level of location point be greater than the direction of preset height and location point it is default towards in range in the case where,Location point is added in coordinate point list according to preset modulus parameter.
Further, above-mentioned device further include: second judgment unit, for according to preset modulus parameter by positionAfter point is added in coordinate point list, successively judge the angle parameter of each location point in coordinate point list whether defaultIn angular range, whether the calculating speed of each location point within the scope of the first pre-set velocity and the speed of each location point isIt is no within the scope of the second pre-set velocity, wherein the calculating speed of a location point be a location point correspond to previous location pointMovement speed;Give up unit, the angle parameter for the location point in coordinate point list is not within the scope of predetermined angle, positionCalculating speed a little is set not within the scope of the first pre-set velocity or the speed of location point not feelings within the scope of the second pre-set velocityUnder condition, give up location point;Third determination unit, the angle parameter for the location point in coordinate point list is in predetermined angle modelIn enclosing, location point calculating speed is within the scope of the first pre-set velocity and the speed of location point is within the scope of the second pre-set velocityIn the case where, determine that location point is the location point that screening obtains.
Further, adding module includes: grouping submodule, for being grouped all location points according to modulus parameter;AddAdd submodule, for location point to be added in coordinate point list by group, wherein the number of coordinate point list with by all positionsThe group number that point grouping obtains is consistent, includes one group of location point in each coordinate point list.
Further, screening unit further include: the second judgment module, for judging the significance bit in each coordinate point listWhether the angle parameter set a little is greater than the second predetermined angle;First setup module is big for the angle parameter in active position pointIn the case where the second predetermined angle, one mark is set for active position point;Third judgment module, in active position pointAngle parameter no more than in the case where the second predetermined angle, judging whether the speed of active position point is greater than the second default speedDegree;Second setup module, for being set for active position point in the case where the speed of active position point is greater than the second pre-set velocitySet a mark;4th judgment module, for judging mark corresponding to all active position points of each coordinate point listWhether number is greater than preset threshold;First determining module, the location point institute obtained for all screenings in coordinate point list are rightIn the case that the number for the mark answered is greater than preset threshold, determines and judges that each obtained location point that screens is motor point,And each obtained location point that screens is added in Trusted List as motor point, wherein a coordinate point list corresponding oneA Trusted List;Second determining module, mark corresponding to the location point obtained for all screenings in coordinate point listIn the case that number is not more than preset threshold, determines and judge that each obtained location point that screens is rest point, and will be eachObtained location point is screened to be added in Trusted List as rest point.
Further, reporting unit includes: the first reporting module, in the case where obtaining a Trusted List, onReport the corresponding trustworthy location point of a Trusted List, wherein the corresponding trustworthy location point of a Trusted List;Second reports mouldBlock, in the case where obtaining multiple Trusted Lists, reporting in the corresponding trustworthy location point of multiple Trusted Lists the time the latestTrustworthy location point, wherein at least one location parameter includes the time.
Further, computing unit includes: read module, for reading each active position point respectively from Trusted ListSpeed;Computing module, the average value of the speed for calculating each active position point read, as each active positionThe average speed of point.
Using the embodiment of the present invention, after the multiple location points for obtaining the collected target object of GPS terminal, according to pre-If screening rule multiple location points are screened, abnormal position point can be given up;Will the obtained location point of screening as havingEffect location point is added in Trusted List, can be handled based on active position point relatively accurate after screening, to obtain standardTrue ground positioning result;Calculate Trusted List in each active position point average speed, based on the average speed determine one canLetter location point simultaneously reports the trustworthy location point, can further filter out abnormal position point (such as noise, shift point), obtainThe trustworthy location point of target object present position is accurately indicated, to solve vehicle-mounted in the prior art or handhold GPS terminalThe technical problem of positioning result inaccuracy realizes the effect for accurately reporting the position of target object, improves vehicle-mounted or hand-heldThe accuracy of GPS terminal positioning result.
Detailed description of the invention
The drawings described herein are used to provide a further understanding of the present invention, constitutes part of this application, this hairBright illustrative embodiments and their description are used to explain the present invention, and are not constituted improper limitations of the present invention.In the accompanying drawings:
Fig. 1 is a kind of flow chart of the processing method of GPS positioning data according to an embodiment of the present invention;
Fig. 2 is a kind of flow chart of the processing method of optional GPS positioning data according to an embodiment of the present invention;And
Fig. 3 is a kind of schematic diagram of the processing unit of GPS positioning data according to an embodiment of the present invention.
Specific embodiment
In order to enable those skilled in the art to better understand the solution of the present invention, below in conjunction in the embodiment of the present inventionAttached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is onlyThe embodiment of a part of the invention, instead of all the embodiments.Based on the embodiments of the present invention, ordinary skill peopleThe model that the present invention protects all should belong in member's every other embodiment obtained without making creative workIt encloses.
It should be noted that description and claims of this specification and term " first " in above-mentioned attached drawing, "Two " etc. be to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should be understood that using in this wayData be interchangeable under appropriate circumstances, so as to the embodiment of the present invention described herein can in addition to illustrating herein orSequence other than those of description is implemented.In addition, term " includes " and " having " and their any deformation, it is intended that coverCover it is non-exclusive include, for example, the process, method, system, product or equipment for containing a series of steps or units are not necessarily limited toStep or unit those of is clearly listed, but may include be not clearly listed or for these process, methods, productOr other step or units that equipment is intrinsic.
According to embodiments of the present invention, a kind of embodiment of the method for the processing method of GPS positioning data is provided, needs to illustrate, step shown in the flowchart of the accompanying drawings can hold in a computer system such as a set of computer executable instructionsRow, although also, logical order is shown in flow charts, and it in some cases, can be to be different from sequence hereinExecute shown or described step.
Fig. 1 is the flow chart of the processing method of GPS positioning data according to an embodiment of the present invention.As shown in Figure 1, this methodIt may include steps of:
Step S102 obtains multiple location points of the collected target object of GPS terminal.Wherein, location point may includeAt least one location parameter.Specifically, (such as acquisition each second is primary or every two seconds acquire according to default collection rule for GPS terminalOne inferior collection rule, specifically can be depending on the configuration parameter of GPS terminal, and this is not limited by the present invention) in a period of timeMultiple location points of interior acquisition target object (such as user of GPS terminal or handhold GPS terminal), also, each positionPoint includes at least one location parameter (such as speed, time, longitude, latitude and direction).
For example, GPS terminal each second acquires the location point of a target object, then in a period of time (such as 1.5 minutes)Interior, GPS terminal will collect 90 location points;In the case that network condition is poor, of the collected location point of GPS terminalNumber may tail off, and such as only collect 60 location points.
In this embodiment, it is abnormal that noise, offset point or shift point etc. be may include in these collected location pointsData need to handle collected multiple location points as basic parameter before reporting the location point of target object,Using determine one accurately and effectively location point as the position of target object.
Step S104 screens multiple location points according to preset screening rule, and the location point that screening is obtainedIt is added in Trusted List as active position point.It specifically, can be according to the location parameter of location point to collected multipleLocation point is screened, and to give up inoperative position point (such as noise, offset point or shift point), retains effective location point.
Optionally, carrying out screening to multiple location points according to preset screening rule may include steps of:
Step S1, judges whether the angle parameter of location point be greater than the first predetermined angle, the height above sea level of location pointWhether preset towards in range greater than preset height and the direction of location point.Wherein, at least one location parameter further includesAngle parameter, height above sea level and direction.
It should be noted that the angle parameter in location point is not more than the first predetermined angle, the height above sea level of location point notGreater than preset height and the direction of location point not in the case where presetting towards in range, step S3 is executed;In location pointAngle parameter is greater than the first predetermined angle, the height above sea level of location point is greater than preset height and the direction of location point is in default courtIn the case where into range, step S5 is executed.
Step S3, gives up location point.
Location point is added in coordinate point list by step S5 according to preset modulus parameter.
Wherein, angle parameter, height above sea level and direction are the collected initial data of GPS terminal.
In an alternative embodiment, the first predetermined angle can be able to be 100 meters for 2, preset height and presetDirection may range from 2 to 1000.So in this embodiment, when the angle parameter of location point is little no more than 2, height above sea levelWhen in 100 meters or towards not in the range of 2 to 1000, then judge that the location point is inoperative position point, and by the positionPoint is given up;Otherwise, then retain the location point.According to above-mentioned first predetermined angle, preset height and it is default towards range to adoptingAfter all location points collected are screened, all location points remained are added to seat according to preset modulus parameterIn punctuate list.
It should be noted that above-mentioned first predetermined angle, preset height and it is default can be according to GPS terminal towards rangeConcrete application scene and be arranged, the numerical value in above-described embodiment only makees exemplary illustration, and the present invention is not to the first preset angleIt degree, preset height and default is defined towards range.
Above-described embodiment through the invention based on the first predetermined angle, preset height and is preset towards range to acquisitionThe location point arrived carries out a preliminary screening, gives up the location point (location point that such as height above sea level is -1000) of obvious exception, fromAnd relatively accurate basic data is provided for subsequent processing, to improve the efficiency of subsequent processing.
Further, location point is added in coordinate point list according to preset modulus parameter may include: according to takingAll location points are grouped by mould parameter;Location point is added in coordinate point list by group, wherein the number of coordinate point list withThe group number that all location points are grouped is consistent, includes one group of location point in each coordinate point list.
Specifically, all location points remained in above-described embodiment are grouped according to preset modulus parameter,And the location point for belonging to same group is added in the same coordinate point list.Optionally, after grouping available one group orPerson's multiple groups location point, it is corresponding, one or more coordinate point list will be obtained, i.e. the number of coordinate point list is obtained with groupingGroup number it is consistent.
For example, GPS terminal has collected 90 location points, according to the first predetermined angle in above-described embodiment, default heightDegree and it is default collected 90 location points are screened towards range after, the location point remained has 80, thisWhen, this 80 coordinate points are grouped according to preset modulus parameter (such as 30), three groups will be obtained, optionally, can be incited somebody to action80 location points are divided into one group for every 30 in sequence, one group of the conduct less than 30.After the grouping, by these three groupsLocation point (quantity of every group of location point is respectively 30,30,20) is respectively added in three coordinate point lists.
For another example, GPS terminal has collected 60 location points, according to the first predetermined angle in above-described embodiment, default heightDegree and it is default collected 60 location points are screened towards range after, the location point remained has 40, thisWhen, this 40 coordinate points are grouped according to preset modulus parameter (such as 40), a group will be obtained, the position that this is organizedPoint (quantity of location point is 40) is set to be added in a coordinate point list.
In the above embodiment of the present invention, location point is being added to according to preset modulus parameter by it in coordinate point listAfterwards, above-mentioned method can also include the following steps:
Whether step S2 successively judges the angle parameter of each location point in coordinate point list in predetermined angle rangeWhether the calculating speed of interior, each location point is within the scope of the first pre-set velocity and whether the speed of each location point is secondWithin the scope of pre-set velocity.Wherein, the calculating speed of a location point is the mobile speed that a location point corresponds to previous location pointDegree.
Wherein, the angle parameter of the location point in coordinate point list is not within the scope of predetermined angle, the calculating of location pointSpeed executes step not within the scope of the first pre-set velocity or in the case that the speed of location point is not within the scope of the second pre-set velocityRapid S4;The angle parameter of location point in coordinate point list within the scope of predetermined angle, the calculating speed of location point is firstWithin the scope of pre-set velocity and in the case that the speed of location point is within the scope of the second pre-set velocity, step S6 is executed.
Step S4, gives up location point.
Step S6 determines that location point is the location point that screening obtains.
Specifically, if after location point is added to coordinate point list according to preset modulus parameter, a seat has been obtainedPunctuate list, then judge each location point in the coordinate point list angle parameter whether within the scope of predetermined angle, it is eachWhether the calculating speed of location point is within the scope of the first pre-set velocity and whether the speed of each location point is in the second default speedIt spends in range;If after location point is added to coordinate point list according to preset modulus parameter, having obtained multiple coordinate point rangesTable is then performed both by above-mentioned judgement to each coordinate point list and operates.
The above embodiment of the present invention is discussed in detail with the explanation of the judgement operation to a coordinate point list below.
In an alternative embodiment, predetermined angle, which may range from the 3 to 43, first pre-set velocity, may range from 0It may range from 3.32 to 400 metre per second (m/s)s to 98 metre per second (m/s)s and the second pre-set velocity.So in this embodiment, work as location pointAngle parameter not in the range of 3 to 43, calculating speed not in the range of 0 to 98 metre per second (m/s) or speed not 3.32 toWhen in the range of 400 metre per second (m/s)s, then judge that the location point is inoperative position point, and the location point is given up;Otherwise, then retainThe location point, and determine the location point for obtaining the location point as screening.In this embodiment, according to above-mentioned predetermined angle modelEnclose, the first pre-set velocity range and the second pre-set velocity range screen the location point Jing Guo preliminary screening again, canFurther to remove unreasonable location point, the accuracy of GPS positioning is improved.
It should be noted that above-mentioned predetermined angle range, the first pre-set velocity range and the second pre-set velocity range canIt is arranged with the concrete application scene according to GPS terminal, the numerical value in above-described embodiment only makees exemplary illustration, and the present invention is notPredetermined angle range, the first pre-set velocity range and the second pre-set velocity range are defined.
Above-described embodiment through the invention, based on the default speed of predetermined angle range, the first pre-set velocity range and secondDegree range screens the location point Jing Guo preliminary screening again, further gives up abnormal position point, to be subsequent placeReason provides more accurate basic data, to further improve the efficiency of subsequent processing.
It should be further noted that calculating speed be according to time of current location point, current location point it is previousThe speed that the distance between the time of location point and the two location points are calculated illustrates current location point relative to itThe movement speed of previous location point;The angle parameter and speed of each location point are then the original number that GPS terminal collectsAccording to.
According to that above embodiment of the present invention, the location point that screening obtains is added in Trusted List as active position pointIt may include: to judge whether the angle parameter of the active position point in each coordinate point list is greater than the second predetermined angle;If havingThe angle parameter for imitating location point is greater than the second predetermined angle, then a mark is arranged for active position point;If active position pointAngle parameter is not more than the second predetermined angle, then judges whether the speed of active position point is greater than the second pre-set velocity;If effectivelyThe speed of location point is greater than the second pre-set velocity, then a mark is arranged for active position point;Judge each coordinate point listWhether the number of mark corresponding to all active position points is greater than preset threshold;If all active position points of coordinate point listThe number of corresponding mark is greater than preset threshold, then judges that each active position point is motor point, and will be each effectiveLocation point is added in Trusted List as motor point, wherein the corresponding Trusted List of a coordinate point list;If coordinate pointsThe number of mark corresponding to all active position points of list is not more than preset threshold, then judges that each active position point is equalFor rest point, and it is added in Trusted List using each active position point as rest point.
Specifically, will the obtained location point of screening as active position point, if according to preset modulus parameter by location pointIt is added to after coordinate point list, has obtained multiple coordinate point lists, then respectively to the active position in each coordinate point listPoint is performed both by above-mentioned judgement operation, and in this case, each coordinate point list will obtain a corresponding Trusted List;IfAfter location point is added to coordinate point list according to preset modulus parameter, a coordinate point list has been obtained, then respectively shouldActive position point in coordinate point list executes above-mentioned judgement operation, and obtains a corresponding Trusted List.
It is illustrated by taking a coordinate point list as an example below.
In an alternative embodiment, the second predetermined angle can be able to be 0 for the 43, second pre-set velocity.So existIn the embodiment, when the angle parameter of active position point is greater than 43, then one mark is set for the active position point;Otherwise,Then continue to judge whether the speed of the active position point is greater than 0;When judge the active position point speed be greater than 0 when, then forA mark is arranged in the active position point.If the angle parameter of active position point is not more than the angle of 43 or active position pointParameter is greater than 43 but is not more than 0, then being not active position point setting mark.
In this embodiment, after being performed both by judgement operation to all active position points in coordinate point list, systemCount the number of the mark of all active position points, and judge mark number whether be greater than preset threshold (such as 5, the preset thresholdIt can be set according to practical situations, which is not limited by the present invention);The case where the number of mark is greater than preset thresholdUnder, judge that active position point is motor point;Otherwise, then judge that active position point is rest point.And by it is each effectively untilIt is added in a Trusted List as motor point or rest point.
Optionally, in this embodiment, in order to improve the accuracy of judging result, when judging active position point for movementWhen point, can also judge whether the direction of the active position point is default less than first towards threshold value (such as 1000) again;When judgingWhen active position point is rest point, can also judge whether the direction of the active position point is default less than second towards threshold value again(such as 20).When the direction of the active position point as motor point is default not less than first towards threshold value or when as rest pointThe direction of active position point it is default not less than second towards threshold value when, then it is assumed that the active position point is abnormal point, and is given upIt abandons;When the direction of the active position point as motor point is default less than first towards threshold value or when the significance bit as rest pointSet direction a little it is default less than second towards threshold value when, then it is assumed that the active position point is effective point, and being added to canBelieve in list.
Above-described embodiment through the invention, according to above-mentioned second predetermined angle and the second pre-set velocity to active position pointMotion state is judged, can effectively judge that target object is to be in stationary state in motion state, thus into oneImprove the accuracy of GPS positioning in step ground.
It should be noted that above-mentioned second predetermined angle and the second pre-set velocity can be according to the concrete applications of GPS terminalScene and be arranged, the numerical value in above-described embodiment only makees exemplary illustration, and the present invention is not to predetermined angle range, first defaultVelocity interval and the second pre-set velocity range are defined.
Step S106 calculates the average speed of each active position point in Trusted List.Specifically, divide from Trusted ListThe speed of each active position point is not read;The average value for calculating the speed of each active position point read, as eachThe average speed of active position point.
In this embodiment, when only obtaining a Trusted List, each active position point in the Trusted List is calculatedThe available average speed value of average speed;When obtaining multiple Trusted Lists, calculate separately in multiple Trusted ListsEach active position point the available multiple average speed values of average speed.So based on credible obtained from average speedThe number of point position is just consistent with the number of Trusted List.
Step S108 judges whether average speed is the first pre-set velocity.Optionally, the first pre-set velocity can be 0.
Wherein, in the case where judging average speed is the first pre-set velocity, step S110 is executed;Judging averagelyIn the case that speed is not the first pre-set velocity, step S112 is executed.
Step S110 obtains the average value of each location parameter of all active position points, and according to each location parameterAverage value determine a trustworthy location point.Wherein, trustworthy location point is used to indicate the location of target object.
Specifically, it is credible that this is obtained when its corresponding average speed is the first pre-set velocity for a Trusted ListEach location parameter (e.g., time, angle, longitude, latitude and the speed etc.) of all active position points is averaged in listValue, and determine that (point is one positioned on map according to location parameter to a point according to the average value of each location parameterPoint) it is used as trustworthy location point, to indicate the location of target object.
In this embodiment, for multiple Trusted Lists, then aforesaid operations are performed both by each Trusted List, so as toObtain multiple trustworthy location points.
Step S112, obtains the speed of all active position points and the difference of average speed, and by the difference with average speedIt is worth the point of active position corresponding to the smallest speed as trustworthy location point.Wherein, at least one location parameter includes speed.
Specifically, for a Trusted List, when its corresponding average speed is not or not first pre-set velocity, then obtaining shouldThe difference of the speed of all active position points and average speed in Trusted List, and will be effective corresponding to the smallest speed of differenceLocation point is as trustworthy location point, to indicate the location of target object.
In this embodiment, for multiple Trusted Lists, then aforesaid operations are performed both by each Trusted List, so as toObtain multiple trustworthy location points.
Step S114 reports trustworthy location point.Specifically, if obtaining a Trusted List, a Trusted List is reportedCorresponding trustworthy location point, wherein the corresponding trustworthy location point of a Trusted List;If obtaining multiple Trusted Lists, onReport the trustworthy location point of time the latest in the corresponding trustworthy location point of multiple Trusted Lists, wherein at least one location parameter packetInclude the time.
Using the embodiment of the present invention, after the multiple location points for obtaining the collected target object of GPS terminal, according to pre-If screening rule multiple location points are screened, abnormal position point can be given up;Will the obtained location point of screening as havingEffect location point is added in Trusted List, can be handled based on active position point relatively accurate after screening, to obtain standardTrue ground positioning result;Calculate Trusted List in each active position point average speed, based on the average speed determine one canLetter location point simultaneously reports the trustworthy location point, can further filter out abnormal position point (such as noise, shift point), obtainThe trustworthy location point of target object present position is accurately indicated, to solve vehicle-mounted in the prior art or handhold GPS terminalThe technical problem of positioning result inaccuracy realizes the effect for accurately reporting the position of target object, improves vehicle-mounted or hand-heldThe accuracy of GPS terminal positioning result.
Below with reference to Fig. 2, for obtaining the application scenarios of a coordinate point list according to modulus parameter, the application is above-mentionedA kind of optinal plan that embodiment can provide is as follows.This method may include steps of:
Step S201 obtains the collected location point of GPS terminal.Wherein, location point may include GPS coordinate point and at leastOne location parameter, such as speed, time, longitude, latitude, direction and angle.
Specifically, the implementation of the step is consistent with the implementation of step S102 in the above embodiment of the present invention,Details are not described herein.
Step S202 judges whether the angle in the location parameter of location point is greater than whether 2, height above sea level is greater than 100 metersAnd towards whether in the range of 2 to 1000.
Wherein, the angle in the location parameter for judging location point is greater than 2, height above sea level and is greater than 100 meters and directionIn the case where in the range of 2 to 1000, step S204 is executed;Otherwise, step S203 is executed.
Specifically, the implementation of the step is consistent with the implementation of step S1 in the above embodiment of the present invention,This is repeated no more.
Step S203 gives up the location point.
Step S204 obtains preset modulus parameter.
Location point is added in coordinate point list by step S205 according to modulus parameter.
In this embodiment, all location points are added in the same coordinate point list.
Specifically, the implementation of the step is consistent with the implementation of step S5 in the above embodiment of the present invention,This is repeated no more.
Whether step S206 judges the angle of each location point in coordinate point list in the range of 3 to 43, calculating speedWhether degree (such as point distance calculate speed) is in the range of 0 to 98 metre per second (m/s) and whether speed is in 3.32 to 400 metre per second (m/s)sIn the range of.
Wherein, in the range of judging the angle of each location point in coordinate point list 3 to 43, calculating speed existsIn the range of 0 to 98 metre per second (m/s) and in the case that speed is in the range of 3.32 to 400 metre per second (m/s), step S207 is executed;It is noThen, step S208 is executed.
Specifically, the implementation of the step is consistent with the implementation of step S2 in the above embodiment of the present invention,This is repeated no more.
Step S207 is added in Trusted List using each location point as motor point or rest point.
Wherein, in this embodiment, due to only one coordinate point list, only one credible column in the embodimentTable
Specifically, " the location point for obtaining screening of the step in the implementation and the above embodiment of the present invention of the stepBe added in Trusted List as active position point " implementation it is consistent, details are not described herein.
Step S208 gives up the location point.
Step S209 obtains all location points in Trusted List.
Step S210, calculate Trusted List in all location points average speed, and judge the average speed whether be0。
Wherein, in the case where average speed is 0, step S211 is executed;In the case where average speed is not 0, executeStep S212.
Specifically, the realization of the step S106 and step S108 in the implementation and the above embodiment of the present invention of the stepMode is consistent, and details are not described herein.
Step S211 obtains the average value of each location parameter of all location points in Trusted List, as trusted bitSet location parameter a little.
Specifically, the implementation of the step is consistent with the implementation of step S110 in the above embodiment of the present invention,Details are not described herein.
Step S212 obtains the smallest position of difference of the speed and average speed of all location points in Trusted ListPoint, as trustworthy location point.
Specifically, the implementation of the step is consistent with the implementation of step S112 in the above embodiment of the present invention,Details are not described herein.
Step S213 reports the trustworthy location point.
Specifically, the implementation of the step is consistent with the implementation of step S114 in the above embodiment of the present invention,Details are not described herein.
Above-described embodiment through the invention can acquire GPS positioning data (location point i.e. in above-described embodiment)In the case of, all kinds of unreasonable data such as the collected noise of GPS terminal, offset point are filtered optimization.Pass through check bitSet the movement shape that the target object of GPS terminal is held in the speed of point (the collected anchor point of such as GPS terminal), angle and judgementState etc., after the location point of GPS terminal acquisition a period of time, according to above-mentioned condition, all positions of comprehensive evaluating in this timeIt sets a little, allows GPS terminal that a trustworthy location point is reported to make GPS terminal in various rings after abnormal position point is abandoned by accountingOneself position can accurately be reported under border, preferably provide legal effective location information for GPS terminal user, solveThe inaccurate problem of GPS terminal positioning.
Further, above-described embodiment through the invention, increases to handhold GPS terminal or GPS terminal in the marketIn the front-end processing for reporting GPS positioning data, avoids and erroneous point is reported to perplex to user's bring.It is raw to GPS terminal producerThe GPS positioning data that the GPS terminal that output is come reports optimize, the GPS for reporting handhold GPS terminal or GPS terminalLocation data (the trustworthy location point i.e. in the above embodiment of the present invention) is more accurate.
Fig. 3 is the schematic diagram of the processing unit of GPS positioning data according to an embodiment of the present invention.As shown in figure 3, the deviceIt may include: acquiring unit 10, screening unit 30, computing unit 50, the first judging unit 70, the first determination unit 90, secondDetermination unit 110 and reporting unit 130.
Wherein, acquiring unit 10 is used to obtain multiple location points of the collected target object of GPS terminal.Wherein, positionPoint may include at least one location parameter.Specifically, GPS terminal according to default collection rule (such as acquisition each second it is primary orEvery two seconds one inferior collection rules of acquisition, specifically can be depending on the configuration parameter of GPS terminal, and this is not limited by the present invention)Multiple location points of target object (such as user of GPS terminal or handhold GPS terminal) are acquired whithin a period of time, andAnd each location point includes at least one location parameter (such as speed, time, longitude, latitude and direction).
In this embodiment, it is abnormal that noise, offset point or shift point etc. be may include in these collected location pointsData need to handle collected multiple location points as basic parameter before reporting the location point of target object,Using determine one accurately and effectively location point as the position of target object.
Screening unit 30 is for screening multiple location points according to preset screening rule, and the position that screening is obtainedA conduct active position point is set to be added in Trusted List.It specifically, can be according to the location parameter of location point to collectedMultiple location points are screened, and to give up inoperative position point (such as noise, offset point or shift point), retain active positionPoint.
Optionally, screening unit 30 may include: first judgment module, and whether the angle parameter for judging location point is bigWhether whether it is greater than the direction of preset height and location point in default direction in the first predetermined angle, the height above sea level of location pointIn range, wherein at least one location parameter further includes angle parameter, height above sea level and direction;Give up module, in placeAngle parameter a little is set no more than the first predetermined angle, the height above sea level of location point no more than preset height and the court of location pointIn the case where to not default towards in range, give up location point;Adding module is greater than for the angle parameter in location pointOne predetermined angle, the height above sea level of location point are greater than preset height and the direction of location point is being preset towards the situation in rangeUnder, location point is added in coordinate point list according to preset modulus parameter.
Wherein, angle parameter, height above sea level and direction are the collected initial data of GPS terminal.
In an alternative embodiment, the first predetermined angle can be able to be 100 meters for 2, preset height and presetDirection may range from 2 to 1000.So in this embodiment, when the angle parameter of location point is little no more than 2, height above sea levelWhen in 100 meters or towards not in the range of 2 to 1000, then judge that the location point is inoperative position point, and by the positionPoint is given up;Otherwise, then retain the location point.According to above-mentioned first predetermined angle, preset height and it is default towards range to adoptingAfter all location points collected are screened, all location points remained are added to seat according to preset modulus parameterIn punctuate list.
It should be noted that above-mentioned first predetermined angle, preset height and it is default can be according to GPS terminal towards rangeConcrete application scene and be arranged, the numerical value in above-described embodiment only makees exemplary illustration, and the present invention is not to the first preset angleIt degree, preset height and default is defined towards range.
Above-described embodiment through the invention based on the first predetermined angle, preset height and is preset towards range to acquisitionThe location point arrived carries out a preliminary screening, gives up the location point (location point that such as height above sea level is -1000) of obvious exception, fromAnd relatively accurate basic data is provided for subsequent processing, to improve the efficiency of subsequent processing.
Further, adding module may include: grouping submodule, for dividing all location points according to modulus parameterGroup;Submodule is added, for location point to be added in coordinate point list by group, wherein the number of coordinate point list with by instituteThe group number for having location point to be grouped is consistent, includes one group of location point in each coordinate point list.
Specifically, all location points remained in above-described embodiment are grouped according to preset modulus parameter,And the location point for belonging to same group is added in the same coordinate point list.Optionally, after grouping available one group orPerson's multiple groups location point, it is corresponding, one or more coordinate point list will be obtained, i.e. the number of coordinate point list is obtained with groupingGroup number it is consistent.
In the above embodiment of the present invention, above-mentioned device can also include:
Second judgment unit, for after location point is added in coordinate point list according to preset modulus parameter,Successively judge the angle parameter of each location point in coordinate point list whether within the scope of predetermined angle, the meter of each location pointSpeed is calculated whether within the scope of the first pre-set velocity and the speed of each location point is whether within the scope of the second pre-set velocity,In, the calculating speed of a location point is the movement speed that a location point corresponds to previous location point;Give up unit, is used forThe angle parameter of location point in coordinate point list is not within the scope of predetermined angle, the calculating speed of location point is not default firstIn velocity interval or in the case that the speed of location point is not within the scope of the second pre-set velocity, give up location point;Third determines singleMember, angle parameter for the location point in coordinate point list within the scope of predetermined angle, the calculating speed of location point isWithin the scope of one pre-set velocity and in the case that the speed of location point is within the scope of the second pre-set velocity, determine location point for screeningObtained location point.
Specifically, if after location point is added to coordinate point list according to preset modulus parameter, a seat has been obtainedPunctuate list, then judge each location point in the coordinate point list angle parameter whether within the scope of predetermined angle, it is eachWhether the calculating speed of location point is within the scope of the first pre-set velocity and whether the speed of each location point is in the second default speedIt spends in range;If after location point is added to coordinate point list according to preset modulus parameter, having obtained multiple coordinate point rangesTable is then performed both by above-mentioned judgement to each coordinate point list and operates.
It should be noted that above-mentioned predetermined angle range, the first pre-set velocity range and the second pre-set velocity range canIt is arranged with the concrete application scene according to GPS terminal, the numerical value in above-described embodiment only makees exemplary illustration, and the present invention is notPredetermined angle range, the first pre-set velocity range and the second pre-set velocity range are defined.
Above-described embodiment through the invention, based on the default speed of predetermined angle range, the first pre-set velocity range and secondDegree range screens the location point Jing Guo preliminary screening again, further gives up abnormal position point, to be subsequent placeReason provides more accurate basic data, to further improve the efficiency of subsequent processing.
It should be further noted that calculating speed be according to time of current location point, current location point it is previousThe speed that the distance between the time of location point and the two location points are calculated illustrates current location point relative to itThe movement speed of previous location point;The angle parameter and speed of each location point are then the original number that GPS terminal collectsAccording to.
According to that above embodiment of the present invention, screening unit 30 can also include: the second judgment module, for judging each seatWhether the angle parameter of the active position point in punctuate list is greater than the second predetermined angle;First setup module, for effectiveIn the case that the angle parameter of location point is greater than the second predetermined angle, one mark is set for active position point;Third judges mouldBlock, for judging the speed of active position point in the case where the angle parameter of active position point is not more than the second predetermined angleWhether the second pre-set velocity is greater than;Second setup module is greater than the feelings of the second pre-set velocity for the speed in active position pointUnder condition, one mark is set for active position point;4th judgment module, for judging all significance bits of each coordinate point listWhether the number for setting a little corresponding mark is greater than preset threshold;First determining module, for all sieves in coordinate point listIn the case where selecting the number of mark corresponding to obtained location point to be greater than preset threshold, determines and judge what each screening obtainedLocation point is motor point, and each obtained location point that screens is added in Trusted List as motor point, wherein oneCoordinate point list corresponds to a Trusted List;Second determining module, the position obtained for all screenings in coordinate point listIn the case that the number of the corresponding mark of point is not more than preset threshold, determines and judge that each obtained location point that screens isRest point, and each obtained location point that screens is added in Trusted List as rest point.
Specifically, will the obtained location point of screening as active position point, if according to preset modulus parameter by location pointIt is added to after coordinate point list, has obtained multiple coordinate point lists, then respectively to the active position in each coordinate point listPoint is performed both by above-mentioned judgement operation, and in this case, each coordinate point list will obtain a corresponding Trusted List;IfAfter location point is added to coordinate point list according to preset modulus parameter, a coordinate point list has been obtained, then respectively shouldActive position point in coordinate point list executes above-mentioned judgement operation, and obtains a corresponding Trusted List.
Optionally, in this embodiment, in order to improve the accuracy of judging result, when judging active position point for movementWhen point, can also judge whether the direction of the active position point is default less than first towards threshold value (such as 1000) again;When judgingWhen active position point is rest point, can also judge whether the direction of the active position point is default less than second towards threshold value again(such as 20).When the direction of the active position point as motor point is default not less than first towards threshold value or when as rest pointThe direction of active position point it is default not less than second towards threshold value when, then it is assumed that the active position point is abnormal point, and is given upIt abandons;When the direction of the active position point as motor point is default less than first towards threshold value or when the significance bit as rest pointSet direction a little it is default less than second towards threshold value when, then it is assumed that the active position point is effective point, and being added to canBelieve in list.
Above-described embodiment through the invention, according to above-mentioned second predetermined angle and the second pre-set velocity to active position pointMotion state is judged, can effectively judge that target object is to be in stationary state in motion state, thus into oneImprove the accuracy of GPS positioning in step ground.
It should be noted that above-mentioned second predetermined angle and the second pre-set velocity can be according to the concrete applications of GPS terminalScene and be arranged, the numerical value in above-described embodiment only makees exemplary illustration, and the present invention is not to predetermined angle range, first defaultVelocity interval and the second pre-set velocity range are defined.
Computing unit 50 is used to calculate the average speed of each active position point in Trusted List.Specifically, computing unit50 may include: read module, for reading the speed of each active position point respectively from Trusted List;Computing module is usedAverage speed in the average value for the speed for calculating each active position point read, as each active position point.
In this embodiment, when only obtaining a Trusted List, each active position point in the Trusted List is calculatedThe available average speed value of average speed;When obtaining multiple Trusted Lists, calculate separately in multiple Trusted ListsEach active position point the available multiple average speed values of average speed.So based on credible obtained from average speedThe number of point position is just consistent with the number of Trusted List.
First judging unit 70 is for judging whether average speed is the first pre-set velocity.Optionally, the first pre-set velocityIt can be 0.
First determination unit 90 is used to obtain all active position points in the case where average speed is the first pre-set velocityEach location parameter average value, and a trustworthy location point is determined according to the average value of each location parameter, wherein credibleLocation point is used to indicate the location of target object.
Specifically, it is credible that this is obtained when its corresponding average speed is the first pre-set velocity for a Trusted ListEach location parameter (e.g., time, angle, longitude, latitude and the speed etc.) of all active position points is averaged in listValue, and determine that (point is one positioned on map according to location parameter to a point according to the average value of each location parameterPoint) it is used as trustworthy location point, to indicate the location of target object.
In this embodiment, for multiple Trusted Lists, then aforesaid operations are performed both by each Trusted List, so as toObtain multiple trustworthy location points.
Second determination unit 110 is used in the case where average speed is not the first pre-set velocity, obtains all significance bitsThe difference of speed and average speed a little is set, and will be made with active position point corresponding to the smallest speed of the difference of average speedFor trustworthy location point, wherein at least one location parameter includes speed.
Specifically, for a Trusted List, when its corresponding average speed is not or not first pre-set velocity, then obtaining shouldThe difference of the speed of all active position points and average speed in Trusted List, and will be effective corresponding to the smallest speed of differenceLocation point is as trustworthy location point, to indicate the location of target object.
In this embodiment, for multiple Trusted Lists, then aforesaid operations are performed both by each Trusted List, so as toObtain multiple trustworthy location points.
Reporting unit 130 is for reporting trustworthy location point.Specifically, reporting unit 130 may include: first to report mouldBlock, in the case where obtaining a Trusted List, reporting the corresponding trustworthy location point of a Trusted List, wherein oneTrusted List corresponds to a trustworthy location point;Second reporting module is more for reporting in the case where obtaining multiple Trusted ListsThe trustworthy location point of time the latest in the corresponding trustworthy location point of a Trusted List, wherein when at least one location parameter includesBetween.
Using the embodiment of the present invention, after the multiple location points for obtaining the collected target object of GPS terminal, according to pre-If screening rule multiple location points are screened, abnormal position point can be given up;Will the obtained location point of screening as havingEffect location point is added in Trusted List, can be handled based on active position point relatively accurate after screening, to obtain standardTrue ground positioning result;Calculate Trusted List in each active position point average speed, based on the average speed determine one canLetter location point simultaneously reports the trustworthy location point, can further filter out abnormal position point (such as noise, shift point), obtainThe trustworthy location point of target object present position is accurately indicated, to solve vehicle-mounted in the prior art or handhold GPS terminalThe technical problem of positioning result inaccuracy realizes the effect for accurately reporting the position of target object, improves vehicle-mounted or hand-heldThe accuracy of GPS terminal positioning result.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
In the above embodiment of the invention, it all emphasizes particularly on different fields to the description of each embodiment, does not have in some embodimentThe part of detailed description, reference can be made to the related descriptions of other embodiments.
In several embodiments provided herein, it should be understood that disclosed technology contents can pass through othersMode is realized.Wherein, the apparatus embodiments described above are merely exemplary, such as the division of the unit, Ke YiweiA kind of logical function partition, there may be another division manner in actual implementation, for example, multiple units or components can combine orPerson is desirably integrated into another system, or some features can be ignored or not executed.Another point, shown or discussed is mutualBetween coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING or communication link of unit or moduleIt connects, can be electrical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unitThe component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multipleOn unit.It can some or all of the units may be selected to achieve the purpose of the solution of this embodiment according to the actual needs.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unitIt is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated listMember both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent productWhen, it can store in a computer readable storage medium.Based on this understanding, technical solution of the present invention is substantiallyThe all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other wordsIt embodies, which is stored in a storage medium, including some instructions are used so that a computerEquipment (can for personal computer, server or network equipment etc.) execute each embodiment the method for the present invention whole orPart steps.And storage medium above-mentioned includes: that USB flash disk, read-only memory (ROM, Read-Only Memory), arbitrary access are depositedReservoir (RAM, Random Access Memory), mobile hard disk, magnetic or disk etc. be various to can store program codeMedium.
The above is only a preferred embodiment of the present invention, it is noted that for the ordinary skill people of the artFor member, various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications are also answeredIt is considered as protection scope of the present invention.

Claims (10)

Wherein, carrying out screening to the multiple location point according to preset screening rule includes: the angle for judging the location pointWhether parameter is greater than the first predetermined angle, whether the height above sea level of the location point is greater than preset height and the location pointWhether direction is being preset towards in range, wherein at least one described location parameter further includes the angle parameter, the height above sea levelHeight and the direction;If the angle parameter of the location point is no more than first predetermined angle, the sea of the location pointDegree of lifting is not preset described towards in range no more than the preset height and the direction of the location point, then is given up describedLocation point;If the angle parameter of the location point is greater than first predetermined angle, the height above sea level of the location point is greater than instituteThe direction for stating preset height and the location point is preset described towards in range, then will be described according to preset modulus parameterLocation point is added in coordinate point list;
Wherein, the location point that screening obtains is added in Trusted List as active position point includes: to judge each seatWhether the angle parameter of the active position point in punctuate list is greater than the second predetermined angle;If the angle of the active position pointIt spends parameter and is greater than second predetermined angle, then one mark is set for the active position point;If the active position pointAngle parameter is not more than second predetermined angle, then judges whether the speed of the active position point is greater than the second default speedDegree;If the speed of the active position point is greater than second pre-set velocity, it is arranged described in one for the active position pointMark;Judge whether the number of the mark corresponding to all active position points of each coordinate point list is greater thanPreset threshold;If the number of the mark corresponding to all active position points of the coordinate point list is greater than described pre-If threshold value, then judge that each active position point is motor point, and using each active position point as the fortuneDynamic point is added in the Trusted List, wherein the corresponding Trusted List of a coordinate point list;If the seatThe number of the mark corresponding to all active position points of punctuate list is not more than the preset threshold, then judgesEach active position point is rest point, and using each active position point as the rest point be added to it is described canBelieve in list.
Wherein, the screening unit includes: first judgment module, for judging whether the angle parameter of the location point is greater thanWhether whether one predetermined angle, the height above sea level of the location point are greater than the direction of preset height and the location point defaultTowards in range, wherein at least one described location parameter further includes the angle parameter, the height above sea level and the courtTo;Give up module, for the angle parameter in the location point no more than first predetermined angle, the height above sea level of the location pointHeight not in the case where described preset towards in range, is given up no more than the preset height and the direction of the location pointThe location point;Adding module is greater than first predetermined angle, the location point for the angle parameter in the location pointHeight above sea level be greater than the direction of the preset height and the location point it is described it is default towards in range in the case where, rootThe location point is added in coordinate point list according to preset modulus parameter;
Wherein, the screening unit further include: the second judgment module, for having described in judging in each coordinate point listWhether the angle parameter of effect location point is greater than the second predetermined angle;First setup module, at the angle of the active position pointParameter is spent greater than in the case where second predetermined angle, and for the active position point, one mark is set;Third judgment module,For judging the active position in the case where the angle parameter of the active position point is not more than second predetermined angleWhether the speed of point is greater than the second pre-set velocity;Second setup module is greater than described for the speed in the active position pointIn the case where second pre-set velocity, one mark is set for the active position point;4th judgment module, it is every for judgingWhether the number of the mark corresponding to all active position points of a coordinate point list is greater than preset threshold;TheOne determining module, for all for screening the mark corresponding to obtained location point in the coordinate point listIn the case that number is greater than the preset threshold, determines and judge that each obtained location point that screens is motor point, and willEach obtained location point that screens is added in the Trusted List as the motor point, wherein a coordinatePoint list corresponds to a Trusted List;Second determining module, for described being screened in all of the coordinate point listIn the case that the number of the mark corresponding to the location point arrived is not more than the preset threshold, determination is judged each describedScreening obtained location point is rest point, and each obtained location point that screens is added to institute as the rest pointIt states in Trusted List.
CN201510386380.1A2015-07-032015-07-03The treating method and apparatus of GPS positioning dataActiveCN106324634B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201510386380.1ACN106324634B (en)2015-07-032015-07-03The treating method and apparatus of GPS positioning data

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201510386380.1ACN106324634B (en)2015-07-032015-07-03The treating method and apparatus of GPS positioning data

Publications (2)

Publication NumberPublication Date
CN106324634A CN106324634A (en)2017-01-11
CN106324634Btrue CN106324634B (en)2019-03-08

Family

ID=57726543

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201510386380.1AActiveCN106324634B (en)2015-07-032015-07-03The treating method and apparatus of GPS positioning data

Country Status (1)

CountryLink
CN (1)CN106324634B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106970402B (en)*2017-03-212019-11-22深圳广联赛讯有限公司The filter method and device of abnormal GPS data
CN106932789B (en)*2017-04-262020-10-02易微行(北京)科技有限公司Mobile equipment moving state judgment method and automobile
CN107632314A (en)*2017-08-282018-01-26深圳传音控股有限公司The localization method and mobile terminal of mobile terminal
CN108399757B (en)*2018-04-162021-06-18宁波赛奥零点智能科技有限公司 A tamper-proof method for safety monitoring of battery car
CN109470253B (en)*2018-10-162022-08-09北京趣拿软件科技有限公司Real-time positioning processing method and device
CN110058280A (en)*2019-05-072019-07-26吉旗(成都)科技有限公司A method of filtering internet of things equipment speed
CN113129642B (en)*2020-01-162023-07-14比亚迪股份有限公司 An early warning system and early warning method for a safe vehicle distance
CN111508228B (en)*2020-04-012021-01-01佛山市城市规划设计研究院Method for acquiring public transport trip chain by using mobile phone GPS and electronic map data
CN112114344B (en)*2020-09-042024-01-19Tcl通讯(宁波)有限公司Positioning method and device, storage medium and electronic equipment
CN113220811B (en)*2021-04-192023-08-18珠海德百祺科技有限公司Position data processing method and device and terminal equipment
CN113589341B (en)*2021-07-052024-08-30南方电网综合能源股份有限公司High-precision positioning method, device and system
CN116405879B (en)*2023-05-192023-11-24上海松椿果健康科技有限公司Indoor positioning track deviation rectifying method, device, equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101604478A (en)*2009-06-182009-12-16北京九州联宇信息技术有限公司A kind of disposal route of dynamic information and system
CN101738621A (en)*2009-11-262010-06-16沈阳晨讯希姆通科技有限公司Method for rectifying GPS positioning accuracy by motion sensor
CN102183773A (en)*2011-03-172011-09-14光庭导航数据(武汉)有限公司Method for filtering ineffective drift signal of global positioning system (GPS) equipment
CN102455427A (en)*2010-10-222012-05-16南京莱斯信息技术股份有限公司Method for correcting GPS offset
CN103809194A (en)*2014-02-132014-05-21上海温光自动化技术有限公司Method and device for displaying GPS trajectory curve
CN103852771A (en)*2012-12-052014-06-11厦门雅迅网络股份有限公司Positioning drifting processing method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP2203714B1 (en)*2007-10-262017-05-10TomTom Traffic B.V.A method of creating map data
SE536059C2 (en)*2010-07-292013-04-16C2Sat Comm Ab Method for operating compensation of a position measuring means
CN103116165A (en)*2013-01-232013-05-22深圳市华宝电子科技有限公司Method of restraining satellite positioning drift and navigation unit

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101604478A (en)*2009-06-182009-12-16北京九州联宇信息技术有限公司A kind of disposal route of dynamic information and system
CN101738621A (en)*2009-11-262010-06-16沈阳晨讯希姆通科技有限公司Method for rectifying GPS positioning accuracy by motion sensor
CN102455427A (en)*2010-10-222012-05-16南京莱斯信息技术股份有限公司Method for correcting GPS offset
CN102183773A (en)*2011-03-172011-09-14光庭导航数据(武汉)有限公司Method for filtering ineffective drift signal of global positioning system (GPS) equipment
CN103852771A (en)*2012-12-052014-06-11厦门雅迅网络股份有限公司Positioning drifting processing method
CN103809194A (en)*2014-02-132014-05-21上海温光自动化技术有限公司Method and device for displaying GPS trajectory curve

Also Published As

Publication numberPublication date
CN106324634A (en)2017-01-11

Similar Documents

PublicationPublication DateTitle
CN106324634B (en)The treating method and apparatus of GPS positioning data
CN108064019B (en)Intelligent positioning method, device, server and computer readable storage medium
CN109033011B (en)Method and device for calculating track frequency, storage medium and electronic equipment
EP3432287B1 (en)Navigation driving metric
CN106845324B (en)Method and device for processing guideboard information
CN106767772B (en)Method and device for constructing geomagnetic fingerprint distribution map and positioning method and device
US9778370B2 (en)Method for determining a spatially resolved extent of error for position finding with a GNSS
CN109522374B (en)Positioning method, positioning device, electronic equipment and readable storage medium
EP2679954A1 (en)Sequential estimation in a real-time positioning or navigation system using historical states
CN112327340A (en)Terminal positioning accuracy evaluation method, device, equipment and medium
CN105910612A (en)Personalized navigation method and system
CN108696558B (en) Location information processing method and device
CN109959379A (en)Localization method and electronic equipment
JP6493181B2 (en) Collision determination device
CN105572699B (en)Method and device for detecting fix drift
CN109993980B (en)Traffic flow prediction method, apparatus, computer device and storage medium
JP2017194460A (en)Navigation system and method for error correction
US10629073B2 (en)Method, device and system for wrong-way driver detection
CN103839291B (en)Build method and the device of dimensional topography
CN109660937A (en)Motion profile generation method and device
CN111983655A (en)Method and device for determining urban canyon region, electronic device and storage medium
CN112985442B (en)Driving path matching method, readable storage medium and electronic device
WO2010107379A1 (en)Method for creating a map using real-time positions of a plurality of mobile terminals
CN110658542A (en)Method, device, equipment and storage medium for positioning and identifying automatic driving automobile
JP2022514072A (en) How to adaptively determine the consistency range of parameter estimates

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp