免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1217|回复: 3
收起左侧

[技术交流] EviaEarth解析WKT的代码示例

[复制链接]

5

主题

58

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
133
发表于 2013-10-21 12:48 | 显示全部楼层 |阅读模式
对WKT信息中提取坐标信息方法
vc++示例:

        //从场景中寻找矢量管理器,添加对象
        CComPtr<IDispatch> mgr;
        scene->get_KmlManager(&mgr);
        if(!mgr)
                return;


        CComPtr<IEVObjectManager> objmgr;
        mgr->QueryInterface(&objmgr);
        if(!objmgr)
                return;

        //1,解析数据
        CComPtr<IGeometry> geo;
        if(FAILED(objmgr->ParseWKT(wkt,&geo)) || !geo)
                return;

其中:scene为IEvEarthScene* 对象指针, geo为取得的数据对象,可以从这个对象中取得对应的坐标, wkt变量为字符串
====================================================
c#代码示例
//从场景中寻找矢量管理器,添加对象
        IEvEarthScene scene = axEviaEarthControl.Scene.EvEarthScene as IEvEarthScene;
       IEVObjectManager objmgr=  scene.KmlManager as IEVObjectManager
        if(objmgr== null)
                return;


        //1,解析数据
        IGeometry geo =  objmgr.ParseWKT(wkt);
        if(geo == null)
                return;

    //取得数据范围
   geo.LatLonAltBox
   .......
其中:axEviaEarthControl为控件变量,wkt为字符串

1145

主题

10万

铜板

2

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
21818

灌水勋章活跃勋章冰雪节勋章

QQ
发表于 2013-10-21 15:05 | 显示全部楼层
进来看看了

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

加强科技支撑和引领  实现地质找矿新突破 。     
回复 支持 反对

使用道具 举报

26

主题

6万

铜板

22

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
39895

灌水勋章宣传勋章

发表于 2013-10-25 19:52 | 显示全部楼层
路过进来看看,进来了解一下
回复 支持 反对

使用道具 举报

5

主题

1630

铜板

17

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1479
发表于 2013-10-26 14:43 | 显示全部楼层
进来学习,看不懂。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表