opendrive-经纬度投影坐标转横轴墨卡托投影坐标

xodr的geoReference标签介绍

经纬度投影
xodr文件+proj=latlong,说明需要使用经纬度投影代表x,y

<geoReference>+proj=latlong +ellps=WGS84 +datum=WGS84</geoReference>

xodr文件+proj=tmerc,说明需要使用横轴墨卡托投影(将经纬度投影转为墨卡托投影)代表x,y,z

+proj=tmerc +lon_0=1 +lat_0=2 +ellps=WGS84

安装插件

npm install proj4 -S --legacy-peer-deps

引入插件

import proj4 from 'proj4';

使用

将经纬度转为墨卡托(UTM)

var from = "+proj=longlat +lat_0=" + 0 + " +lon_0=" + 0 + "+ellps=WGS84 +datum=WGS84 + no_defs";
	var to= "+proj=tmerc +lon_0=1 +lat_0=2 +ellps=WGS84";
	var lng = 120;//经度
	var lat = 30;//维度
	// 使用proj4.js进行转换
	var point = [lng, lat];
	var point_proj = proj4(from ,to, point);
	console.log("坐标:", point_proj);

你可能感兴趣的:(3d,javascript)