wangjh
论坛版主
论坛版主
  • 注册日期2003-08-22
  • 发帖数994
  • QQ55359982
  • 铜币2579枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:3969回复:6

[原创]MO中WGS84转BJ54的方法

楼主#
更多 发布于:2005-05-05 09:37
<P>Public pcsCS As New MapObjects2.ProjCoordSys   '投影坐标系
Public gcsGeo As New MapObjects2.GeoCoordSys    '地图坐标系</P>
<P>
Private Sub WGS2BJ54(mapDest As MapObjects2.map, L0 As Double)
    'mapDest 地图控件名
    'L0 转换区某点的经度
    Dim n As Long, nProj As Long
    
    n = CInt(L0 / 6) + 1
    nProj = CInt("214" + CStr(n))
    
    ProjCS.Type = nProj ' moProjCS_Beijing1954GK_18     '投影带号计算 n=[L/6]+1   如:某点测得经度为103.XXXX,故n=[103.X/6]+1=17+1=18
    gcsGeo.Type = moGeoCS_Krasovsky1940
    mapDest.CoordinateSystem = ProjCS
End Sub</P>
<P>调用方法:</P>
<P>Call WGS2BJ54(mapDisp, 103.345)</P>
喜欢0 评分0
网 站: www.52xoo.com (3S,信息融合,数字图像处理,模式识别与人工智能等专业电子书、学术文章及源代码共享) E-mail: Jianhong72@163.com QQ: 88128745 (55359982用了近10年,最近被盗了,郁闷!!!)
wangjh
论坛版主
论坛版主
  • 注册日期2003-08-22
  • 发帖数994
  • QQ55359982
  • 铜币2579枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-12-13 18:59
是偶自己写滴代码
网 站: www.52xoo.com (3S,信息融合,数字图像处理,模式识别与人工智能等专业电子书、学术文章及源代码共享) E-mail: Jianhong72@163.com QQ: 88128745 (55359982用了近10年,最近被盗了,郁闷!!!)
举报 回复(0) 喜欢(0)     评分
游客

返回顶部