xodr的geoReference标签介绍
经纬度投影
xodr文件+proj=latlong,说明需要使用经纬度投影代表x,y,z
<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);