I think in order to get central meridian or latitute of origin we have to get centroid coordinates for our area of interest. Or may be min/max coordinates for all features. And then use this coordinates to calculate central meridian or latitute of origin.
I will try to describe main ideas:
- Take some input features from your map (roads, vegetation, etc). Or may be all of them.
- Generate one bounding box for all these features (for all roads, for example). In FME it can be done using BoundingBoxAccumulator transformer. Or instead of bounding box you can use ConvexHull polygon for more precise calculations. In FME: HullAccumulator.
- Extract centroid coordinates of this one polygon. FME: InsidePointExtractor. Or if you want to use min/max coordinates you can use BoundsExtractor transformer.
- Use centroid coordinates for your calculations to determine values of your central meridian, zone number and other needed values.
EDIT1 (answer to first comment):
As far as I see there is no straight way to link coordinate systems parameter in ESRIReprojector transformer to external parameter.
But I believe there is a possibility to use @Reproject function. It has parameter to choose ESRI reprojection engine. And all other parameters you can pass to it in run-time.
I think you can try to use transformer TCLCaller in order to use this function.