ThinkGeo.com    |     Documentation    |     Premium Support

Routing between two Locations throwing error

I have generated a routing network for some centerline data. The majority of the network handle a starting and ending coordinate fine for generating a routing solution. However There are some areas that throw errors internal to the routing control. Since it is internal to the routing component I can not trouble shoot the issue. The error being thrown is as follows:


---------------------------

MapSuiteTestProj

---------------------------

System.ArgumentOutOfRangeException: The decimal degree longitude value you provided was out of range.


Parameter name: fromPoint.X


   at ThinkGeo.MapSuite.Core.x6d719af406ea4c2c.x000790e3d1efa7f1(Double x71c485ec47c597f6, String x34decc57f0820440)


   at ThinkGeo.MapSuite.Core.DecimalDegreesHelper.GetDistanceFromDecimalDegrees(PointShape fromPoint, PointShape toPoint, DistanceUnit returningUnit)


   at ThinkGeo.MapSuite.Core.DecimalDegreesHelper.x6b757a4eeb20d6cc(Double x3707b23eb223fb79, Double x97dfec72e8e9bc9f, Double x2dcba594a68dd09e, Double x3de5cdd2b975c32c, PointShape xa703a981a5333304, DistanceUnit x59516cd1b47ad7d3)


   at ThinkGeo.MapSuite.Core.PointShape.xeee7e83dba466e2e(LineShape xb513c0b05488b8ed, GeographyUnit x4a9671edd975c880, DistanceUnit xf3faf97e20e2f109)


   at ThinkGeo.MapSuite.Core.PointShape.GetDistanceToCore(BaseShape targetShape, GeographyUnit shapeUnit, DistanceUnit distanceUnit)


   at ThinkGeo.MapSuite.Core.BaseShape.GetDistanceTo(BaseShape targetShape, GeographyUnit shapeUnit, DistanceUnit distanceUnit)


   at ThinkGeo.MapSuite.Core.Vertex.x381afe6e66d27b9b(BaseShape xb513c0b05488b8ed, GeographyUnit x4a9671edd975c880, DistanceUnit xf3faf97e20e2f109)


   at ThinkGeo.MapSuite.Core.LineShape.xc6cfb3a0fc632e58(LineShape x96a17816bb8dd3c0, GeographyUnit x4a9671edd975c880, DistanceUnit xf3faf97e20e2f109, PointShape& xc91e92ddaf4e278a, Double& x105aa4fcc89c4b84)


   at ThinkGeo.MapSuite.Core.LineShape.GetClosestPointToCore(BaseShape targetShape, GeographyUnit shapeUnit)


   at ThinkGeo.MapSuite.Core.BaseShape.GetClosestPointTo(BaseShape targetShape, GeographyUnit shapeUnit)


   at ThinkGeo.MapSuite.Routing.RoutingEngine.GetConnerAngles(Collection`1 lineSegments)


   at ThinkGeo.MapSuite.Routing.RoutingEngine.AttachDirctions(RoutingResult routingResult)


   at ThinkGeo.MapSuite.Routing.RoutingEngine.GetRoute(String startFeatureId, String endFeatureId)


   at ThinkGeo.MapSuite.Routing.RoutingEngine.GetRoute(PointShape startPoint, PointShape endPoint)


   at MapSuiteTest.Form1.Button3_Click(Object sender, EventArgs e) in D:\Development\Code\MapSuiteTest\MapSuiteTest\Form1.vb:line 87

---------------------------

OK   

---------------------------

 


 


Any insight into the issue would be greatly appreciated.


 


Thanks,


GeoMoose



By looking at the error message, the problem might be something as simple as not having the MapUnit of your map set correctly. 
 The error message says "The decimal degree longitude value you provided was out of range". I suspect that the data that you are using is not in decimal degrees (Longitude/Latitude) but in meters or possibly in feet. I suggest you change the MapUnit of your map to the unit your data is in. You should have that information with the data that you are using or from the data provider. It is usually in the projection information. Please, change the MapUnit to meters or feet according to your data and try again. If you are still having problems, let us know.

Val, 
  
 Thanks for the input. However the GIS data is in feet. so when creating the routing functionality I set it to feet as well. All units being used are feet. As I said the majority of the network routes fine. there are just a few areas of the GIS where the error is thrown. If I was using the wrong units, the other routes would be off. Any other thought or input would be greatly appreciated.

Jason, 
  
 Thanks for submitting the issue, as Val said there is something wrong with MapUnit. I checked the source code and found some issues about it, but there is no data for testing now, please asked support@thinkgeo.com for a temporary package to have a try. Any question please let me know or a demo test data is appreciated. 
  
 Thanks! 
  
 Johnny,