地理坐标(经纬度)转换成投影坐标(XY坐标)

18 篇文章 3 订阅

前言:限于需求,项目中所有涉及到经纬度的字段都要转换成XY坐标,面向度娘之后发现都没有可用的,琢磨了之后在以为大佬博客中发现了宝藏

  • 使用工具:Proj4

    Proj4是一个JavaScript类库,其主要功能就是将点坐标从一个坐标系转换为另一个坐标系。

    因此这里就是使用Proj4进行坐标转换(WGS84转EPSG:3857)

  • 代码

// * 国家 2000 投影坐标,3 度带
// eslint-disable-next-line
proj4.defs('EPSG:4546', '+proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs');
    const lngLat={
    lat: 36.05774923560598;
    lng:110.25942341738227
    }
    const xy = proj4('EPSG:4546', [lngLat.lng, lngLat.lat]);
    console.log(xy) //[433275.0250214583, 3992204.32718035]

对于Proj4介绍下次着重整理,这里就先对这个功能的实现做一个笔录!!!!

经纬度转换xy坐标是一个常见的需求,可以通过在线转换工具来实现。 在线转换工具可以根据给定的经纬度坐标计算出对应的xy坐标值。在使用在线转换工具之前,首先需要明确经纬度的格式,通常采用度(°)为单位的十进制形式。然后,将经纬度输入到相应的输入框中,点击转换按钮即可得到相应的xy坐标值。 经纬度转换xy坐标的原理是基于地理坐标系统的投影变换。地球是一个近似于椭球体的三维空间,经纬度坐标是用来描述地球表面位置的一种方式。而xy坐标则是平面直角坐标系中的坐标,用来描述平面上的点。 常用的地图投影方法有经纬度投影、UTM投影等。经纬度投影将地球表面的经纬度坐标投影到平面上,从而得到xy坐标值。UTM投影则将地球划分为多个投影带,并采用不同的投影方式进行坐标转换。 在线转换工具可以根据用户选择的投影方法对经纬度进行相应的转换。一般情况下,用户只需提供待转换经纬度坐标即可,转换工具会自动选择默认的投影方式进行转换。如果用户对投影方式有特殊要求,也可以在工具中进行设置。 总之,经纬度转换xy坐标是一种常见的需求,通过在线转换工具可以方便地实现这一转换。用户只需提供待转换经纬度坐标转换工具会自动计算出对应的xy坐标值。这样,用户可以更方便地在平面坐标系下进行地理数据的处理和分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值