I go with option 4.
I wrote some software which generated full system data (either based on imported UWPs, or through random generation), and which tracks the current position of each planet in the system. It doesn't tell me the exact distance between the planets, but I can figure out a rough...