Pretty much.
But BB also calculates the "best position". The "best position" can change based on training. So a player with very high "guard"-skills will be have a "best position" of PG and SG, and a player with very high "center" skills will have a "best position" of center.
"best position" appears to be calculated by comparing skills. On the TL, search for players who have a "best position" of PG, and maximum driving, handling, and passing skills of inept. You will find some of the worst players in BB. This is because the skills that cause them to be classified as PG are better than their other guard skills (JS, JR and OD), and these in turn are better than their inside skills.
Note that "best position" might more accuratly be called "suggested position". A player whose "best position" is SG, might also do quite well if played as PG or SF. How he actually perfomrs is based on his skills, those of the opponent, your tactics, and where you position him, and nothing to do with his "best position".