溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何進(jìn)行TE二次開發(fā)中BS和CS的架構(gòu)說明

發(fā)布時(shí)間:2021-12-16 17:06:59 來源:億速云 閱讀:107 作者:柒染 欄目:大數(shù)據(jù)

本篇文章為大家展示了如何進(jìn)行TE二次開發(fā)中BS和CS的架構(gòu)說明,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

TE的二次開發(fā),分為BS和CS的開發(fā)架構(gòu),這兩種開發(fā),使用的開發(fā)語言和最終的系統(tǒng)安裝還是有一定的不同。

系統(tǒng)的開發(fā)者需要在電腦上安裝一個(gè)te pro就行了,te pro里自帶一個(gè)sdk,CS版是通過com接口的方式進(jìn)行調(diào)用,BS版是在IE 瀏覽器的ActiveX控件上運(yùn)行,至于NPAPI在Chrome和Firefox上的支持,隨著兩個(gè)瀏覽器都宣布不支持NPAPI,而不能夠進(jìn)行使用,所以,在開發(fā)BS的系統(tǒng)時(shí),要提醒客戶只能在IE瀏覽器上運(yùn)行,當(dāng)然,最新的Skyline中包含了一個(gè)Webgl版,基于Cesium進(jìn)行開發(fā)的,也可支持不安裝插件,但是數(shù)據(jù)量的支持目前還達(dá)不到插件版的量。

CS版的開發(fā)最常用是C#開發(fā),當(dāng)然也能支持VB.NET,都是微軟體系的,高級一點(diǎn),也支持C++的開發(fā);BS版的開發(fā)是通過javascript調(diào)用API接口,要保持三維窗口的頁面不能刷新,否則加載的地圖工程就要重新被打開了。

系統(tǒng)開發(fā)部署的時(shí)候,不用系統(tǒng)的機(jī)器上都去安裝一個(gè)te pro,那樣成本太高了,CS版的系統(tǒng),需要在客戶端安裝一個(gè)運(yùn)行時(shí),功能要求的不太高級,TE plus就能夠用,功能高級就需要安裝TE Runtime,假如CS版的每臺機(jī)器上都拷貝了數(shù)據(jù),就不需要進(jìn)行網(wǎng)絡(luò)發(fā)布了,如果數(shù)據(jù)量比較大,那還需要tg+sfs或sgs去發(fā)布地形和模型數(shù)據(jù);BS版的系統(tǒng),因?yàn)閿?shù)據(jù)都放在服務(wù)器上,需要安裝tg+sfs或sgs去發(fā)布地形和模型數(shù)據(jù),每臺客戶端只需要安裝一個(gè) te viewer,這個(gè)是免費(fèi)的一個(gè)插件,具有的功能比較少,但是連上tg或者sgs,就能保證客戶端也具有完整的api功能,tg和sgs都是有用戶數(shù)限制,用戶數(shù)越多,價(jià)格越高,用戶數(shù)是標(biāo)識同時(shí)在線的用戶,超過了連接就會受到限制。

mpt數(shù)據(jù)是skyline特有的地形數(shù)據(jù),每個(gè)系統(tǒng)都必須有一個(gè)基礎(chǔ)的mpt,否則就不能打開,CS版的mpt在本地直接可打開,BS版的mpt必須通過tg或sgs進(jìn)行發(fā)布,3dml是skyline特有的模型數(shù)據(jù),CS版本地都能打開,BS版必須通過sfs或者sgs發(fā)布,或本公眾號的解決方案進(jìn)行發(fā)布,其他的諸如影像、高程、矢量等數(shù)據(jù),skyline也支持ogc的服務(wù)讀取,可借助發(fā)布工具,arcgis server,geoserver等進(jìn)行發(fā)布讀取。

上述內(nèi)容就是如何進(jìn)行TE二次開發(fā)中BS和CS的架構(gòu)說明,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

bs cs te
AI