问题标签 [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.
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 对象是让它在这里和我的封闭网络上工作的原因。
java - WorldWind 支持右键单击上下文菜单
以下是 NASA WorldWind 项目的示例:
我正在尝试重构ContextMenu
代码以支持ContextMenuItemAction
. 我希望能够使用一个匿名类,比如在 Swing 代码中经常使用的 ActionListener。可以轻松地重构此代码以支持它吗?目的是避免必须为菜单中的每个操作创建整个类。
java - WorldWind 高程图像
有没有办法在 WorldWind 中放置海拔高度的图像?我可以使用Surface Image在地球上放置图像——但我希望将它放在地形上方的给定高度,但我在 API 中找不到它。
worldwind - 世界风对象被地图中的地形切断
所以我正在做这个使用世界风的项目,它有世界风对象(白线)在地图的不同部分从一个对象到另一个对象。我的问题是当他们撞到地形时,他们会被切断而不是穿过它。知道如何解决这个问题吗?我通过此链接附加了图像以显示我的意思。 世界风
java - 在 WorldWind 中通过鼠标单击精确定位
单击地球时,我在获取位置(纬度/经度)时遇到问题。
SO(和其他网站)上的任何地方都建议使用getCurrentPosition方法。
不幸的是,这会返回包含点击点的顶部可拾取对象的位置,因此如果那里不存在可拾取对象,该方法只会返回null
当您使用任何示例时,您可以在进入状态栏时看到它:即使出于这个原因鼠标在地球上,也会时不时出现Off Globe标签(而不是纬度/经度)!
有没有其他方法可以在不依赖可拾取对象的情况下获得位置?我正在考虑通过屏幕上的位置和使用几何来计算,但这会非常困难,我不知道从哪里开始......
java - WorldWind Sphere Line Intersection Bug?
我看到 WorldWind 的Sphere -Line相交逻辑中的矛盾行为。我创建了一个 Sphere 和 Line 并且它们相交,但随后相交返回 null (扫描代码以获取注释:// *** 这是它变得古怪的地方)。
以下是我声明将 WorldWind 纳入我的 maven 项目的依赖项(我也尝试过版本“2.0.0-986”,但这似乎没有帮助):
为了彻底彻底,这里是代码导入:
java - JFrame调整大小后右键菜单不起作用
我正在开发一个 Java Swing 应用程序,其中包含多个面板,其中之一是 NASA 的 WorldWind。在这个 WorldWind 面板中,我需要有一个用于各种操作的右键菜单。我成功添加了右键菜单,一切都很好,直到用户调整窗口大小。
我不确定该操作会导致右键单击菜单停止工作。鼠标侦听器仍然可以正常工作,但菜单不再显示。没有一个对象被垃圾收集,似乎没有任何改变。
以下是如何设置我的代码的快速示例:
我可以在应用程序启动时将大小设置为我想要的任何大小,并且右键单击可以工作,但是一旦我调整大小,它就会失败。有任何想法吗?
更新
实际上,在与我一起工作的其他人多玩了一会儿之后,它看起来可能正在绘制 WorldWind 画布后面的菜单。我不确定这是为什么,但我需要确保它显示在它前面。
我尝试更改此处JPopupMenu
讨论的属性,但这似乎没有帮助。
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