# Plot line width in unit of km

Hi, everyone
I hope to plot a line with width of 5km. Is there a simple way to do this job using GMT?
The figure will look like:

My method is not directly. I use the scale of map projection to do this.

``````#!/bin/bash
# This is the Fig 1

R=120:22/120:41/35:55/36:06
J=m120:30/36/1:500000
# Here use the map scale not the width in map projection. This will allow the line width in cm unit to link to the geographical units km.
gmt gmtset MAP_FRAME_WIDTH = 0.001c  FONT_ANNOT_PRIMARY	= 7p
PS=xmd.ps
gmt psbasemap -R\$R -J\$J -P -K  -Lx0.3i/0.3i+c120/36+w5k >\$PS
gmt pscoast -R\$R -J\$J -O -Df -W -I1 -K -Bpxa5mf -Bpya5mf -BnWSe -Glightyellow >> \$PS
echo 120.41099 36.053231 > tmp.d
echo 120.65269 35.968024 >>tmp.d
gmt psxy tmp.d -W1c,black -R\$R -J\$J -P -O -K -t70 >> \$PS
gmt psxy tmp.d -W0.01c,black+ve0.1i+gblue -R\$R -J\$J -P -O   >> \$PS

gmt psconvert \$PS -A -P -Tg
rm gmt.* *.ps tmp*
``````

There is no option to say -W5k for a 5 km pen since it depends on projection. But, in such a small region, the map scale does not vary much. So if you use 1:500000 that means 1 cm on the plot is 500000 cm or 5 km. So drawing a line with a 1c pen will be very close anywhere in your map.