Skip to Content
Mapping Hacks
book

Mapping Hacks

by Schuyler Erle, Rich Gibson, Jo Walsh
June 2005
Intermediate to advanced
568 pages
24h 7m
English
O'Reilly Media, Inc.
Content preview from Mapping Hacks
142
|
Chapter 3, Mapping Your World
#30 Plot a Great Circle on a Flat Map
HACK
The following commands, using pscoast and psxy from GMT, were used to
generate Figure 3-31:
$ pscoast -JM18c -R-170/190/-75/85 -Bg30/g15 -A5000 -G192/192/192 -K > \
mercator.ps
$ psxy points.txt -JM18c -R-170/190/-75/85 -W8 -O -K >> mercator.ps
$ psxy points.txt -JM18c -R-170/190/-75/85 -Sa.75c -G0/0/0 -O >> mercator.ps
The call to pscoast draws the graticule (i.e., grid lines) and the base map of
the continents. We recommend reviewing
[Hack #28] to understand exactly
how these particular pscoast options do their magic. The first call to psxy
actually draws the great-circle arc into the same file. We give psxy the same
projection parameters we did pscoast, along with a filename, points.txt. The
points.txt file simply contains the following:
-122,38
0,51
The geographically savvy reader will recognize these as the longitude and
latitude coordinates of San Francisco and London, respectively. The
-W8
option to psxy tells it to make the great-circle arc 8 pixels thick. Finally, we
call psxy one more time, with the same projection parameters and filename
containing our points, but this time we give the
-S option to request that
symbols be drawn at each point, instead of a line connecting them. In this
case, the
-Sa.75c option draws us a star .75 centimeters wide at each end
point, coloring each one black via the
-G option.
The shortest ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

GeoServer Cookbook

GeoServer Cookbook

Stefano Iacovella
Leaflet.js Essentials

Leaflet.js Essentials

Paul Crickard III

Publisher Resources

ISBN: 0596007035Purchase LinkErrata PageOther