Como impedir que páginas controladas por dados sejam suspensas na exportação subsequente?

9

Estou trabalhando no ArcMap 10.3.0 e exportando através do Data Driven Pages (DDP). A exportação do DDP funciona conforme o esperado na primeira vez e para exportações subsequentes imediatas, mas se eu usar o DDP para exportar novamente depois de mais de um minuto (o tempo varia) do mesmo MXD, o programa trava e eu tenho que desligá-lo através do Gerenciador de tarefas.

Posso dizer se ele será desligado assim que clicar em "Exportar" porque a janela Exportar não mostra o texto "Página x de x". Veja as capturas de tela aqui: https://geonet.esri.com/message/536459#536459 . Mesmo se eu deixar o computador funcionar por algum tempo, o texto "Página x de x" nunca será exibido e a exportação não ocorrerá. Isso acontece apenas nas exportações subsequentes após mais de um minuto de um MXD.

Isso parece acontecer se eu exporto uma única página ou o documento inteiro pela primeira vez. No entanto, se eu salvar novamente o MXD com um novo nome e depois exportá-lo, ele sempre será desligado e exigirá a reinicialização do ArcMap. O problema parece ocorrer se estou criando um novo arquivo PDF ou substituindo um arquivo PDF existente.

Outra informação:

  • Meu mapa consiste em um mapa base aéreo da ESRI (nenhuma outra camada raster), com cinco shapefiles de contorno lidar 10000 x 10000 e aproximadamente 10 outras camadas de shapefile de vetor pequeno.
  • Minhas configurações de exportação são: resolução de 300 dpi e qualidade da imagem de saída / proporção da amostra 1: 2.
  • Estou trabalhando em um servidor de dados localizado neste prédio, mas a velocidade da conexão varia.
  • Outro colega está tendo os mesmos problemas com os mesmos MXDs em sua máquina.

Editado para adicionar esta mensagem de erro: Apareceu depois que o ArcMap foi desligado em uma exportação subsequente e pressionou "end task" no Gerenciador de tarefas. Esta é apenas a segunda ou a terceira vez que recebo essa mensagem de erro, mas achei que poderia ser relevante. (Além disso, não tenho uma unidade f: /, como mostra a mensagem de erro.)

insira a descrição da imagem aqui

Alguém mais teve esse problema, conforme solicitado na GeoNet aqui: https://geonet.esri.com/thread/161564 Nenhuma solução foi apresentada à pergunta dela, então eu queria perguntar novamente aqui.

Existe alguma maneira de impedir que o ArcMap desligue em uma exportação DDP subsequente?

Editado para adicionar este trecho de código, que produz várias exportações sem interrupção:

import_path = r"R:\Projects\Project\GIS\MXDs\Project_property_maps.mxd"   # Path of .mxd
export_path = r"C:\Users\user\Desktop\test\Test"   # Path of output file
field_name = "Project_INDEX.Pg_num" # Name of field used to sort DDP
pg_name = "Project_INDEX.Desc_" # Name of field used in PDF file name

mxd = arcpy.mapping.MapDocument(import_path) 
for i in range(1, mxd.dataDrivenPages.pageCount + 1):
   mxd.dataDrivenPages.currentPageID = i
   row = mxd.dataDrivenPages.pageRow
   print row.getValue(field_name)
   arcpy.mapping.ExportToPDF(mxd, export_path + row.getValue(pg_name) + ".pdf") 
del mxd
Sara Barnes
fonte
Você viu similar na função de impressão. Na versão 10.2, tive um problema em que a caixa de diálogo de impressão não era ativada corretamente e, em seguida, o arcmap pendia semelhante ao que você descreve. Só queria saber se eles poderiam estar relacionados.
precisa saber é o seguinte
Além disso, tente exportar 1 página e faça-o novamente com 1 página. veja se isso altera os resultados.
21815 Brad Nesom
Eu tenho um problema semelhante com alguns MXDs, mas não com a maioria deles, e não consegui descobrir por que apenas alguns MXDs fazem isso. No meu caso, o Arcmap apenas trava em vez de travar, então pelo menos não preciso esperar para descobrir que não está funcionando. As circunstâncias são as mesmas: a primeira exportação do DDP funciona bem, a segunda não. Fechar e reabrir o MXD permitirá exportar novamente.
Dan C
Não parece haver nenhuma conexão entre os nomes de arquivos e as falhas para mim. No momento, estou trabalhando em uma série de figuras, cerca de 20 MXDs que possuem períodos e hífens no nome do arquivo MXD e nos nomes de arquivos exportados. A maioria deles funciona bem, mas não todos.
Dan C
Pode haver algo a fazer, eu estava apenas tentando reproduzir o problema exportando e reexportando imediatamente, e funcionou bem.
Dan C

Respostas:

6

Com base nos comentários do @Adam, usei um script Python para exportar meu Data Driven Pages MXD sem problemas com interrupções nas exportações subsequentes. Usar o Python para as exportações parece ter resolvido os problemas que eu estava tendo.

Eu usei o seguinte script que adicionei a um ArcMap Toolbox como um script. (O script será executado apenas na Caixa de ferramentas, pois há parâmetros incluídos.)

#Set Input Parameters
mxd = arcpy.GetParameterAsText(0) 
PDFpath = arcpy.GetParameterAsText(1) 
PDFname = arcpy.GetParameterAsText(2)

