Openlayer有大数据

时间:2013-12-11 10:58:25

标签: javascript openlayers gis geojson

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

有人能帮助我吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

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