Boolean Difference with big STL not possible




I have a problem with a Big STL file (moon surface). This STL file is not round. My problem is, that I need this file round.

When I use the Boolean Difference in MeshMixer, than I get this error message:

There are the two STL files for my work:


Cutting STL:örper_Kreisring.stl?dl=0

What is the reason, that I can’t cut the edge from this STL file?