Resumo
No ArcGIS Online, é possível calcular o comprimento total das linhas dentro de um polígono com base em valores de campo e exibir os resultados em um pop-up utilizando uma expressão Arcade. Isso é útil para entender as relações e padrões espaciais.
Neste artigo, uma expressão Arcade é usada para calcular o comprimento total das estradas ativas dentro de um bairro com base em seu status, e o resultado é exibido em um pop-up. A imagem abaixo exibe a tabela de atributos da camada de feição de linha que representa as estradas dentro do bairro.
Procedimento
- Abra o mapa da web no Map Viewer.
- No painel Camadas, selecione a camada. Neste exemplo, uma camada de polígono chamada 'Neighborhood' é usada.
- Na barra de ferramentas (clara) Configurações, clique em Pop-ups. Certifique-se de que os pop-ups estejam habilitados, ativando a opção Habilitar pop-ups.
- No painel Pop-ups , crie uma expressão Arcade para calcular o comprimento total das linhas dentro da camada de polígono com base nos valores de campo. Consulte ArcGIS Online: usar expressões para instruções.
- Na janela do editor, configure a expressão abaixo.
Length(Contains($feature, Filter(FeaturesetByName($datastore, '<feature_name>', ['*']), "<field_name> = '<field_value>'")))
- Substitua <feature_name> pelo nome da camada de linha. Neste exemplo, 'Roads' é usado.
- Substitua <field_name> pelo nome do campo que contém os valores do campo. Neste exemplo, 'Status' é usado.
- Substitua <field_value> pelo valor das feições de linha necessárias para o cálculo. Neste exemplo, 'Good' é usado.
- Clique em Concluir.
- No painel Pop-ups, clique em Lista de campos e clique em Selecionar campos.
- No painel Selecionar campos, em Expressões, clique na expressão criada na Etapa 5 para exibir no pop-up.
A imagem abaixo exibe o comprimento total de boas estradas na vizinhança no pop-up no ArcGIS Online.