2017-12-21 16 views

Antwort

2

könnten Sie verwenden proj4.js, die für die Umwandlung von Koordinaten ausgelegt ist.

Projektionen können durch bekannte Text- (wkt) oder proj4-Strings (beide unter spatialreference.org) definiert werden. Im folgenden Beispiel wird die letztere Option verwendet. Koordinaten können zwei Formate haben: [x,y] oder {x:x,y:y}.

Hier ist eine Demo mit dem von spatialreference.org mit Projektionsdefinitionen koordinieren:

var coordinate = { x: 0.524845254783345, y: 0.3454821604047296 }; 
 

 
var webMercator = "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m [email protected] +wktext +no_defs"; 
 

 
var wgs84 = "+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"; 
 

 
var newCoord = proj4(webMercator,wgs84,coordinate); 
 

 
console.log(newCoord);
<script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.4.4/proj4.js"></script>

(Sie ist sehr nah an der Koordinate [0,0], die kleinen Ausgangswerte nicht ein Fehler).

Verwandte Themen