24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 148  |  回复: 0
当前主题已经存档。

moonlight3988

木虫 (正式写手)

[交流] 【转贴】经典的高斯投影正反算源码

本程序从BL到xy的精度为0.001m
从xy到BL的精度为0.00001秒

下面是一个专门用于高斯投影正反算的类
实现了不同参数的多态
使用C#语言编写
包括了以下几个函数

///
/// 从大地坐标到平面坐标的高斯正算
///
/// 默认的是使用假定坐标的六度带投影
///

/// 大地纬度
/// 大地经度
/// 平面纵轴
/// 平面横轴
/// 参考椭球长半轴
/// 参考椭球扁率倒数
public static void BL_xy(double B, double L, out double x, out double y, double a, double f)

///
/// 从大地坐标到平面坐标的高斯正算
///
/// 默认的是使用假定坐标
///

/// 大地纬度
/// 大地经度
/// 平面纵轴
/// 平面横轴
/// 参考椭球长半轴
/// 参考椭球扁率倒数
/// 投影分带的带宽
public static void BL_xy(double B, double L, out double x, out double y, double a, double f, int beltWidth)

///
/// 从大地坐标到平面坐标的高斯正算
///
/// 默认的是六度带投影
///

/// 大地纬度
/// 大地经度
/// 平面纵轴
/// 平面横轴
/// 参考椭球长半轴
/// 参考椭球扁率倒数
/// 是否使用假定坐标
public static void BL_xy(double B, double L, out double x, out double y, double a, double f, bool assumedCoord)

///
/// 从大地坐标到平面坐标的高斯正算
///

/// 大地纬度
/// 大地经度
/// 平面纵轴
/// 平面横轴
/// 参考椭球长半轴
/// 参考椭球扁率倒数
/// 投影分带的带宽
/// 是否使用假定坐标
public static void BL_xy(double B, double L, out double x, out double y, double a, double f, int beltWidth, bool assumedCoord)

///
/// 从大地坐标到平面坐标的高斯正算
///
/// 指定中央子午线,用于进行邻带换算,此时必不使用假定坐标
///

/// 大地纬度
/// 大地经度
/// 中央子午线
/// 平面纵轴
/// 平面横轴
/// 参考椭球长半轴
/// 参考椭球扁率倒数
/// 投影分带的带宽
public static void Bl_xy(double B, double dL, out double x, out double y, double a, double f, int beltWidth)

///
/// 平面坐标(自然坐标或假定坐标)到大地坐标的高斯反算
///
/// 默认使用六度带
///

/// 平面纵轴
/// 平面横轴
/// 大地纬度
/// 大地经度
/// 参考椭球长半轴
/// 参考椭球扁率倒数
public static void xy_BL(double x, double y, out double B, out double L, double a, double f)

///
/// 平面坐标(自然坐标或假定坐标)到大地坐标的高斯反算
///

/// 平面纵轴
/// 平面横轴
/// 大地纬度
/// 大地经度
/// 参考椭球长半轴
/// 参考椭球扁率倒数
/// 投影分带的带宽
public static void xy_BL(double x, double y, out double B, out double L, double a, double f, int beltWidth)

///
/// 平面坐标(自然坐标)到大地坐标的高斯反算
///

/// 平面纵轴
/// 平面横轴
/// 大地纬度
/// 经度差
/// 参考椭球长半轴
/// 参考椭球扁率倒数
/// 投影分带的带宽
private static void xy_Bl(double x, double y, out double B, out double l, double a, double f, int beltWidth)

代码下载地址:http://bbs.i-location.org/thread-221-1-1.htmlml

[ Last edited by moonlight3988 on 2008-8-4 at 22:55 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 moonlight3988 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 生物考研337分求调剂 +3 cgxin 2026-03-30 5/250 2026-03-31 11:47 by cgxin
[考研] 274求调剂 +6 xiao爱同学 2026-03-30 6/300 2026-03-31 10:04 by cal0306
[考研] 291求调剂 +12 Y-cap 2026-03-29 15/750 2026-03-31 09:25 by Huaxue_Wang
[考研] 材料科学与工程求调剂 +10 深V宿舍吧 2026-03-29 10/500 2026-03-31 04:08 by fmesaito
[考研] 合肥区域性重点一本招收调剂 +4 6266jl 2026-03-30 4/200 2026-03-30 21:48 by zhuangyan123
[考研] 286分调剂 +10 Faune 2026-03-30 11/550 2026-03-30 20:35 by 啊李999
[考研] 289求调剂 +16 新时代材料 2026-03-27 16/800 2026-03-30 19:04 by Wang200018
[考研] 0703化学求调剂 +6 丹青奶盖 2026-03-26 8/400 2026-03-30 18:33 by 探123
[考研] 材料化工340求调剂 +3 jhx777 2026-03-30 3/150 2026-03-30 17:54 by JourneyLucky
[考研] 318求调剂 +7 陈晨79 2026-03-30 7/350 2026-03-30 10:49 by 探123
[考研] 求调剂,一志愿 南京航空航天大学大学 ,080500材料科学与工程学硕 +6 @taotao 2026-03-26 7/350 2026-03-30 10:43 by 我是小康
[考研] 一志愿南航 335分 | 0856 | GPA 4.07 | 有科研经历 +8 cccchenso 2026-03-29 8/400 2026-03-29 23:53 by 我是小康
[考研] 一志愿北京理工大学本科211材料工程294求调剂 +8 mikasa的围巾 2026-03-28 8/400 2026-03-29 12:48 by 无际的草原
[考研] 298求调剂 +3 种圣赐 2026-03-29 3/150 2026-03-29 12:06 by longlotian
[考研] 085600,专业课化工原理,321分求调剂 +5 大馋小子 2026-03-28 5/250 2026-03-29 08:56 by qingfeng258
[考研] 312,生物学求调剂 +3 小译同学abc 2026-03-28 3/150 2026-03-28 15:32 by 落睿可思
[考研] 352分 化工与材料 +5 海纳百川Ly 2026-03-27 5/250 2026-03-28 03:39 by fmesaito
[考研] 考研调剂 +10 呼呼?~+123456 2026-03-24 10/500 2026-03-27 11:46 by wangjy2002
[考研] 网络空间安全0839招调剂 +4 w320357296 2026-03-25 6/300 2026-03-25 17:59 by 255671
[考研] 求b区院校调剂 +4 周56 2026-03-24 5/250 2026-03-25 17:12 by yishunmin
信息提示
请填处理意见