= MAPFILES = ===== (Compiled by TC) ===== == Description == MAPFILES is the directory that contains all of the maplets and bigmaps that have been created. Mapfiles contain a short header (below) that outlines basic information about the maplet (half-size, scale, central vector, coordinate frame) as well as the height and albedo values for each maplet pixel. <
> The mapfile is made up of 72 byte records. The first record contains information describing the size, scale, orientation and position of the map: bytes 1-6 Unused <
> bytes 7-10 Scale in km/pixel (real*4 msb) <
> bytes 11-12 qsz where map is 2*qsz+1 x 2*qsz+1 pixels (unsigned short lsb) <
> bytes 16-27 map center body fixed position vector in km 3 x (real*4 msb) <
> bytes 28-39 Ux body fixed unit map axis vector 3 x (real*4 msb) <
> bytes 40-51 Uy body fixed unit map axis vector 3 x (real*4 msb) <
> bytes 52-63 Uz body fixed unit map normal vector 3 x (real*4 msb) <
> bytes 64-67 Hscale = maximum abs(height)/30000 (real*4 msb)* <
> byte 13255* X position uncertainty unit vector component (byte) + <
> byte 14255* Y position uncertainty unit vector component (byte) + <
> byte 15255* Z position uncertainty unit vector component (byte) + <
> bytes 68-71 magnitude of position uncertainty (real*4 msb) + <
> byte 72 Unused <
> * heights are in units of map scale + these are pretty much unused as far as I can see. The remaining records are made up of 3 byte chunks: bytes 1-2 height/hscale (integer*2 msb) <
> byte 3 relative "albedo" (1-199) (byte) If there is missing data at any point, both height and albedo are set to zero. === Example of a MAPFILE Header === {{{ # Qsize 49 # Scale 9.9999997473787516E-006 # Vector -2.6262991130352020E-002 0.26271706819534302 -3.1600955873727798E-002 # Ux 6.2937657348811626E-003 -0.13774713873863220 -0.99044746160507202 # Uy -0.99829435348510742 -5.8354031294584274E-002 1.7719966126605868E-003 # Uz -5.8040685951709747E-002 0.98874694108963013 -0.13787946105003357 }}}