kfsone has just pushed 4.0 to bitbucket where it can be downloaded. It includes the data given by Michael Brookes and work done by others. Might help to find routes to some more systems to use as a starting point. Still on Holiday ;-)
The other issue also is, how many stars are we going to grab? Is it feasible to expect a trade program to have a database of all 400 billion stars? Or do we only list a few thousand systems for trade purposes and keep the traders in that bubble?
Even the collective total of everyone who ever plays ED is never going to make much of a dent in the 400b systems. Ballpark that the start of gamma/retail will have ~150,000 systems available, and then add in whatever gets explored, and for traders, actually gets a station added.
Definitely doable. Although any route-finding is going to need a nice fast lookup on "stars near X,Y,Z" I expect.
For my own amusement I've developed a small bit of software for tracking my progress through the game, including computing coordinates of systems and hyperspace routes (as well as noting down any interesting facts about systems as I pass through).
I'd be happy to share my coordinates with people once I've got some (Have only tried it out on systems near i Bootis so far.). Is there a "shared" coordinate database anywhere that we could sync with? (Sorry I may have missed something in this thread).
Not at the moment. None of the previous developers of trading programs has released any sort of sharing method that I'm aware of. And if they do have a method, its not publicly accessible. But your software would help our current projects if it can determine coords of unknown systems. Myself and others could then drive around the pill like a google mapping car and then take all of those coords and add them to what we already have.
With the 283 recorded systems, I'm missing coord data for 217 stars. Getting those coords would complete the routing issues we currently have. Right now Trade Dangerous can not find proper routes since there are usually 1-3 unknown stars between the known markets.
LP 271-25 -10.47117 31.83668 7.31337 user-trilat
Ross 52 -8.43655 29.15859 13.31257 user-trilat
OT Serpens -11.12709 30.33942 18.40620 user-trilat
DE Bootis -7.43827 32.62218 17.00016 user-trilat
LHS 399 -13.56303 36.15641 25.78137 user-trilat
LHS 396 -9.87540 30.84284 20.46919 user-trilat
Veren's Stop -12.97398 21.95947 20.27742 user-trilat
a distance (in LY i guess) and a directional vector is all thats needed to plot a new 3d point...
I can determine the coordinates of unknown systems fairly accurately I think - at least in the small bubble I have tested so far. Here are some numbers I got this evening, in case you can compare to the results you already have:
Code:LP 271-25 -10.47117 31.83668 7.31337 user-trilat Ross 52 -8.43655 29.15859 13.31257 user-trilat OT Serpens -11.12709 30.33942 18.40620 user-trilat DE Bootis -7.43827 32.62218 17.00016 user-trilat LHS 399 -13.56303 36.15641 25.78137 user-trilat LHS 396 -9.87540 30.84284 20.46919 user-trilat Veren's Stop -12.97398 21.95947 20.27742 user-trilat
My program uses python and numpy because it makes doing the maths easier, so not sure if other people have that kind of setup? I run it on my laptop.
Feel free to download the code here, but be aware that I've only been working on it for a few hours so it's not really heavy in features:
https://www.dropbox.com/s/eqk910w9sz9ikpf/EDtool.zip?dl=0
Having had a quick look at the numbers Brookes kindly provided us, I noticed that they all correspond to increments of 1/32th of a ly. That's something to consider when you're doing trilateration, especially margin of error and things like that.
There are other implications, such as it might be possible to store coordinates in the database as integers (corresponding to the ly coordinates multiplied by 32) which may help when you're wrangling thousands of systems.
Just got it working, didnt have the imports your using. ;/ Anyways. It is pretty close.
For instance...
-Djedet actual coords, -81.46875, 30.5625, -1.1875
-Djedet by your program ,-81.41270684,29.28272097,-0.57162471
I wonder what we would get if we compared more than 4. Say, 10 places ;p
Those four systems are rather close together (all near the middle of the B1 bubble), so you'll get less accurate results for any "interesting" systems further out. Since we have coordinates for all of the B2 *populated* systems, you could (and should) choose widely-spaced reference systems from that list.I picked 4 "arbitrary" reference stars (i bootis, CR draco, Styx and Wyrd) based on the fact that I could spell their names. Probably a better distribution of reference stars would be needed for a larger volume survey.
After speaking with Brookes, he said that he does not have a convenient way of collecting systems and compiling a list right now. I'm betting that until an API comes out, what we have is all we are getting.
The other issue also is, how many stars are we going to grab? Is it feasible to expect a trade program to have a database of all 400 billion stars? Or do we only list a few thousand systems for trade purposes and keep the traders in that bubble?