有没有谷歌地球的替代品

Posted

技术标签:

【中文标题】有没有谷歌地球的替代品【英文标题】:Are there any alternatives to Google Earth 【发布时间】:2011-03-25 00:04:54 【问题描述】:

我需要“地理启用”Java Web 应用程序,并提供一个工具,允许在世界地图上绘制地理点。问题是部署站点没有外部 Internet 访问。 Google 地球企业版可以在这样的独立环境中使用,但要花费地球。 有没有我可以考虑的成本更低或开源的替代方案?

【问题讨论】:

您确定您指的是 Google 地球吗? 听起来谷歌地图就足够了。 开源综合地理数据库和地图?如果只是。 Google 地图无法离线运行。您必须连接到公共互联网,或者连接到托管地图的 Google 地球企业服务器。 【参考方案1】:

其他常见的映射解决方案,有些是免费的,有些不是。

NASA 的 WorldWind - 免费但记录不充分 ArcGis - 我认为它的成本很高,但得到了极好的支持和良好的文档记录 FalconView - 免费,但我不记得它能够与其他映射源绑定

这三个中的一个应该非常适合您的需求。如果您正在寻找带有街道的平面地图,您可以查看 OpenStreetMap,它也可以为您工作。

【讨论】:

WorldWind 的文档很少,但在 SDK 中有很多很好的示例。对应的地形图服务器也是开源的。您可以下载地形图像并在本地局域网上提供。 我同意 Tansir,它有很多例子,并且使用 JOGL 进行 opengl 渲染。如果你愿意花时间,你可以做任何你想做的事情。我可能应该提到,免费它是我在桌面应用程序上的首选。 非常感谢 WorldWind 的指点。地图必须嵌入网页中,使用 WorldWind 小程序界面似乎可以做到这一点。【参考方案2】:

我认为 NASA 有一个名为 World Wind 的 SDK...

是的,他们会这样做:http://worldwind.arc.nasa.gov/

【讨论】:

【参考方案3】:

Google 地球实际上可以使用缓存在断开连接的情况下运行。缓存的大小可达 2GB——实际上可以以合理的细节水平覆盖相对较大的区域。

您可以使用常规的 Google 地球客户端制作缓存。缓存与 Google 地球和 Google 地球 javascript 插件兼容。您可以直接使用该插件进行缓存,但它的限制远低于 2GB——我不记得确切的数字了。

有一些工具可以制作缓存。这是我以前看过的一个:

http://bx11.110mb.com/gecacher.htm

-- 丹

【讨论】:

【参考方案4】:

您可以查看开源的 OpenStreetMap (OSM)。它是 GoogleMaps 的免费替代品(因此没有 GoogleEarth 3D 功能),但您可以在自己的服务器上部署 OSM 并仅在您的 Intranet 中使用它。

【讨论】:

【参考方案5】:

FalconView 可以缓存其数据并离线运行。由于它是专为 DoD 在现场使用而设计的,因此它自然在离线时表现出色。您连接到地图源(GeoTIFF 等)并使用地图数据管理器将地图从离线路径复制到在线路径。诀窍是获取您可以使用的地图数据。有关获取地图数据的信息,请参阅http://www.falconview.org/trac/FalconView/wiki/PublicDataSources。 FalconView 是开源的。

【讨论】:

以上是关于有没有谷歌地球的替代品的主要内容,如果未能解决你的问题,请参考以下文章

我在官网下了谷歌地球,打开安装程序的时候出现了未知的安装程序错误

“谷歌地球”的三项功能

从谷歌地球上下载的影像如何投影成WGS84坐标系

安卓手机下载的谷歌地球为啥打开得半天,而且有点卡?

使用谷歌地球游览视频录制的操作方法

在谷歌地球里怎么输入已知的经纬度查询到目的地