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