我有一个非常大的geoGjon文件 - 它以一定程度的细节覆盖整个世界。在d3.js中下载和渲染需要很长时间。但我不需要整个世界的地图,我只需要它的一部分。如何通过裁剪出我不需要的世界各地的所有数据来缩小这个文件?
答案 0 :(得分:2)
如果这是一个简单的边界框,则可以使用ogr2ogr
:
ogr2ogr -clipsrc [xmin ymin xmax ymax] -f output.geojson input.geojson
如果要进一步减小文件大小,还有一个选项可以简化:
ogr2ogr -simplify <tolerance> -clipsrc [xmin ymin xmax ymax] -f output.geojson input.geojson
答案 1 :(得分:1)
考虑使用TopoJSON,它会显着降低将GeoJSON信息传输到服务器的负载。此外,您可以使用command line options删除原始文件的各个部分并降低精度。的问候,