inzafay
路人甲
路人甲
  • 注册日期2004-08-24
  • 发帖数46
  • QQ
  • 铜币349枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1885回复:2

GPS测得的WGS1984经纬度坐标投影到BEIJING1954

楼主#
更多 发布于:2005-06-07 23:55
<P>问题是这样的~我现在手上有GPS测得的经、纬度地理坐标数据,通过以下代码将它们生成点.shp文件:</P>
<P>    Do Until rs.EOF<BR>   Dim pPoint As IPoint<BR>   Set pPoint = New Point<BR>   pPoint.PutCoords val(rs.Fields("经度")), val(rs.Fields("纬度"))<BR>   Dim pFea As IFeature<BR>   Set pFea = pFeatureclass.CreateFeature<BR>   With pFea<BR>     .value(2) = val(rs.Fields("经度"))<BR>     .value(3) = val(rs.Fields("纬度"))<BR> <BR>     Set .Shape = pPoint<BR>   End With<BR>   pFea.Store<BR>   rs.MoveNext<BR> Loop<BR> pFeaWSEdit.StopEditOperation<BR> Set pFeatureLayer = New FeatureLayer<BR> Set pFeatureLayer.FeatureClass = pFeatureclass<BR> pFeatureLayer.Name = pFeatureLayer.FeatureClass.AliasName<BR> <BR> Map.AddLayer pFeatureLayer<BR> Map.Refresh</P>
<P>生成之后我想把它进行一次投影变换,将GPS测得的WGS1984经纬度坐标投影到BEIJING1954,哪位高手能告诉我该怎么做?</P>
喜欢0 评分0
zhengenjiu
路人甲
路人甲
  • 注册日期2005-05-15
  • 发帖数36
  • QQ
  • 铜币187枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-06-10 21:22
<P>在arcmap下将图层的坐标设成你想要有54坐标,加入你的shp,将shp导出一定要选择“按图层的坐标系”,ok</P>
举报 回复(0) 喜欢(0)     评分
inzafay
路人甲
路人甲
  • 注册日期2004-08-24
  • 发帖数46
  • QQ
  • 铜币349枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-06-11 11:19
<P>谢谢楼上的兄弟~</P>
<P>但是我的意思是想写程序实现这个转化该怎么写~谁能给我一个大体的思路提示吗?</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部