成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

基于WebGL架構(gòu)的3D可視化平臺(tái)ThingJS—讓糧倉(cāng)“智慧”升級(jí)

aaron / 2666人閱讀

摘要:隨著信息化技術(shù)發(fā)展,全國(guó)各地開(kāi)始智慧糧倉(cāng)的建設(shè),我們可以通過(guò)一個(gè)視頻看一下使用可視化平臺(tái)做的可視應(yīng)用,可視一體化,讓糧倉(cāng)智慧升級(jí)。構(gòu)建糧倉(cāng)內(nèi)糧情的監(jiān)控預(yù)警診斷分析一體化的可視化平臺(tái)。

首先我們先了解一下基于WebGL架構(gòu)的3D可視化平臺(tái)——ThingJS是什么?

ThingJS是優(yōu)锘科技開(kāi)發(fā)的一套面向物聯(lián)網(wǎng)應(yīng)用的在線3D可視化應(yīng)用開(kāi)發(fā)及運(yùn)營(yíng)PaaS平臺(tái),以“ ThingJS云視PaaS服務(wù)”形式面向廣大物聯(lián)網(wǎng)企業(yè)提供全生命周期在線3D可視化服務(wù)。

ThingJS平臺(tái)包括可視能力層和功能應(yīng)用層。

可視能力層由ThingJS云視PaaS服務(wù)、ThingJS開(kāi)發(fā)平臺(tái)和ThingJS配套組件組成。ThingJS云視PaaS服務(wù)提供便捷的應(yīng)用部署,Thing JS開(kāi)發(fā)平臺(tái)和配套組件讓3D開(kāi)發(fā)變得簡(jiǎn)單高效,讓3D可視化交互能力在多種物聯(lián)網(wǎng)場(chǎng)景中得以應(yīng)用。

可以從下圖中了解ThingJS和傳統(tǒng)3D開(kāi)發(fā)的區(qū)別

下面我們來(lái)聊一聊什么是智慧糧倉(cāng)

正所謂“國(guó)以民為本,民以食為天”。糧食既是關(guān)系國(guó)計(jì)民生和國(guó)家經(jīng)濟(jì)安全的重要戰(zhàn)略物資,也是人民群眾最基本的生活資料。其中糧倉(cāng)是糧食建設(shè)的根基,對(duì)保障糧食安全尤為重要。隨著信息化技術(shù)發(fā)展,全國(guó)各地開(kāi)始智慧糧倉(cāng)的建設(shè),我們可以通過(guò)一個(gè)視頻看一下使用ThingJS3D可視化平臺(tái)做的3D可視應(yīng)用,ThingJS—可視一體化,讓糧倉(cāng)“智慧”升級(jí)。

視頻查看:https://v.qq.com/x/page/m0767...

慧農(nóng)業(yè)3D可視化視頻介紹:

"數(shù)字糧倉(cāng)3D可視化系統(tǒng)“是ThingJS智慧糧倉(cāng)行業(yè)應(yīng)用系列產(chǎn)品之一,實(shí)現(xiàn)了糧庫(kù)的庫(kù)區(qū)、倉(cāng)庫(kù)、設(shè)備、的逐級(jí)可視。以糧倉(cāng)監(jiān)控為重點(diǎn),集成儲(chǔ)備糧管理、糧食通風(fēng)、糧情監(jiān)測(cè)控制、熏蒸監(jiān)測(cè)等系統(tǒng),實(shí)現(xiàn)糧倉(cāng)、糧情、動(dòng)環(huán)、倉(cāng)容、能耗、告警、出入庫(kù)等信息:

可視:糧倉(cāng)的園區(qū)、倉(cāng)區(qū)、倉(cāng)庫(kù)、設(shè)備的3D可視;

可查:3D場(chǎng)景內(nèi)查看糧情、動(dòng)環(huán)、倉(cāng)容、能耗、視頻監(jiān)控、出入庫(kù)等信息;

可控:3D場(chǎng)景內(nèi)控制倉(cāng)門(mén)、倉(cāng)窗、通風(fēng)口、風(fēng)機(jī)、空調(diào)等設(shè)備設(shè)施的開(kāi)關(guān)狀態(tài);

