问题标签 [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 回答
1487 浏览

java - 使用 Java WorldWind,但想要一个替代方案

所以,我意识到这可能不是正确的网站,但我认为在 WorldWind 论坛上提问是不礼貌的。如果它应该在其他地方,请告诉我。

无论如何...

我有这个 Java 应用程序,它当前使用 WorldWind 来显示地球并放置与项目位置相对应的位图。WorldWind 最初被选为谷歌产品的替代品,因为它具有“3D”效果。但是,需求发生了变化,不再需要 3D Globe。(此外,WorldWind 对这个项目来说有点沉重——我们发现如果可能的话,我们真的只想要一个 2 色版本。)

我对大家的问题是:

作为 WorldWind 的替代品,您有什么建议?我正在寻找可缩放的“平面”地图(甚至只是世界的图像......),并且可以在其上分层对象(并且这些对象可以随时间移动)。

我在地图/图像编程方面做得并不多,所以请在回复时考虑到这一点:)

0 投票
0 回答
521 浏览

java - 将不规则定位的数据插值到

我正在尝试在Worlwind Java中显示彩色表面,其中颜色取决于来自一组不规则位置数据的纬度/经度定位值(例如温度)。我正在使用gov.nasa.worldwindx.examples.analytics包中的示例。那里有一个 Interpolator2D 类,但它似乎无法计算位置不规则的数据。

据我所知,为了做到这一点,我只缺少一件事:一种从一组随机定位的点生成规则放置点的网格的方法。到目前为止,我还没有办法做到这一点。

撇开所有 WWJ 的东西不谈,我需要的是一种从一组任意定位的值中生成插值(也可能是外插)值网格的方法。

欢迎任何想法、代码、API 或算法。解决方案是否在纬度/经度坐标中不起作用都没关系,任意坐标都可以。

PS:基本上我想要的是在java中做到这一点:https ://stackoverflow.com/a/3867302/1435322

谢谢。

0 投票
3 回答
1005 浏览

java - WorldWind Java API

我想创建一个允许用户输入经度和纬度的应用程序,然后将其显示在地图上。我遇到过WorldWind,但我以前从未听说过。

要创建这样的应用程序,我最好使用 WorldWind 或OpenStreetMap

由于这只是我的应用程序的一部分,而且谷歌地图不允许在桌面应用程序上使用他们的地图,我将无法使用谷歌地图。

0 投票
1 回答
4452 浏览

java - WorldWind - 可运行的 jar:java.library.path 中没有 glengen-rt

我正在使用WorldWind Java和 Eclipse。

我正在尝试从 Eclipse 中的项目中导出一个可运行的 jar。导出顺利,但是当我尝试运行 jar 时出现此错误:

我可以在 Eclipse 中毫无问题地运行该项目,我在构建路径中引用了 worldwind.jar、jogl.jar、gluegen-rt.jar 和gluegen-rt-natives-linux-amd64.jar 以及本机库.so 文件地点。目前,该项目只是一个显示 WorldWind 地球的 JFrame,如 gov.nasa.worldwindx.examples.SimplestPossibleExample.java 中所示。

我正在尝试构建一个可以在多个操作系统上运行的应用程序。

当我可以在 Eclipse 中毫无问题地运行项目时,我的 jar 无法运行,我做错了什么?

我认为我在使用本机库导出 jar 的过程中遇到了问题,但在 Google 上查找后我找不到解决方案。

我在带有 OpenJDK 的 64 位 Linux 上运行。

谢谢。


编辑 :

我找到了一种使它起作用的解决方法,但不是我想要的方式:

似乎 Eclipse 的“Export Runnable Jar ...”不会以一种在我运行 jar 时使它们可以访问的方式导出 .so 文件,而所需的 .jar 文件包含在导出的 .jar 中并且可以访问。

解决方案是在 jar 旁边的文件夹中包含 .so 文件(Mac 为 .jnilib,Windows 为 .dll)并使用以下命令行启动 jar:java -Xmx512m -Dsun.java2d.noddraw=true -Djava.library.path=./lib -jar MyJAR.jar

-Xmx512m正在增加 java 内存,因为 WorldWind 可能需要比默认数量更多的内存,-Dsun.java2d.noddraw=true可以避免一些显示错误 IIRC。

我制作了一个包含此命令行的 .bash 和一个 .bat 文件。

