Aqui está o meu fluxo de trabalho:
- crie um banco de dados geográfico de arquivos contendo muitos dados
- crie um MXD para exibir esses dados
- > Arquivo> Compartilhar como> Serviço no ArcMap
- publicar no ArcGIS Online *
- o conjunto de dados e suas definições são carregados no ArcGIS.com
Tudo está funcionando bem, e eu posso acessar os recursos por meio de uma camada de recursos no JSAPI. Em segundo plano, o ArcGIS Online cria entradas de Definição de Serviço e Recursos em Meu Conteúdo.
Minha pergunta:
Atualizei a simbologia no MXD. Como posso obter a nova definição de simbologia no ArcGIS Online?
- Uma opção é excluir o serviço existente e recriá-lo - mas isso envolve o upload do grande conjunto de dados novamente, mesmo que não haja alterações nos dados.
- Tentei > Compartilhar> Salvar uma definição de serviço, mas isso falhou, pois o serviço já existe (mesmo se eu excluir a definição de serviço existente, mantendo o serviço de recursos existente)
- O ArcMap me diz para substituir o serviço existente, mas isso não fará o upload dos dados novamente?
obrigado
* aka ArcGIS.com aka ArcGIS for Organizations aka AGOL
arcgis-10.2
arcgis-online
Stephen Lead
fonte
fonte
Respostas:
Para quem está achando isso agora, a paisagem mudou um pouco desde que foi respondida pela primeira vez. Agora é possível atualizar sua simbologia diretamente através do ArcGIS Online. Se você for para o item da camada de recurso em questão e clicar na guia Visualização, poderá atualizar a simbologia clicando no botão de estilo da camada em questão e salvando a camada.
Você pode até criar uma segunda visualização dos dados com simbologia diferente criando uma Visualização da Camada de Recursos . Isso permite criar outra configuração da camada de recurso, o que significa que você pode alterar a simbologia, adicionar filtros, alterar permissões de edição, etc., mas não criar uma segunda versão dos dados, pois ainda olha os dados da camada de recurso subjacente.
fonte
Parece-me que não é possível no lançamento atual do AGOL.
O que você pode fazer é usar apenas outro nome ao criar um arquivo .sd e renomear o arquivo .sd manualmente. Funciona bem, então, usar o link Atualizar no ArcGIS.com para carregar o arquivo .sd, que deve ter o mesmo nome. Além disso, o arquivo .sd é apenas um arquivo que você pode descompactar e explorar.
No entanto, parece-me que não há como atualizar apenas a simbologia para um serviço no AGOL sem que os dados sejam carregados novamente, pois eles são baseados em .sd. Você provavelmente sabe que é possível alterar a simbologia de um serviço diretamente no visualizador de mapas do ArcGIS.com, mas existem algumas limitações no que você pode fazer.
PS. Se por acaso você trabalhar com os dados que deseja criar cache de mapa (recurso de mapeamento em mosaico para um serviço), crie primeiro o pacote em mosaico no ArcMap, ativando uma opção e, em seguida, faça o upload para o AGOL sem queimar os créditos obtidos durante o cache.
fonte
Você pode editar facilmente a URL do serviço atualizando o JSON diretamente. Embora haja muitos riscos envolvidos, mantenha o JSON original em um arquivo. Eu uso esse método para atualizar os esquemas, modelos etc. Mas você provavelmente poderia tentar isso para atualizar a simbologia. Deixe-me saber se isso funciona.
http://blogs.esri.com/esri/arcgis/files/2014/10/How-to-Update-Hosted-Feature-Service-Schemas1.pdf
fonte