coordinates += coord.getX() + "," + coord.getY() + (coordinates == null ? "," : "");
}
}
return "BBOX (" + propertyName + "," + coordinates + ")";
} else if (spatialOps instanceof BinarySpatialOpTypeInfo) {
BinarySpatialOpTypeInfo binary = (BinarySpatialOpTypeInfo) spatialOps;
String propertyName = binary.getPropertyName().getValue();
if (binary.ifGeometry()) {
Geometry geometry = null;
WKTWriter writer = new WKTWriter();
GeometryFactory factory = new GeometryFactory();
AbstractGeometryInfo geom = binary.getGeometry();
geometry = toGeometry(factory, geom);
String wkt = writer.write(geometry);
if (binary instanceof ContainsInfo) {
return "CONTAINS(" + propertyName + "," + wkt + ")";
} else if (binary instanceof CrossesInfo) {