geographical accuracy

Graham Seaman graham at theseamans.net
Wed Feb 21 14:43:58 GMT 2007


Andy Armstrong wrote:
> On 21 Feb 2007, at 10:19, Graham Seaman wrote:
>> Can anyone with a GIS background tell me if my assumptions are wrong 
>> here, and more to the point if there's anything obvious I can do to 
>> improve my results?
>
> Geography::NationalGrid::GB uses that NATGRID projection by default 
> and you need WGS84 for Google. From looking at the source it looks as 
> if you can pass a Projection option to the constructor to specify 
> which projection to use. The shift between the two projections is 
> certainly about right to account for your error.
>
I set up a new 'Projection' as below:

 GOOGLEMAP => {
                'scalefactor' => 0.9996012717,
                'phio' => Geography::NationalGrid->deg2rad(49), # 
several km south-east of St Helier, Jersey
                'lambdao' => Geography::NationalGrid->deg2rad(-2),
                'Eo' => 400000,
                'No' => -100000,
                'ellipsoid' => 'wgs84',
                'info' => 'National Grid for Google',
        },

This is identical to the default Projection except that I have changed 
the ellipsoid to wgs84 as advised.
This improves the output but by a tiny amount (typically a change in the 
4th decimal place of the lat/long) which is smaller than the error.  Do 
you know what the correct scalefactor  for wgs84 is? I've tried googling 
with no results so far...

Thanks
Graham
> Is that reasonable?
>
> Disclaimer: I haven't used Geography::NationalGrid::GB but I have my 
> own code that does the same thing.
>
> --Andy Armstrong, hexten.net
>



More information about the london.pm mailing list