[geos-devel] Current Status
strk
strk at keybit.net
Mon Apr 26 12:20:42 EDT 2004
On Mon, Apr 26, 2004 at 09:11:04AM -0700, Martin Davis wrote:
> > I've checked out JTS-1.4 and the change is there too,
> > although not documented in the release notes and mismatching with the
> > comment that preceedes its definition. I suppose it's a bug
> > in JTS ported to GEOS. Martin ?
>
> > Let's wait for Martin response. It seems that the new
> > interface lacks the ability of specifying the resulting
> > geometry precision model, that will get the internal
> > precision model... and this seems to me a bug.
>
> This isn't a bug in JTS. The signature of the
> GeometryFactory#toGeometry method is intentional. The precision model
> and other metadata is already known by the GeometryFactory, so there's
> no need to pass it to the toGeometry method. Really, the toGeometry
> method is only there to support converting Envelopes to a Geometry -
> it's not intended for outside use. Probably should be package-private
> in JTS.
>
> Make sense?
Sure, so the bug is in the comment alone :)
If that function is not part of the API, what code was trying to use
it Carl ?
--strk;
>
>
> Martin Davis, Senior Technical Architect
> Vivid Solutions Inc.
> Suite #1A-2328 Government Street Victoria, B.C. V8T 5G5
> Phone: (250) 385 6040 - Local 308 Fax: (250) 385 6046
>
>
> > -----Original Message-----
> > From: strk [mailto:strk at keybit.net]
> > Sent: April 25, 2004 2:33 AM
> > To: Carl Anderson; Martin Davis
> > Cc: geos-devel at geos.refractions.net
> > Subject: Re: [geos-devel] Current Status
> >
> >
> > On Fri, Apr 23, 2004 at 09:56:31PM -0400, Carl Anderson wrote:
> > >
> > > Is the current API creep in CVS intended?
> > > toGeometry(Envelope *, ... ) has changed and no long
> > compiles against
> > > PostGIS cvs nor PostGIS 0.8.1
> >
> > I've checked out JTS-1.4 and the change is there too,
> > although not documented in the release notes and mismatching with the
> > comment that preceedes its definition. I suppose it's a bug
> > in JTS ported to GEOS. Martin ?
> >
> > >
> > > I ask to see where I should try to plug bugs?
> > >
> > > the CVS code is more delicate (has more instance of
> > SIGABRTs) than the
> > > geos-1.0 code.
> > >
> > > The CVS work has promising elements in it but while the 1.0
> > code only
> > > SIGABRT'ed on 15 of 200,000 geometries the CVS code
> > SIGABRTs on more
> > > than 200 of same set.
> > >
> > > The 1.0 code only
> > > SIGABRTs in the BufferOp routine
> > > and CVS
> > > SIGABRTs in noding/IteratedNoder.cpp and strtree and other places
> > > but not BufferOp
> > >
> > > remembe that my test set is by definition not unlimited and other
> > > instances of trouble may be waiting in both CVS and 1.0.
> > >
> > > so should I chill and wait for CVs to settle, work on submitting a
> > > patch against 1.0 or work on CVS.
> >
> > Current work on GEOS is focused on CVS, but if you found
> > urgent bugs in GEOS-1.0 I think you should submit patches
> > agains it too, in order to get a GEOS-1.1 release.
> >
> > Could SIGABRTs have to do with exceptions ?
> > I'm asking because in cvs GEOS (as in jts-1.4) there is an
> > exception mechanism used to reduce precision in case of
> > rubustness-related topological errors, so while GEOS-1.0
> > would throw an uncatched exception, GEOS-CVS would handle
> > exceptions and try with a lower precision (on BufferOp).
> >
> > > If the CVS API changes are intended could someone increment the
> > > version
> > > tag (and directory name).
> >
> > Let's wait for Martin response. It seems that the new
> > interface lacks the ability of specifying the resulting
> > geometry precision model, that will get the internal
> > precision model... and this seems to me a bug.
> >
> > --strk;
> >
> > >
> > >
> > > C.
> > >
> > > _______________________________________________
> > > geos-devel mailing list
> > > geos-devel at geos.refractions.net
> > > http://geos.refractions.net/mailman/listinfo/geos-devel
> >
More information about the geos-devel
mailing list