Java 需要帮助选择开源GIS吗

Java 需要帮助选择开源GIS吗,java,web-applications,open-source,gis,Java,Web Applications,Open Source,Gis,我需要一个开源的GIS,它允许人们使用web浏览器查看/缩放/单击地图,并且应该是java兼容的(可部署在java应用服务器上) 嗯,我尝试在“我拥有什么”和“我需要什么”列表中构建需求: 输入: 位置:横向/纵向 数据:要显示的文本 缩放级别:(假设大约有5个) 输出 地图上显示的数据 我将非常感激能得到的一切帮助 谢谢 更新:GeoServer+OpenLayers似乎最适合此要求GeoServer: …是我用的。不管你选择什么,你都有工作要做。设置数据源并使其美观是一项相当大的工作。对于客

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

嗯,我尝试在“我拥有什么”和“我需要什么”列表中构建需求:

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

输出
地图上显示的数据

我将非常感激能得到的一切帮助

谢谢

更新:GeoServer+OpenLayers似乎最适合此要求
GeoServer:

…是我用的。不管你选择什么,你都有工作要做。设置数据源并使其美观是一项相当大的工作。

对于客户端来说,这是一个优秀的Javascript库。

我想您需要:

  • 将数据转换为kml文件的步骤
  • 获取该KML文件并将其压缩到以下任一位置:

    a。谷歌地图api或openlayers

    b。我很幸运地使用了我个人推荐的方法


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


    转到OpenGeo站点,查看它们支持的堆栈。这可能是您最感兴趣部署的堆栈。

    您不能根据需要使用Google Maps API吗?客户政策不允许这样。好的建议。你可能也对@MarkJ感兴趣:是的,我确实看到了,但是,我的问题更具体一些。谢谢你。MapServer也是GeoServer+1的一个很好的替代品,可以帮助我快速理解答案