Conversão de graus a metros

por Eloi

Um método simples e bastante preciso para converter graus a metros é conseguido utilizando uma consulta SQL em PostgreSQL + PostGIS. Como podemos ver nas seguintes consultas para distintas latitudes:

-- A quantos metros corresponde 1º no equador?
SELECT ST_Length( ST_Transform( ST_MakeLine( ST_SetSRID( ST_MakePoint(0,0),4326), ST_SetSRID( ST_MakePoint(-1,0),4326)),2040));
-- Resultado: 111382.856467237 metros = 111 Km aprox.

-- A quantos metros corresponde 1º em Valencia (39º lat)?
SELECT ST_Length( ST_Transform( ST_MakeLine( ST_SetSRID( ST_MakePoint(0,39),4326), ST_SetSRID( ST_MakePoint(-1,39),4326)),23030));
-- Resultado: 86641.9022522006 metros = 86,6 Km aprox.