【问题标题】:Need help choosing an open source GIS [closed]需要帮助选择开源 GIS [关闭]
【发布时间】:2010-02-18 10:12:06
【问题描述】:

我需要一个开源 GIS,它允许人们使用 Web 浏览器查看/缩放/单击地图,并且应该与 Java 兼容(可部署在 Java 应用服务器上)。

好吧,我已经尝试在“我拥有的东西”和“我需要的东西”列表中构建需求:

输入:
位置:纬度/经度
数据:要显示的文本
缩放级别:(假设大约有 5 个)

输出
地图上显示的数据

我将不胜感激。

谢谢。

<strong><em>UPDATE</em></strong>: GeoServer + OpenLayers seems to be the best fit for this requirement

【问题讨论】:

  • 您不能使用 Google Maps API 来满足您的要求吗? code.google.com/apis/maps
  • 好吧,客户端策略不允许这样做。不过建议很好。
  • 您可能还对stackoverflow.com/questions/324976/…感兴趣
  • @MarkJ:是的,我确实看到了,但是,我的问题更具体一些。不过还是谢谢。

标签: java web-applications open-source gis


【解决方案1】:

地理服务器:http://geoserver.org/display/GEOS/Welcome

...是我使用的。不管你选择什么,你都有工作要做。设置数据源并使其看起来不错是一项相当大的工作量。

【讨论】:

  • +1。 MapServer 也是 GeoServer 的一个很好的替代品mapserver.org
【解决方案2】:

对于客户端,OpenLayers 是一个优秀的 Javascript 库。

【讨论】:

    【解决方案3】:

    我同意 geoserver 的响应,所有其余的响应都忽略了您必须使用 Java 的声明。唯一的另一个不好的选择是使用 geotools 自己编写一些东西。

    访问 OpenGeo 站点并查看他们支持的堆栈。这可能是您最有兴趣部署的堆栈。

    【讨论】:

    • +1 帮助我快速理解答案
    【解决方案4】:

    我猜你需要:

    1. GDAL/OGR 将数据翻译成 kml 文件 example
    2. 获取该 KML 文件并将其泵入其中一个:

      一个。谷歌地图 api 或 openlayers

      b.使用我个人推荐的featuresever 我很幸运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 2012-04-23
      • 2011-09-15
      相关资源
      最近更新 更多