可防:系統(tǒng)通過(guò)集成數(shù)據(jù),提前預(yù)知糧食霉菌、蟲(chóng)害的產(chǎn)生與生長(zhǎng)趨勢(shì),提早制定防治措施,實(shí)現(xiàn)糧食綠色、生態(tài)儲(chǔ)藏。

構(gòu)建糧倉(cāng)內(nèi)糧情的監(jiān)控、預(yù)警、診斷、分析一體化的3D可視化平臺(tái)。

我們通過(guò)ThingJS3D可視化平臺(tái)做了個(gè)糧倉(cāng)3D可視化Demo,包含了糧倉(cāng)的庫(kù)區(qū),工廠,宿舍等逐級(jí)可視,同時(shí)也包含了糧倉(cāng)的溫度、空間剩余等功能的顯示。點(diǎn)擊查看DEMO即可預(yù)覽。

我們?cè)谖哪└缴贤暾拇a,大家可以直接在ThingJS3D可視化平臺(tái)體驗(yàn)。

查看DEMO:http://www.thingjs.com/guide/...

糧倉(cāng)的全景預(yù)覽

宿舍區(qū)域

糧倉(cāng)區(qū)域

糧倉(cāng)信息

完整代碼

//加載場(chǎng)景代碼
var app = new THING.App({
    // 場(chǎng)景地址
    "url": "http://www.thingjs.com/./uploads/wechat/S2Vyd2lu/scene/CB20190228115320",
    //背景設(shè)置
    "skyBox": "BlueSky"
});

var toolbar2 = new THING.widget.Panel({ width: "250px", captionPos: "hover" });
toolbar2.position = [10, 10];

// 數(shù)據(jù)對(duì)象
var dataObj = {
    area01: false,
    area02: false,
    area03: false,
    overall: true,

}

THING.Utils.dynamicLoad(["lib/iconfont.js"], function () {

    var button1 = toolbar2.addImageBoolean(dataObj, "area01").caption("宿舍區(qū)域").url("#momoda_lc-icontubiao22");
    var button2 = toolbar2.addImageBoolean(dataObj, "area02").caption("工廠區(qū)域").url("#momoda_lc-icontubiao10");
    var button3 = toolbar2.addImageBoolean(dataObj, "area03").caption("糧倉(cāng)區(qū)域").url("#momoda_lc-icontubiao21");
    var button4 = toolbar2.addImageBoolean(dataObj, "overall").caption("全景預(yù)覽").url("#momoda_lc-icontubiao28");

    button1.on("change", function (ev) {
        dataObj.area02 = false;
        dataObj.area03 = false;
        dataObj.overall = false;
        app.camera.flyTo({
            "position": [-22.356943810261143, 13.20176112267712, 28.19482648304762],
            "target": [-53.24507055455286, 0.6162378602394785, 6.3743932170050375],
            "time": 2000,
            "complete": function () {
                app.camera.inputEnabled = false;
            }
        });
    });

    button2.on("change", function (ev) {
        dataObj.area01 = false;
        dataObj.area03 = false;
        dataObj.overall = false;
        // 攝像機(jī)飛行到某位置
        app.camera.flyTo({
            "position": [-2.8177753324747767, 16.090400887405227, 19.94073098974482],
            "target": [-2.685240969328181, -1.3204502556714408, 3.6209106265430773],
            "time": 2000,
            "complete": function () {
                app.camera.inputEnabled = false;
            }
        });

    });

    button3.on("change", function (ev) {
        dataObj.area01 = false;
        dataObj.area02 = false;
        dataObj.overall = false;
        // 攝像機(jī)飛行到某位置
        app.camera.flyTo({
            "position": [33.313117413004846, 20.17892561437951, 30.105105312212782],
            "target": [50.84710727906235, -1.7298146965736394, 10.602912178089504],
            "time": 2000,
            "complete": function () {
                app.camera.inputEnabled = false;
            }
        });

    });

    button4.on("change", function (ev) {
        dataObj.area01 = false;
        dataObj.area02 = false;
        dataObj.area03 = false;
        // 攝像機(jī)飛行到某位置
        app.camera.flyTo({
            "position": [-18.079999999999977, 80.427, 101.051],
            "target": [13.422, 2.597, 2.226],
            "time": 2000,
            "complete": function () {
                app.camera.inputEnabled = true;
            }
        });


    });


});

