24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1578  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zzahkj

实习版主

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

[交流] Arcengine怎么把西安80坐标转换为经纬度? 已有1人参与

菜鸟求助,给点代码吧!谢谢!
回复此楼
不要迷恋哥,哥只是一个过客!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zzahkj

兑换贵宾

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!


yanggis(金币+1): 谢谢分享。。。 2011-05-29 21:47:02
引用回帖:
Originally posted by 昆昆的小虫 at 2011-05-28 14:18:31:
代码不方便共享 建议去看下书《应用大地测量学》 中国矿业大学出版社

哦  主要是我的原图是无带号的即X、Y是6、7为的,另外我的题目也问错了,应该是经纬度转换为西安坐标系,可是我只能把经纬度转换为有带号的即X、Y是8、7位的,我的代码如下  能不能给我指点一下  怎么转换为6、7位的
CODE:
    Dim ProjNo = 0, ZoneWide As Integer '  带宽
        Dim longitude1, latitude1, longitude0, latitude0, X0, Y0, xval, yval As Double
        Dim a, f, e2, ee, NN, T, C, M, iPI, Aa As Double
        iPI = 0.0174532925199433 '  3.1415926535898/180.0;
        ZoneWide = 6   ' 6度带宽
        a = 6378140.0
        f = 1 / 298.257 '   80年西安坐标系参数
        ProjNo = (UserInput_Lon / ZoneWide)
        longitude0 = ProjNo * ZoneWide + ZoneWide / 2
        longitude0 = longitude0 * iPI
        latitude0 = 0
        longitude1 = UserInput_Lon * iPI '  经度转换为弧度
        latitude1 = UserInput_Lat * iPI '    纬度转换为弧度
        e2 = 2 * f - f * f
        ee = e2 * (1.0 - e2)
        NN = a / Math.Sqrt(1.0 - e2 * Math.Sin(latitude1) * Math.Sin(latitude1))
        T = Math.Tan(latitude1) * Math.Tan(latitude1)
        C = ee * Math.Cos(latitude1) * Math.Cos(latitude1)
        Aa = (longitude1 - longitude0) * Math.Cos(latitude1)
        M = a * ((1 - e2 / 4 - 3 * e2 * e2 / 64 - 5 * e2 * e2 * e2 / 256) * latitude1 - (3 * e2 / 8 + 3 * e2 * e2 / 32 + 45 * e2 * e2 * e2 / 1024) * Math.Sin(2 * latitude1) + (15 * e2 * e2 / 256 + 45 * e2 * e2 * e2 / 1024) * Math.Sin(4 * latitude1) - (35 * e2 * e2 * e2 / 3072) * Math.Sin(6 * latitude1))
        xval = NN * (Aa + (1 - T + C) * Aa * Aa * Aa / 6 + (5 - 18 * T + T * T + 72 * C - 58 * ee) * Aa * Aa * Aa * Aa * Aa / 120)
        yval = M + NN * Math.Tan(latitude1) * (Aa * Aa / 2 + (5 - T + 9 * C + 4 * C * C) * Aa * Aa * Aa * Aa / 24 + (61 - 58 * T + T * T + 600 * C - 330 * ee) * Aa * Aa * Aa * Aa * Aa * Aa / 720)
        X0 = 1000000L * (ProjNo + 1) + 500000L
        Y0 = 0
        xval = xval + X0
        yval = yval + Y0
        Dim LocationX As Integer = xval
        Dim LocationY As Double = yval

不要迷恋哥,哥只是一个过客!
3楼2011-05-28 14:48:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

昆昆的小虫

超级版主

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!


小木虫(金币+0.5):给个红包,谢谢回帖
代码不方便共享 建议去看下书《应用大地测量学》 中国矿业大学出版社
苍老是一段年华
2楼2011-05-28 14:18:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料0856 英一数二 323 求调剂 +5 袁sy 2026-04-01 5/250 2026-04-01 07:32 by 帕尔马拉特
[考研] 一志愿武理材料工程302调剂环化或化工 +11 Doleres 2026-03-31 12/600 2026-04-01 01:29 by 1018329917
[考博] 26申博 +4 加油冲啊! 2026-03-26 4/200 2026-03-31 22:42 by greychen00
[考研] 调剂推荐 +7 清酒714 2026-03-26 8/400 2026-03-31 22:12 by 544594351
[考研] 318求调剂 +3 笃行致远. 2026-03-31 3/150 2026-03-31 20:27 by 求调剂zz
[考研] 考研调剂 +9 小蜡新笔 2026-03-29 10/500 2026-03-31 19:52 by Dyhoer
[考研] 求调剂 生物学 377分 +6 zzll03 2026-03-31 6/300 2026-03-31 17:33 by 唐沐儿
[考研] 085600 材料与化工 329分求调剂 +20 Mr. Z 2026-03-25 21/1050 2026-03-31 16:53 by Zzxxxs
[考研] 347求调剂 +11 山顶见α 2026-03-25 11/550 2026-03-31 14:14 by 记事本2026
[考研] 313求调剂 +6 卖个关子吧 2026-03-31 6/300 2026-03-31 10:58 by Jaylen.
[考研] 276求调剂 +3 赵久华 2026-03-29 3/150 2026-03-31 10:06 by cal0306
[考研] 359求调剂 +5 王了个楠 2026-03-25 5/250 2026-03-30 19:36 by 源_2020
[考研] 322求调剂 +10 宋明欣 2026-03-27 10/500 2026-03-30 18:47 by 544594351
[考研] 考研调剂 +5 Sanmu-124 2026-03-26 5/250 2026-03-30 13:36 by chemdavid
[考研] 0703化学/290求调剂/本科经历丰富/工科也可 +13 丹青奶盖 2026-03-26 15/750 2026-03-30 12:35 by fangnagu
[考研] 085404求调剂,总分309,本科经历较为丰富 +6 来财aa 2026-03-25 6/300 2026-03-30 09:48 by 青海小西牛
[考研] 272求调剂 +7 脚滑的守法公民 2026-03-27 7/350 2026-03-27 17:23 by laoshidan
[考研] 材料求调剂 +5 .m.. 2026-03-25 5/250 2026-03-27 11:08 by 不吃魚的貓
[硕博家园] 北京林业大学硕导招生广告 +6 kongweilin 2026-03-26 8/400 2026-03-27 10:18 by FF_16
[考研] 调剂求收留 +7 果然有我 2026-03-26 7/350 2026-03-27 00:26 by wxiongid
信息提示
请填处理意见