arcgis js api和openlayer在处理大数据的表现

晚上重温了麦迪时刻和格里芬的世纪之扣,感觉整个人很兴奋,顺手测了一下arcgis js api 和openlayer在加载大数据是的表现,arcgis js api已经很久很久没用了,凭印象和官方例子凑出了一个加载矢量图的demo,openlayer一直在用,不在话下,我这次加的量还不小2406个点数据,而且没有使用任何优化算法,直接硬加载上去:

arcgis js api加载出来的效果:

arcgis js api和openlayer在处理大数据的表现_第1张图片

openlayer加载出来的效果:

arcgis js api和openlayer在处理大数据的表现_第2张图片

说说我的个人感受吧,arcgis 作为一个商业平台确实做的不错,两千多的数据,不算网络数据的加载,其显示出来的速度很快,具体多快我也不好说,反正比openlayer快挺多的,2000多个点,估计比openlayer快个一秒左右吧,别看一秒好像很少,其实在你眼睛盯着内容还未加载出来仍然是一片空白屏幕的时候,一秒钟已经足够你诅咒好几句了,加载出来之后再进行拖动放大缩小等操作,发现,openlayer比arcgis似乎要胜一筹,arcgis在拖动的时候有那么一点点卡顿的感觉,而openlayer较为流畅,难道是内存换效率的结果?!?!在放大缩小方面,说句公道话,其实openlayer的反应不差于arcgis,只不过arcgis做了显示过度效果的优化,arcgis的过度效果非常平滑,其实这个平滑显示的过程中,用的时间其实不少,而且在平滑效果完了之后,还要等一会儿,矢量图才出来,而openlayer基本上立马就出来了,只不过没有arcgis那样的平滑过度效果,给然感觉很生硬,如果我是用户,自然会选择比较舒服的那个。

好了,以上就是简单的评测,由于只是粗略的比较,其权威性自然是没有的了,不过还是有一定的参考价值,毕竟我也是千千万万个用户之中的一个。

再补充一下,上面的结果是在IE9和chrome下测试的

你可能感兴趣的:(js,api,openlayer,arcgis)