Este había sido solicitado previamente por Stack Overflow.
He intentado diferentes métodos, fórmulas, pero los resultados no son correctos. 40.764296,-73.97302 debe resultar en 930,3590 de los píxeles del mapa de imagen. He Manhattan mapa de imagen rotada 28.34. Yo no podía encontrar la fórmula correcta para la conversión de lat/lng a pixel y viceversa. Me Puede faltar algo importante?
Manhattan imagen de mapa (1816x8160) tener la siguiente lat/lon de las esquinas.
TopLeft: (-73.9308,40.8883)
TopRight: (-73.8584,40.858)
BottomLeft: (-74.0665,40.7024)
BottomRight: (-73.9944,40.6718)
Mapa no es el norte verdadero y el que gira a 28.34, también su Zona UTM 18N (78W a 72). Aquí hay más detalles acerca de este mapa tomado de PDF Mapas de la aplicación de iOS.
Size (pixels): 1816 x 6160
Pixel Resolution: 3.829 meters
Bounds (pixels): (-1624, -3518) x (7866, 7719)
PROJCS["WGS 84 / UTM zone 18N",
GEOGCS["WGS 84",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],
TOWGS84[0,0,0,0,0,0,0],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.0174532925199433,
AUTHORITY["EPSG","9122"]],
AUTHORITY["EPSG","4326"]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",-75],
PARAMETER["scale_factor",0.9996],
PARAMETER["false_easting",500000],
PARAMETER["false_northing",0],
UNIT["metre",1,
AUTHORITY["EPSG","9001"]],
AXIS["Easting",EAST],
AXIS["Northing",NORTH],
AUTHORITY["EPSG","32618"]]
Cómo convertir lat/lon a x y y viceversa?