Instrução

Salvar documentos de mapa no ArcGIS 10.x para a versão anterior do ArcGIS em lote

Last Published: May 26, 2021

Resumo

As instruções fornecidas descrevem como usar um script de amostra para salvar em lote documentos de mapa no ArcGIS 10.x como versões de documentos anteriores do ArcGIS.

Procedimento

Depois de migrar para outra versão do ArcGIS, os documentos de mapa mais antigos são atualizados para a versão instalada na próxima vez que forem salvos. Para compartilhar os documentos de mapa com clientes ArcGIS mais antigos, use o comando Salvar uma Cópia do menu Arquivo do ArcMap para salvar cada documento de mapa.

No entanto, se houver muitos documentos de mapa envolvidos, uma ferramenta de script Python pode ser usada para convertê-los em lote. Aplique o seguinte processo para evitar abrir cada documento.

Abaixo está um script Python de amostra para salvar documentos de mapa como versões de documentos anteriores do ArcGIS.

Nota: O procedimento a seguir fornece apenas conversões até a versão 10.3.  
import arcpy, sys, os, string mxdList = string.split(arcpy.GetParameterAsText(0), ";") outloc = arcpy.GetParameterAsText(1) version = arcpy.GetParameterAsText(2) suffix = "_"+ version.replace(".", "") for item in mxdList: item = item.strip('\'') mxd = arcpy.mapping.MapDocument(item) base = os.path.basename(item) base = os.path.splitext(base)[0] + suffix + os.path.splitext(base)[1] mxd.saveACopy(outloc + os.sep + base, version) arcpy.AddMessage(os.path.basename(item) + " has been converted")
  1. Para executar este script de amostra como uma ferramenta, cole o código acima em um editor de texto e salve como um arquivo .py.
  2. Cria uma nova caixa de ferramentas personalizada.
  3. Clique com o botão direito na caixa de ferramentas e selecione Adicionar > Script.
Clicar com o botão direito na nova caixa de ferramentas exibe o menu suspenso que inclui a opção Adicionar > Script.
  1. Na janela Adicionar Script , nomeie a ferramenta e clique em Avançar.
A janela Adicionar Script exibe as propriedades Nome, Rótulo, Descrição e Planilha.
  1. Na seção Arquivo de Script, vá até o local do arquivo .py.
A janela Adicionar sScript exibe a propriedade Arquivo de Script que fornece a opção de navegar até o arquivo de script Python.
  1. Clique com o botão direito do mouse no script recém-adicionado, selecione Propriedades e adicione os seguintes parâmetros:
    1. Em Nome de Exibição, digite MXDs de Entrada, e selecione Documento do ArcMap em Tipo de Dados. Na seção Propriedades do Parâmetro, selecione Sim para MultiValue.
    2. Em Nome de Exibição, digite Local de saída e selecione Espaço de trabalho em Tipo de Dados.
    3. Em Nome de Exibição, digite Versão de Saída e selecione String em Tipo de Dados.
A janela Propriedades do novo script exibe os parâmetros Nome de Exibição e Tipo de Dados na guia Parâmetros.
  1. Clique no parâmetro Versão de Saída e selecione Lista de Valores na caixa suspensa Filtro na seção Propriedades do parâmetro. Adicione a lista de valores usando o botão A imagem do botão ....
Nota: Usar a opção da versão '10 .1 'da versão 10 não funciona. A função pode salvar somente nas versões atuais ou anteriores.
A janela Propriedades do script exibe o parâmetro selecionado e a opção para definir sua lista de versões.
  1. Clique duas vezes na ferramenta Script para abri-la e executá-la. Especifique os parâmetros MXDs de Entrada, Local de Saída e Versão de Saída. Clique em OK para executar a ferramenta.
A janela da ferramenta exibindo os parâmetros MXDs de Entrada, Local de Saída e Versões de Saída.

ID do Artigo:000011219

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com suporte técnico

Baixe o Esri Support App

Ir para opções de download

Informações Relacionadas

Descubra mais sobre este tema