24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 147  |  回复: 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 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 293分求调剂,外语为俄语 +4 加一一九 2026-03-31 4/200 2026-03-31 07:35 by jp9609
[考研] 学硕274求调剂 +12 Li李鱼 2026-03-26 12/600 2026-03-31 03:56 by fmesaito
[考研] 359求调剂 +5 王了个楠 2026-03-25 5/250 2026-03-30 19:36 by 源_2020
[考研] 求调剂 +10 家佳佳佳佳佳 2026-03-29 10/500 2026-03-30 18:34 by 544594351
[考研] 0703 化学 求调剂,一志愿山东大学 342 分 +7 Shern—- 2026-03-28 7/350 2026-03-30 16:31 by nothing投稿中
[考研] 材料专硕调剂 +11 椰椰。 2026-03-29 11/550 2026-03-30 16:21 by wangjy2002
[考研] 0703化学/290求调剂/本科经历丰富/工科也可 +13 丹青奶盖 2026-03-26 15/750 2026-03-30 12:35 by fangnagu
[考研] 282求调剂 +4 wcq131415 2026-03-24 4/200 2026-03-30 10:39 by Delta2012
[考研] 318一志愿吉林大学生物与医药 求调剂 +5 笃行致远. 2026-03-28 5/250 2026-03-30 06:56 by ilovexiaobin
[考研] 299求调剂 +10 15188958825 2026-03-25 10/500 2026-03-29 17:51 by 王亮_大连医科大
[考研] 332求92调剂 +8 蕉蕉123 2026-03-28 8/400 2026-03-29 10:46 by 周梓丹
[考研] 085600,专业课化工原理,321分求调剂 +5 大馋小子 2026-03-28 5/250 2026-03-29 08:56 by qingfeng258
[考研] 330分求调剂 +5 qzenlc 2026-03-29 5/250 2026-03-29 07:37 by 无际的草原
[考研] 一志愿华理,数一英一285求A区调剂 +8 AZMK 2026-03-25 12/600 2026-03-28 18:15 by AZMK
[考研] 08开头275求调剂 +4 拉谁不重要 2026-03-26 4/200 2026-03-27 14:12 by Delta2012
[考研] 调剂 +3 李嘉图·S·路 2026-03-27 3/150 2026-03-27 11:19 by wangjy2002
[考研] 085602 289分求调剂 +8 WWW西西弗斯 2026-03-24 8/400 2026-03-26 16:33 by 不吃魚的貓
[考研] 环境专硕324分求调剂推荐 +5 轩小宁—— 2026-03-26 5/250 2026-03-26 12:05 by i_cooler
[考研] 【2026考研调剂】制药工程 284分 求相关专业调剂名额 +4 袁奂奂 2026-03-25 8/400 2026-03-25 14:32 by lbsjt
[考研] 一志愿武理085500机械专业总分300求调剂 +3 an10101 2026-03-24 7/350 2026-03-25 00:00 by 山鬼0-
信息提示
请填处理意见