Skyline软件二次开发初级——1如何在web页面中添加控件和加载三维地图数据
SkylineGlobe系列軟件:是一套成熟的三維地理信息服務平臺。
用戶可以利用航空和衛星影像、地形高程數據以及其他二、三維地理空間數據和屬性數據,創建自定義的三維可視化場景,進行瀏覽、查詢、分析和網絡發布,并開放所有的API,無論是在網絡環境還是單機應用,用戶都能夠根據自身的業務需求進行功能定制開發,建立個性化的三維地理信息系統。
?1?<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">?2?<html?xmlns="http://www.w3.org/1999/xhtml">
?3?<head>
?4?????<title></title>
?5?????<script?type="text/javascript"?language="javascript">
?6?????????function?Create3DPolygon()?{
?7?????????????var?sg?=?CreateSGObj();
?8?????????????sg.Command.Execute(1012,17);
?9?????????}
10?
11?????????function?Test()?{
12?????????????try?{
13?????????????????var?sg?=?CreateSGObj();
14?????????????????sg.Project.Open("F:\\test2.FLY",?1,?"",?"");
15?????????????}
16?????????????catch?(e)?{
17?????????????????alert(e);
18?????????????}
19?????????}
20?????????/*??
21?????????功能:???創建sgworld對象
22?????????備注:???趙賀?2011.04.01.
23?????????*/
24?
25?????????function?CreateSGObj()?{
26?????????????var?obj?=?$("sgworld");
27?????????????if?(obj?==?null)?{
28?????????????????obj?=?document.createElement('object');
29?????????????????document.body.appendChild(obj);
30?????????????????obj.name?=?"sgworld";
31?????????????????obj.id?=?"sgworld";
32?????????????????obj.classid?=?"CLSID:3a4f91b1-65a8-11d5-85c1-0001023952c1";
33?????????????}
34?????????????return?obj;
35?????????}
36?????????function?$(id)?{
37?????????????return?window.document.getElementById(id);
38?????????}
39?????</script>
40?</head>
41?<body?onload="Test()">
42?????<input?id="Button1"?type="button"?value="創建對象"?onclick="Create3DPolygon()"?/>
43?????<object?id="TE3DWindow"?classid="CLSID:3a4f9192-65a8-11d5-85c1-0001023952c1"?width="500px"
44?????????height="500px">
45?????</object>
46?</body>
47?</html>
?在web頁面中嵌入下面對象代碼,即可完成對Skyline提供的ActiveX組件的引用:
三維場景:<OBJECT ID="TerraExplorer3DWindow" CLASSID="CLSID:3a4f9192-65a8-11d5-85c1-0001023952c1" ></OBJECT>
信息樹:<OBJECT ID="TerraExplorerInformationWindow" CLASSID="CLSID:3a4f9193-65a8-11d5-85c1-0001023952c1" ></OBJECT>
?導航圖:<OBJECT ID="TerraExplorerNavigationMap" CLASSID="CLSID:3a4f9194-65a8-11d5-85c1-0001023952c1" ></OBJECT>
?三維場景擴展:<OBJECT ID="TerraExplorer3DWindowEx" CLASSID="CLSID:3a4f9196-65a8-11d5-85c1-0001023952c1" ></OBJECT>
SGWorld對象:< OBJECT ID ="SGWorld61" classid="CLSID: 3a4f91b1-65a8-11d5-85c1-0001023952c1" ></ OBJECT >
轉載于:https://www.cnblogs.com/yitianhe/archive/2012/09/11/2679986.html
總結
以上是生活随笔為你收集整理的Skyline软件二次开发初级——1如何在web页面中添加控件和加载三维地图数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RS485通信和Modbus通信协议汇总
- 下一篇: Ubuntu16.04 php5安装失