Tengo un conjunto de pares de latitud/longitud que se correlacionan con coordenadas x/y conocidas en un mapa (geográficamente distorsionado).¿Cómo asignar una latitud/longitud a un mapa distorsionado?
Luego tengo un par más de latitud/longitud. Quiero trazarlo en el mapa lo mejor posible. ¿Cómo voy a hacer esto?
Al principio decidí crear un sistema de ecuaciones lineales para los tres puntos lat/long más cercanos y calcular una transformación a partir de estos, pero esto no funciona para nada. Como se trata de un sistema lineal, tampoco puedo usar más puntos cercanos.
No puede suponer que Norte está arriba: todo lo que tiene son las asignaciones lat/long-> x/y existentes.
EDITAR: no es una proyección de Mercator ni nada de eso. Está distorsionado arbitrariamente por la legibilidad (piense en el mapa del metro). Solo quiero usar las asignaciones de 5 a 10 más cercanas para que la distorsión en otras partes del mapa no afecte la asignación que estoy tratando de calcular.
Además, todo el mapa se encuentra en un área geográfica muy pequeña, por lo que no hay necesidad de preocuparse por el mundo: las suposiciones de tierra plana son lo suficientemente buenas.
¿has probado http://trimaps.com? – Gilbou