您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何進行TE二次開發中BS和CS的架構說明,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
TE的二次開發,分為BS和CS的開發架構,這兩種開發,使用的開發語言和最終的系統安裝還是有一定的不同。
系統的開發者需要在電腦上安裝一個te pro就行了,te pro里自帶一個sdk,CS版是通過com接口的方式進行調用,BS版是在IE 瀏覽器的ActiveX控件上運行,至于NPAPI在Chrome和Firefox上的支持,隨著兩個瀏覽器都宣布不支持NPAPI,而不能夠進行使用,所以,在開發BS的系統時,要提醒客戶只能在IE瀏覽器上運行,當然,最新的Skyline中包含了一個Webgl版,基于Cesium進行開發的,也可支持不安裝插件,但是數據量的支持目前還達不到插件版的量。
CS版的開發最常用是C#開發,當然也能支持VB.NET,都是微軟體系的,高級一點,也支持C++的開發;BS版的開發是通過javascript調用API接口,要保持三維窗口的頁面不能刷新,否則加載的地圖工程就要重新被打開了。
系統開發部署的時候,不用系統的機器上都去安裝一個te pro,那樣成本太高了,CS版的系統,需要在客戶端安裝一個運行時,功能要求的不太高級,TE plus就能夠用,功能高級就需要安裝TE Runtime,假如CS版的每臺機器上都拷貝了數據,就不需要進行網絡發布了,如果數據量比較大,那還需要tg+sfs或sgs去發布地形和模型數據;BS版的系統,因為數據都放在服務器上,需要安裝tg+sfs或sgs去發布地形和模型數據,每臺客戶端只需要安裝一個 te viewer,這個是免費的一個插件,具有的功能比較少,但是連上tg或者sgs,就能保證客戶端也具有完整的api功能,tg和sgs都是有用戶數限制,用戶數越多,價格越高,用戶數是標識同時在線的用戶,超過了連接就會受到限制。
mpt數據是skyline特有的地形數據,每個系統都必須有一個基礎的mpt,否則就不能打開,CS版的mpt在本地直接可打開,BS版的mpt必須通過tg或sgs進行發布,3dml是skyline特有的模型數據,CS版本地都能打開,BS版必須通過sfs或者sgs發布,或本公眾號的解決方案進行發布,其他的諸如影像、高程、矢量等數據,skyline也支持ogc的服務讀取,可借助發布工具,arcgis server,geoserver等進行發布讀取。
上述內容就是如何進行TE二次開發中BS和CS的架構說明,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。