Descrição
No ArcGIS Online ou Portal for ArcGIS, os shapefiles podem ser adicionados como um item para criar uma camada de feição hospedada. No entanto, a camada de feição resultante não tem nomes alternativos de campo preservados e os nomes de campo e exibição são idênticos.
Neste exemplo, o shapefile é criado no ArcGIS Pro com diferentes nomes de campo e nomes alternativos de campo. No entanto, quando o shapefile é adicionado ao ArcGIS Online, os nomes de exibição da camada de feição seguem os nomes de campo em vez dos nomes alternativos de campo.
Causa
Esse comportamento é uma limitação conhecida para shapefiles. Eles fazem uso do formato de arquivo dBASE (arquivo .dbf) para armazenar atributos, que não inclui nomes alternativos do campo, ao contrário dos geodatabases. Os shapefiles podem ter nomes alternativos quando referenciados em um documento de mapa ou arquivo de camada, mas não como um arquivo independente ou quando compartilhados sem um arquivo de camada. Consulte ArcGIS Pro: Considerações de geoprocessamento para saída de shapefile para obter mais informações.
Solução ou Solução Provisória
Configurar os pop-ups da camada do shapefile no ArcGIS Pro
- Abra o ArcGIS Pro e adicione o shapefile ao projeto.
- Modifique os nomes alternativos de campo da camada shapefile utilizando o painel Configurar pop-ups.
- No painel Conteúdo , clique com o botão direito do mouse na camada shapefile e clique em Configurar pop-ups.
- No painel Configurar pop-ups , clique em Editar elemento do pop-up
.
- No painel Opções de campos, desmarque Use apenas campos visíveis e expressões Arcade.
- Passe o mouse sobre um campo na tabela e clique em Formatar o campo para modificar o nome alternativo do campo.
- No painel Formatação de campo pop-up , especifique o nome alternativo de campo para Rótulo de exibição e clique em Voltar
.
- Modifique os nomes alternativos de campo restantes conforme necessário.
- No painel Conteúdo , clique com o botão direito do mouse na camada shapefile e clique em Compartilhar > Compartilhar como camada da web para compartilhar a camada shapefile como uma camada da web no ArcGIS Online ou Portal for ArcGIS. Consulte ArcGIS Pro: Compartilhar uma camada de feição da web para instruções.
Note:
If the Share As Web Layer option is unavailable, close the shapefile layer's fields view.
A imagem abaixo mostra os nomes alternativos de campo da camada de feição hospedada preservada no ArcGIS Online.
Modificar os nomes alternativos de campo da camada shapefile utilizando a visualização de campos no ArcGIS Pro
- Abra o ArcGIS Pro.
- Adicione o shapefile ao projeto e abra a visualização de campos.
- Na tabela de exibição de campos, clique duas vezes no campo na coluna Nome alternativo e edite o nome alternativo.
- Repita a Etapa 3 para modificar os nomes alternativos restantes conforme necessário e clique em Salvar na barra de formatação superior.
- Na exibição de campos, clique em Fechar
. - No painel Conteúdo , clique com o botão direito do mouse na camada shapefile e clique em Compartilhar > Compartilhar como camada da web para compartilhar a camada shapefile como uma camada da web no ArcGIS Online ou Portal for ArcGIS. Consulte ArcGIS Pro: Compartilhar uma camada de feição da web para instruções.
A imagem abaixo mostra os nomes alternativos do campo da camada de feição hospedada preservada no ArcGIS Online.