rendered paste bodypublic void spatialSearch() { FeatureClass fs = ezerai.getFeatureClass(); BaseSpatialFilter f = new BaseSpatialFilter(); f.setGeometry(getRiverLine()); f.setUseCache(false); Cursor c = fs.search(f); Polygon p = null; while (c.hasMore()) { Data data = c.next(); if (data instanceof Feature) { Feature feat = (Feature) data; System.out.printf(feat.getValue(1).toString()); } System.out.printf("Object: %s\n", data.getClass().toString()); } }private Polyline getRiverLine() { FeatureClass fs = upes.getFeatureClass(); BaseQueryFilter filter = new BaseQueryFilter(); filter.setSubFields(fs.getFields()); filter.setWhereClause("OBJECTID = 393"); filter.setUseCache(false); Cursor c = fs.search(filter); Polyline line = null; int count = 0, cpaths = 0; while (c.hasMore()) { Data data = c.next(); count++; cpaths++; if (data instanceof Feature) { Feature f = (Feature) data; line = (Polyline) f.getValue(0); } } return line; }