谷歌地球还有其他选择吗?

时间:2011-03-25 00:04:55

标签: java google-maps geolocation wicket

我需要'geo enable'一个Java Web应用程序,并提供一个允许在世界地图上绘制地理点的工具。问题在于部署站点没有外部Internet访问权限。 Google地球企业版可以在这样的独立环境中使用,但需要花费地球费用。 我可以看一下低成本或开源替代品吗?

5 个答案:

答案 0 :(得分:2)

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

  • 美国国家航空航天局的WorldWind - 免费但记录不佳
  • ArcGis - 我认为它的成本很高,但得到了很好的支持并且记录良好
  • FalconView - 免费,但我不记得它能够绑定其他地图来源

三者中的一个应该很好地满足您的需求。如果您正在寻找带街道的平面地图,您可以查看适用于您的OpenStreetMap。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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

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

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

- 丹

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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