A escala no mapa impresso (mxd) é diferente no código da impressão manual

13

Esta pergunta está relacionada em parte a uma pergunta anterior que eu fiz.

Tentei imprimir um A3 mxd com o código Print Active View publicado pela ESRI e alterei apenas uma linha de código, ou seja, alterá-lo para o tamanho A3.

docPaper.FormID = 8;

Isso obriga a um tamanho de A3 em vez do tamanho padrão de 0 letras (esriPageFormLetter).

O mapa é impresso com precisão (ish), mas não está em escala, ou seja, o mapa deve ser 1: 10000, mas o espaço entre as grades da gratícula é de 9,7 cm, e não 10 cm, como deveria ser.

Se eu imprimir exatamente o mesmo mxd, mas através do método manual, ou seja, no próprio ArcMap, Arquivo -> Imprimir. A balança está correta e mede 10 cm.

Importante notar que eu não alterei nenhuma das configurações de página e impressão entre as duas impressões.

Por que faria isso?

Veja a foto abaixo para ajudar a entender o que está acontecendo.

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

Vidar
fonte
Eu entraria em contato com o suporte técnico da Esri, isso me parece um bug.
224168 Mathew Wilson #
2
Desculpe - eu não atualizei isso. Na verdade, ele foi enviado como um bug adequado com a ESRI - consulte NIM065953 (código de bug no site da ESRI) para obter detalhes.
Vidar
obrigado por ter vindo, mas com o NIM #. Esses são os tipos de coisas que eu gosto de acompanhar.
275111111

Respostas:

2

Conforme mencionado nos comentários, esse problema parece ter sido atribuído a um número de bug da Esri NIM065953.

No entanto, esse número de bug não aparece mais na página de Problemas conhecidos do suporte da Esri e , portanto, foi supostamente resolvido.

Se alguém tiver informações adicionais sobre o status desse bug, especialmente se ele ainda estiver presente na versão mais recente do ArcGIS for Desktop, sinta-se à vontade para editá-lo nesta resposta que eu estou fazendo parte do Wiki da comunidade ou para adicionar sua própria resposta.

PolyGeo
fonte