<p>I have an idea how to do this, but it requires a few steps:</p>

<ol>
<li>Yes, the <a href="https://www.iau.org/public/themes/constellations/" rel="nofollow noreferrer">IAU set down</a> which connections make up the classical constellations, but I didn't see an easy way there to get their data.</li>
<li><a href="https://en.wikipedia.org/wiki/Lists_of_stars_by_constellation" rel="nofollow noreferrer">Wikipedia has a list of stars by constellation</a>. The stars there per list are many more than you need, BUT: the primary connectors of the constellation will always be made up by the brightest stars in a constellation, which will be the first entries in each list.</li>
<li>To access each list's first entries, I would recommend to modify the simple script from <a href="https://space.stackexchange.com/questions/88/what-is-the-total-mass-sent-into-orbit-over-all-history">this question's accepted answer</a>, which accesses a website and then datamines it for the interesting stuff.</li>
<li>Now not every constellation has the same amount of stars, but probably mining the 20 brightest ones each should be enough (brightness designators are the greek alphabet in order, <span class="math-container">$\alpha$</span> for the brightest, <span class="math-container">$\beta$</span> for second and so on.).</li>
<li>Then adding the connections: I don't have a good idea for that one. Possibly you have to bite the bullet there, grab a bottle of wine in the evening, and mark the connections by hand. 88 times 5-10 pair connections. Depending on the efficiency of how you mark the connectors in your database, you could be done in 1-2 hours. Still much faster than without any preselection. Should no other answer cover this step in a more efficient way, at least you could now get back to the IAU website and get the official connectors.</li>
</ol>

CC BY-SA 4.0
2019-10-08T16:17:09.253Z
@barrycarter: Thanks for pointing that out!
AtmosphericPrisonEscape
CC BY-SA 4.0
2019-10-08T20:12:22.743Z
This is an interesting approach and I appreciate the detail you've given.  Using Wikipedia to do the star preselection was a great idea!  I feel like there's such an art to choosing how to connect the stars to make the constellations, so it makes me nervous to try to do it myself.  I think it would take me much longer than 1-2 hours, but the prospect of building the first truly public constellation connectivity map is very appealing.  I am nervous to say "accepted" and want to give more time to see if someone else found a proper repository.
Charles Lohr
CC BY-SA 4.0
2019-10-08T20:14:36.123Z
Do you know where the constellation line data for something like this one came from: https://en.wikipedia.org/wiki/Lacerta#/media/File:Lacerta_IAU.svg
Charles Lohr
CC BY-SA 4.0
2019-10-08T20:47:07.013Z
@CharlesLohr: When you scroll on the IAU page down to "Charts and tables" you will see detailed star charts for each constellation. That's presumably the source of those maps. For example, for Andromeda you'll see that you have pairs $\gamma-\beta$, $\beta-\pi$, $\beta-\mu$, etc. Most of the pairs are in those maps. So once you have the preselected data, you can build a function 'add_pair(star1, star2)' in whichever language you're using. Or, of course someone provides a less clunky solution.
AtmosphericPrisonEscape
CC BY-SA 4.0
2019-10-09T04:54:52.673Z
@AtmosphericPrisonEscape - an issue with that is that the mapping is nontrivial with sometimes stars being the vertex of many others.  There's a certain artistic flair to it.  That said that is a useful option.
Charles Lohr
CC BY-SA 4.0
2019-10-08T09:43:06.067Z
2019-10-08T09:43:06.067Z
AtmosphericPrisonEscape
<p>Much to my surprise, the original constellation author for Stellarium has agreed to permit use of their constellationship maps to non-GPL applications! See the comment here: <a href="https://github.com/Stellarium/stellarium/issues/790" rel="nofollow noreferrer">https://github.com/Stellarium/stellarium/issues/790</a> this means it's free to use for other people who stumble across this thread, too!</p>

<p>Just FYI - the mapping, found here: <a href="https://github.com/Stellarium/stellarium/blob/master/skycultures/western/constellationship.fab" rel="nofollow noreferrer">https://github.com/Stellarium/stellarium/blob/master/skycultures/western/constellationship.fab</a> is based on the HIP database of stars, so you will need to parse that, but that, being published by ESA is also a permissive database.</p>

<p>Thank you, everyone here for all the input you gave, as it may help others doing similar tasks - some of the solutions provided may be better suited for others who are willing and interested in putting in more effort. I hope this thread helps out anyone else trying to do what I'm doing! </p>

CC BY-SA 4.0
2019-10-09T06:15:53.240Z
2019-10-09T06:15:53.240Z
Charles Lohr
<p>I'm working on a game engine of sorts, and one thing I did for a previous game which was under the GPL was I had a night sky with the constellations visibly connected and I'd like to do that again.  I don't know where my data set originally came from but I do have a note that it was GPL, so it likely came from Stellarium, which is GPL licensed.  For this I need the dataset to come from the public domain, us government, permissively licensed, etc.</p>

