问题标签 [worldwind]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
583 浏览

openlayers-3 - Worldwind 服务器在 OpenLayers 3 中不显示

我有一个在 OpenLayers 2 中运行良好的 worldwind tile 服务器。它使用一个简单的 BMNG 层,如下所示:http ://worldwind.arc.nasa.gov/java/server/readme.html 。不幸的是,我无法与您共享磁贴服务器,因为它位于封闭网络上。但是,它类似于下面提供的 URL 示例。

但是,我正在尝试将我们升级到 OpenLayers 3。由于某种原因,当我使用 OpenLayers 3 时,基本地图不会显示。

我回到了世界的这一边,进行了以下两个测试。现在我在两个示例中都有匹配的 URL 和层,OL3 版本也不起作用。

公开赛 2

和 OPENLAYERS 3:

在我的网络上(不是世界的这一边),我在 OpenLayers 2 中完美显示地图的图块服务器无法使用 OpenLayers 3 中的相同代码。

有人知道OL3和WorldWind之间可以关闭什么设置吗?

更多信息:

使用 mongoose-free-5.6,我将我的目录设置为临时网络服务器。现在,鉴于此,OL3 正在发出 tile 请求并从 tile 服务器获取响应。我调查了其中一个请求的请求标头中的 URL:

我在 Chrome 中得到了这个:

此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。

最终答案:将投影添加到 View 对象是让它在这里和我的封闭网络上工作的原因。

0 投票
1 回答
589 浏览

java - WorldWind 支持右键单击上下文菜单

以下是 NASA WorldWind 项目的示例:

我正在尝试重构ContextMenu代码以支持ContextMenuItemAction. 我希望能够使用一个匿名类,比如在 Swing 代码中经常使用的 ActionListener。可以轻松地重构此代码以支持它吗?目的是避免必须为菜单中的每个操作创建整个类。

0 投票
1 回答
319 浏览

java - WorldWind 高程图像

有没有办法在 WorldWind 中放置海拔高度的图像?我可以使用Surface Image在地球上放置图像——但我希望将它放在地形上方的给定高度,但我在 API 中找不到它。

0 投票
1 回答
192 浏览

worldwind - 世界风对象被地图中的地形切断

所以我正在做这个使用世界风的项目,它有世界风对象(白线)在地图的不同部分从一个对象到另一个对象。我的问题是当他们撞到地形时,他们会被切断而不是穿过它。知道如何解决这个问题吗?我通过此链接附加了图像以显示我的意思。 世界风

0 投票
1 回答
1482 浏览

java - 在 WorldWind 中通过鼠标单击精确定位

单击地球时,我在获取位置(纬度/经度)时遇到问题。

SO(和其他网站)上的任何地方都建议使用getCurrentPosition方法。

不幸的是,这会返回包含点击点的顶部可拾取对象的位置,因此如果那里不存在可拾取对象,该方法只会返回null

当您使用任何示例时,您可以在进入状态栏时看到它:即使出于这个原因鼠标在地球上,也会时不时出现Off Globe标签(而不是纬度/经度)!

有没有其他方法可以在不依赖可拾取对象的情况下获得位置?我正在考虑通过屏幕上的位置和使用几何来计算,但这会非常困难,我不知道从哪里开始......

0 投票
0 回答
235 浏览

java - WorldWind 图层管理器​​面板为空白

我正在开发 WorldWind 应用程序,我想在我自己的应用程序中重用 LayerAndElevationManagerPanel 示例类。我试图将其放入用户可以按需拉出的对话框中,但是当显示对话框时,面板的滚动窗格为空。这个例子可以重复使用吗?

这是 WorldWind 的示例代码

这是我的代码

这是 MainWindow 的摘录

输出

0 投票
2 回答
367 浏览

java - WorldWind Sphere Line Intersection Bug?

我看到 WorldWind 的Sphere -Line相交逻辑中的矛盾行为。我创建了一个 Sphere 和 Line 并且它们相交,但随后相交返回 null (扫描代码以获取注释:// *** 这是它变得古怪的地方)。

这是视觉上发生的事情(这条线是灰色的,但很难看到):球线相交

以下是我声明将 WorldWind 纳入我的 maven 项目的依赖项(我也尝试过版本“2.0.0-986”,但这似乎没有帮助):

为了彻底彻底,这里是代码导入:

0 投票
0 回答
136 浏览

java - JFrame调整大小后右键菜单不起作用

我正在开发一个 Java Swing 应用程序,其中包含多个面板,其中之一是 NASA 的 WorldWind。在这个 WorldWind 面板中,我需要有一个用于各种操作的右键菜单。我成功添加了右键菜单,一切都很好,直到用户调整窗口大小。

我不确定该操作会导致右键单击菜单停止工作。鼠标侦听器仍然可以正常工作,但菜单不再显示。没有一个对象被垃圾收集,似乎没有任何改变。

以下是如何设置我的代码的快速示例:

我可以在应用程序启动时将大小设置为我想要的任何大小,并且右键单击可以工作,但是一旦我调整大小,它就会失败。有任何想法吗?

更新

实际上,在与我一起工作的其他人多玩了一会儿之后,它看起来可能正在绘制 WorldWind 画布后面的菜单。我不确定这是为什么,但我需要确保它显示在它前面。

我尝试更改此处JPopupMenu讨论的属性,但这似乎没有帮助。

0 投票
0 回答
117 浏览

worldwind - 在世界风中加载超过 10 个模型时性能下降

我正在做一个项目,我需要在世界风 AppFrame 视口上加载大约 100 种船舶和飞机模型。

我出于同样的目的使用了 ColladaRoot 和 ColladaSource 类。

整个项目分为这些文件:

一个。TrackGenerator:每 2 秒生成一次舰船或飞机位置。

湾。TrackModel:这些模型中的每一个都运送一架飞机。

c:Track:存储所有的位置数据和轨迹类型。

d:TrackViewer:从 AppFrame 子类化,用于 wwj 显示。

调用流程:TrackGenerator 创建或更新轨道--> 2 秒计时器后在模型中发生更新。

我的问题与优化有关,因为当曲目数量超过 10 时,它开始滞后于 GUI。

那么我可以在代码中执行哪些优化更改。

用于船舶的模型(仅 1 个) https://3dwarehouse.sketchup.com/model.html?id=ff0e0185c173be45b8cf818b5958b8b7

对于 AirCraft(超过 1 个) https://3dwarehouse.sketchup.com/model.html?id=ue64c6952-ffa1-4647-9ae5-533d964317d6

硬件

32 GB 内存

显卡quadro K6000

OctCore 2.6 GHz

0 投票
3 回答
1153 浏览

java - Worldwind 自定义可渲染选择问题

我正在阅读本教程

每当我的鼠标悬停在使用此代码创建的立方体上时(我的版本如下),大气和星星就会消失。

这是它正常的样子:

在此处输入图像描述

这是我将鼠标悬停在立方体上时的样子(看看大气):

在此处输入图像描述

我不确定这里发生了什么。