public OGCGeometry union(OGCGeometry another) {
OperatorUnion op = (OperatorUnion) OperatorFactoryLocal.getInstance()
.getOperator(Operator.Type.Union);
GeometryCursorAppend ap = new GeometryCursorAppend(
getEsriGeometryCursor(), another.getEsriGeometryCursor());
com.esri.core.geometry.GeometryCursor cursor = op.execute(ap,
getEsriSpatialReference(), null);
return OGCGeometry.createFromEsriCursor(cursor, esriSR);
}
public OGCGeometry difference(OGCGeometry another) {