问题标签 [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.
java - 示例 WorldWind 应用程序在启动时遇到 AbstractMethodError
我的任务是使用 WorldWind API 创建应用程序,为了熟悉 API,我尝试运行“HelloWorldWind”示例应用程序。当我这样做时,我得到以下错误堆栈:
WWXML.createDocumentBuilder
如下:
在线阅读一些东西,人们都在指责jogl
,因为我在 64 位系统上运行,但是,我的构建路径中已经有了必要的 jar。 此外,在浏览器中尝试上面显示的 URL 会返回 404 页面,这让我认为这可能是原因URL 只是格式化某些首选项的一种方式。由于我没有 的来源DocumentBuilderFactory.setFeature
,所以我看不到那里有什么问题。
我的问题实际上是jogl
,还是其他?
java - 了解Java参考资料;世界风网链接
我正在努力使这个问题适合堆栈溢出,所以如果我失败了,我很抱歉。
显然,我不是最好的 Java 开发人员,但我正在努力学习,目前正在构建一个使用 NASA 的 World Wind 的项目。他们拥有关于如何使用现有代码的非常好的文档。然而,我的缺乏经验是禁用。
具体来说,我正在查看此功能:http ://builds.worldwind.arc.nasa.gov/worldwind-releases/1.5/docs/api/gov/nasa/worldwind/ogc/kml/KMLNetworkLink.html
我正在尝试建立到基于某个时间间隔更新的 KML 的网络链接。这在 Google 地球中很容易做到。
首先,为什么会有“受保护的”“领域”?字段摘要下的第三个是“KMLLink”,它看起来很有用,但我无法访问它。为什么它会受到保护,为什么他们还要费心记录他们不希望用户访问的东西?
另外,如果有懂这个参考资料的人能帮我建立一个网络链接,那就太好了。
这无济于事。它返回null
所有打印行,我不知道为什么。我有一个服务器正在运行,并且我已经验证该链接是合适的。文档说 KMLNetworkLink 需要一个 URI 引用,这对我来说毫无意义。
谢谢你的帮助,堆积如山。
java - 如何为 PointPlacemarks 添加图层?
我正在为我的雇主构建的应用程序使用 World Wind。我一直在关注官网推荐的教程,但是虽然很简单,但不是很详细。他在教程中使用的添加位置标记的方法在我的应用程序中对我不起作用,因为我不想使用ApplicationTemplate
.
我已经创建了我的WorldWindowGLCanvas
对象并将它集中在JPanel
using 中BorderLayout
,就像这样;
然后(在另一个类的方法中)我创建了PointPlacemark
对象并将它们添加到layer
...
但是现在我不知道如何将它添加layer
到 myWorldWindowGLCanvas
以便PointPlacemark
s 出现,或者即使那是我需要做的。我已经尝试了一大堆(可怕的)想法,但到目前为止还没有。
如何才能做到这一点?
java - WorldWind复杂的更新2D界面
我使用 WorldWind 来绘制数据,并且我还需要一个 2D 界面作为叠加层。我每秒创建一个新的 BufferedImage 几次来更新数据,但这需要很多开销。我想在现有图像上重绘以减少 CPU 和内存方面的整体使用率。我在重绘之前使用此代码:
每个可以添加到 UI 的元素都返回一个 BufferedImage 的 HashMap 到 Point。每个 BufferedImage 和点都转换为 ButtonAnnotation 并添加到 AnnotationLayer。每 x 毫秒,系统将:
在 AWT 事件队列上。这适用于标记等,但这些图像永远不会改变我使用的第一张图像。我尝试替换图层、处理它等。我尝试将图像写入调试文件并注意到 BufferedImage 正在按预期更改。问题是 WorldWind 必须在某个级别缓存图像。由于我为每个新的 ButtonAnnotation 提供了相同的 BufferedImage 实例,并使用 Graphics2D 进行了一些修改,因此似乎假设没有进行任何更改,而实际上已经进行了更改。如果我每次想要更改数据时都使用新的 BufferedImage,这将非常有效。
我也尝试过This Question中的建议,但它们对我不起作用。
latitude-longitude - 如何在世界风中获得经纬线?
有人可以告诉我如何在地球上画线WorldWind
。
我想在可见的地球表面上画经纬线?
worldwind - 在 World Wind 中显示 S57 ENC 海图数据
我想读取一个 s57 ENC 数据文件并将其显示在我的 WorldWind 应用程序中。
有没有办法做同样的事情?
提前致谢
worldwind - 在 Java WorldWind 上跟踪鼠标位置
我正在尝试使用addMouseListener
. 它没有显示任何错误,我什至可以添加一个mouseClicked(MouseEvent e)
,并且仍然没有错误。但最后,当我尝试使用它获取当前位置时,worldWindowGLCanvas1.getCurrentPosition()
它显示为 NULL,即使我点击地球或外部......有人可以帮我这样做吗?不用担心多余的空间。由于网站不接受我的问题,我已经修改了:)
java - 什么是热点偏移?
当我尝试将标签添加到 Worldwind 中的TacticalSymbol时,它有一个用于标签偏移的 Offset 字段,以及用于热点的第二个 Offset 字段。这个热点偏移有什么作用?它如何影响标签定位?
这是相关的api:
java - 如何在世界风 NASA 中添加小部件(文本字段、组合框等)
我正在尝试与世界风 NASA合作,而不是选择默认情况下出现在左窗格中的图层,我想提供下拉菜单,以便我可以从中选择特定的国家/州,然后显示与国家/地区相对应的内容/地球上的状态。
那么如何添加小部件并将其反映在地球上?
java - 为对象创建可拖动标签
我的任务迫使我为对象使用标签。它应该看起来像一个简单的矩形,带有格式化的文本和与对象逐行链接的按钮。对象是一个位置(例如用图像渲染),具有一些属性,例如速度、野蛮程度、燃料等。我看到的最佳解决方案是注释(GlobeAnnotation)。注释可以包含按钮、图像、文本标签——我需要的一切!但是渲染存在问题。注释从 Double 对的缓冲区中进行了 TRIANGLE_FAN 渲染,看起来我无法从“领导者”(三角形,连接位置和注释底部)制作连接线。领导者只能将位置与底部连接,但有时我需要将位置与左侧或右侧连接。此外,我的应用程序应该提供此注释的拖动。用户拖动时,注释'
我的第二个想法是制作派生类 FeaturedGlobeAnnotation 并覆盖一些渲染方法(并添加 setOffset(Point offset) 方法)。我还开发了自己的 SelectListener 实现来修改注释的偏移量,而不是位置。这个解决方案工作得很好(即使粗鲁地实现了执行原始 GL 方法来画线),但我需要知道这个任务以前是否曾经解决过,以避免创建更多的模仿者。可能是一个独立的组件或其他一些东西,如气球。