Вы только что описали логарифмическую шкалу .
Я не уверен, что это лучший вариант здесь.Лучшим вариантом было бы просто иметь хороший пользовательский интерфейс - рисовать планеты в масштабе с помощью какого-то визуального индикатора (скажем, полый зеленый круг или изображение с увеличительным стеклом) того, где находятся меньшие планетыявляются.Когда пользователь наводит указатель мыши на визуальный индикатор, увеличивает планету или увеличивает планету, когда щелкает по ней.
Или, дайте ему возможность увеличить масштаб колесом мыши.
Или, просто посмотрев на него, убедитесь, что меньшие планеты выглядят меньшими, в то время как большие планеты выглядят крупнее, с примечанием, что планеты не в масштабе.
Для справки, здесь - это типичное изображение из учебника, в котором планеты не масштабируются, в то время как это - то, на что они будут похожи в масштабе (планеты, по крайней мере, не их орбиты).