【问题标题】:Openlayer with big data大数据开放层
【发布时间】:2013-12-11 10:58:25
【问题描述】:

您好,我使用 GIS 项目,我正在使用 Openlayer 框架。它适用于小数据(1000 PoligonLinePoint),但我有 200 万 Geometry Object GeoJson 格式。它很慢。我用谷歌搜索但没有找到建议。请告诉我在这种情况下会发生什么?我能做什么?

谁能帮帮我?

【问题讨论】:

  • 也许会生成图层服务器端(Geoserver 左右)并使用 WMS 在 openlayers 中显示它?

标签: javascript openlayers gis geojson


【解决方案1】:

处理大型数据集时,您可以将它们导入 PostGIS 等空间数据库,然后使用 Mapserver 作为 WMS 将平铺图像提供给 OpenLayers。这样,对服务器的调用就更少了,并且只有一个相对较小的图像返回给浏览器并覆盖在地图上。 “工作”转移到服务器和数据库。通过一些工作,您可以缓存生成的图像,从而进一步提高速度。

【讨论】:

    【解决方案2】:

    虽然问题有点宽泛,但您可以尝试几种方法:

    泛化 - 只为给定的缩放级别选择最突出的特征

    平铺 - 仅加载和绘制当前视野中的对象。

    【讨论】:

      猜你喜欢
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 2013-04-03
      相关资源
      最近更新 更多