<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, Apr 25, 2017 at 7:52 PM Phil Hodge <<a href="mailto:hodge@stsci.edu">hodge@stsci.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 04/25/2017 01:34 PM, Anne Archibald wrote:<br>
> I know they're not numpy-compatible, but FITS header values are<br>
> space-padded; does that occur elsewhere?<br>
<br>
Strings in FITS headers are delimited by single quotes.  Some keywords<br>
(only a handful) are required to have values that are blank-padded (in<br>
the FITS file) if the value is less than eight characters.  Whether you<br>
get trailing blanks when you read the header depends on the FITS<br>
reader.  I use astropy.io.fits to read/write FITS files, and that<br>
interface strips trailing blanks from character strings:<br>
<br>
TARGPROP= 'UNKNOWN '           / Proposer's name for the target<br>
<br>
 >>> fd = fits.open("test.fits")<br>
 >>> s = fd[0].header['targprop']<br>
 >>> len(s)<br>
7<br></blockquote><div> </div><div>Actually, for what it's worth, the FITS spec says that in such values trailing spaces are not significant, see page 7:</div><div><a href="https://fits.gsfc.nasa.gov/standard40/fits_standard40draft1.pdf">https://fits.gsfc.nasa.gov/standard40/fits_standard40draft1.pdf</a></div><div>But they're not really relevant to numpy's situation, because as here you need to do elaborate de-quoting before they can go into a data structure. What I was wondering was whether people have data lying around with fixed-width fields where the strings are space-padded, so that numpy needs to support that.</div><div><br></div><div>Anne</div></div></div>