Como atualizar a definição de serviço de um serviço de recursos no ArcGIS Online (AGOL)?

8

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

Stephen Lead
fonte
Acabei de fazer um teste rápido. Criado um mapa no ArcMap, defina a simbologia. Arquivo> Compartilhar como> Serviço> Publicar um serviço> em Meus Serviços Hospedados. Eu escolhi ter acesso a recursos e nenhum mapeamento lado a lado. Em Meu conteúdo no ArcGIS.com, vejo dois itens - "definição de serviço" e "recursos". É o que você também vê? Consigo atualizar a definição de serviço escolhendo o botão Atualizar ao visualizar o item em Meu conteúdo. No entanto, como você mencionou, o .mxd atualizado recentemente vem junto com os dados (em um arquivo .sd empacotado).
Alex Tereshenkov 07/11
@AlexTereshenkov, como você está gerando o novo arquivo * .sd em primeiro lugar, para usar o botão Atualizar? É aí que eu estou ficando preso - o ArcMap não me permite criá-lo, pois o serviço "antigo" ainda existe. Obrigado
Stephen Lead
Ah, desculpe por não mencionar. Eu apenas uso outro nome e renomeio 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.
Alex Tereshenkov #
Mas, novamente, o arquivo .sd contém o .gdb com os dados de origem e, francamente, não sei como evitar isso.
Alex Tereshenkov #
ah - eu não sabia que o arquivo * .sd também contém os dados (isso é novo?). Parece que não há como atualizar apenas a definição, então.
Stephen chumbo

Respostas:

3

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.

MKelly
fonte
5

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.

Alex Tereshenkov
fonte
@ Stephen Lead, obrigado por editar a resposta. Editarei minha resposta em um caso, descobrirei como fazer isso. Aposto que muitas pessoas estariam interessadas nisso.
Alex Tereshenkov
1
+1 para o aviso sobre queima de créditos para regenerar telhas Ao substituir um azulejos .sd
brichins
Uau ..... tantos créditos salvos desta maneira .... Obrigado ...
umbe1987 15/02