|  | .TH MAP 7 | 
|  | .SH NAME | 
|  | map \- digitized map formats | 
|  | .SH DESCRIPTION | 
|  | Files used by | 
|  | .IR  map (7) | 
|  | are a sequence of structures of the form: | 
|  | .PP | 
|  | .EX | 
|  | struct { | 
|  | signed char patchlatitude; | 
|  | signed char patchlongitude; | 
|  | short n; | 
|  | union { | 
|  | struct { | 
|  | short latitude; | 
|  | short longitude; | 
|  | } point[n]; | 
|  | struct { | 
|  | short latitude; | 
|  | short longitude; | 
|  | struct { | 
|  | signed char latdiff; | 
|  | signed char londiff; | 
|  | } point[\-n]; | 
|  | } highres; | 
|  | } segment; | 
|  | }; | 
|  | .EE | 
|  | where | 
|  | .B short | 
|  | stands for 16-bit integers and there is no padding within or between | 
|  | .BR structs . | 
|  | Shorts are stored in little-endian order, low byte first. | 
|  | To assure portability, | 
|  | .I map | 
|  | accesses them bytewise. | 
|  | .PP | 
|  | Fields | 
|  | .L patchlatitude | 
|  | and | 
|  | .L patchlongitude | 
|  | tell to what | 
|  | 10-degree by 10-degree | 
|  | patch of the earth's surface a segment belongs. | 
|  | Their values range from \-9 to 8 and from \-18 to 17, | 
|  | respectively, and indicate the coordinates of the | 
|  | southeast corner of the patch in units of 10 degrees. | 
|  | .PP | 
|  | Each segment of | 
|  | .RB | n | | 
|  | points is connected; consecutive segments | 
|  | are not necessarily related. | 
|  | Latitude and longitude | 
|  | are measured in units of 0.0001 radian. | 
|  | If | 
|  | .B n | 
|  | is negative, then | 
|  | differences to the first and succeeding points | 
|  | are measured in units of 0.00001 radian. | 
|  | Latitude is counted positive to the north and | 
|  | longitude positive to the west. | 
|  | .PP | 
|  | The patches are ordered lexicographically by | 
|  | .L patchlatitude | 
|  | then | 
|  | .LR patchlongitude . | 
|  | A printable | 
|  | index to the first segment of each patch | 
|  | in a file named | 
|  | .I data | 
|  | is kept in an associated file named | 
|  | .IB data .x\f1. | 
|  | Each line of an index file contains | 
|  | .L patchlatitude, | 
|  | .L patchlongitude | 
|  | and the byte position | 
|  | of the patch | 
|  | in the map file. | 
|  | Both the map file and the index file are ordered by | 
|  | patch latitude and longitude. | 
|  | .SH "SEE ALSO" | 
|  | .IR map (7) | 
|  | .br | 
|  | The data comes from the World Data Bank I and II and | 
|  | U.S. Government sources: the Census Bureau, Geological | 
|  | Survey, and CIA. |