根据我的发现,只要 .dll 文件与 .jar 位于同一文件夹中,Windows 上似乎不需要设置 lib 位置,尽管在 Linux 上总是需要它。由于我将库放在与 .jar 相同的文件夹中的 lib 文件夹中,因此我需要-Djava.library.path在这两种情况下进行设置。

Linux 所需的库是: libgluegen-rt.so libjogl.so libjogl_awt.so

我在这里找到了那些:http: //download.java.net/media/jogl/builds/archive/

现在导出的 jar 在我的 Lunix 64 位系统上运行良好,我目前正在尝试寻找 Windows 和 Mac 系统来测试它。

如果有人有解决方案来访问 .jar 文件中的 .so 文件,这仍然是受欢迎的。

0 投票
1 回答
366 浏览

map - 地图 API:Google 地球、Worldwind 或 OpenStreet MAP

我想将 MAP 包含在一个应用程序中,该应用程序将更新我的旅行路线。我研究了各种地图来源并列出了 Google Earth、Worldwind 和 Openstreet 地图。有人可以帮我选择合适的吗。我可能还需要离线使用。

0 投票
0 回答
1162 浏览

netbeans-platform - NASA World Wind 与 Netbeans 平台的集成

我正在尝试将 NASA World Wind Java 库集成到 NetBeans 平台项目中。我正在使用带有 Netbeans 7.2 和 WorldWind 1.4.0 的 Windows XP。

我可以作为 netbeans 项目打开和运行世界风示例。但是,当我尝试在 Netbeans 平台上使用世界风组件时,我收到异常说明javax.media.openGL.GLException: Method "glActiveTexture" not availablejavax.media.openGL.GLException: DXTn compressed textures not supported by this graphics card.

收到异常后,我可以看到背景空间、星星和大气轮廓,但看不到地球。由于我可以运行世界风示例而不会出错,因此我认为问题实际上与显卡无关。我认为netbeans平台和世界风库之间可能存在一些兼容性问题。

您对如何解决这个问题有任何想法吗?

0 投票
1 回答
183 浏览

java - 如何从世界风测量工具中删除选项卡式平移视图

我正在研究美国宇航局世界测风工具。我想知道如何从中删除标签式平底锅。

0 投票
1 回答
1348 浏览

swing - 如何从 nasa worldwind 中删除世界地图

我正在做一个与 nasa worldwind 相关的项目。

谁能解释一下,我可以删除世界地图吗?

位于屏幕的左上角。

0 投票
1 回答
2458 浏览

java - 同时使用 java.endorsed.dirs 和 java.library.path 时发生冲突

我有一个使用 CORBA 的现有 java 应用程序。因此,它使用java.endorsed.dirs命令行参数指向包含我们正在使用的 CORBA 库的目录。该应用程序当前运行良好,使用以下命令行:

现在,我需要在我的应用程序中添加 WorldWind 支持。WorldWind jar 文件调用本机库,似乎指示我使用java.library.path命令行参数指向包含本机库的目录。当我使用以下命令行时(添加 java.library.path):

我在运行我的应用程序时收到以下错误:

“gluegen-rt”是 WorldWind 使用的库之一。上面的例外是说很难找到 WorldWind 库

如果我从命令行中删除 java.endorsed.dirs 目录

...然后我的应用程序运行良好(除了它现在使用默认的 CORBA 实现,而不是我们产品附带的那个)。

我能找到的关于这个主题的唯一链接是这里,但这个问题似乎没有得到回答,所以我想我会在这里问。

这两个命令行参数可以共存吗?如果没有,是否有解决方法?

注意:我在 Red Hat Linux 上运行它。根据我收到的评论,我确实在运行我的应用程序之前尝试设置 LD_LIBRARY_PATH。那没有任何区别。

注意:根据最终用户设置,不可能将我们的 CORBA 文件放在标准 jre /endorsed 目录中。

注意:我不认为这个问题是针对 CORBA 或 WorldWind 的,但我想说明我同时使用上述两个命令行参数的原因。

0 投票
2 回答
155 浏览

java - 与另一个 NASA Worldwind 相交 SurfaceEllipse

我这里有一个可渲染层,上面有一堆 SurfaceEllipses。现在我想将每个椭圆与其他所有椭圆相交。

据我所知,WorldWind 中没有这样的方法。但是,有什么办法可以得到边界的交叉点?

谈论 NASA WorldWind