[geos-devel] [GEOS] #1022: Buffering a specific closed linestring erroneously produces polygon without hole.

GEOS geos-trac at osgeo.org
Sat Mar 14 18:16:09 PDT 2020


#1022: Buffering a specific closed linestring erroneously produces polygon without
hole.
------------------------+---------------------------
 Reporter:  uclaros     |       Owner:  geos-devel@…
     Type:  defect      |      Status:  new
 Priority:  major       |   Milestone:
Component:  Default     |     Version:  3.8.0
 Severity:  Unassigned  |  Resolution:
 Keywords:              |
------------------------+---------------------------

Comment (by jgrocha):

 Confirmed using Postgis with GEOS 3.8.0-CAPI-1.13.1

 SQL to reproduce the bug:
 {{{
 CREATE TABLE public.tpoly (
         id serial NOT NULL,
         geom geometry(POLYGON, 3857) not null,
         CONSTRAINT tpoly_pkey PRIMARY KEY (id)
 );

 CREATE TABLE public.tline (
         id serial NOT NULL,
         geom geometry(LINESTRING, 3857) not null,
         CONSTRAINT tline_pkey PRIMARY KEY (id)
 );

 insert into public.tline (geom)
 values (ST_GeomFromText('LineString (278601.0234000000054948
 4295292.71929999999701977, 278598.71919999999227002
 4295290.49340000003576279, 278589.06283691781572998
 4295303.48101469129323959, 278605.49300000001676381
 4295297.03689999971538782, 278601.0234000000054948
 4295292.71929999999701977)',3857));

 insert into public.tpoly (geom)
 select st_buffer(geom,1, 'quad_segs=0') from public.tline where id = 1;
 }}}

 The resulting buffer is attached.

-- 
Ticket URL: <https://trac.osgeo.org/geos/ticket/1022#comment:1>
GEOS <http://trac.osgeo.org/geos>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).


More information about the geos-devel mailing list