For magazines, newspapers, etc, you need this width in pixels:
For road billboards, you need this width in pixels:
And that's it. It doesn't matter what units you use as long as it's the same units both up and down. You should subtract the average Eye Height in your country from "Height to center of Billboard" before using the value in the formula.
Examples of application:
For a magazine with a width of 20cm:
You need a photorealistic render of a house spanning the full page width. Hold the magazine as you normally would when you see an image like that, and measure the distance from your eyes to the paper. It might be 35cm, so then you need 20/35x3438 = 1964 pixels width for your render.
Now let's say it's an assembly illustration, one that shows every last bolt with superimposed text. An image like that is likely to be more closely examined, so let's say most people will look at it from 25cm (I measured myself). This means you need 20/25x3438 = 2750 pixels width.
For a 2m x 1m poster:
If a single photorealistic image will use up the full poster, then most people will stand 2m away from it to appreciate it (This also depends on space constrains in the venue, of course). Then you need: 2/2x3438 = 3438 pixels width for this render.
On the other hand, if we're talking a bout a mixture of text and working drawings, the poster will obviously be examined more closely, around 70cm distance. Then the poster needs 200/70x3438 = 9822 pixels width to look good.
Now a 8m x 4m billboard in the road:
A 8m-width billboard with its center at a height of 10m, only needs 1652 pixels in width to look good... (8/(10-1.676))x3438 = 1652. (I used SketchUp's default eye height here)
If you want further explanation on how I came up with these, just let me know.


