Cheers,
here's just a quick example provided by a customer who faced a wrong matching result. The recommended solution for this case is based on the heading: if you add the heading info to the given coordinates the engine is enabled to filter improper coordinates which could be drifted by GPS:
So if you have access to optional data such as the heading at a GPS coordinate: use it!
Bernd
How heading improves matching (xMatch 2)
- Bernd Welter
- Site Admin
- Posts: 2695
- Joined: Mon Apr 14, 2014 10:28 am
- Contact:
How heading improves matching (xMatch 2)
Bernd Welter
Technical Partner Manager Developer Components
PTV Logistics - Germany
Bernd at... The Forum,LinkedIn, Youtube, StackOverflow
I like the smell of PTV Developer in the morning...
Technical Partner Manager Developer Components
PTV Logistics - Germany
Bernd at... The Forum,LinkedIn, Youtube, StackOverflow
I like the smell of PTV Developer in the morning...
Re: How heading improves matching
A common mistake witch people make with heading:
In xMapmatch 1 heading is a mandatory parameter. If this is not set explicitly either the customer software during serialization or the xMapmatch during deserialization will add a default value witch is usually 0.
So if you do not have headings available you need to turn the engine parameters that are influenced by headings off in the profile. A mininum snippet that does this:
In xMapmatch 1 heading is a mandatory parameter. If this is not set explicitly either the customer software during serialization or the xMapmatch during deserialization will add a default value witch is usually 0.
So if you do not have headings available you need to turn the engine parameters that are influenced by headings off in the profile. A mininum snippet that does this:
Code: Select all
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<Profile dataCompatibilityVersion='2'>
<Mapmatching majorVersion='1' minorVersion='0'>
<Weights headingDifferenceRatingMaximum='0' headingDifferenceRatingNormal='0' headingDifferenceRatingMinimum='0' reducedHeadingDifferenceRating='0.0'/>
<GeometricDeviations maximumHeadingDifference='360'/>
</Mapmatching>
</Profile>
Joost Claessen
Senior Technical Consultant
PTV Benelux
Senior Technical Consultant
PTV Benelux
- Bernd Welter
- Site Admin
- Posts: 2695
- Joined: Mon Apr 14, 2014 10:28 am
- Contact:
Re: How heading improves matching (xMatch 2)
Wow, that info about xMapMatch1 was new to me... Just looked into the WSDL and I am surprised:
Anyhow: thanks for the info! Brilliant teamwork!
- ID, speed and heading are required
- lat, lon and timestamp are optional
Anyhow: thanks for the info! Brilliant teamwork!
Bernd Welter
Technical Partner Manager Developer Components
PTV Logistics - Germany
Bernd at... The Forum,LinkedIn, Youtube, StackOverflow
I like the smell of PTV Developer in the morning...
Technical Partner Manager Developer Components
PTV Logistics - Germany
Bernd at... The Forum,LinkedIn, Youtube, StackOverflow
I like the smell of PTV Developer in the morning...