<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.opendap.org/index.php?action=history&amp;feed=atom&amp;title=Wiki_Testing%2Fhdrfmts</id>
	<title>Wiki Testing/hdrfmts - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://docs.opendap.org/index.php?action=history&amp;feed=atom&amp;title=Wiki_Testing%2Fhdrfmts"/>
	<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=Wiki_Testing/hdrfmts&amp;action=history"/>
	<updated>2026-07-07T03:07:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://docs.opendap.org/index.php?title=Wiki_Testing/hdrfmts&amp;diff=4948&amp;oldid=prev</id>
		<title>TomSgouros at 23:50, 6 October 2009</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=Wiki_Testing/hdrfmts&amp;diff=4948&amp;oldid=prev"/>
		<updated>2009-10-06T23:50:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:50, 6 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[FreeForm|return to FreeForm]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Header Formats=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Header Formats=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l68&quot;&gt;Line 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;single record or data block. FreeForm ND can read headers included in&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;single record or data block. FreeForm ND can read headers included in&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the data file or stored in a separate file. Header formats, like data&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the data file or stored in a separate file. Header formats, like data&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;formats, are described in format description files&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. For a list of the&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;formats, are described in format description files.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;header descriptors you can use in format descriptions, see&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;([http://www &amp;lt;cite&amp;gt; ff,tblfmt&amp;lt;/cite&amp;gt;])&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===File Headers===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===File Headers===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l420&quot;&gt;Line 420:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 420:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This format description file contains a header format description, a&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This format description file contains a header format description, a&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;description for dBASE input data, the special RETURN descriptor, and a&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;description for dBASE input data, the special RETURN descriptor, and a&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;description for ASCII output data. The variable &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\var{&lt;/del&gt;count&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;} &lt;/del&gt;(fourth&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;description for ASCII output data. The variable &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&lt;/ins&gt;count&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039; &lt;/ins&gt;(fourth&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;from the bottom in the header format description) indicates the number&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;from the bottom in the header format description) indicates the number&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;of data records that follow each header. The descriptor RETURN lets&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;of data records that follow each header. The descriptor RETURN lets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TomSgouros</name></author>
	</entry>
	<entry>
		<id>https://docs.opendap.org/index.php?title=Wiki_Testing/hdrfmts&amp;diff=1988&amp;oldid=prev</id>
		<title>Yuan: /* Separate File Header */</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=Wiki_Testing/hdrfmts&amp;diff=1988&amp;oldid=prev"/>
		<updated>2008-02-06T14:45:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Separate File Header&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:45, 6 February 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l329&quot;&gt;Line 329:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 329:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;When you run &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;newform&amp;lt;/font&amp;gt;, it will write the separate header to &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.bin&amp;lt;/font&amp;gt; along with the data in &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.dat&amp;lt;/font&amp;gt;.  &amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;NOTE: &lt;/ins&gt;When you run &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;newform&amp;lt;/font&amp;gt;, it will write the separate header to &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.bin&amp;lt;/font&amp;gt; along with the data in &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.dat&amp;lt;/font&amp;gt;.  &amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Separate Record Headers====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Separate Record Headers====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yuan</name></author>
	</entry>
	<entry>
		<id>https://docs.opendap.org/index.php?title=Wiki_Testing/hdrfmts&amp;diff=1987&amp;oldid=prev</id>
		<title>Yuan: /* Separate File Header */</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=Wiki_Testing/hdrfmts&amp;diff=1987&amp;oldid=prev"/>
		<updated>2008-02-06T14:44:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Separate File Header&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:44, 6 February 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l329&quot;&gt;Line 329:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 329:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;When you run &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;newform&amp;lt;/font&amp;gt;, it will write the separate header to&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;When you run &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;newform&amp;lt;/font&amp;gt;, it will write the separate header to &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.bin&amp;lt;/font&amp;gt; along with the data in &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.dat&amp;lt;/font&amp;gt;.  &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/blockquote&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.bin&amp;lt;/font&amp;gt; along with the data in &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.dat&amp;lt;/font&amp;gt;.  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Separate Record Headers====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Separate Record Headers====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yuan</name></author>
	</entry>
	<entry>
		<id>https://docs.opendap.org/index.php?title=Wiki_Testing/hdrfmts&amp;diff=1278&amp;oldid=prev</id>
		<title>Yuan: New page: =Header Formats=   Headers are one of the most commonly encountered forms of metadata-data about data. Applications need the information contained in headers for reading the data that the ...</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=Wiki_Testing/hdrfmts&amp;diff=1278&amp;oldid=prev"/>
		<updated>2007-10-05T02:30:42Z</updated>

		<summary type="html">&lt;p&gt;New page: =Header Formats=   Headers are one of the most commonly encountered forms of metadata-data about data. Applications need the information contained in headers for reading the data that the ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Header Formats=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Headers are one of the most commonly encountered forms of&lt;br /&gt;
metadata-data about data. Applications need the information contained&lt;br /&gt;
in headers for reading the data that the headers describe. To access&lt;br /&gt;
these data, applications must be able to read the headers. Just as&lt;br /&gt;
there are many data formats, there are numerous header formats. You&lt;br /&gt;
can include header format descriptions, which have exactly the same&lt;br /&gt;
form as data format descriptions, in format description files.&lt;br /&gt;
&lt;br /&gt;
==Header Treatment in FreeForm ND==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FreeForm ND is not 100 percent backwards compatible with FreeForm in&lt;br /&gt;
the area of header treatment.&lt;br /&gt;
&lt;br /&gt;
Headers have traditionally been handled differently from data in&lt;br /&gt;
FreeForm ND. If a header format was not specified as either input or&lt;br /&gt;
output, it was taken as both input and output. &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;newform&amp;lt;/font&amp;gt; did&lt;br /&gt;
little in processing headers, and FreeForm ND relied on extraneous&lt;br /&gt;
utilities to work with headers.&lt;br /&gt;
&lt;br /&gt;
===New Behavior===&lt;br /&gt;
&lt;br /&gt;
In FreeForm ND, header formats are treated the same as data formats.&lt;br /&gt;
This means that header formats must be identified as either input or&lt;br /&gt;
output, explicitly or implicitly. If done explicitly, then either the&lt;br /&gt;
input or the output descriptor will form the format type (e.g.,&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;ASCII_input_header&amp;lt;/font&amp;gt;). If done implicitly, then the same&lt;br /&gt;
ambiguity resolution rules that apply to data formats will be applied&lt;br /&gt;
to header formats. This means that ASCII header formats will be taken&lt;br /&gt;
as input for data files with a &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;.dat&amp;lt;/font&amp;gt; extension, dBASE header&lt;br /&gt;
formats will be taken as input for data files with a &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;.dab&amp;lt;/font&amp;gt;&lt;br /&gt;
extension, and binary header formats will be taken as input for all&lt;br /&gt;
other data files.&lt;br /&gt;
&lt;br /&gt;
If an embedded header and the data have different file types, then&lt;br /&gt;
either the header format or data format (preferably both) must be&lt;br /&gt;
explicitly identified as input or output (for example, an ASCII header&lt;br /&gt;
embedded in a binary data file). Obviously, ambiguous formats with&lt;br /&gt;
different file types cannot both be resolved as input formats.&lt;br /&gt;
&lt;br /&gt;
The same header format is no longer used as both an input and an&lt;br /&gt;
output header format.&lt;br /&gt;
&lt;br /&gt;
In FreeForm ND, &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;newform&amp;lt;/font&amp;gt; honors output header formats that are&lt;br /&gt;
separate (e.g., &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;ASCII_output_header_separate&amp;lt;/font&amp;gt;). The header is&lt;br /&gt;
written to a separate file which, unless otherwise specified, is named&lt;br /&gt;
after the output data file with a &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;.hdr&amp;lt;/font&amp;gt; extension. This requires&lt;br /&gt;
that you name the output file using the &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;-o&amp;lt;/font&amp;gt; option flag; redirected&lt;br /&gt;
output cannot be used with separate output headers. The output header&lt;br /&gt;
file name and path can be specified using the same keywords that tell&lt;br /&gt;
FreeForm ND how to find an input separate header file (i.e.,&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;header_file_ext&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;header_file_name&amp;lt;/font&amp;gt;, and&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;header_file_path&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
When defining keywords to specify how an output header file is to be&lt;br /&gt;
named, you must use a new type of equivalence section,&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;input_eqv&amp;lt;/font&amp;gt;, which must appear in the format file along with&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;output_eqv&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Header Types==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FreeForm ND recognizes two types of headers. File headers describe all&lt;br /&gt;
the data in a file whereas record headers describe the data in a&lt;br /&gt;
single record or data block. FreeForm ND can read headers included in&lt;br /&gt;
the data file or stored in a separate file. Header formats, like data&lt;br /&gt;
formats, are described in format description files. For a list of the&lt;br /&gt;
header descriptors you can use in format descriptions, see&lt;br /&gt;
([http://www &amp;lt;cite&amp;gt; ff,tblfmt&amp;lt;/cite&amp;gt;]).&lt;br /&gt;
&lt;br /&gt;
===File Headers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A file header included in a data file is at the beginning of the file.&lt;br /&gt;
Only one file header can be associated with a data file.&lt;br /&gt;
Alternatively, a file header can be stored in a file separate from the&lt;br /&gt;
data file.&lt;br /&gt;
&lt;br /&gt;
In the following example, a file header is used to store the minimum&lt;br /&gt;
and maximum for each variable and the data are converted from ASCII to&lt;br /&gt;
binary. There are two variables, latitude and longitude. The file&lt;br /&gt;
header format and data formats are described in the format description&lt;br /&gt;
file &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmaxmin.fmt&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmaxmin.fmt&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ASCII_file_header &amp;quot;Latitude/Longitude Limits&amp;quot;&lt;br /&gt;
minmax_title 1 24 char 0&lt;br /&gt;
latitude_min 25 36 double 6&lt;br /&gt;
latitude_max 37 46 double 6&lt;br /&gt;
longitude_min 47 59 double 6&lt;br /&gt;
longitude_max 60 70 double 6&lt;br /&gt;
&lt;br /&gt;
ASCII_data &amp;quot;lat/lon&amp;quot;&lt;br /&gt;
latitude 1 10 double 6&lt;br /&gt;
longitude 12 22 double 6&lt;br /&gt;
&lt;br /&gt;
binary_data &amp;quot;lat/lon&amp;quot;&lt;br /&gt;
latitude 1 4 long 6&lt;br /&gt;
longitude 5 8 long 6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example ASCII data file &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmaxmin.dat&amp;lt;/font&amp;gt; contains a file header&lt;br /&gt;
and data as described in &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmaxmin.fmt&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmaxmin.dat&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1         2         3         4         5         6         7&lt;br /&gt;
1234567890123456789012345678901234567890123456789012345678901234567890&lt;br /&gt;
&lt;br /&gt;
Latitude and Longitude:   -83.223548 54.118314  -176.161101 149.408117&lt;br /&gt;
-47.303545 -176.161101&lt;br /&gt;
-25.928001    0.777265&lt;br /&gt;
-28.286662   35.591879&lt;br /&gt;
&lt;br /&gt;
12.588231  149.408117&lt;br /&gt;
-83.223548   55.319598&lt;br /&gt;
&lt;br /&gt;
54.118314 -136.940570&lt;br /&gt;
&lt;br /&gt;
38.818812   91.411330&lt;br /&gt;
-34.577065   30.172129&lt;br /&gt;
&lt;br /&gt;
27.331551 -155.233735&lt;br /&gt;
&lt;br /&gt;
11.624981 -113.660611&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This use of a file header would be appropriate if you were interested&lt;br /&gt;
in creating maps from large data files. By including maximums and&lt;br /&gt;
minimums in a header, the scale of the axes can be determined without&lt;br /&gt;
reading the entire file.&lt;br /&gt;
&lt;br /&gt;
FreeForm ND naming conventions have been followed in this example, so&lt;br /&gt;
to convert the ASCII data in the example to binary format, use the&lt;br /&gt;
following simple command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newform llmaxmin.dat -o llmaxmin.bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The file header in the example will be written into the binary file as&lt;br /&gt;
ASCII text because the header descriptor in &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmaxmin.fmt&amp;lt;/font&amp;gt;&lt;br /&gt;
(&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;ASCII_file_header&amp;lt;/font&amp;gt;) does not specify read/write type, so the&lt;br /&gt;
format is used for both the input and output header.&lt;br /&gt;
&lt;br /&gt;
===Record Headers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Record headers occur once for every block of data in a file. They are&lt;br /&gt;
interspersed with the data, a configuration sometimes called a format&lt;br /&gt;
sandwich. Record headers can also be stored together in a separate&lt;br /&gt;
file.&lt;br /&gt;
&lt;br /&gt;
The following format description file specifies a record header and&lt;br /&gt;
ASCII and binary data formats for aeromagnetic trackline data.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;aeromag.fmt&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ASCII_record_header &amp;quot;Aeromagnetic Record Header Format&amp;quot;&lt;br /&gt;
flight_line_number 1 5 long 0&lt;br /&gt;
count 6 13 long 0&lt;br /&gt;
fiducial_number_corresponding_to_first_logical_record 14 22 long 0&lt;br /&gt;
date_MMDDYY_or_julian_day 23 30 long 0&lt;br /&gt;
flight_number 31 38 long 0&lt;br /&gt;
utm_easting_of_first_record 39 48 float 0&lt;br /&gt;
utm_northing_of_first_record 49 58 float 0&lt;br /&gt;
utm_easting_of_last_record 59 68 float 0&lt;br /&gt;
utm_northing_of_last_record 69 78 float 0&lt;br /&gt;
blank_padding 79 104 char 0&lt;br /&gt;
&lt;br /&gt;
ASCII_data &amp;quot;Aeromagnetic ASCII Data Format&amp;quot;&lt;br /&gt;
flight_line_number 1 5 long 0&lt;br /&gt;
fiducial_number 6 15 long 0&lt;br /&gt;
utm_easting_meters 16 25 float 0&lt;br /&gt;
utm_northing_meters 26 35 float 0&lt;br /&gt;
mag_total_field_intensity_nT 36 45 long 0&lt;br /&gt;
mag_residual_field_nT 46 55 long 0&lt;br /&gt;
alt_radar_meters 56 65 long 0&lt;br /&gt;
alt_barometric_meters 66 75 long 0&lt;br /&gt;
blank 76 80 char 0&lt;br /&gt;
latitude 81 92 float 6&lt;br /&gt;
longitude 93 104 float 6&lt;br /&gt;
&lt;br /&gt;
binary_data &amp;quot;Aeromagnetic Binary Data Format&amp;quot;&lt;br /&gt;
flight_line_number 1 4 long 0&lt;br /&gt;
fiducial_number 5 8 long 0&lt;br /&gt;
utm_easting_meters 9 12 long 0&lt;br /&gt;
utm_northing_meters 13 16 long 0&lt;br /&gt;
mag_total_field_intensity_nT 17 20 long 0&lt;br /&gt;
mag_residual_field_nT 21 24 long 0&lt;br /&gt;
alt_radar_meters 25 28 long 0&lt;br /&gt;
alt_barometric_meters 29 32 long 0&lt;br /&gt;
blank 33 37 char 0&lt;br /&gt;
latitude 38 41 long 6&lt;br /&gt;
longitude 42 45 long 6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example ASCII file &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;aeromag.dat&amp;lt;/font&amp;gt; contains two record headers&lt;br /&gt;
followed by a number of data records. The header and data formats are&lt;br /&gt;
described in &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;aeromag.fmt&amp;lt;/font&amp;gt;. The variable count (second variable&lt;br /&gt;
defined in the header format description) is used to indicate how many&lt;br /&gt;
data records occur after each header.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;aeromag.dat&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1         2         3         4         5         6         7         8         9         10&lt;br /&gt;
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345&lt;br /&gt;
&lt;br /&gt;
420       5     5272     178       2   413669.  6669740.   333345.  6751355.                   &lt;br /&gt;
&lt;br /&gt;
420      5272   413669.  6669740.   2715963   2715449      1088      1348        60.157307 -154.555191&lt;br /&gt;
&lt;br /&gt;
420      5273   413635.  6669773.   2715977   2715464      1088      1350        60.157593 -154.555817&lt;br /&gt;
&lt;br /&gt;
420      5274   413601.  6669807.   2716024   2715511      1088      1353        60.157894 -154.556442&lt;br /&gt;
&lt;br /&gt;
420      5275   413567.  6669841.   2716116   2715603      1079      1355        60.158188 -154.557068&lt;br /&gt;
&lt;br /&gt;
420      5276   413533.  6669875.   2716263   2715750      1079      1358        60.158489 -154.557693&lt;br /&gt;
&lt;br /&gt;
411      10     8366     178       2   332640.  6749449.   412501.  6668591.                   &lt;br /&gt;
&lt;br /&gt;
411      8366   332640.  6749449.   2736555   2736538       963      1827        60.846806 -156.080185&lt;br /&gt;
&lt;br /&gt;
411      8367   332674.  6749415.   2736539   2736522       932      1827        60.846516 -156.079529&lt;br /&gt;
&lt;br /&gt;
411      8368   332708.  6749381.   2736527   2736510       917      1829        60.846222 -156.078873&lt;br /&gt;
&lt;br /&gt;
411      8369   332742.  6749347.   2736516   2736499       922      1832        60.845936 -156.078217&lt;br /&gt;
&lt;br /&gt;
411      8370   332776.  6749313.   2736508   2736491       946      1839        60.845642 -156.077560&lt;br /&gt;
&lt;br /&gt;
411      8371   332810.  6749279.   2736505   2736488       961      1846        60.845348 -156.076904&lt;br /&gt;
&lt;br /&gt;
411      8372   332844.  6749245.   2736493   2736476       982      1846        60.845062 -156.076248&lt;br /&gt;
&lt;br /&gt;
411      8373   332878.  6749211.   2736481   2736463      1015      1846        60.844769 -156.075607&lt;br /&gt;
&lt;br /&gt;
411      8374   332912.  6749177.   2736470   2736452      1029      1846        60.844479 -156.074951&lt;br /&gt;
&lt;br /&gt;
411      8375   332946.  6749143.   2736457   2736439      1041      1846        60.844189 -156.074295&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This file contains two record headers. The first occurs on the first&lt;br /&gt;
line of the file and has a count of 5, so it is followed by 5 data&lt;br /&gt;
records. The second record header follows the first 5 data records. It&lt;br /&gt;
has a count of 10 and is followed by 10 data records.&lt;br /&gt;
&lt;br /&gt;
The FreeForm ND default naming conventions have been used here so you&lt;br /&gt;
could use the following abbreviated command to reformat&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;aeromag.dat&amp;lt;/font&amp;gt; to a binary file named &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;aeromag.bin&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newform aeromag.dat -o aeromag.bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ASCII record headers are written into the binary file as ASCII&lt;br /&gt;
text.&lt;br /&gt;
&lt;br /&gt;
===Separate Header Files===&lt;br /&gt;
&lt;br /&gt;
You may need to describe a data set with external headers. An external or separate header file can contain only headers-one file header or multiple record headers.&lt;br /&gt;
&lt;br /&gt;
====Separate File Header====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suppose you want the file header used to store the minimum and maximum&lt;br /&gt;
values for latitude and longitude (from the llmaxmin example) in a&lt;br /&gt;
separate file so that the data file is homogenous, thus easier for&lt;br /&gt;
applications to read. Instead of one ASCII file (&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmaxmin.dat&amp;lt;/font&amp;gt;),&lt;br /&gt;
you will have an ASCII header file, say it is named &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.hdr&amp;lt;/font&amp;gt;,&lt;br /&gt;
and an ASCII data file-call it &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.dat&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.hdr&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Latitude and Longitude:   -83.223548 54.118314  -176.161101 149.408117&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And here is &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.dat&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-47.303545 -176.161101&lt;br /&gt;
-25.928001    0.777265&lt;br /&gt;
-28.286662   35.591879&lt;br /&gt;
&lt;br /&gt;
12.588231  149.408117&lt;br /&gt;
-83.223548   55.319598&lt;br /&gt;
&lt;br /&gt;
54.118314 -136.940570&lt;br /&gt;
&lt;br /&gt;
38.818812   91.411330&lt;br /&gt;
-34.577065   30.172129&lt;br /&gt;
&lt;br /&gt;
27.331551 -155.233735&lt;br /&gt;
&lt;br /&gt;
11.624981 -113.660611&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to make one change to &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmaxmin.fmt&amp;lt;/font&amp;gt;, adding the&lt;br /&gt;
qualifier separate to the header descriptor, so that FreeForm ND will&lt;br /&gt;
look for the header in a separate file. The first line of&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmaxmin.fmt&amp;lt;/font&amp;gt; becomes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ASCII_file_header_separate &amp;quot;Latitude/Longitude Limits&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmaxmin.fmt&amp;lt;/font&amp;gt; as &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.fmt&amp;lt;/font&amp;gt; after you make the change.&lt;br /&gt;
&lt;br /&gt;
To convert the data in &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.dat&amp;lt;/font&amp;gt; to binary format in&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.bin&amp;lt;/font&amp;gt;, use the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newform llmxmn.dat -o llmxmn.bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;When you run &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;newform&amp;lt;/font&amp;gt;, it will write the separate header to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.bin&amp;lt;/font&amp;gt; along with the data in &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;llmxmn.dat&amp;lt;/font&amp;gt;.  }&lt;br /&gt;
&lt;br /&gt;
====Separate Record Headers====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Record headers in separate files can act as indexes into data files if&lt;br /&gt;
the headers specify the positions of the data in the data file. For&lt;br /&gt;
example, if you have a file containing data from 25 observation&lt;br /&gt;
stations, you could effectively index the file by including a station&lt;br /&gt;
ID and the starting position of the data for that station in each&lt;br /&gt;
record header. Then you could use the index to quickly locate the data&lt;br /&gt;
for a particular station.&lt;br /&gt;
&lt;br /&gt;
Returning to the &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;aeromag&amp;lt;/font&amp;gt; example, suppose you want to place the&lt;br /&gt;
two record headers in a separate file. Again, the only change you need&lt;br /&gt;
to make to the format description file (&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;aeromag.fmt&amp;lt;/font&amp;gt;) is to add&lt;br /&gt;
the qualifier separate to the header descriptor. The first line would&lt;br /&gt;
then be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ASCII_record_header_separate &amp;quot;Aeromagnetic Record Header Format&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The separate header file would contain the following two lines:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
420       5     5272     178       2   413669.  6669740.   333345.  6751355.&lt;br /&gt;
411      10     8366     178       2   332640.  6749449.   412501.  6668591.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The data file would look like the current &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;aeromag.dat&amp;lt;/font&amp;gt; with the&lt;br /&gt;
first and seventh lines removed.&lt;br /&gt;
&lt;br /&gt;
Assuming the data file is named &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;aeromag.dat&amp;lt;/font&amp;gt;, the default name&lt;br /&gt;
and location of the header file would be &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;aeromag.hdr&amp;lt;/font&amp;gt; in the same&lt;br /&gt;
directory as the data file. Otherwise, the separate header file name&lt;br /&gt;
and location need to be defined in an equivalence table. (For&lt;br /&gt;
information about equivalence tables, see the GeoVu Tools Reference&lt;br /&gt;
Guide.)&lt;br /&gt;
&lt;br /&gt;
===The dBASEfile Format===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Headers and data records in dBASE format are represented in ASCII but&lt;br /&gt;
are not separated by end-of-line characters. They can be difficult to&lt;br /&gt;
read or to use in applications that expect newlines to separate&lt;br /&gt;
records. By using &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;newform&amp;lt;/font&amp;gt;, dBASE data can be reformatted to&lt;br /&gt;
include end-of-line characters.&lt;br /&gt;
&lt;br /&gt;
In this example, you will reformat the dBASE data file&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;oceantmp.dab&amp;lt;/font&amp;gt; (see below) into the ASCII data file&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;oceantmp.dat&amp;lt;/font&amp;gt;. The input file &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;oceantmp.dab&amp;lt;/font&amp;gt; contains a&lt;br /&gt;
record header at the beginning of each line. The header is followed by&lt;br /&gt;
data on the same line. When you convert the file to ASCII, the header&lt;br /&gt;
will be on one line followed by the data on the number of lines&lt;br /&gt;
specified by the variable count. The format description file&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;oceantmp.fmt&amp;lt;/font&amp;gt; is used for this reformatting.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;oceantmp.fmt&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dbase_record_header &amp;quot;NODC-01 record header format&amp;quot;&lt;br /&gt;
WMO_quad 1 1 char 0&lt;br /&gt;
latitude_deg_abs 2 3 uchar 0&lt;br /&gt;
latitude_min 4 5 uchar 0&lt;br /&gt;
longitude_deg_abs 6 8 uchar 0&lt;br /&gt;
longitude_min 9 10 uchar 0&lt;br /&gt;
date_yymmdd 11 16 long 0&lt;br /&gt;
hours 17 19 uchar 1&lt;br /&gt;
country_code 20 21 char 0&lt;br /&gt;
vessel 22 23 char 0&lt;br /&gt;
count 24 26 short 0&lt;br /&gt;
data_type_code 27 27 char 0&lt;br /&gt;
cruise 28 32 long 0&lt;br /&gt;
station 33 36 short 0&lt;br /&gt;
&lt;br /&gt;
dbase_data &amp;quot;IBT input format&amp;quot;&lt;br /&gt;
depth_m 1 4 short 0&lt;br /&gt;
temperature 5 8 short 2&lt;br /&gt;
&lt;br /&gt;
RETURN &amp;quot;NEW LINE INDICATOR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ASCII_data &amp;quot;ASCII output format&amp;quot;&lt;br /&gt;
depth_m 1 5 short 0&lt;br /&gt;
temperature 27 31 float 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This format description file contains a header format description, a&lt;br /&gt;
description for dBASE input data, the special RETURN descriptor, and a&lt;br /&gt;
description for ASCII output data. The variable \var{count} (fourth&lt;br /&gt;
from the bottom in the header format description) indicates the number&lt;br /&gt;
of data records that follow each header. The descriptor RETURN lets&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;newform&amp;lt;/font&amp;gt; skip over the end-of-line marker at the end of each data&lt;br /&gt;
block in the input file &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;oceantmp.dab&amp;lt;/font&amp;gt; as it is meaningless to&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;newform&amp;lt;/font&amp;gt; here. Because the end-of-line marker appears at the end&lt;br /&gt;
of the data records in each input data block, RETURN is placed after&lt;br /&gt;
the input data format description in the format description file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;oceantmp.dab&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1         2         3         4         5         6         7&lt;br /&gt;
1234567890123456789012345678901234567890123456789012345678901234567890&lt;br /&gt;
11000171108603131109998  4686021000000002767001027670020276700302767&lt;br /&gt;
110011751986072005690AM  4686091000000002928001028780020287200302872&lt;br /&gt;
11111176458102121909998  4681011000000002728009126890241110005000728&lt;br /&gt;
112281795780051918090PI  268101100000000268900402711&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each dBASE header in &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;oceantmp.dab&amp;lt;/font&amp;gt; is located from position 1 to&lt;br /&gt;
36. It is followed by four data records of 8 bytes each. Each record&lt;br /&gt;
comprises a depth and temperature reading. The variable count in the&lt;br /&gt;
header (positions 24-26) indicates that there are 4 data records each&lt;br /&gt;
in the first 3 lines and 2 on the last line. This will all be more&lt;br /&gt;
obvious after conversion.&lt;br /&gt;
&lt;br /&gt;
To reformat &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;oceantmp.dab&amp;lt;/font&amp;gt; to ASCII, use the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
newform oceantmp.dab -o oceantmp.dat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The resulting file &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;oceantmp.dat&amp;lt;/font&amp;gt; is much easier to read. It is&lt;br /&gt;
readily apparent that there are 4 data records after the first three&lt;br /&gt;
headers and 2 after the last.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;font color=&amp;#039;green&amp;#039;&amp;gt;oceantmp.dat&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1         2         3         4&lt;br /&gt;
1234567890123456789012345678901234567890&lt;br /&gt;
11000171108603131109998  46860210000&lt;br /&gt;
&lt;br /&gt;
0                     27.67&lt;br /&gt;
&lt;br /&gt;
10                     27.67&lt;br /&gt;
&lt;br /&gt;
20                     27.67&lt;br /&gt;
&lt;br /&gt;
30                     27.67&lt;br /&gt;
110011751986072005690AM  46860910000&lt;br /&gt;
&lt;br /&gt;
0                     29.28&lt;br /&gt;
&lt;br /&gt;
10                     28.78&lt;br /&gt;
&lt;br /&gt;
20                     28.72&lt;br /&gt;
&lt;br /&gt;
30                     28.72&lt;br /&gt;
11111176458102121909998  46810110000&lt;br /&gt;
&lt;br /&gt;
0                     27.28&lt;br /&gt;
&lt;br /&gt;
91                     26.89&lt;br /&gt;
&lt;br /&gt;
241                     11.00&lt;br /&gt;
&lt;br /&gt;
500                     07.28&lt;br /&gt;
112281795780051918090PI  26810110000&lt;br /&gt;
&lt;br /&gt;
0                     26.89&lt;br /&gt;
&lt;br /&gt;
40                     27.11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Yuan</name></author>
	</entry>
</feed>