Atualização 2021
Atualize a contagem máxima de registros para serviços de recursos no ArcGIS Online
https://support.esri.com/en/technical-article/000012383
Anteriormente (2018)
Com o advento do ArcGIS Online e dos mapas publicados diretamente no ArcGIS Server ou AGOL, fica difícil obter o shapefile de um daqueles layers se o proprietário ou quem publicou não permitir baixar uma cópia.
Porém existe um jeito de baixar um web map ou web feature layer e converter para shapefile. Siga os passos abaixo:
- Primeiramente você precisa do link do mapa online hospedado no ArcGIS Online que pretende obter em shapefile
- Exemplo: https://services5.arcgis.com/qaWxR4XTuVOZEXZ9/arcgis/rest/services/LinhaTransmissao_Brasil/FeatureServer/0
- Consulte a página de metadados do layer ou descriptions. Vá ao final da página onde aparece o seguinte:
- Clique em QUERY. Consulte o servidor para obter resultados entrando na cláusula ‘Where’, o valor ‘1 = 1’ sem as aspas, para obter todos os resultados. Lembre-se de marcar ‘Recuperar geometria’ como True, se for esse o caso, e use uma Referência espacial válida, se desejar que o resultado seja transformado.
- O ArcGis Server possui um limite padrão de 1000 resultados por consulta (pode ser diferente dependendo da configuração personalizada). Não há como paginar os resultados; portanto, se os dados tiverem mais de 1000 linhas, faça o seguinte:
- Obter os IDs dos objetos (linhas), não há limite para os resultados desta consulta.
- Obtenha os primeiros 1000 IDs e consulte o servidor novamente, repita até terminar.
- Selecione o formato dos dados em geometry type (Polígono, Linhas, pontos. PS: Envelope não exportará o resultado que deseja)
- Selecione o formato Json e clique em Query GET.
- Crie um arquivo de texto na pasta que desejar. Copie o código Json criado pela consulta no passo anterior para este arquivo texto. Salve. Mude a extensão do arquivo de .txt para .json
- No ArcGIS, rode a ferramenta JSON TO FEATURES entrando com o arquivo Json e saída o seu arquivo shapefile.
Pronto, se tudo deu certo seu shapefile foi gerado com sucesso baseado no layer web. Lembrando que isto só funciona para vetores e não para raster e pode não funcionar sempre pois a ESRI pode atualizar esta falha em breve..
Para arquivos com mais de 1000 resultados, na hora de selecionar mais resultados, como proceder? qual ícone deve ser usado pra visualizar os outros resultados que não foram processados? O que deve vir nesse ícone?
Camila,
Como este Post é antigo, preciso atualizar ele.
A ESRI bloqueou isto, mas sugere outra metodologia agora. Não testei ainda, mas pode tentar ai:
https://support.esri.com/en/technical-article/000012383
Abcs