java - 将卫星图像或 map 集成到 3D 应用程序中

标签 java 3d gis google-earth

我正在创建一个 3D 应用程序来表示空域,并且希望以某种方式可视化由纬度/经度框指定的地球区域。

这样我就可以对该区域进行 2D 或 3D 可视化,并在我的应用程序中使用它。我不介意它是否只是一个可以用作可视化中“地面”的二维图像。

我对 3D 编程和此类事情相当陌生。

据我了解,我需要某种 GIS,Google Earth 似乎很理想或 OSSIM,但我的应用程序是 Java 语言,而不是 Web 应用程序,所以我认为我不能使用其中任何一个?

他们是否有任何替代库可以在 Java 中执行类似的操作(使用 Jmonkey 引擎)?

感谢您的帮助

最佳答案

开始查看NASA WorldWind Java API,这是一个开源的、高性能的3D虚拟地球API和SDK。

您可以使用 World Wind 框架构建基于 Java 的应用程序 - 它提供类似“google-earth”的 map 以及 API,以便在 map 上绘制您想要的任何内容。

您可以浏览示例应用程序库以了解您可以创建什么。 http://goworldwind.org/demos/

还有OpenMap但只支持 2d。

关于java - 将卫星图像或 map 集成到 3D 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14128032/

相关文章:

java - 在条件函数中返回 CompletableFuture<Void>

Ubuntu 12.04 中的 Java FileNotFoundException?

wpf - 是否曾在 WPF 或 Silverlight 中做过布料模拟?

python - 组合 OSMnx 多边形

android - 在移动应用程序(iOS/Android)上显示我的栅格 map

java - SwipeRefreshLayout 只显示一项?

java - throw 类 <?扩展可抛>

reactjs - 以编程方式更改 gltf 导入网格的 Material - react 三纤维

python - 如何在 Blender Python 导出脚本中重新排序指向顶点的索引,以便正确连接我的模型?

C#:如何判断一个坐标是否在美国本土?