Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > Crowdsourced Data Collection, Open Source Mapping And Routing


Reply
 
Share Thread Tools Display Modes
Old 10-02-2009, 10:32 AM   #1
Mp3Car Staff
 
Heather's Avatar
 
Join Date: Sep 2007
Location: Fells Point, Baltimore, MD
Posts: 863
Blog Entries: 8
Heather is a jewel in the roughHeather is a jewel in the roughHeather is a jewel in the rough
Crowdsourced Map Data Collection - Key Questions to Answer

Here are a few key questions to answer:

Q1: Will the Crowdsourced Map Data Collection App, created by lambospirit, deliver data that will be readable and useful, lending itself to analysis and the creation of maps? Do we need to add or remove something from the app?
See sticky on Collection app to get details on how it works.

Q2: What should the process be for validating data streams, to ensure that the data being uploaded is real and useful?

Q3: How many people do we need uploading gps tracks and how much data do we need to begin to generate maps?

Q4: How long will it take to create maps that can be useful?

Q5: Who else should we get involved? Universities, organizations, etc. Currently we have only informed Open Street Map of the Crowdsourced Maps project.
Heather is offline   Reply With Quote
Advertisement
 
Advertisement
Sponsored links

Old 10-02-2009, 12:20 PM   #2
Variable Bitrate
 
lambosprit's Avatar
 
Join Date: Sep 2006
Location: UK
Posts: 447
lambosprit is on a distinguished road
Quote: Originally Posted by Heather View Post
Here are a few key questions to answer:

Q1: Will the Crowdsourced Map Data Collection App, created by lambospirit, deliver data that will be readable and useful, lending itself to analysis and the creation of maps? Do we need to add or remove something from the app?
See sticky on Collection app to get details on how it works.

If its in the gps messages I can add it.

I depends on what you're trying to achieve. If its just mapping then lat, long and maybe altitude is all you need. The big thing seems to be how often you sample these points (currently once every 100 metres.)

If you're after traffic reports, as some suggested, then some kind of real time update and speed collection would be required. All doable in my app but adds complexity, cost and not much benefit until people are really using it.

Other important data is the street data, road names, numbers, speed limits etc. I have started research on this and will be coding once I've made the tracker robust and easy to use.
lambosprit is offline   Reply With Quote
Old 10-02-2009, 01:29 PM   #3
Maximum Bitrate
 
Join Date: Jul 2008
Location: Boston, Ma or NY,NY
Posts: 564
justchat_1 will become famous soon enough
Quote: Originally Posted by lambosprit View Post
If its in the gps messages I can add it.

I depends on what you're trying to achieve. If its just mapping then lat, long and maybe altitude is all you need. The big thing seems to be how often you sample these points (currently once every 100 metres.)

If you're after traffic reports, as some suggested, then some kind of real time update and speed collection would be required. All doable in my app but adds complexity, cost and not much benefit until people are really using it.

Other important data is the street data, road names, numbers, speed limits etc. I have started research on this and will be coding once I've made the tracker robust and easy to use.

Alright after reading heathers description...i think this project has some potential.
Q1:
But figuring out exactly what its goal is should be the first step - and really will help answer alot of the other questions. I think real time traffic is an unrealistic goal given the userbase. Just turning this into an easy way to contribute data to OSM, on the other hand, is very doable and would probably grow rather quickly. Another option is historic traffic (or whatever the proper name for it is). You collect average speed data for each section of road storing it on a per half hour per day of the week thing. This allows you to know that for example emon through fri from 730 to 930 theres traffic on road x...or every sat afternoon on road y, etc.

Either way, data storage needs to change - the raw xml files idea is not scalable at all...xml should be used for transport never for storage in any large project.

Q2:
Data validation is relatively easy to do...you set error conditions and check for them on upload in addition to the in program checking (ensuring a 3d gps lock before data is taken, minimum deviation of x meters, etc.). If more then x errors/number of data points you throw out the whole entry otherwise you filter +-5 waypoints of the bad data. This allows for example a gps jump when signal drops going under some heavy trees to be filtered out, but a defective device or spam to be completely dropped.

Q3,4&5 - Depends on Q1
__________________
openMobile - An open source C# Front End
- Currently Recruiting Developers -
Available for download on sourceforge
justchat_1 is offline   Reply With Quote
Old 10-03-2009, 07:27 AM   #4
Variable Bitrate
 
lambosprit's Avatar
 
Join Date: Sep 2006
Location: UK
Posts: 447
lambosprit is on a distinguished road
my app uses xml purely to get the collected data to the ftp site. How its stored there is up to the project.

GPS accuracy is fairly easy. All gps recievers work out their own accuracy and return it with each gps message so the only thing required is to set the level we feel acceptable in the code. A value of <6 seems to be the correct one.

As for spam and malicious tracks that another question but to start with i suspect you could assume people are honest as if you're going to try this then you're not going to be doing it to scupper it.
lambosprit is offline   Reply With Quote
Old 10-03-2009, 01:58 PM   #5
Maximum Bitrate
 
Join Date: Jul 2008
Location: Boston, Ma or NY,NY
Posts: 564
justchat_1 will become famous soon enough
Quote: Originally Posted by lambosprit View Post
As for spam and malicious tracks that another question but to start with i suspect you could assume people are honest as if you're going to try this then you're not going to be doing it to scupper it.

That was just an example...but there are plenty of legitimate reasons data could be unusable and should be thrown out. For example, a gps receiver thats not functioning correctly. Checks when you import data really aren't difficult at all...especially if its being imported into an sql database.
__________________
openMobile - An open source C# Front End
- Currently Recruiting Developers -
Available for download on sourceforge
justchat_1 is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Questions about Cingular Nextel Tmobile Sprint post here i will answer raghavghei Wireless Communications 5 11-10-2005 11:14 PM
Great Job Ptcruiser, can you answer a few questions? Karmak MediaCruiser 0 09-15-2005 02:13 PM
Few Questions About Map Monkey and Destinator Yevgeny Map Monkey 1 08-10-2005 06:00 PM
Map Monkey SDK Questions fromplanetbob Map Monkey 1 06-11-2005 03:21 PM
Will someone be willing to answer a few questions about the Vietnam War for an essay? guitar333 Off Topic 6 05-25-2005 12:53 PM



All times are GMT -5. The time now is 09:40 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.2
Copyright © 1999 - 2008 Mp3Car.com Inc.Ad Management by RedTyger
Message Board Statistics