|
|
1.1 ! root 1: .TH MAP 7 ! 2: .CT 1 inst_info ! 3: .SH NAME ! 4: map \- draw maps on various projections ! 5: .SH SYNOPSIS ! 6: .B map ! 7: .I projection ! 8: [ ! 9: .I param ... ! 10: ] ! 11: [ ! 12: .I option ... ! 13: ] ! 14: .PP ! 15: .SH DESCRIPTION ! 16: .I Map ! 17: prepares on the standard output a ! 18: map suitable for display by any ! 19: plotting filter described in ! 20: .IR plot (1). ! 21: A menu of projections is produced in response to an unknown ! 22: .IR projection . ! 23: For the meanings of ! 24: .I params ! 25: pertinent to particular projections ! 26: see ! 27: .IR proj (3). ! 28: .PP ! 29: The default data for ! 30: .I map ! 31: are world shorelines. ! 32: Option ! 33: .B -f ! 34: accesses the higher-resolution World Data Bank II. ! 35: .TP ! 36: .BR -f " [ \fIfeature\fR ... ]" ! 37: Features are ranked 1 (default) to 4 from major to minor. ! 38: Higher-numbered ranks include all lower-numbered ones. ! 39: Features are ! 40: .RS ! 41: .TF country[1-3] ! 42: .TP ! 43: .BR shore [ 1 - 4 ] ! 44: seacoasts, lakes, and islands; in the absence of ! 45: .BR -m , ! 46: option ! 47: .B -f ! 48: automatically includes ! 49: .B shore1 ! 50: .TP ! 51: .BR ilake [ 1 - 2 ] ! 52: intermittent lakes ! 53: .TP ! 54: .BR river [ 1 - 4 ] ! 55: rivers ! 56: .TP ! 57: .BR iriver [ 1 - 3 ] ! 58: intermittent rivers ! 59: .TP ! 60: .BR canal [ 1 - 3 ] ! 61: .BR 3 =irrigation ! 62: canals ! 63: .TP ! 64: .BR glacier ! 65: .TP ! 66: .BR iceshelf [ 12 ] ! 67: .TP ! 68: .BR reef ! 69: .TP ! 70: .BR saltpan [ 12 ] ! 71: .TP ! 72: .BR country [ 1 - 3 ] ! 73: .BR 2 =disputed ! 74: boundaries, ! 75: .BR 3 =indefinite ! 76: boundaries ! 77: .TP ! 78: .BR state ! 79: states and provinces (US and Canada only) ! 80: .PD ! 81: .RE ! 82: .PP ! 83: In other options ! 84: coordinates are in degrees, with north latitude ! 85: and west longitude counted as positive. ! 86: .TP 0 ! 87: .BI -l " S N E W" ! 88: Set the southern and northern latitude ! 89: and the eastern and western longitude limits. ! 90: Missing arguments are filled out from the list ! 91: \-90, 90, \-180, 180. ! 92: .TP ! 93: .BI -k " S N E W ! 94: Set the scale as if for a map with limits ! 95: .B -l ! 96: .I "S N E W" ! 97: and no ! 98: .B -w ! 99: option. ! 100: .TP ! 101: .BI -o " lat lon rot" ! 102: Orient the map in a nonstandard position. ! 103: Imagine a transparent gridded sphere around the globe. ! 104: Turn the overlay about the North Pole ! 105: so that the Prime Meridian (longitude 0) ! 106: of the overlay coincides with meridian ! 107: .I lon ! 108: on the globe. ! 109: Then tilt the North Pole of the ! 110: overlay along its Prime Meridian to latitude ! 111: .I lat ! 112: on the globe. ! 113: Finally again turn the ! 114: overlay about its `North Pole' so ! 115: that its Prime Meridian coincides with the previous position ! 116: of meridian ! 117: .IR rot . ! 118: Project the map in ! 119: the standard form appropriate to the overlay, but presenting ! 120: information from the underlying globe. ! 121: Missing arguments are filled out from the list ! 122: 90, 0, 0. ! 123: In the absence of ! 124: .BR \-o , ! 125: the orientation is 90, 0, ! 126: .I m, ! 127: where ! 128: .I m ! 129: is the middle of the longitude range. ! 130: .TP ! 131: .BI -w " S N E W" ! 132: Window the map by the specified latitudes ! 133: and longitudes in the tilted, rotated coordinate system. ! 134: Missing arguments are filled out from the list \-90, 90, \-180, 180. ! 135: (It is wise to give an encompassing ! 136: .B -l ! 137: option with ! 138: .BR -w . ! 139: Otherwise for small windows computing time ! 140: varies inversely with area!) ! 141: .TP ! 142: .BI -d " n" ! 143: For speed, plot only every ! 144: .IR n th ! 145: point. ! 146: .TP ! 147: .B -r ! 148: Reverse left and right ! 149: (good for star charts and inside-out views). ! 150: .br ! 151: .ns ! 152: .TP ! 153: .B -s1 ! 154: .br ! 155: .ns ! 156: .TP ! 157: .B -s2 ! 158: Superpose. Outputs for a ! 159: .B -s1 ! 160: map (no closing) and a ! 161: .B -s2 ! 162: map (no opening) may be concatenated. ! 163: .TP ! 164: .BI -g " dlat dlon res" ! 165: Grid spacings are ! 166: .I dlat, ! 167: .I dlon. ! 168: Zero spacing means no grid. ! 169: Missing ! 170: .I dlat ! 171: is taken to be zero. ! 172: Missing ! 173: .I dlon ! 174: is taken the same as ! 175: .IR dlat . ! 176: Grid lines are drawn to a resolution of ! 177: .I res ! 178: (2\(de or less by default). ! 179: In the absence of ! 180: .BR \-g , ! 181: grid spacing is 10\(de. ! 182: .TP ! 183: .BI -p " lat lon extent" ! 184: Position the point ! 185: .I lat, lon ! 186: at the center of a square plotting area. ! 187: Scale the map so that a side of the square is ! 188: .I extent ! 189: times the size of one degree of latitude ! 190: at the center. ! 191: By default maps are scaled and positioned ! 192: to fit within the plotting area. ! 193: An ! 194: .I extent ! 195: overrides option ! 196: .BR -k . ! 197: .TP ! 198: .BI -c " x y rot" ! 199: After all other positioning and scaling operations, ! 200: rotate the image ! 201: .I rot ! 202: degrees counterclockwise about the center ! 203: and move the center to position ! 204: .I x, y, ! 205: of the plotting area, whose nominal extent is ! 206: .RI \-1 \(<= x \(<= 1, ! 207: .RI \-1 \(<= y \(<= 1. ! 208: The map is clipped to this area. ! 209: Missing arguments are taken to be 0. ! 210: .TP ! 211: .BR -m " [ \fIfile\fP ... ]" ! 212: Use ! 213: map data from named files. ! 214: If no files are named, omit map data. ! 215: Files that cannot be found directly are looked up ! 216: a standard directory, which contains, in addition to the ! 217: data for ! 218: .BR -f , ! 219: .RS ! 220: .LP ! 221: .TF counties ! 222: .TP ! 223: .B world ! 224: World Data Bank I from CIA (default) ! 225: .TP ! 226: .B states ! 227: US map from Census Bureau ! 228: .TP ! 229: .B counties ! 230: US map from Census Bureau ! 231: .PD ! 232: .RE ! 233: .IP ! 234: The environment variables ! 235: .B MAP ! 236: and ! 237: .B MAPDIR ! 238: change the default ! 239: map and default directory. ! 240: .TP ! 241: .BI -b " \fR[ \fPlat1 lon1 lat2 lon2 \fR... ]" ! 242: Suppress the drawing of the normal boundary ! 243: (defined by options ! 244: .BR -l ! 245: and ! 246: .BR -w ). ! 247: Coordinates, if present, define the vertices of a ! 248: polygon to which the map is clipped. ! 249: If only two vertices are given, they are taken to be the ! 250: diagonal of a rectangle. ! 251: To draw the polygon, give its vertices as a ! 252: .B -u ! 253: track. ! 254: .TP ! 255: .BI -t " file ..." ! 256: The arguments name ASCII files that ! 257: contain lists of points, ! 258: given as latitude-longitude pairs in degrees. ! 259: If the first file is named ! 260: .LR - , ! 261: the standard input is taken instead. ! 262: The points of each list are plotted as connected `tracks'. ! 263: .IP ! 264: Points in a track file may be followed by label strings. ! 265: A label breaks the track. ! 266: A label may be prefixed by ! 267: \f5"\fR, ! 268: .LR : , ! 269: or ! 270: .L ! ! 271: and is terminated by a newline. ! 272: An unprefixed string or a string prefixed with ! 273: .L ! 274: " ! 275: is displayed at the designated point. ! 276: The first word of a ! 277: .L : ! 278: or ! 279: .L ! ! 280: string names a special symbol (see option ! 281: .BR -y ). ! 282: An optional numerical second word is a scale factor ! 283: for the size of the symbol, 1 by default. ! 284: A ! 285: .L : ! 286: symbol is aligned with its top to the north; a ! 287: .L ! ! 288: symbol is aligned vertically on the page. ! 289: .TP ! 290: .BI -u " file ..." ! 291: Same as ! 292: .BR -t , ! 293: except the tracks are ! 294: unbroken lines. ! 295: .RB ( -t ! 296: tracks are dot-dash lines.) ! 297: .TP ! 298: .BI -y " file ! 299: The ! 300: .I file ! 301: contains ! 302: .IR plot (5)-style ! 303: data for ! 304: .L : ! 305: or ! 306: .L ! ! 307: labels in ! 308: .B -t ! 309: or ! 310: .B -u ! 311: files. ! 312: Each symbol is defined by a comment ! 313: .BI : name ! 314: then a sequence of ! 315: .L m ! 316: and ! 317: .L v ! 318: commands. ! 319: Coordinates (0,0) fall on the plotting point. ! 320: Default scaling is as if the nominal plotting range were ! 321: .LR "ra -1 -1 1 1" ; ! 322: .L ra ! 323: commands in ! 324: .I file ! 325: change the scaling. ! 326: .SH EXAMPLES ! 327: .TP ! 328: .L ! 329: map perspective 1.025 -o 40.75 74 ! 330: A view looking down on New York from 100 miles ! 331: (0.025 of the 4000-mile earth radius). ! 332: The job can be done faster by limiting the map so as not to `plot' ! 333: the invisible part of the world: ! 334: .LR "map perspective 1.025 -o 40.75 74 -l 20 60 30 100". ! 335: A circular border can be forced by adding option ! 336: .LR "-w 77.33" . ! 337: (Latitude 77.33\(de falls just inside a polar cap of ! 338: opening angle arccos(1/1.025) = 12.6804\(de.) ! 339: .TP ! 340: .L ! 341: map mercator -o 49.25 -106 180 ! 342: A map whose `equator' is a great circle pasing east-west ! 343: through New York. ! 344: The pole of the map is placed 90\(de away (40.75+49.25=90) ! 345: on the ! 346: other side of the earth. ! 347: A 180\(de twist around the pole of the map arranges that the ! 348: Prime Meridian of the map runs from the pole of the ! 349: map over the North Pole to New York ! 350: instead of down the back side of the earth. ! 351: The same effect can be had from ! 352: .L ! 353: map mercator -o 130.75 74 ! 354: .TP ! 355: .L ! 356: map albers 28 45 -l 20 50 60 130 -m states ! 357: A customary curved-latitude map of the United States. ! 358: .TP ! 359: .L ! 360: map albers 28 45 -l 20 50 60 130 -y yfile -t tfile ! 361: An example of tracks, labels, and symbols. ! 362: Arrows at New York and Miami are 8% and 12% ! 363: as long as the map is wide. ! 364: The contents of ! 365: .L yfile ! 366: and ! 367: .L tfile ! 368: are ! 369: .nf ! 370: .ft L ! 371: .ta 3i ! 372: ra -50 -50 50 50 25.77 80.20 :arrow 12 ! 373: :arrow 25.77 80.20 Miami ! 374: m -1 0 25.77 80.20 ! 375: v 0 0 35.00 74.02 ! 376: v -.6 .3 40.67 74.02 !arrow 8 ! 377: m -.6 -.3 40.67 74.02 " New York ! 378: v 0 0 34.05 118.25 Los Angeles ! 379: .ft ! 380: .TP ! 381: .L ! 382: map harrison 2 30 -l -90 90 120 240 -o 90 0 0 ! 383: A fan view covering 60\(de on either ! 384: side of the Date Line, as seen from one earth radius ! 385: above the North Pole gazing at the ! 386: earth's limb, which is 30\(de off vertical. ! 387: Option ! 388: .B -o ! 389: overrides the default ! 390: .BR "-o 90 0 180" , ! 391: which would rotate ! 392: the scene to behind the observer. ! 393: .SH FILES ! 394: All files in directory $MAPDIR ! 395: .TF counties ! 396: .TP ! 397: .F [1-4]?? ! 398: World Data Bank II for option ! 399: .B -f ! 400: .TP ! 401: .BR world , states , counties ! 402: default and other maps for option ! 403: .B -m ! 404: .TP ! 405: .F *.x ! 406: map indexes ! 407: .TP ! 408: .F map ! 409: the program proper ! 410: .SH "SEE ALSO" ! 411: .IR map (5), ! 412: .IR proj (3), ! 413: .IR plot (1) ! 414: .SH DIAGNOSTICS ! 415: `Map seems to be empty'\(ema coarse survey found ! 416: zero extent within the ! 417: .B -l ! 418: and ! 419: .BR -w ! 420: bounds; for maps of limited extent ! 421: the grid resolution, ! 422: .I res, ! 423: or the limits may have to be refined. ! 424: .SH BUGS ! 425: The syntax of range specifications in ! 426: .B -y ! 427: files differs from that in options. ! 428: .br ! 429: Windows (option ! 430: .BR -w ) ! 431: cannot cross the Date Line. ! 432: .br ! 433: No borders appear along edges arising from ! 434: visibility limits. ! 435: .br ! 436: Segments that cross a border are dropped, not clipped. ! 437: .br ! 438: Certain very long line segments are dropped on the assumption ! 439: that they were intended to go the other way around the world. ! 440: .br ! 441: Automatic scaling may miss the extreme points of ! 442: peculiarly shaped maps; use option ! 443: .B -p ! 444: to recover. ! 445: .br ! 446: Although ! 447: .I map ! 448: draws grid lines dotted and ! 449: .B -t ! 450: tracks dot-dashed, many plotting filters ! 451: cannot cope and make them solid.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.