【坐标转换】四参数和七参数计算,并正向转换坐标(附完整源代码地址)

本文详细介绍了四参数和七参数坐标转换的计算过程,适用于小范围平面坐标变换和不同椭球体之间的坐标系转换。提供完整的Java代码工程,包括四参数计算、坐标转换和七参数计算,可用于实际项目中如西安80到WGS84再到百度坐标的转换。

实际项目中,经常遇到到不同坐标系之间变换的需求,比如西安80转wgs84,再转成百度坐标用于web显示。但网上只有不同椭球基准坐标系之间转换的片段资料或代码,本文将阐述坐标变换流程各环节的核心代码,如果对转换原理和流程不清楚的亲,请浏览本专栏坐标转换基础与公式。本文末尾将贴出完整代码工程地址。


四参数计算

四参数变换模式主要用于范围较小平面坐标变换,四参数计算需要两个以上的参考原点。

四参数类

public class FourParam implements ParamCalculator {
    /**
     * x轴偏移
     */
    private double dx;
    /**
     * y轴偏移
     */
    private double dy;
    /**
     * 形变因子 1+m
     */
    private double scale;
    /**
     * 转角 单位:度
     */
    private double rotate;



    ....seter()
    ....geter()
}

计算(核心)

评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wonder ZH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值