Re: [Geotools-gt2-users] Splitting LineStrings at their intersection

2008-01-24 Thread Chris
Could you confirm that you received the data you needed?

Chris.

On Jan 19, 2008 1:06 AM, Justin Deoliveira [EMAIL PROTECTED] wrote:
 Hi Chris,

 Sorry, its been a busy week and I have not had time to keep up with your
 questions. Its not immediately evident to me what is wrong with your
 code. I would have to debug it over on my end. You said your data is a
 shapefile with a few thousands rows in it? If there are no licensing or
 confidentiality issues is there any chance i can get my hands on it?
 that way i could test over here.

 If so, please send the location of the shapefile (you can in a private
 email if you wish). Also the most recent version of all your code.

 -justin


 Chris wrote:
  Sorry, it is me again but I'm still stuck with the same problem: I
  tried the following
 
 
 
   Coordinate[] c = new
  Coordinate[]{(l1.getStartPoint()).getCoordinate(), p.getCoordinate()};
   LineString l1a = new LineString(new CoordinateArraySequence(c), new
  GeometryFactory(new PrecisionModel(
  PrecisionModel.maximumPreciseValue), 4326));
 
   l1_sub.add(l1a);
   if(!l1.covers(l1a))
 System.out.println(Error: a);
 
   But this did not improve anything (Still prints Error: a). Hence, in
  the following of my routine, I trying to see which sub_part of l1 is
  having an intersection with l2, it happens (more than 1000 times for
  my shapefile) that I can find any l1 sub_part intersecting l2.
 
   To detect the intersection, I'm using the following code:
   int k = 0;
   while (k  l1_sub.size()  !((LineString) l1_sub.get(k)).intersects(l2)) {
  ++k;
   }
   if(k = l1_sub.size()) {
  System.out.println(error);
   }
 
   I hope someone can help me with this, because of this, my graph is
  not perfectly connected and this is kinda annoying. This is the last
  problem in my project... thanks in advance.
 
   P.S: I forgot to mention in my previous mail that p in the
  intersection point between l1 and another linestring l2.
 
  On Jan 15, 2008 2:12 AM, Chris  [EMAIL PROTECTED] wrote:
 
  Could you tell me what is wrong with this part of code?
 
  Coordinate[] c = new Coordinate[]{(l1.getStartPoint()).getCoordinate(), 
  p.getCoordinate()};
  LineString l1a = new LineString(new CoordinateArraySequence(c), new 
  GeometryFactory());
  l1_sub.add(l1a);
  if(!l1.covers(l1a))
System.out.println(Error: a);
 
  It displays Error: a. Because of this, it happens that none of the 
  subparts of l1 intersects with l2 :(
 
 
  Regards,
  Chris.
 
 
  !DSPAM:4007,4790fcb4143341804284693!
 


 --

 Justin Deoliveira
 The Open Planning Project
 http://topp.openplans.org


-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
Geotools-gt2-users mailing list
Geotools-gt2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users


Re: [Geotools-gt2-users] Splitting LineStrings at their intersection

2008-01-24 Thread Justin Deoliveira
Hi Chris,

Yes I got the data you sent. My apologies for not being able to dedicate
time to this but I am quite swamped with project work at the moment and
probably wont be able to get to this until the weekend.

-Justin

Chris wrote
 Could you confirm that you received the data you needed?
 
 Chris.
 
 On Jan 19, 2008 1:06 AM, Justin Deoliveira [EMAIL PROTECTED] wrote:
 Hi Chris,

 Sorry, its been a busy week and I have not had time to keep up with your
 questions. Its not immediately evident to me what is wrong with your
 code. I would have to debug it over on my end. You said your data is a
 shapefile with a few thousands rows in it? If there are no licensing or
 confidentiality issues is there any chance i can get my hands on it?
 that way i could test over here.

 If so, please send the location of the shapefile (you can in a private
 email if you wish). Also the most recent version of all your code.

 -justin


 Chris wrote:
 Sorry, it is me again but I'm still stuck with the same problem: I
 tried the following



  Coordinate[] c = new
 Coordinate[]{(l1.getStartPoint()).getCoordinate(), p.getCoordinate()};
  LineString l1a = new LineString(new CoordinateArraySequence(c), new
 GeometryFactory(new PrecisionModel(
 PrecisionModel.maximumPreciseValue), 4326));

  l1_sub.add(l1a);
  if(!l1.covers(l1a))
System.out.println(Error: a);

  But this did not improve anything (Still prints Error: a). Hence, in
 the following of my routine, I trying to see which sub_part of l1 is
 having an intersection with l2, it happens (more than 1000 times for
 my shapefile) that I can find any l1 sub_part intersecting l2.

  To detect the intersection, I'm using the following code:
  int k = 0;
  while (k  l1_sub.size()  !((LineString) l1_sub.get(k)).intersects(l2)) {
 ++k;
  }
  if(k = l1_sub.size()) {
 System.out.println(error);
  }

  I hope someone can help me with this, because of this, my graph is
 not perfectly connected and this is kinda annoying. This is the last
 problem in my project... thanks in advance.

  P.S: I forgot to mention in my previous mail that p in the
 intersection point between l1 and another linestring l2.

 On Jan 15, 2008 2:12 AM, Chris  [EMAIL PROTECTED] wrote:

 Could you tell me what is wrong with this part of code?

 Coordinate[] c = new Coordinate[]{(l1.getStartPoint()).getCoordinate(), 
 p.getCoordinate()};
 LineString l1a = new LineString(new CoordinateArraySequence(c), new 
 GeometryFactory());
 l1_sub.add(l1a);
 if(!l1.covers(l1a))
   System.out.println(Error: a);

 It displays Error: a. Because of this, it happens that none of the 
 subparts of l1 intersects with l2 :(


 Regards,
 Chris.




 --

 Justin Deoliveira
 The Open Planning Project
 http://topp.openplans.org

 
 !DSPAM:4007,47987ff0190371336712104!
 


-- 
Justin Deoliveira
The Open Planning Project
http://topp.openplans.org

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
Geotools-gt2-users mailing list
Geotools-gt2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users