阅读:1923回复:4
[分享]][3D GIS控件][
<P>
<TABLE cellSpacing=0 cellPadding=0 width="60%" border=0> <TR> <TD width="100%" bgColor=#dadfed><SMALL>这是我们开发的一个用于三维GIS系统的客户端ActiveX控件,是一个很简单的版本,支持下面几个功能:</SMALL> <UL> <LI><SMALL>1--地图文件可以使用标准的3ds格式</SMALL> <LI><SMALL>2--符号文件可以使用3ds格式</SMALL> <LI><SMALL>3--方便的鼠标漫游,这方面支持的操作蛮多的,左键旋转,右键漫游,滚轮,shift,control键都支持</SMALL> <LI><SMALL>4--支持中文文字标注</SMALL> <LI><SMALL>5--初始化和脚本安全也做好了</SMALL> <LI><SMALL>6--很灵敏的鼠标左键选择,速度相当快</SMALL> </LI></UL> <P><SMALL>用在房地产,交通,旅游路线导览都可以,甚至简单的小地图也可以用这个控件来标示,比如指示公司商场的位置等。</SMALL> <SMALL>目前在2000/NT下面跑是没问题的,98下面某些nVidia显卡可能会有问题,XP下面不知道,呵呵。</SMALL> <SMALL>有任何问题请和我们联系</SMALL>:<a href="mailtehcbudget@hotmail.com" target="_blank" ><SMALL>ehcbudget@hotmail.com</SMALL></A> <SMALL>也可以到为开发者开的<a href="http://www.editspeed.com/cgi-bin/ehcforum/forum.pl" target="_blank" >论坛</A>提问</SMALL>。 <SMALL>点击<a href="http://www.editspeed.com/budget/3DGIS.zip" target="_blank" >这里</A>下载ocx和数据演示文件,记得把html文档里面的这两行改成你机器上的文件位置:</SMALL></P></TD></TR> <TR> <TD align=left width="100%" bgColor=#dadfed><FONT color=#0000ff><SMALL>GeoPageCtl.URL="file://C:\city.3ds" GeoPageCtl.SymbolScene="file://C:\symbol.3ds"</SMALL></FONT></TD></TR> <TR> <TD width="100%" bgColor=#dadfed> </TD></TR> <TR> <TD width="100%" bgColor=#dadfed><SMALL>下面是使用这个控件的html代码:</SMALL></TD></TR> <TR> <TD width="100%" bgColor=#dadfed><SMALL><object ID="3DGISCtl" WIDTH="800" HEIGHT="500" CLASSID="CLSID:F91D37A1-829B-11D4-91DE-000000000000" CODEBASE="http://www.editspeed.com/budget/GeometricPage.dll#version=1,0,0,1" > </object> <script LANGUAGE="VBScript"> <!-- Sub Window_OnLoad 3DGISCtl.SymbolScene="http://www.editspeed.com/budget/symbol.3ds" 3DGISCtl.URL="http://www.editspeed.com/budget/city.3ds" call 3DGISCtl.SetTextColor(255,0,0) call 3DGISCtl.AddComment(1000, 0, 200, 200, 100, 100, "文字注解") call 3DGISCtl.SetDefaultColor(127,200,127) call 3DGISCtl.AddSymbol(1, 10, 11,500, 255, 120, 120) End Sub --> </script></SMALL></TD></TR> <TR> <TD width="100%" bgColor=#dadfed><SMALL>下面是目前支持的控件方法和属性,要是商业项目上有需要,我们也可以定制功能。</SMALL></TD></TR> <TR> <TD width="100%" bgColor=#dadfed><SMALL>property URL<FONT color=#0000ff>//设定主场景的3ds文件</FONT></SMALL> <P><SMALL>property SymbolScene<FONT color=#0000ff>//设定符号库的3ds文件</FONT></SMALL></P> <P><SMALL>property ViewAngleH<FONT color=#0000ff>//设定观察的俯仰角度</FONT></SMALL></P> <P><SMALL>SetDefaultColor(UCHAR red,UCHAR green,UCHAR blue)<FONT color=#0000ff>//设定缺省的线框颜色</FONT> SetBackgroundColor(UCHAR red,UCHAR green,UCHAR blue)<FONT color=#0000ff>//设定背景颜色</FONT></SMALL></P> <P><SMALL>AddSymbol(int id,double x,double y,double z,UCHAR red,UCHAR green,UCHAR blue) <FONT color=#0000ff>//添加符号,参数分别是符号的id,位置坐标,颜色rgb分量</FONT></SMALL></P> <P><SMALL>AddComment(double x,double y,double z,UCHAR red,UCHAR green,UCHAR blue,BSTR str) <FONT color=#0000ff>//添加注解,参数分别是位置坐标,颜色rgb分量,注解内容</FONT></SMALL></P> <P><SMALL>method DeleteAllComment <FONT color=#0000ff>//清除所有注解</FONT></SMALL></P> <P><SMALL>method DeleteAllSymbol <FONT color=#0000ff>//清除所有符号</FONT></SMALL> </P></TD></TR> <TR> <TD width="100%" bgColor=#dadfed><SMALL>这是一个简单的例子的屏幕截图,很简单,但是功能都演示出来了。</SMALL></TD></TR> <TR> <TD width="100%" bgColor=#dadfed> <P align=center><IMG src="http://www.editspeed.com/budget/3dsample.jpg"></P></TD></TR></TABLE></P> |
|
|
1楼#
发布于:2004-10-30 00:42
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
|
|
|
2楼#
发布于:2004-10-30 20:41
<img src="images/post/smile/dvbbs/em05.gif" />
|
|
3楼#
发布于:2004-10-31 16:57
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
|
4楼#
发布于:2005-01-02 10:55
高手<img src="images/post/smile/dvbbs/em05.gif" />
|
|