实际项目中,经常遇到到不同坐标系之间变换的需求,比如西安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()
}
本文详细介绍了四参数和七参数坐标转换的计算过程,适用于小范围平面坐标变换和不同椭球体之间的坐标系转换。提供完整的Java代码工程,包括四参数计算、坐标转换和七参数计算,可用于实际项目中如西安80到WGS84再到百度坐标的转换。
订阅专栏 解锁全文
6513

被折叠的 条评论
为什么被折叠?



