tilemill 为世界地图创建锯齿状边缘

tilemill creates jagged edges for worldmap

正在尝试使用 tilemill 创建自定义世界地图纹理以加载到 leafletjs 中。我从 natural earth data 下载了一个免费的 .tiff 文件并将其加载到 tilemill 中。 但是,当我想导出时,我注意到很多锯齿状边缘主要在最低缩放级别的 greenland/canada 周围。

缩小了几个缩放级别,看起来又好了。将图块导出为 png 后,锯齿状边缘仍然存在。我怎样才能提高这些图像的质量?

How can i improve the quality of these images?

通过使用更详细的输入数据。

从外观上看,您正在将 EPSG:4326 投影中的光栅图像投影到 EPSG:3857 "web mercator" 投影中。在原始数据中,每个像素跨越相同数量的经度和纬度。在墨卡托投影中,每个像素跨越相同的经度,但不同的纬度。您遇到的伪像类似于 Tissot's indicatrix

您可以尝试在您的 tilemill 样式表中使用不同的 value for the raster-scaling symbolizer option,但这会使工件不同,而不是消除它们。