#Create an MXD object
mxd_doc = arcpy.mapping.MapDocument(mxd) 

#Export to DDP 
ddp = mxd_doc.dataDrivenPages 
ddp.exportToPDF(PDFpath + r"\\" + PDFname + ".pdf", "ALL") 
del mxd, mxd_doc, PDFname, PDFpath

Gostaria de modificar ainda mais meu script para poder especificar quais páginas devem ser exportadas (em vez de usar o padrão para "ALL"), mas isso funciona o suficiente para o que eu preciso agora.

Sara Barnes
fonte
3

Como isso só recebeu comentários até agora (incluindo um dos meus), vou me arriscar e descobrir que o problema (se não algum mistério do sistema operacional Windows) é causado por até quatro coisas inter-relacionadas.

  1. Suas varreduras em segundo plano são de alta resolução
  2. O seu DPI de exportação é muito grande
  3. Sua qualidade de imagem de saída / proporção de reamostragem é definida como 1: 1
  4. Os locais dos seus servidores de dados e / ou velocidade de conexão estão causando um soluço

Alguma combinação disso está interrompendo sua exportação DDP. E por "alguma combinação", poderia significar apenas um deles.

Se eu tivesse que escolher um, procuraria no último, especialmente se estivesse usando um produto ESRI Online ou tivesse conjuntos de dados extremamente grandes em uma rede ou unidade remota - até mesmo dados vetoriais e especialmente se estivermos falando do Shapefile ( apenas tente usar a ferramenta Medir quando houver meio milhão de vértices na sua visualização :).

Infelizmente, esse desligamento também parece corromper simultaneamente o arquivo .mxd. Na raiz, isso parece realmente ser um Bug-in-ArcMap ™, mas não consigo encontrar nenhuma indicação de que a ESRI saiba ou esteja fazendo algo sobre isso.

Isso deixa um trabalho intensivo em torno de

  • Salvando seu .mxd quando você tiver algo pronto para publicação,
  • Exportando uma vez (seja uma única página, intervalo de páginas ou todas as páginas),
  • Então fechando sem salvar,
  • Em seguida, abra o .mxd novamente para repetir as 2ª e 3ª etapas de cada exportação subsequente.

> EDITAR

Com base na pergunta recentemente vinculada ( como eu perdi essa? ) E a ESRI oficialmente desconhecida - veja este PDF aqui , eu diria que ele tem algo a ver com o Serviço Basemap interagindo com o DDP ( especialmente se as páginas girarem os dados quadro ). Esse problema parece exclusivo dos 10.3 e 10.3.1 e pode não ser resolvido sem uma correção formal.

user23715
fonte
1) Estou usando um mapa base do ArcMap Aerial e nenhuma outra imagem raster. 2) Meu DPI de exportação é 300, o que eu não consideraria muito grande (mas talvez outros o considerariam ??) e 3) minha taxa de reamostragem é de 1: 2. 4) Estou trabalhando em um servidor em nosso prédio, mas com velocidades de conexão variadas. Ele também usa um sistema de arquivos de bloqueio que pode causar problemas em outros lugares.
Sara Barnes
Este é um bom resumo de alguns problemas potenciais e a solução alternativa é basicamente o que tenho feito. Vou fazer mais alguns testes com a remoção de grandes conjuntos de dados e ver se isso parece ajudar. Infelizmente, esses estarão nos meus mapas, portanto, mesmo que não seja uma solução permanente, isso ajudará a entender o problema.
Sara Barnes
Você já tentou reinstalar o ArcGIS?
Ianbroad 13/08
@ian Ainda não tentei reinstalá-lo. Eu posso quando tiver tempo. Outro colega está tendo os mesmos problemas / erros com os mesmos arquivos.
Sara Barnes
11
@SaraBarnes - Se você encontrar sua própria resposta, poderá publicá-la e receber crédito por ela. Caso contrário, edite sua pergunta. - Não costumo usar o DDP, mas ajudo outras pessoas que geram atlas de projetos e similares, por isso ficarei feliz em saber o que você descobriu. - Embora eu não ficaria surpreso se a resposta é - "Instalar 10.3.2" :)
user23715
3

Encontrei o mesmo problema hoje. Liguei para o suporte da ESRI e criei uma solução alternativa. O problema é exportar todas as páginas controladas por dados para PDF, resultados de geoprocessamento e dimensionar páginas dependentes.

A solução alternativa:

Em vez de adicionar o mapa base das imagens através do botão típico do mapa base, adicionei um novo servidor ArcGIS no ArcCatalog e me conectei a http://services.arcgisonline.com/arcgis/services e arrastei a camada "World_Imagery" para o meu índice, depois limpei meus resultados de geoprocessamento e removi a opção dependente de escala nas páginas controladas por dados.

GreyHippo
fonte
O que você quer dizer com "remover a opção dependente da escala" nas Páginas Orientadas a Dados? Não vejo essa opção. Estou na 10.3.0. Obrigado.
Sara Barnes
Na guia extensão na caixa de diálogo orientada a dados, verifique se o botão de opção está definido como "Melhor ajuste" ou "Centralizar e manter a escala atual", NÃO deve ser definido como "Escala orientada a dados"
GreyHippo
Estou feliz que tenha funcionado para você, mas essa é a opção que eu usei e ainda estava recebendo mensagens de erro. No entanto, agradeço sua postagem - isso pode ser útil para outra pessoa no futuro.
24515 Sara Barnes