<p>If possible I'm after the coordinates in the sky, brightness, maybe class and name, but also some mechanism to know which stars would be connected in classic constellations.  </p>

<p>I've found some data sets which contain the star data I'm after, though they would take some effort to parse and pull out the data I'm after, but I can't seem to find anywhere online, except stellarium, which provides star constellation connectivity. Any ideas?</p>

<p>I've gotten this list so far from what I can tell:</p>

<ul>
<li>Stellarium: Has everything. GPL (Really restrictive) But has things like a constellationship file, i.e. <a href="https://github.com/Stellarium/stellarium/blob/master/skycultures/western/constellationship.fab" rel="nofollow noreferrer">https://github.com/Stellarium/stellarium/blob/master/skycultures/western/constellationship.fab</a></li>
<li>HYG: Great database, has everything I want, but licensed under restrictive CC 2.5 SA <a href="https://github.com/astronexus/HYG-Database" rel="nofollow noreferrer">https://github.com/astronexus/HYG-Database</a> No Constellations</li>
<li>BSC5: No explicit license, but created from NASA/ADC, data should be public domain.  Good data set, difficult to parse, no star connectivity.  (Best candidate for raw star database)</li>
<li>UCAC5: Navy (public domain), data set not geared for visible light.</li>
<li>HIP (used by Stellarium for stars) - Difficult to parse through, ESA (correct license) <a href="http://cdsarc.u-strasbg.fr/ftp/cats/I/239/hip_main.dat.gz" rel="nofollow noreferrer">http://cdsarc.u-strasbg.fr/ftp/cats/I/239/hip_main.dat.gz</a></li>
</ul>

<p>Are there any standards of what stars make up the primary connections in constellations?  Or does it just happen to be whoever puts it together?</p>

<p>P.S. If I ever do succeed, I will release the database (probably 3-4k stars is all I will need with connectivity) under the MIT license to permit inclusion in any commercial or noncommercial projects.</p>

