I have two ellipses that are defined by points (coordinates in 2D space). The center is not at the absolute center (otherwise it was impossible to get it).
What I don't know is which coordinates belong to the first ellipse and which coordinates belong to the second. The goal is to get the coordinates of each ellipse (almost circle) separately. I tried separating them by distance from the center, but since they are not ideal circles, it is not possible to get each one in its entirety.
Is a good way to solve the equation of a circle and increase its diameter and see if there are coordinates in the circle that gain frequency and separate them based on the frequencies?
Thanks for help
Text file with coordinates and image with visualisation
Thank you very much everyone for your help


The figure you attached seems to suggest that you are asking to differentiate between two circles.
But in looking at the actual data provided, there seems to be 4 circles involved, all amost concentric and at different radial position bands from each other.
You can use a curve fit to do a simple separation between the small circle and the larger one. Here is the proposed procedure:
Place the origin at the estimated center and adjust the coordinates of all the points to the new origin.
Convert the points into polar coordinate function $r(\theta)$ with $$r = \sqrt{x^2+y^2}$$ and $$\theta = {\rm atan2}(x,\;y)$$ Some programming environments use
atan2(y,x), so check documentation.I understand that the origin does not coincide with the center of the circles/ellipses exactly but with a small error.
Do a curve fit to the polar data to the following form $$ r(\theta) \approx r_0 + a \cos \theta + b \sin \theta$$
This is a 1st order harmonic analysis and the coefficients $(a,b)$ corresponds to a better estimate of the center, and the value $r_0$ is the average circle radius for all the data. We can use this value to differentiate between the large circle and the small circle.
Adjust the $(x,y)$ points to the new center and calculate the centered radius and azimuth angle similarly to step 2 above with $$R = \sqrt{(x-a)^2+(y-b)^2}$$ and $$\Theta = {\rm atan2}(x-a,\;y-b)$$
Now compare the values of $R$ for each data point, to $r_0$, and if it is larger then the point belongs to the larger circle, otherwise to the smaller circle.
An example of the above procedure with the data values given is shown above.
Link to Google Sheet that does the above
if you look at a histogram of radial distances from the center, you clearly see 3 populations which you can use to classify the data points.