Opened 3 years ago

Closed 22 months ago

Last modified 2 months ago

#1096 closed defect (fixed)

Fix RelateOp for empty geometry and closed linear geometry

Reported by: mdavis Owned by: dbaston
Priority: major Milestone: 3.9.3
Component: Core Version: 3.9.0
Severity: Significant Keywords:
Cc:

Description

Port the JTS fix for this issue (PR 671).

This fixes a long-standing bug in relate which did not compute the correct DE-9IM dimension entry for Exterior-Boundary for the case of an empty geometry and a closed linear geometry.

The original code defaulted the value of EB entry to 0. The correct algorithm needs to determine the entry based on whether the linear geometry has a non-empty boundary. In the case of closed linear geometries, the boundary is empty, and the EB entry is F. The boundary also depends on the Boundary Node Rule being used - all cases are now handled.

Change History (8)

comment:1 by pramsey, 3 years ago

Milestone: 3.9.13.9.2

comment:2 by pramsey, 3 years ago

Milestone: 3.9.23.9.3

comment:3 by dbaston, 22 months ago

Owner: changed from mdavis to dbaston
Status: assignednew

comment:6 by Paul Ramsey <pramsey@…>, 2 months ago

In f6b9d91/git:

Add missing doxygen entries for rtree, references #1096

comment:7 by Paul Ramsey <pramsey@…>, 2 months ago

In 2d854e08/git:

Add missing doxygen entries for rtree, references #1096

comment:8 by Paul Ramsey <pramsey@…>, 2 months ago

In 4b2b3e3d/git:

Add missing doxygen entries for rtree, references #1096

Note: See TracTickets for help on using tickets.