Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

change car movement from jumping to swapping

Posted on 2013-11-03
Last Modified: 2015-03-19
I’m working for a software company and we are designing a new software solution for one of our customers. In this solution road maps and routing will take a serious part.

Based on the ArcGIS API documentation I am quite sure most of our map related requirements can be handled with ArcGIS. Some details are still not so clear to me yet.

Now the question:
A centralized system periodically receives positioning data from moving cars. It needs to track the car’s actual route. As you know GPS data is not very accurate. Just finding the route a car took by looking at each single positioning data separately and connecting these measures points to a route, might have funny resulting effects. These resulting routes will be incorrect especially in areas where roads are close together or are overlapping (bridges, tunnels, etc.). The route information so far and the road map have to be taken into account to figure out the most likely route a car took.
Even if the transmitted position information suggests a car is currently on the road underneath a bridge, the car would most likely not have jumped of the bridge if the previous position was on it. The time difference between the measures makes it impossible to find a valid route from position on the bridge to the suggested new position underneath the bridge. This means the measure of position underneath the bridge is not accurate and has to be corrected to be on the bridge again.

Does ArcGIS provide such functionality to smoothen GPS data and to build realistic routes? Or alternatively what high level functionality is provided to support building such functionality? Our central system would have to do this for hundreds of cars and would have to do some further calculations based on the resulting routes
Question by:mnaeem_1
  • 2
  • 2
  • 2
LVL 53

Expert Comment

ID: 39921304
What you are describing does not lend itself to anything that would not involve coding a lot of detail rules to make the selection from options logical. A further problem comes from the amount of time between updates.  To get anything close to accurate, the sampling has to be almost continuous.  You are using something that is excellent for a static location where the target will be withing the margin of error, but you are trying to track moving objects and that kind of dynamic makes the sample values much less accurate.

Acting on moving objects is generally not high enough resolution to give you the accuracy you want, which is why the military uses aircraft with continuous tracking then they assume a margin for error of about 10 meters.

LVL 12

Expert Comment

ID: 39921853
If the question had been how to do that route building I would have been able to help. But you've asked about a specific platform that I have no knowledge of. It sounds as if COBOLdinosaur does, but maybe you could mail an esri representative.

Author Comment

ID: 39948649
Dear cobole thanks for your reply,
actually we are tracking the Position each 15 seconds which give us good sampling but what we need to make now is only connecting the reported GPS positions and make it look like a line this line should be only in streets
Networking for the Cloud Era

Join Microsoft and Riverbed for a discussion and demonstration of enhancements to SteelConnect:
-One-click orchestration and cloud connectivity in Azure environments
-Tight integration of SD-WAN and WAN optimization capabilities
-Scalability and resiliency equal to a data center

LVL 53

Accepted Solution

COBOLdinosaur earned 500 total points
ID: 39949271
I don't understand why you have a problem.  They are on a road so with each sampling you merely extent the line along the road.  At 60 mph they will move about 22 feet in the interval between samples so unless you are at very high resolution the amount that the line gets extended will be miniscule.

Any change in direction should be detectable from the gps co-ordinates, so you just need code to handle the direction change by adjusting the position to the road they have moved onto.  Given the limited accuracy of GPS that is the real challenge, and there is no easy solution given the limits of GPS. It comes down to how good you are at developing a set of rules to handle change of direction reliably; it is pure programming logic at a very detailed and specific level.


Author Comment

ID: 40665669
I've requested that this question be deleted for the following reason:

No Answer Provided
LVL 12

Expert Comment

ID: 40665670
The last comment was from COBOLdinosaur and is an answer. mnaeem_1 did not respond to this answer to say that it was not correct, ask for further explanation or explain why this answer is not a suitable solution to the problem. No Answer Provided is obviously not accurate.

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I feel like more and more people want to know how to programmatically convert addresses into geospatial locations. So in this article, I will show you how you can do it with Bing Maps. I'm going to use PowerShell, which is a nice scripting language,…
Introduction This article is designed to assist GIS (Geographic Information System) and GPS (Global Positioning System) developers using ESRI ArcGIS and other spatial information management systems.   For the uninitiated the concept of projectio…
This tutorial demonstrates how to identify and create boundary or building outlines in Google Maps. In this example, I outline the boundaries of an enclosed skatepark within a community park.  Login to your Google Account, then  Google for "Google M…
This tutorial walks through the best practices in adding a local business to Google Maps including how to properly search for duplicates, marker placement, and inputing business details. Login to your Google Account, then search for "Google Mapmaker…

808 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question