'sat_id' read observations,  figured out how much space would be required for them,  and allocated an array for them and then read and stored them.  Now,  it uses realloc() to grow an array which may be somewhat larger than needed,  but we only have to do one pass.  It's quicker and the code is less strange.
'sat_id' read observations,  figured out how much space would be required for them,  and allocated an array for them and then read and stored them.  Now,  it uses realloc() to grow an array which may be somewhat larger than needed,  but we only have to do one pass.  It's quicker and the code is less strange.

Bill-Gray/sat_code,Bill-Gray/sat_code