首页 / 浏览问题 / 三维GIS / 问题详情
webGL 经纬度如何转换三维坐标
22EXP 2017年04月27日
使用产品: SuperMap iClient  3D 8C for WebGL 操作系统:win7 x64

数据类型:  文件型

问题详细描述:WebGL 实现点击构件名称跳转到指定的构件位置

问题重现步骤:

1. 模型转换后将构件坐标信息(比如东南西北坐标)提取出,并保存数据库;

2. 将构件列表显示到网页,并点击某个构件名称

3. 根据坐标(东南西北坐标)获取到构件三维坐标x、y、z。并跳转到模型中构件位置

问题:1. 提取构件时是否能获取到构件的三维坐标(x、y、z)?

           2. 如何从东南西北坐标转换成三维坐标?

1个回答

您好,

(1)定位问题的关键是要构造要定位构件的相机位置,然后给场景设置这个相机即可。思路是您点击构件名称时,通过名称进行SQL查询(实质是用iserver将原始数据发布数据服务,通过iserver数据服务进行的SQL查询)。SQL查询的回调函数里面可以获取查询构件的几何对象,通过几何对象获取构件的三维坐标,通过这个坐标构造一个相机参数即可。

SQL查询请参考范例:

http://support.supermap.com.cn:8090/iserver/iClient/for3D/plugin/samplecode/default.html中的查询服务。

(2)将构件列表显示到网页,并点击某个构件名称。这个有现成范例,请参考

http://support.supermap.com.cn:8090/iserver/iClient/for3D/webgl/examples/examples.html中的倾斜摄影属性查询。

(3)您好,恕我知识面不够,坐标(东南西北坐标)是指?

3,389EXP 2017年04月28日
...