【问题标题】:How to load a shapefile in gwt-openlayers如何在 gwt-openlayers 中加载 shapefile
【发布时间】:2015-06-23 01:31:16
【问题描述】:

我们正在使用GWT-Openlayers(不是OpenLayers)构建应用程序,并且需要允许用户从 shapefile 加载多边形。令人惊讶的是,似乎没有明显的解决方案。最接近的解决方案是用于解释 shapefile 的 javascript 库,但 javascript 解决方案在 GWT 应用程序中并没有真正的帮助。有什么建议吗?

提前致谢!

【问题讨论】:

    标签: shapefile gwt-openlayers


    【解决方案1】:

    缺乏更简单的解决方案,我使用的方法如下:

    • 使用 GWT FormPanel 和 FileUpload 允许用户选择要上传的文件
    • 创建用于处理请求的自定义 servlet
    • FormPanel 将文件内容的多部分 POST 发送到 servlet
    • Servlet 将文件内容提供给解析器以转换为众所周知的文本 (WKT)
    • Servlet 在 HttpResponse 中返回 WKT
    • 客户端代码将 WKT 转换为 gwt-openlayers 矢量特征并将其添加到地图中

    当然不是一个优雅的解决方案,但似乎有效。如果有人找到更好的解决方案,我会很高兴听到。

    【讨论】:

      猜你喜欢
      • 2015-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多