首页 / 浏览问题 / 其他 / 问题详情
outputMapToFile 不支持分辨率过高的值指的是多少,现在dpi为600 范围数据较大输出不了图片
1EXP 2024年01月22日
outputMapToFile

2 个回答

您好,我们已收到您的问题,并与研发同事进行沟通中。

同时,请问是否可以提供一份能重现您问题的代码和示例数据,我们将基于它尝试为您寻找解决办法。请发送至邮箱zhouyingping@supermap.com

期待您的回复。
365EXP 2024年01月22日
您好,
根据出图范围和出图分辨率算出最终png宽高不能大于65000左右,地图比例尺、范围和DPI就决定了出图像素大小。

出图时需要选择合适的DPI数量来保证清晰度。

1英寸等于2.56厘米。

出图时,dpi的数量表示:1英寸包含n个dpi(像素)。

如果是出1:1万的图,那么就需要用1英寸(2.56厘米)表示2.56cm×10000=256米,如果影像是1米分辨率的,那么1英寸就需要包含256个像素,如果影像分辨率是0.5米,那么就是1英寸需要包含512个像素,此时需要选用512dpi。

如果是出1:5万的图,那么1英寸需要表示2.56cm×50000=1280米,如果影像分辨率是1米,那么1英寸就需要包含1280个像素(dpi)

但是,dpi的选择也不能无限大,一般都是出300dpi就够普通的打印分辨率了,否则数据量太大,出图时间长,而且,如果画布很大,选择较大的dpi后(可能比300还小,但仍会出问题),会导致下图的width和height超过30000,此时,图像无法在PS中打开,只能选择较小的dpi来确保能进行后续操作。

希望对您有帮助。
365EXP 2024年01月24日
...