var panel;
app.on("SingleClick", function (ev) {

    if (ev.button == 2) {
        if (panel) {
            panel.destroy();
            panel = null;
        }
        if (curObject) {
            curObject.playAnimation("close");
            curObject = null;
            app.camera.flyTo({
                "position": [33.313117413004846, 20.17892561437951, 30.105105312212782],
                "target": [50.84710727906235, -1.7298146965736394, 10.602912178089504],
                "time": 2000,
                "complete": function () {
                    app.camera.inputEnabled = false;
                }
            });
        }
        return;
    }

    var object = ev.object;
    if (object == null || object.name == "field")
        return;
    if (panel != null) {
        panel.destroy();
        panel = null;
    }
    panel = new THING.widget.Panel({
        width: "200px",
        cornerType: "polyline"
    })
    var data = {
        type: "小米",
        admin: "Kerwin",
        surplus: Math.round(Math.random() * 100) + "%",
        temperature: Math.round(Math.random() * 10) + "°"
    }
    // 綁定物體身上相應(yīng)的屬性數(shù)據(jù)
    panel.addString(object, "id").caption("倉(cāng)庫(kù)編號(hào)");
    panel.addString(data, "admin").caption("管理員");
    panel.addString(data, "type").caption("庫(kù)存種類(lèi)");
    panel.addString(data, "surplus").caption("剩余空間");
    panel.addString(data, "temperature").caption("倉(cāng)庫(kù)溫度");
    panel.position = [500, 50];
    //創(chuàng)建UIAnchor面板
    var uiAnchor = app.create({
        type: "UIAnchor",
        parent: object,
        element: panel.domElement,
        localPosition: [0, -49, 0],
        pivot: [-0.2, 2.1]
    });

    uiAnchor["panel"] = panel;

    return uiAnchor;
});

var curObject;
app.on("dblclick", function (ev) {
    if (ev.button == 2)
        return;
    if (curObject) {
        curObject.playAnimation("close");
        curObject = null;
    }
    var object = ev.object;
    curObject = object;
    curObject.playAnimation("open");
    app.camera.flyTo({
        object: curObject,
    });
});

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/103241.html

