Для одного из многих тестов предикатов используйте GeoAPI.Geometries.Prepared.IPreparedGeometry
.Вы можете создать его, используя NetTopologySuite.Geometries.Prepared.PreparedGeometryFactory
.
private IList<IPoint> Contains(IGeometry geom, IEnumerable<IPoint> points) {
var prepGeom = new NetTopologySuite.Geometries.Prepared.PreparedGeometryFactory().Prepare(geom);
var res = new List<IPoint>();
foreach(var point in points) {
if (prepGeom.Contains(point)) res.Add(point);
}
return res;
}
См. Вопрос на GitHub