我是mapbox的新手,我遇到了一个问题,我真的很想得到帮助。
我正在创建一个城市的人口密度图。这个城市有53000多个多边形,我使用ArcGis在每个多边形中生成随机点,总共产生400万个点....而geojson文件超过600MB,我想从mapbox的TileMill制作MBTile。
我尝试生成1/20点图层,这是200,000点,可以添加到TileMill。但这不是我想要的。
我试图向TileMill添加4百万点图层,它会崩溃......
我应该如何减少4百万点的大小?
或者有没有更好的方法来处理这种“百万点”的情况?
我将非常感谢有经验的开发人员提供的数百万人口密度的建议。非常感谢你。
答案 0 :(得分:1)
我试图向TileMill添加4百万点图层,它会崩溃
TileMill专为此而设计,如果您的数据已正确索引和格式化,则不会崩溃。这不起作用的原因通常归结为“您的数据未编入索引”。如果要使用shapefile,请使用shapeindex对其进行索引:否则将数据导入PostGIS并确保该表为正确的索引。
答案 1 :(得分:1)
有点迟到的答案,但是如果你需要处理那种规模的矢量点,那么你可能要考虑使用Mapbox协议缓冲区~mapbox-gl。
工作流:
***请注意,Mapbox-gl正在使用Web-gl,这真的是最前沿的东西,如果你需要支持旧的浏览器,那么请使用tmcw的答案。