Skip to main content
Question

gps trace to road


Forum|alt.badge.img
I am looking to create a road outline (Open Street Map). We have gps traces for the left and right edges of the road (time stamped, as two seperate data sets). I realize that most folks would just want the centerline of the road, but we have an unique need, and we need the way paths for both sides of the road. 

 

 

No need for a full workup soluiton, but if you have tips that would be good (it is a small area, only about 30 acres of road).

 

 

 

5 replies

pratap
Contributor
Forum|alt.badge.img+11
  • Contributor
  • October 9, 2015
Hi,

 

Is it possible to provide the sample data to understand the input data you have 

david_r
Evangelist
  • October 9, 2015
Hi

 

 

For such a small area, wouldn't it be quicker just to do it manually in e.g. ArcMap or QGIS?

 

 

David

Forum|alt.badge.img
  • Author
  • October 9, 2015
Probably QGIS will work, but we want 3-4cm accurracy of the road boundaries. The task I was given was to take an OSM map with low accurracy and improve it. It has ways for road boundaries and extra tags on the ways for center lines, and lane lines and boundaries. But my guess was doing this from scratch with the GPS data was better. Don't you agree? And yes, perhaps hand drawing with QGIS is the way to go, but can FME assist at all?

 

 

 

pratap
Contributor
Forum|alt.badge.img+11
  • Contributor
  • October 12, 2015
Hi,

 

Is it possible to provide the sample data to understand the input data you have ?

Forum|alt.badge.img
  • Author
  • October 12, 2015
I have raw JSON traces (below) that have to be converted to GeoJSON (which I am not sure that FME is the best way to do this). lots of filtering. needed. afterwards it might be a lot of work to create paths for the road boarders. I am leaning to qGIS, but would love some pointers even there.

 

  
 [{ 		"header" : { 			"time" : { 				"seconds" : 1444155849, 				"microseconds" : -547238432 			}, 			"source_addr" : 0 		}, 		"time" : { 			"seconds" : 1.1281910658E9, 			"week" : 1865, 			"weekSec" : 239065 		}, { 		"header" : { 			"time" : { 				"seconds" : 1444155849, 				"microseconds" : -547238432 			}, 			"source_addr" : 0 		}, 		"heading" : { 			"degrees" : 356.87164 		}, 		"gps" : { 			"correction" : { 				"value" : 3 			}, 			"correctionAge" : 1.75, 			"constellation" : { 				"value" : 0 			}, 			"pos" : { 				"location" : { 					"lat_deg" : 42.30066635963807, 					"lon_deg" : -83.69799043339684 				}, 				"altitude" : 272.1669006347656 			}, 			"satellites" : 12, 			"dop" : { 				"pos" : 1.7000000000000002, 				"vert" : 1.3747727084867523, 				"horiz" : 1.0 			}, { 		"header" : { 			"time" : { 				"seconds" : 1444155849, 				"microseconds" : -547238432 			}, 			"source_addr" : 0 		}, 		"haw" : [{ 				"antenna" : 0, 				"antennaPower" : 0, 				"cpuUtilization" : 20.0, 				"coreNoise" : 0.0, 				"coreTemp" : 65.0, 				"supplyVoltage" : 11.9 			}, { 				"antenna" : 0, 				"antennaPower" : 0, 				"cpuUtilization" : 0.0, 				"coreNoise" : 0.0, 				"coreTemp" : 0.0, 				"supplyVoltage" : 0.0 			} 		] 	}, { 		"header" : { 			"time" : { 				"seconds" : 1444155849, 				"microseconds" : -547238432 			}, 			"source_addr" : 0 		}, 		"vel" : { 			"FLD" : { 				"x" : 0.7343307, 				"y" : -0.004331917 			}, 			"NED" : { 				"x" : 0.733, 				"y" : -0.0444, 				"z" : -0.0245 			}, 		"acc" : { 			"linear" : { 				"x" : 1.1827, 				"y" : 0.7163, 				"z" : -9.8994 			}, 			"angular" : { 				"x" : 0.021772396, 				"y" : 0.00515662, 				"z" : 0.6422857 			}, { 		"header" : { 			"time" : { 				"seconds" : 1444155849, 				"microseconds" : 862387976 			}, 			"source_addr" : 0 		}, 		"time" : { 			"seconds" : 1.12819106581E9, 			"week" : 1865, 			"weekSec" : 239065 		}, { 		"header" : { 			"time" : { 				"seconds" : 1444155849, 				"microseconds" : 862387976 			}, 			"source_addr" : 0 		}, 		"heading" : { 			"degrees" : 356.8744 		}, 		"gps" : { 			"correction" : { 				"value" : 3 			}, 			"correctionAge" : 1.75, 			"constellation" : { 				"value" : 0 			}, 			"pos" : { 				"location" : { 					"lat_deg" : 42.30066642519782, 					"lon_deg" : -83.69799043935136 				}, 				"altitude" : 272.1671142578125 			}, 			"satellites" : 12, 			"dop" : { 				"pos" : 1.7000000000000002, 				"vert" : 1.3747727084867523, 				"horiz" : 1.0 			}, { 		"header" : { 			"time" : { 				"seconds" : 1444155849, 				"microseconds" : 862387976 			}, 			"source_addr" : 0 		}, 		"haw" : [{ 				"antenna" : 0, 				"antennaPower" : 0, 				"cpuUtilization" : 20.0, 				"coreNoise" : 0.0, 				"coreTemp" : 65.0, 				"supplyVoltage" : 11.9 			}, { 				"antenna" : 0, 				"antennaPower" : 0, 				"cpuUtilization" : 0.0, 				"coreNoise" : 0.0, 				"coreTemp" : 0.0, 				"supplyVoltage" : 0.0 			} 		] 	}, {
 

 

 

Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings