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: 2948
 - 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: 2948
 - 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:
 and such a setting makes it impossible for the server to distinguish between "auto placed" and "by design".
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...