Hi
One more update after managing to get in contact with a Human @ MaxMind.
What I am piecing together from my exchanges with MaxMind.
They get location information, from some service providers who use GPS data from their apps to connect an IP to a location. So they trust those locations to be absolutely correct.
=> So I assume they get this data from some mobile apps. Probably not Google, I guess they would get better and more data points if using Google.
As mostly ranges are affected where we have business customers. I have to assume, that some of their employees live in Germany (usually the location reported are near the border of Switzerland) and use a permanent VPN from their mobiles to their employer in Switzerland.
MaxMind does NOT at all care nor verify what ranges are registered with RIPE. They just seem to use /25 ranges.
So it is just bad luck, if one IP in a /25 reports a location in Germany because an affected mobile app reports this to MaxMind and they have no data for the other ip addresses. Then the whole /25 is put into the wrong country, because the 'majority of the locations reports from IP addresses in this range indicate it is being used in Germany'.
Still trying to find out if there is a way to lock such ranges to Switzerland to prevent such updates.
Mit freundlichen Grüssen
-Benoît Panizzon-