相關(guān)文章

  • IOTE 2019國(guó)際物聯(lián)網(wǎng)博覽會(huì)—優(yōu)锘科技受邀參展,ThingJS提供最佳產(chǎn)品體驗(yàn)

    摘要:國(guó)際物聯(lián)網(wǎng)博覽會(huì)蘇州站于月日日蘇州國(guó)際博覽中心順利舉行。優(yōu)锘科技非常榮幸地受邀,帶著最高性能的產(chǎn)品亮相此次展會(huì),優(yōu)質(zhì)的商務(wù)接待及專(zhuān)業(yè)技術(shù)展示,為廣大行業(yè)客戶帶來(lái)最佳的產(chǎn)品體驗(yàn)。 IOTE 2019國(guó)際物聯(lián)網(wǎng)博覽會(huì)--蘇州站于3月13日-15日蘇州國(guó)際博覽中心順利舉行。優(yōu)锘科技非常榮幸地受邀,帶著最高性能的ThingJS產(chǎn)品亮相此次展會(huì),優(yōu)質(zhì)的商務(wù)接待及專(zhuān)業(yè)技術(shù)展示,為廣大行業(yè)客戶帶來(lái)最...

    wanghui 評(píng)論0 收藏0
  • 從“智能”樓宇到“智慧”樓宇—ThingJS助力“智慧升級(jí)

    摘要:智慧樓宇可視化系統(tǒng)是綜合上述手段打造出的智慧樓宇可查可管可控的一體化可視平臺(tái)。智能環(huán)境可視化展示樓宇內(nèi)水電氣冷風(fēng)等的管線含流向及設(shè)備的空間分布。集成停車(chē)引導(dǎo)系統(tǒng),高亮展示最佳停車(chē)位及到車(chē)位的最佳路線。 智慧樓宇大勢(shì)所趨,從智能 到智慧,一字之差,它到底有多智慧? 我們可以看一下智慧樓宇3D可視應(yīng)用視頻:https://v.qq.com/x/page/h0767... 基于ThingJS...

    hqman 評(píng)論0 收藏0
  • ThingJS物聯(lián)網(wǎng)3D視化平臺(tái)——智慧城市應(yīng)用

    摘要:說(shuō)起物聯(lián)網(wǎng),大家的第一反應(yīng)就是智慧城市。在物聯(lián)網(wǎng)的幫助下,得以讓我們居住的城市正變得越來(lái)越有智慧。作為面向物聯(lián)網(wǎng)的可視化開(kāi)發(fā)平臺(tái)有廣闊的行業(yè)應(yīng)用場(chǎng)景。 隨著科技的發(fā)展,5G網(wǎng)絡(luò)的到來(lái),將開(kāi)啟萬(wàn)物即插即慧的新時(shí)代。這就是物聯(lián)網(wǎng),當(dāng)網(wǎng)絡(luò)不再是阻礙,萬(wàn)物互聯(lián),萬(wàn)物可視,把數(shù)字世界帶入每個(gè)人、每個(gè)家庭、每個(gè)組織,構(gòu)建萬(wàn)物互聯(lián)的智能世界。 說(shuō)起物聯(lián)網(wǎng),大家的第一反應(yīng)就是智慧城市。在物聯(lián)網(wǎng)的幫助下...

    eccozhou 評(píng)論0 收藏0
  • 數(shù)字孿生技術(shù)——ThingJS助力工業(yè)制造智慧化建設(shè)

    摘要:網(wǎng)絡(luò)的預(yù)商用,物聯(lián)網(wǎng)應(yīng)用加速到來(lái),我們將在優(yōu)锘云中實(shí)現(xiàn)數(shù)字孿生。數(shù)字孿生的起源術(shù)語(yǔ)數(shù)字孿生是由密歇根大學(xué)的博士在到年期間定義的。數(shù)字孿生體現(xiàn)了軟件硬件和物聯(lián)網(wǎng)回饋的機(jī)制。 近期中國(guó)聯(lián)通正式公布了其5G全新品牌標(biāo)識(shí)——5G?,據(jù)了解5G?表達(dá)了5G的多場(chǎng)景應(yīng)用和無(wú)限可能,包括融媒體、智慧醫(yī)療、智能網(wǎng)聯(lián)、智慧教育、智能制造、智慧體育、智慧安防等。5G網(wǎng)絡(luò)的預(yù)商用,物聯(lián)網(wǎng)應(yīng)用加速到來(lái),我們將...

    jiekechoo 評(píng)論0 收藏0
  • 阿里云攜手優(yōu)锘發(fā)布智慧園區(qū)視化產(chǎn)品

    摘要:峰會(huì)上,阿里云與優(yōu)锘科技聯(lián)合發(fā)布了智慧園區(qū)可視化產(chǎn)品。優(yōu)锘科技受邀參加此次峰會(huì),峰會(huì)上,阿里云與優(yōu)锘科技聯(lián)合發(fā)布了智慧園區(qū)可視化產(chǎn)品,并在物聯(lián)網(wǎng)專(zhuān)場(chǎng)論壇構(gòu)建四位一體的數(shù)字園區(qū)運(yùn)營(yíng)體系進(jìn)行了專(zhuān)題分享。 2019年3月21日,2019阿里云峰會(huì)在北京國(guó)家會(huì)議中心如期舉行。峰會(huì)上,阿里云與優(yōu)锘科技聯(lián)合發(fā)布了智慧園區(qū)可視化產(chǎn)品。 本次峰會(huì)中,圍繞十年再出發(fā)的主題,阿里云首次進(jìn)行全面戰(zhàn)略解讀,并...

    codeKK 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<