这是一个香港机场跑道沉降监测的项目,因为涉及到公司的保密协议,这篇博客不会展示真实的代码,仅仅只是记录遇到的问题,以及个人的解决思路,以共参考。
- 函数功能逻辑:
- 读取CSV文件,根据用户要求,将数据过滤。
- 将文件内的点提取出来,处理成必要的格式。
- 将过滤后的文件重新存储,并提供下载链接。
- 通过JSON把数据返回给前端。
- 最初遇到的问题:
- 沉降结果文件数据量过大,达到好几百万级,传给前端插件直接卡死,浏览器根本无法渲染。
- 解决方案:
- 根据窗口内要处理的数据总数,隔一定的数量的点进行取点,再将提取出来的少量数据,传给前端作为展示。(如一共有100W个点,便每隔10个点取一个