[geos-devel] C# Bindings?

Simon Perkins sy at perkins.net
Tue Sep 11 17:30:36 EDT 2007


Are there any C# bindings for GEOS out there?

We've been using the OGR interface to GEOS (which are exposed by the OGR 
C# bindings), but are running into some strange topology exceptions 
(side location conflicts and non-nodal intersections) and I'd like to 
use the GEOS isValid() method which is not exposed by OGR, AFAIK. Might 
using the GEOS library directly be more efficient than going through OGR 
as well?

In general, is there an easy way to "clean up" a geometry so it won't 
raise these kinds of exceptions? The geometries in question are all 
generated by the union of (many) simple polygons.

Anyway, I could go off and roll PInvoke stubs for the GEOS functions I 
need in not much time, but I figured I'd see what other people have 
already before I do that. Any interest in adding such bindings to geos? 
I could also take a look at SWIG, but it always scares me for some reason...



More information about the geos-devel mailing list