CC BY-SA 4.0
2019-10-08T07:57:04.390Z
Obviously the position, brightness etc. can be obtained from something like the bright star catalogue (BSC5). To attach names (bright stars have many names/catalogue numbers) you can correlate your list with the SIMBAD database. As for connecting lines - there are no standard or agreed lines AFAIK. Leaving this as a comment because I'm not sure of the last point.  https://astronomy.stackexchange.com/questions/26016/what-are-the-lines-in-a-constellation-or-asterism-called
ProfRob
CC BY-SA 4.0
2019-10-08T08:29:15.437Z
also see a long list of related questions in [this comment](https://astronomy.stackexchange.com/questions/14119/open-access-table-of-visible-stars-with-magnitude-coordinates-and-possibly-col#comment27817_14119) below the question [Open access table of visible stars with magnitude, coordinates, and possibly color?](https://astronomy.stackexchange.com/q/14119/7982) I know that [Skyfield](https://rhodesmill.org/skyfield/) also provides access to star positions, but I'm not familliar with the details.
uhoh
CC BY-SA 4.0
2019-10-09T16:51:15.107Z
You might also try on https://opendata.stackexchange.com/
stackzebra
<constellations>
Where can I find permissibly licensed database of stars and constellations?
Charles Lohr
# Where can I find permissibly licensed database of stars and constellations?

(Asked by: username_0 on 2019-10-08)

I'm working on a game engine of sorts, and one thing I did for a previous game which was under the GPL was I had a night sky with the constellations visibly connected and I'd like to do that again. I don't know where my data set originally came from but I do have a note that it was GPL, so it likely came from Stellarium, which is GPL licensed. For this I need the dataset to come from the public domain, us government, permissively licensed, etc.

If possible I'm after the coordinates in the sky, brightness, maybe class and name, but also some mechanism to know which stars would be connected in classic constellations.

I've found some data sets which contain the star data I'm after, though they would take some effort to parse and pull out the data I'm after, but I can't seem to find anywhere online, except stellarium, which provides star constellation connectivity. Any ideas?

I've gotten this list so far from what I can tell:

* Stellarium: Has everything. GPL (Really restrictive) But has things like a constellationship file, i.e. <https://github.com/Stellarium/stellarium/blob/master/skycultures/western/constellationship.fab>
* HYG: Great database, has everything I want, but licensed under restrictive CC 2.5 SA <https://github.com/astronexus/HYG-Database> No Constellations
* BSC5: No explicit license, but created from NASA/ADC, data should be public domain. Good data set, difficult to parse, no star connectivity. (Best candidate for raw star database)
* UCAC5: Navy (public domain), data set not geared for visible light.
* HIP (used by Stellarium for stars) - Difficult to parse through, ESA (correct license) <http://cdsarc.u-strasbg.fr/ftp/cats/I/239/hip_main.dat.gz>

Are there any standards of what stars make up the primary connections in constellations? Or does it just happen to be whoever puts it together?

P.S. If I ever do succeed, I will release the database (probably 3-4k stars is all I will need with connectivity) under the MIT license to permit inclusion in any commercial or noncommercial projects.

**Tags:** constellations

> **Comments:**
> **username_1**: Obviously the position, brightness etc. can be obtained from something like the bright star catalogue (BSC5). To attach names (bright stars have many names/catalogue numbers) you can correlate your list with the SIMBAD database. As for connecting lines - there are no standard or agreed lines AFAIK. Leaving this as a comment because I'm not sure of the last point.  https://astronomy.stackexchange.com/questions/26016/what-are-the-lines-in-a-constellation-or-asterism-called  
> **username_2**: also see a long list of related questions in [this comment](https://astronomy.stackexchange.com/questions/14119/open-access-table-of-visible-stars-with-magnitude-coordinates-and-possibly-col#comment27817_14119) below the question [Open access table of visible stars with magnitude, coordinates, and possibly color?](https://astronomy.stackexchange.com/q/14119/7982) I know that [Skyfield](https://rhodesmill.org/skyfield/) also provides access to star positions, but I'm not familliar with the details.  
> **username_3**: You might also try on https://opendata.stackexchange.com/  

---

## 2 answers

### Answer by username_0 on 2019-10-09. Score: 3 | Accepted answer

Much to my surprise, the original constellation author for Stellarium has agreed to permit use of their constellationship maps to non-GPL applications! See the comment here: <https://github.com/Stellarium/stellarium/issues/790> this means it's free to use for other people who stumble across this thread, too!

Just FYI - the mapping, found here: <https://github.com/Stellarium/stellarium/blob/master/skycultures/western/constellationship.fab> is based on the HIP database of stars, so you will need to parse that, but that, being published by ESA is also a permissive database.

Thank you, everyone here for all the input you gave, as it may help others doing similar tasks - some of the solutions provided may be better suited for others who are willing and interested in putting in more effort. I hope this thread helps out anyone else trying to do what I'm doing!


---

### Answer by username_4 on 2019-10-08. Score: 2

I have an idea how to do this, but it requires a few steps:

1. Yes, the [IAU set down](https://www.iau.org/public/themes/constellations/) which connections make up the classical constellations, but I didn't see an easy way there to get their data.
2. [Wikipedia has a list of stars by constellation](https://en.wikipedia.org/wiki/Lists_of_stars_by_constellation). The stars there per list are many more than you need, BUT: the primary connectors of the constellation will always be made up by the brightest stars in a constellation, which will be the first entries in each list.
3. To access each list's first entries, I would recommend to modify the simple script from [this question's accepted answer](https://space.stackexchange.com/questions/88/what-is-the-total-mass-sent-into-orbit-over-all-history), which accesses a website and then datamines it for the interesting stuff.
4. Now not every constellation has the same amount of stars, but probably mining the 20 brightest ones each should be enough (brightness designators are the greek alphabet in order, $\alpha$ for the brightest, $\beta$ for second and so on.).
5. Then adding the connections: I don't have a good idea for that one. Possibly you have to bite the bullet there, grab a bottle of wine in the evening, and mark the connections by hand. 88 times 5-10 pair connections. Depending on the efficiency of how you mark the connectors in your database, you could be done in 1-2 hours. Still much faster than without any preselection. Should no other answer cover this step in a more efficient way, at least you could now get back to the IAU website and get the official connectors.

> **Comments:**
> **username_4**: @barrycarter: Thanks for pointing that out!  
> **username_0**: This is an interesting approach and I appreciate the detail you've given.  Using Wikipedia to do the star preselection was a great idea!  I feel like there's such an art to choosing how to connect the stars to make the constellations, so it makes me nervous to try to do it myself.  I think it would take me much longer than 1-2 hours, but the prospect of building the first truly public constellation connectivity map is very appealing.  I am nervous to say "accepted" and want to give more time to see if someone else found a proper repository.  
> **username_0**: Do you know where the constellation line data for something like this one came from: https://en.wikipedia.org/wiki/Lacerta#/media/File:Lacerta_IAU.svg  
> **username_4**: @CharlesLohr: When you scroll on the IAU page down to "Charts and tables" you will see detailed star charts for each constellation. That's presumably the source of those maps. For example, for Andromeda you'll see that you have pairs $\gamma-\beta$, $\beta-\pi$, $\beta-\mu$, etc. Most of the pairs are in those maps. So once you have the preselected data, you can build a function 'add_pair(star1, star2)' in whichever language you're using. Or, of course someone provides a less clunky solution.  
> **username_0**: @username_4 - an issue with that is that the mapping is nontrivial with sometimes stars being the vertex of many others.  There's a certain artistic flair to it.  That said that is a useful option.  

---

