【问题标题】:OpenLayers - best way to display a lots of data?OpenLayers - 显示大量数据的最佳方式?
【发布时间】:2012-06-01 06:08:54
【问题描述】:

我有一张易滑的地图,我想在上面显示一些高速公路的叠加层。我有一个 PHP 脚本,它从我的本地 Overpass API 服务器获取过滤数据,将该数据发送到 OpenLayers,然后在具有基本样式(红色、黄色或绿色线条颜色,基于高速公路)。它可以工作,但是当要显示大量数据时,它不能很好地扩展。我说的是由 83000 个节点组成的大约 2600 种方式。即使在相对较新的计算机上,SVG 渲染也很困难。

我不需要任何花哨的交互功能,目标只是显示这些数据。

我正在考虑一种使用这些方式渲染透明图块的方法,然后将这些图块加载为 OpenLayers 中的叠加层(也许与 TMS 层?)。也许 Mapnik 在这里会派上用场?

显示此类负载的最佳方式是什么?

【问题讨论】:

    标签: performance openlayers


    【解决方案1】:

    似乎使用预渲染图块的叠加是最好的变体。

    正面:在 Openlayers 中很容易实现;它适用于慢速 PC;一旦你设置了渲染机器,所有的工作就完成了

    负面:设置 Mapnik 可能会很痛苦;需要一些硬盘空间来存储渲染图块

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-21
      • 2011-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多