GIS开发:GeoJSON文件压缩
Posted 技术几句杂谈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GIS开发:GeoJSON文件压缩相关的知识,希望对你有一定的参考价值。
数据抽吸(smooth)
在数据精度要求不高的情况,可以对空间矢量进行抽吸,Arcmap、QGIS上都有对应的功能,这个操作是减少空间矢量的点数据,尽量保证空间上的轮廓,这个也能够减少空间数据的数据量。
QGIS的数据抽吸功能
服务端数据压缩(gzip、deflate)
这个是在服务器端,在数据传输的时候,提前对数据进行压缩,在返回到客户端的数据上,添加对应的数据压缩头,ex:Content-Encodin:gzip,一般的浏览器接收此数据头,能够进行数据的解析。
nodejs数据压缩简单代码
zlib.gzip(_jsondata, (err, bufferdata) => {
if (err) throw err;
fs.writeFile('china.province.json.gz', bufferdata, (err1) => {
if (err1) throw err1;
});
});
减少无用属性信息
GeoJSON中能够存储对象的对应属性信息,在地图不必要绘制的,可以删除掉,这样能够减少数据量。
疫情当前,尽量减少外出!
武汉加油,中国
以上是关于GIS开发:GeoJSON文件压缩的主要内容,如果未能解决你的问题,请参考以下文章
压缩大的GeoJSON / Shapefle数据集以在Web浏览器上查看