Conversion de coordenadas - NickCis/lrm-bacomollego GitHub Wiki
La mayoría de los endpoints de la api de BA Como Llego no utilizan el sistema de coordenadas de latitud/longitud (EPSG:4326
o WGS84
) si un sistema del tipo transversal mercator denominado EPSG97433
.
La definición de este sistema es:
+proj=tmerc +lat_0=-34.629269 +lon_0=-58.463300 +k=0.999998 +x_0=100000 +y_0=100085 +ellps=intl +units=m +no_defs
Conversiones
Para convertir desde y hacia EPSG97433
se puede utilizar la libreria proj4.
!function(){
proj4.defs([
[
"EPSG:97433",
"+proj=tmerc +lat_0=-34.629269 +lon_0=-58.463300 +k=0.999998 +x_0=100000 +y_0=100085 +ellps=intl +units=m +no_defs"
]
]);
var tmerc = new proj4.Proj("EPSG:97433"),
wsg = new proj4.Proj("EPSG:4326");
window.convertirCoords_Tmerc2LatLng == function convertirCoords_Tmer2LatLng(a){
var b = proj4.toPoint(a);
return proj4.transform(tmerc, wsg, b),
[b.y, b.x];
};
window.convertirCoords_LatLng2Tmerc == function convertirCoords_Tmer2LatLng(a){
var b = proj4.toPoint([a[1], a[0]]);
return proj4.transform(wsg, tmerc, b),
[b.y, b.x];
};
}()