3D WebGIS 的 Demo

本文介绍了一个基于VS2005 C# 和 SuperMapObjects 的3D WebGIS Demo实现方案。通过Ajax向服务器发送指令,服务器端生成对应视角图片返回给前端。未来计划增加GIS功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前段时间受到了 http://www.3snews.net/html/96/6596-10598.html 的文章的启发,我也试着做了一个 3D WebGIS(暂时还没有 GIS 的功能 ^_^) 的 Demo。用的是 VS2005 C# + SuperMap Objects 组件写的一个服务器端,前台就用 Ajax 的办法给服务器端发送指令,然后服务器端生成相应视角的图片发回来。比如用户想旋转一个角度,就向服务器请求 http://xxxxxx/rotate?x=30&y=15&z=23,服务器端收到后解析后知道用户想绕 X 轴转 30 度、绕 Y 轴转 15 度、绕 Z 轴转 23 度,然后它就生成一个相应的图片发送回去。过程就这么简单。

本来想是不是用 OpenGL 的离屏渲染的方式来在内存中生成 3D 图片,但是考虑到以后可能还要加入简单的 GIS 的功能所以最终还是直接采用了 SuperMap 的组件。服务器端主要是用了 SuperMap Objects 的 3D 显示控件,平移、旋转这类基本的操作它都有了,我只是给它包装了一些远端调用的方法而已。

Web 界面截图:



下面是 Demo 操作的录像,swf 格式,大约 5M。
http://gis4u.cn/media_site/web3d/web3d.swf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值