出现白色的地球怎么解决osgearth

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了出现白色的地球怎么解决osgearth相关的知识,希望对你有一定的参考价值。

参考技术A 白色是云的颜色,蓝色是海洋的颜色。无论是什么云,包括乌云,上面也是白色的。地球是海洋型行星,海洋面积占地球总面积的71%,所以空气里水分也很多,云也就多。这样太空中看地球,主色调就是蓝色和白色了。本回答被提问者采纳 参考技术B 你没添加地图 参考技术C

应该是没有加载图像数据

初学者,可以先学习osgEarth GUI编辑器 SXEarth,通过学习SXEarth可以全方位了解osgEarth,界面操作很方便。

下载地址 sxsim.com

如何使用gio js将地球色从黑色变为白色

我找到了一些用于更改颜色的链接,但没有用:Change the color of a Three.js globe我需要使用http://gio.js将地球仪的颜色从黑色更改为白色

我尝试了以下代码来更改颜色,但无法产生预期的结果:

var container = document.getElementById("globalArea");
    var configs = {
        "control": {
            "stats": false,
            "disableUnmentioned": false,
            "lightenMentioned": true,
            "inOnly": false,
            "outOnly": false,
            "initCountry": "PK,CN",
            "halo": true,
            "transparentBackground": true,
            "autoRotation": false,
            "rotationRatio": 0

        },
        "color": {
            "surface": 10334380,
            "selected": 14853451,
            "in": 11247212,
            "out": 14823329,
            "halo": 9539985,
        },
        "brightness": {
            "ocean": 0,
            "mentioned": 0,
            "related": 0
        }

    };
    var controller = new GIO.Controller(container, configs);

    console.log(controller);
    //controller.setHaloColor("#7E8084");
    controller.removeHalo();
    controller.setTransparentBackground(true);
    controller.setInitCountry("BE");
    controller.lightenMentioned(true);
    controller.adjustOceanBrightness(0.8);
    controller.setSurfaceColor("#FFFFFF");
    controller.adjustRelatedBrightness(0.8);
    controller.adjustMentionedBrightness(0.8);
    //controller.addData(data);
    controller.init();

我发现了一些用于更改颜色的链接,但没有用:更改Three.js地球仪的颜色,我需要使用http:// gio将地球仪的颜色从黑色更改为白色。我尝试过的js ...

答案
 function init() {
    var $ = go.GraphObject.make;

    myDiagram =
      $(go.Diagram, "myDiagramDiv",
          {
            initialContentAlignment: go.Spot.Center  // for v1.*
          });

    myDiagram.nodeTemplate =
      $(go.Node, "Auto",
        $(go.Shape,
          { fill: "darkslategray", portId: "" },
          new go.Binding("fill", "isHighlighted", function(h) { return h ? "red" : "darkslategray"; }).ofObject()),
        $(go.TextBlock,
          { margin: 8, stroke: "white" },
          new go.Binding("text"))
      );

    myDiagram.linkTemplate =
      $(go.Link,
        {
          click: function(e, link) {
            e.diagram.commit(function(diag) {
              diag.clearHighlighteds();
              link.toNode.isHighlighted = true;
            }, "highlight toNode")
          }
        },
        $(go.Shape),
        $(go.Shape, { toArrow: "OpenTriangle" })
      );

    myDiagram.model = new go.GraphLinksModel(
    [
      { key: 1, text: "Alpha" },
      { key: 2, text: "Beta" },
      { key: 3, text: "Gamma" }
    ],
    [
      { from: 1, to: 2 },
      { from: 1, to: 3 }
    ]);
  }

以上是关于出现白色的地球怎么解决osgearth的主要内容,如果未能解决你的问题,请参考以下文章

如何使用gio js将地球色从黑色变为白色

显示器有水波浪是啥问题

移动模式下我的网站封面图片上出现白色模糊。我怎么能删除它?

监控画面有波形白色条纹在左右移动 摄像头 和电源 一查 无问题 那问题是否出现在视频线上怎们解决 谢谢

电脑卡住了白屏怎么办

我在官网下了谷歌地球,打开安装程序的时候出现了未知的安装程序错误