[postgis-devel] [PostGIS] #413: ST_OffsetCurve
PostGIS
trac at osgeo.org
Mon May 9 07:49:30 PDT 2011
#413: ST_OffsetCurve
-------------------------+--------------------------------------------------
Reporter: rafalmag | Owner: strk
Type: enhancement | Status: assigned
Priority: medium | Milestone: PostGIS 2.0.0
Component: postgis | Version: trunk
Keywords: |
-------------------------+--------------------------------------------------
Comment(by sholl):
strk,
thanks for your information about the upcoming functions in GEOS3.3.0. I
would like to see a PostGIS-Function which makes use of the GEOS-functions
within PostGIS.
Anyway, having GEOS 3.2.0 and this patch segfaults PostgreSQL badly. There
is no debug-messages given, but the following SQL-Code reproduces the
problem with a patched PostGIS 1.5.0
{{{
CREATE TABLE foo (id serial, the_geom geometry);
INSERT INTO foo (the_geom)
VALUES(st_geometryfromtext('LINESTRING(33282908.7621248
6005055.4430171,33282900.0339 6005050.3959,33282892.9684
6005042.9596,33282876.3992 6005007.904,33282863.9699
6004982.5979,33282866.676 6004971.788,33282876.9948
6004975.9552,33282967.0854 6005018.4214,33282999.3340629
6005031.56008227)') );
INSERT INTO foo (the_geom)
VALUES(st_geometryfromtext('LINESTRING(33283146.1378102
6005228.92500223,33283034.0626 6005132.1377,33282927.0484
6005066.0171,33282908.7621248 6005055.4430171)') );
-- works:
SELECT id, st_astext(ST_OffsetCurve(the_geom,42,'left', 'join=round')) as
the_geom FROM foo;
-- segfaults:
SELECT id, st_astext(ST_OffsetCurve(the_geom,44,'left', 'join=round')) as
the_geom FROM foo;
}}}
It seems that the resulting geometry is not valid though.
Is this a known issue? strk, do you have a clue?
TIA
Stephan
--
Ticket URL: <http://trac.osgeo.org/postgis/ticket/413#comment:27>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.
More information about the postgis-devel
mailing list