SELECT ST_GeomFromGeoJSON('{"type":"LineString","coordinates":[[-3.01055556,56.46583333],[-71.20583333,46.825]]}')
gives me a line from Dundee to Quebec.
I try to surround it with a 999 nautical mile buffer
SELECT ST_Buffer(
ST_GeomFromGeoJSON('{"type":"LineString","coordinates":[[-3.01055556,56.46583333],[-71.20583333,46.825]]}')::geography,
999 * 1852,
'quad_segs=30 endcap=round join=round'
)
(1852 = number of metres in a nautical mile)
A 999NM radius around Dundee ought to intersect Coimbra, Portugal. But the buffer only extends as far as half-way through France. The buffer appears correct for shorter distances e.g. 10NM.
Why is the buffer smaller than expected?