您好我使用GIS项目,我正在使用Openlayer
框架。它适用于小数据(1000 Poligon
,Line
或Point
),但我有Geometry Object
格式的2百万GeoJson
。这很慢。我用谷歌搜索,但没有找到建议。请告诉我在这种情况下会发生什么?我该怎么办?
有人能帮助我吗?
答案 0 :(得分:1)
处理大型数据集时,可以将它们导入到像PostGIS这样的空间数据库中,然后使用Mapserver作为WMS将平铺图像提供给OpenLayers。这样,对服务器的调用较少,并且只有一个相对较小的图像返回到覆盖在地图上的浏览器。 “工作”转移到服务器和数据库。通过一些工作,您可以缓存生成的图像,进一步提高速度。
答案 1 :(得分:0)
虽然问题有点宽泛,但您可以尝试以下几种方法:
泛化 - 为给定的缩放级别选择最突出的特征
平铺 - 仅加载和绘制当前视野中的那些对象。