版块导航
正在加载中...
客户端APP下载
论文辅导
调剂小程序
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(3202)
>
虫友互识
(703)
>
休闲灌水
(109)
>
导师招生
(104)
>
博后之家
(92)
>
基金申请
(92)
>
论文投稿
(87)
>
文献求助
(77)
>
教师之家
(47)
>
硕博家园
(43)
>
考博
(25)
>
药学
(21)
>
招聘信息布告栏
(15)
>
医学
(11)
>
公派出国
(11)
>
考研
(11)
小木虫论坛-学术科研互动平台
»
专业学科区
»
地学
»
3S技术
»
Arcengine怎么把西安80坐标转换为经纬度?
5
1/1
返回列表
查看: 1569 | 回复: 2
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖
zzahkj
木虫
(著名写手)
龙
应助: 42
(小学生)
金币: 1929.7
散金: 2554
红花: 30
帖子: 1520
在线: 465.5小时
虫号: 964751
注册: 2010-03-08
性别: GG
专业: 地理信息系统
[交流]
Arcengine怎么把西安80坐标转换为经纬度?
已有1人参与
菜鸟求助,给点代码吧!谢谢!
回复此楼
» 猜你喜欢
曹建劲团队在各种介质中发现含金属微粒,发明微粒找矿技术,获得8项国家发明专利授权
已经有11人回复
城乡规划学招收调剂 1名
已经有0人回复
地球物理学和空间物理学论文润色/翻译怎么收费?
已经有70人回复
首次在隐伏矿体上方发现金、硫酸铅、硝酸铅、三氧化钨等含金属纳米微粒
已经有8人回复
求助:有没有大神有流体包裹体计算软件
已经有0人回复
【招聘】科研助理+五险一金
已经有20人回复
高级回复
» 本主题相关价值贴推荐,对您同样有帮助:
80金币求助专业翻译
已经有1人回复
Vb.net+ArcEngine生成点状图层的速度太慢了该怎么办?
已经有10人回复
【分享】“北京54坐标系”转“西安80坐标系”的转换方法和步骤
已经有11人回复
【求助】重金求助vasp 算过渡态 80 金币
已经有69人回复
审稿人让加几篇参考文献怎么办
已经有29人回复
【求助】discover 里面怎么分析氢键的键角和键长分布
已经有12人回复
不要迷恋哥,哥只是一个过客!
1楼
2011-05-28 13:40:28
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
zzahkj
木虫
(著名写手)
龙
应助: 42
(小学生)
金币: 1929.7
散金: 2554
红花: 30
帖子: 1520
在线: 465.5小时
虫号: 964751
注册: 2010-03-08
性别: GG
专业: 地理信息系统
★
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
赞
一下
(1人)
回复此楼
高级回复
不要迷恋哥,哥只是一个过客!
3楼
2011-05-28 14:48:41
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 3 个回答
昆昆的小虫
金虫
(小有名气)
应助: 0
(幼儿园)
金币: 1123.8
红花: 1
帖子: 107
在线: 30.1小时
虫号: 1304459
注册: 2011-05-24
性别: GG
专业: 大地测量学
★
小木虫(金币
+0.5
):给个红包,谢谢回帖
代码不方便共享 建议去看下书《应用大地测量学》 中国矿业大学出版社
赞
一下
(1人)
回复此楼
苍老是一段年华
2楼
2011-05-28 14:18:31
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 3 个回答
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
高级回复
(可上传附件)
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定