印刷されたマップ(mxd)のスケールは、コードが手動印刷と異なります


13

この質問は、以前私が尋ねた質問に一部関連しています。

ESRIが公開したアクティブビュー印刷コードでA3 mxdを印刷しようとしましたが、コードを1行だけ変更しました。つまり、A3サイズに変更しました。

docPaper.FormID = 8;

これにより、デフォルトの0レターサイズ(esriPageFormLetter)ではなく、A3のサイズになります。

マップは細かく印刷されますが、縮尺どおりではありません。つまり、マップは1:10000であると想定されていますが、経緯線グリッド間のスペースは、本来の10cmではなく9.7cmです。

EXACTと同じmxdを印刷しますが、手動の方法、つまりArcMap自体を使用して、[ファイル]-> [印刷]を選択します。スケールは正確で、10cmを測定します。

重要なのは、2つの印刷の間でページ設定と印刷設定を変更していないことです。

なぜこれを行うのでしょうか?

何が起こっているのかを理解するには、下の写真をご覧ください。

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


Esriテクニカルサポートに連絡しますが、これはバグのようです。
マットウィルキー

2
申し訳ありませんが、私はこれを更新していません。実際には、ESRIの適切なバグとして提出されています-詳細については、NIM065953(ESRI Webサイトのバグコード)を参照してください。
ヴィダー

来てくれてありがとう、でもNIM#で。これらは私が追跡したいものの種類です。
マットウィルキー

回答:


2

コメントで述べたように、この問題にはNIM065953のEsri Bug Numberが割り当てられているようです。

ただし、そのバグ番号はEsriサポートの既知の問題ページに表示されなくなったため、おそらく解決されました。

このバグのステータスに関する追加情報がある場合、特にArcGIS for Desktopの最新バージョンにまだ存在していることが判明した場合は、コミュニティWikiの一部であるこの回答に自由に編集してください。独自の回答を追加します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.