I am using the 'FeatureGraphGenerator' to store all my features(which in my case are all linesegments). Post this, I use the 'getGraph()' function to get the graph. Then, I provide this graph, the source node and dest node(both are objects of BasicXYNode class) to the AStar function. Am i doing it correctly?
My primary doubt is if the nodes in the derived graph will be simple X,Y points or something else. Please clarify.
Thank You.
Harshad Shrikhande
Researcher R&D
TCS Innovations Infra Lab, Chennai
Tata Consultancy Services
Cell:- 7200605821
Mailto: harsha...@tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Outsourcing
____________________________________________
-----Jody Garnett <jody.garn...@gmail.com> wrote: -----
Harshad Shrikhande
Researcher R&D
TCS Innovations Infra Lab, Chennai
Tata Consultancy Services
Cell:- 7200605821
Mailto: harsha...@tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Outsourcing
____________________________________________
To: Harshad S <harsha...@tcs.com>
From: Jody Garnett <jody.garn...@gmail.com>
Date: 09/30/2011 06:39PM
cc: geotools-gt2-users@lists.sourceforge.net
Subject: Re: [Geotools-gt2-users] Reg AStarShortestPathFinder in Geotools
I think you (when you supply the generator) get to choose what to store where.* The graph is just a data structure; if you look at the example of the docs you can see the edgeWeighter accessing the edge to get the associated Feature.* If you were making a graph out of polygons (with the relationship touches) it would make more sense to store the feature on the Nodes.Note: It is very difficult to get a quality dataset that can be used for navigation; so disconnected graphs are pretty common (and a good way to perform QA on your dataset).There are two implementations of LineGraphGenerator which one are you using?The BasicLineGraphGenerator has the following:public Graphable add(Object obj) {LineSegment line = (LineSegment)obj;Coordinate c;Node n1, n2;//check first coordinatec = line.p0;if ((n1 = (Node)m_coord2node.get(c)) == null) {//first time coordinate seen, create node for itn1 = getGraphBuilder().buildNode();//set underlying object to coordinate//n1.setObject(c);setObject(n1, c);getGraphBuilder().addNode(n1);m_coord2node.put(c,n1);}//check second coordinatec = line.p1;if ((n2 = (Node)m_coord2node.get(c)) == null) {//first time coordinate seen, create node for itn2 = getGraphBuilder().buildNode();//set underlying object to coordiante//n2.setObject(c);setObject(n2,c);getGraphBuilder().addNode(n2);m_coord2node.put(c,n2);}//build the edge setting underlying object to lineEdge e = getGraphBuilder().buildEdge(n1,n2);//e.setObject(line);setObject(e, line);getGraphBuilder().addEdge(e);//return the created edgereturn(e);}You can see that setObject( n1, c) is called ... does the source code offer enough clarification for you?--
Jody GarnettOn Friday, 30 September 2011 at 9:37 PM, Harshad S wrote:
Hi,
Once the graph is formed as a line network from the shapefile, what is stored exactly in a Node which we obtain from the 'getNodes()' function. I am guessing the 'Node' will store the X,Y coordinates of a point. Can anyone provide some clarification on this because irrespective of which 2 points I select, they always seem to be disconnected on the graph. Please suggest.
Thank You.
Harshad Shrikhande
Researcher R&D
TCS Innovations Infra Lab, Chennai
Tata Consultancy Services
Cell:- 7200605821
Mailto: harsha...@tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Outsourcing
____________________________________________
-----Harshad S/TVM/TCS wrote: -----To: Harshad S/TVM/TCS
From: Harshad S/TVM/TCS
Date: 09/30/2011 03:49PM
cc: geotools-gt2-users@lists.sourceforge.net
Subject: Re: [Geotools-gt2-users] Reg AStarShortestPathFinder in Geotools
Hi,
I guess if this is because the last node in the path is not the same as the first node. Is this a bug with the graph or I am missing something.
Thank You.
Harshad Shrikhande
Researcher R&D
TCS Innovations Infra Lab, Chennai
Tata Consultancy Services
Cell:- 7200605821
Mailto: harsha...@tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Outsourcing
____________________________________________
-----Harshad S wrote: -----To: geotools-gt2-users@lists.sourceforge.net
From: Harshad S <harsha...@tcs.com>
Date: 09/30/2011 02:22PM
Subject: [Geotools-gt2-users] Reg AStarShortestPathFinder in Geotools
Hey folks ,
I just needed to confirm one thing about 'AStarShortestPathFinder' class and its functions . I have a graph and I run the following code on it .
1) AStarShortestPathFinder astar = new AStarShortestPathFinder(graph, source, dest, afuncs)
2) astar.calculate() ( I am assuming the path gets stored in astar)
3) Path p = astar.getPath();
For one of the shapefiles that I am using, the graph is constructed with all the nodes. But, there is an error that comes up in the 3rd line saying that 'The path doesn't begin correctly'.
Please suggest a fix for this .
Thank You.
Harshad Shrikhande
Researcher R&D
TCS Innovations Infra Lab, Chennai
Tata Consultancy Services
Cell:- 7200605821
Mailto: harsha...@tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Outsourcing
____________________________________________
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2_______________________________________________
Geotools-gt2-users mailing list
Geotools-gt2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2_______________________________________________
Geotools-gt2-users mailing list
Geotools-gt2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity and more. Splunk takes this data and makes sense of it. Business sense. IT sense. Common sense. http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________ Geotools-gt2-users mailing list Geotools-gt2-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users