ThinkGeo.com    |     Documentation    |     Premium Support

Routing Ideas

Hi there, Yale had suggested I try using the routing extension for a piece of functionality which I have been trying to build.  I am working in the pavement management industry and we need a way to mark out roads as a sort of work order for the contractor.  Essentially the contractor wants to select a road and say we are going to stripe this road for 5 miles or stripe road A from mile marker 5 to mile marker 25, etc.


I am currently using a fully licensed version of MapSuite Desktop V3.0 and have built something similiar to this in our product using the 2.0 version of desktop edition.  Essentially what I have done is to select a begin and end point and then try to follow the road between those points and highlight it.  However, this is not easy as the road names seem to change wildly within the data so there is nothing to really help determine that you are on the same road.


Is there anything in the routing extension that will allow us to do something along these lines?  Any examples that I can look at, etc.?


Does the routing extension allow routing based on an address?


Thanks.


Curtis



Curtis,


MapSuite Routing Extension allows you to determine a shortest path between the start and end points you selected, and highlight the result path, maybe you can take a minute to have a look at the Routing QuickStart locating at
gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/20/aft/6018/afv/topic/Default.aspx 
which will be very helpful.
Also please go ahead to download an evaluation edition if you interested
gis.thinkgeo.com/Products/MapSuiteFreeTrialDownloads/tabid/152/Default.aspx
Here is a screenshot of Routing sample:


Currently, the MapSuite Routing Extension can route based on coordinates or feature ids, for now we cannot route based on Addresses. You can have a look at one of our other product GeoCode though which converts from an address to a coordinate.


onlinedemos.thinkgeo.com/geocodeusa/


Let us know if you have more issues.


Thanks,


Ben



Hi Ben, 
  
 So what you are saying is that this would not be helpful in this particular scenario.  I have already looked at the quickstart guide and at the evaluation edition and was questioning why Yale pointed me this way. 
  
 Thanks. 
 Curtis

Curtis,

 

MapSuite Routing is mainly for finding path between 2 points, I'm not sure it meets your requirements perfectly but still we write a sample for you and hope that help. Can you send your mailbox to support@thinkgeo.com and we will send it to you by email (it exceeds the 200k size limitation so I cannot post it here), in that sample we also includes the latest DesktopEdition which solved one bug on the method GetLineOnLine().


 Here is what we did in that sample for detail.

1.      Give start / end points

2.      Find the path between the start / end points, make sure the segments in that path are with a specific property.

3.      Combine the path into one LineShape

4.      Divide the path into different segments following the path by a list of distance.

5.      Highlight the segments with different colors using ValueStyle.

 


Let me know if you still have any issues on that.

 

 

Thanks!


Ben