Hi,
Yeah, fish-eye images are an embarrassingly difficult case for us! The problem is that we assume a tangent-plane projection, so fish-eye images break that. We also assume square pixels, which is maybe why your patches far from the center are failing.
There is one feature that might help toward a solution:
solve-field --predistort header.sip
will apply the inverse of the SIP distortion coefficients in "header.sip", run the solver, then re-apply the distortion to the output.
So if you could somehow come up with a SIP description of your fisheye lens, you should be able to use that to get a single solution for the whole image.
(I think there will always be a limit in what will work here, because the tangent-plane assumption can't really deal with 180-degree wide fields of view!)
The fit-wcs program in the
astrometry.net code can take lists of star x,y positions and RA,Decs and fit a SIP header. So perhaps you could patch together your individual patch solutions?
I would have expected patches a bit bigger to work better, but I guess that depends on how many stars you have detected in each patch. You want at least 20-30 stars per patch probably.
cheers,
dustin