Hello,

 

We have found the reason behind the mismatch of results its due to following 
peace of code

 

PrecisionModel* pm = new PrecisionModel(2.0, 0, 0);

 

 

We have changed it to

 

PrecisionModel* pm = new PrecisionModel();

 

Now are getting the correct result.

 

Thanks,

Ritesh

 

 

From: rites...@intech-dmls.in <rites...@intech-dmls.in> 
Sent: 24 July 2019 11:19
To: 'GEOS Development List' <geos-devel@lists.osgeo.org>
Subject: RE: [geos-devel] Inconsistent result of "intersection" function

 

Hello,

 

Thanks for quick reply, here I am attaching the sample code we have created for 
interaction function

 

Thanks,

Ritesh

 

From: geos-devel <geos-devel-boun...@lists.osgeo.org 
<mailto:geos-devel-boun...@lists.osgeo.org> > On Behalf Of Martin Davis
Sent: 23 July 2019 22:54
To: GEOS Development List <geos-devel@lists.osgeo.org 
<mailto:geos-devel@lists.osgeo.org> >
Subject: Re: [geos-devel] Inconsistent result of "intersection" function

 

It would be easier to see what is going on if you post some code that 
reproduces the problem.

 

 

On Tue, Jul 23, 2019 at 3:35 AM <rites...@intech-dmls.in 
<mailto:rites...@intech-dmls.in> > wrote:

Hi,

We are created polygon and line. After performing the intersection function we 
are getting different values. 

This is the sample code we have implemented using GEOS API (GEOS 3.7.2) .

       Rect = c1.createPolygon(10.78, 10.34, 18.89, 16.64);

      

      line = c1.makeLine(10.78 , 12.34 ,18.89 , 12.34);

 

      point = Rect->intersection (line)

 

1. If given line lies on the polygon we are getting the Expected result.

 

Input: Polygon(10.78, 10.34, 18.89, 16.64);

Input:  makeLine (10.78 , 12.34 ,18.89 , 12.34)

Current  Output from intersection API :  (10.78 , 12.34) (18.89 , 12.34)

Expected Output :  (10.78 , 12.34) (18.89 , 12.34)

 

2.  If given line lies away the polygon we are getting the different result.

Input:  makeLine (8.78 , 12.34 ,20.89 , 12.34)

Current  Output from intersection API:    (11 , 12.3.4) (19 , 12.34)

Expected Output :  (10.78 , 12.34) (18.89 , 12.34)

 

Can you please suggest why this behaviour diffrence is there in API output.

Please let me know any additional information needed from my side.

 

Thanks,

Ritesh

_______________________________________________
geos-devel mailing list
geos-devel@lists.osgeo.org <mailto:geos-devel@lists.osgeo.org> 
https://lists.osgeo.org/mailman/listinfo/geos-devel

_______________________________________________
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

Reply via email to