Hi,
There are many ways of computing the "center" of a surface.
First: what kind of surface ? Planar, Nurbs, ruled surface ?
Second: Center point can be the barycenter, centroid, average edges, average vertices, etc.
Third: what kind of output do you want ? 3D coordinates, Lat/Lon coordinates...
Regards