打印地图中的比例(MXD)与手动打印的代码不同


13

这个问题与我之前问过的问题部分相关。

我尝试使用ESRI发布的“ 打印Active View”代码来打印 A3 mxd,并且只更改了一行代码,即将其更改为A3大小。

docPaper.FormID = 8;

这将其强制设置为A3大小,而不是默认的0 Letter大小(esriPageFormLetter)。

该地图打印出了很好的效果,但未按比例绘制,即该地图假定为1:10000,但是网格之间的间距为9.7厘米,而不是应该的10厘米。

如果我打印出完全相同的mxd,但是通过手动方法(即在ArcMap本身中),则选择文件->打印。秤是正确的,尺寸为10厘米。

重要的是要注意,我没有更改两次打印之间的任何页面和打印设置设置。

为什么要这样做?

请参阅下面的图片,以帮助了解发生了什么。

http://img819.imageshack.us/img819/1959/scalemapcomparison.jpg


我会联系Esri技术支持,这对我来说就像是一个错误。
马特·威尔基2011年

2
抱歉-我尚未更新。实际上,它已作为ESRI的适当错误提交-有关详细信息,请参见NIM065953(ESRI网站上的错误代码)。
维达尔

感谢您的光临,但带有NIM#。这些是我喜欢跟踪的东西。
马特·威尔基

Answers:


2

如评论中所述,此问题似乎已分配为NIM065953的Esri错误编号。

但是,该错误号不再出现在Esri支持的“ 已知问题”页面上,因此它可能已解决。

如果有人有关于此错误状态的其他信息,特别是如果发现最新版本的ArcGIS for Desktop中仍然存在此错误,请随时将其编辑为该答案(我将其作为我们的社区Wiki的一部分),或者添加您自己的答案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.