大概是这样一个情况:
我们采用定位技术给施工的车辆安装一个定位装置,然后实时采集这个车辆在某一个指定范围内的施工情况,主要是收集来回碾压的遍数。然后这个区域可能 1-N 个车辆同时施工。施工结束以后我想统计出来整个范围内那些区域已经碾压了,碾压的区域碾压了多少变(1-10 变用不同颜色),大概效果图是这样的

我们现在采用的方式是:
将整个区域划分成 10*10cm 的小格子,
然后通过扫描上传数据形成的栅格,
然后将栅格转换成行列, 然后判断这个行列在那个小格子里面,
如果在某个小格子里面就设置这个小格子的对象对应的一些属性。
最后遍历这个区域内的所有小格子 然后用 JAVA 绘图的方式绘制整个区域的图片。
目前这种方式处理时,在区域比较大的时候特别缓慢(一个区域可能上 10W 条数据,区域面积在 300M*300M 这个面积),我想了解一下有没有什么其他处理方式。