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

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

【问题讨论】:

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

标签: java google-maps geolocation wicket


【解决方案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 是开源的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-05-04
          • 1970-01-01
          • 1970-01-01
          • 2011-05-08
          • 2011-03-27
          • 2012-10-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多