Este artigo fornece uma série de dicas para ajudar na configuração e execução de rastreamentos.
Dicas gerais
Esta seção fornece dicas gerais sobre como você pode usar os diferentes parâmetros de uma configuração de rastreamento para ajudar na análise.
Configurações de Rastreamento Nomeadas
Configurações de rastreamento nomeadas permitem que você salve os parâmetros de um rastreamento e os reutilize. Se você tem um conjunto particular de parâmetros que usa para garantia de qualidade, deve considerar usar a ferramenta Adicionar Configuração de Rastreamento para criar uma configuração de rastreamento nomeada para utilizá-los. Isso tem vários benefícios:
- Permite realizar rastreamentos usando o painel Trace, o que elimina a sobrecarga pesada de executar uma ferramenta de geoprocessamento para rastreamento.
- Reduz o tempo gasto configurando rastreamentos.
- Garante que seus processos de garantia de qualidade usem um conjunto consistente de parâmetros.
Configurações de rastreamento nomeadas aparecem na aba Configurações Nomeadas do painel Trace.
Geometria Agregada
O tipo de resultado Geometria Agregada permite armazenar os resultados do seu rastreamento como uma geometria multipart agregada, com camadas separadas para pontos, linhas e polígonos.
Os principais casos de uso para usar geometria agregada ao realizar garantia de qualidade são:
- Arestas parciais
- Objetos não espaciais
- Comparação de resultados
Arestas parciais
O tipo padrão de resultado de um rastreamento é um conjunto de seleção. Com o tipo Resultado Seleção, se um rastreamento parar no meio do comprimento de uma feição linear, toda a feição linear deve ser selecionada. Isso pode ser confuso ao revisar resultados para conjuntos de dados que têm barreiras desenhadas no meio das linhas, ou quando o rastreamento usa uma barreira funcional que pode parar o rastreamento no meio da aresta.
Selecionar o tipo resultado geometria agregada criará uma linha agregada que inclui apenas a porção da linha incluída no resultado do rastreamento. Abaixo você pode ver um exemplo de um rastreamento (amarelo) que para após 500 pés usando um conjunto seleção (topo) e geometria agregada (embaixo).
Um rastreamento a montante com uma barreira funcional filtro por distância com um conjunto seleção (topo) e geometria agregada (embaixo).
Objetos não espaciais
Outro caso comum para geometria agregada é representar resultados do rastreamento que incluem objetos não espaciais e conectividade através das associações junção-junção. Na ferramenta Trace, se você desmarcar as opções Incluir contêineres e Incluir estruturas, selecionar o tipo resultado Geometria Agregada e escolher a opção Sintetizar Geometrias, o resultado da geometria agregada incluirá linhas representando o caminho dos objetos não espaciais e conectividade através das associações.
Use a opção sintetizar geometria para incluir geometrias sintetizadas para conectividade não espacial.
Comparação de resultados
Quando você precisa comparar os resultados de diferentes rastreamentos, também pode considerar usar a saída Geometria Agregada. Este tipo resultado é especialmente útil quando combinado com o uso das configurações nomeadas. Ao configurar a saída, você deve considerar criar camadas com nomes únicos para identificar a natureza da garantia de qualidade que está realizando (ex.: feições desconectadas).
Use nomes significativos para camadas de geometria agregada quando quiser comparar os resultados para diferentes rastreamentos.
Se decidir armazenar os resultados de múltiplos rastreamentos em uma única camada, deve nomear cada rastreamento exclusivamente usando o parâmetro Nome do rastreamento e garantir que marque a opção Limpar Todos os Resultados Anteriores ao executar o primeiro rastreamento para limpar todos os resultados anteriores.
Use a opção limpar resultados anteriores para remover resultados anteriores da camada geometria agregada.
Incluindo Barreiras
Ao executar um rastreamento, pode não estar claro se ele parou porque encontrou uma barreira ou porque a última feição rastreada não está conectada a nada. Uma maneira fácil de determinar isso é desmarcar a opção Incluir Feições Barreiras e executar novamente o rastreamento.
Você pode então comparar os resultados para identificar se o rastreamento está parando por causa de uma barreira ou porque percorreu todas as feições conectadas.
Se o rastreamento for interrompido devido à propagação, a feição que parou o rastreamento nunca será incluída no resultado. Técnicas para avaliar essas condições (às vezes chamadas barreiras de propagação) são descritas mais adiante neste artigo.
Persistindo locais de rastreamento
Se planeja repetir a mesma análise regularmente usando a mesma coleção de pontos iniciais, considere usar a ferramenta Adicionar Locais de Rastreamento para persistir esses pontos em uma classe de feição em um geodatabase local. Esta classe pode então ser usada como entrada para o parâmetro Pontos Iniciais ao executar a ferramenta trace. Para criar uma classe contendo muitas feições, use as seguintes instruções.
1. Use Selecionar por Atributos (ou outra ferramenta) para criar uma seleção das feições que deseja usar como pontos iniciais.
Use Selecionar por Atributos para identificar feições que deseja usar como pontos iniciais para sua análise.
2. Abra a ferramenta Adicionar Locais de Rastreamento
3. Defina o parâmetro Rede Elétrica Utilitária Entrada para a rede elétrica utilitária no mapa
4. Defina a Classe de Feição Saída para uma nova classe em um geodatabase local, como seu geodatabase do projeto
5. Marque a caixa ao lado do parâmetro Carregar Feições Selecionadas
6. Clique em Executar
Agora você tem uma classe que pode usar como pontos iniciais ao executar os rastreamentos
Após executar a ferramenta Adicionar Locais de Rastreamento você pode ver seus pontos iniciais no mapa.
Rastreamento não baseado em sub-rede
Agora que você entende como aproveitar alguns dos parâmetros disponíveis na ferramenta trace para ajudar na garantia da qualidade, vamos ver como tipos específicos podem ser usados para responder diferentes perguntas. Algumas das perguntas mais comuns ao realizar garantia da qualidade com rastreamentos são:
- Está conectado?
- Como está conectado?
- Existem loops?
Ao realizar rastreamentos que não dependem dos controladores da sub-rede, há um conjunto comum de restrições que você precisa ter em mente e talvez precise contornar na configuração do seu rastreamento:
- Se o rastreamento não depende dos controladores da sub-rede, a direcionalidade dos terminais é ignorada
- Porque o rastreamento não reconhece sub-redes, ele não irá parar nos controladores da sub-rede.
- Por padrão, o rastreamento não inclui nenhuma barreira condicional.
Você pode contornar algumas dessas limitações adicionando barreiras condicionais ao seu rastreamento.
Rastreamento Conectado
A maneira mais comum de responder à pergunta "Está conectado?" é executar um rastreamento conectado. Isso permite identificar todas as feições atravessáveis desde os pontos iniciais do seu rastreamento. Dependendo das suas necessidades, você pode querer adicionar barreiras condicionais para corresponder à configuração do seu subnetwork ou parar em certos dispositivos, como dispositivos com terminais ou aqueles que atuam como controladores da sub-rede. Abaixo você pode ver um exemplo de um rastreamento conectado em um sistema pluvial originando-se em todas as saídas.
As feições conectadas aos locais iniciais selecionados em amarelo.
Pense cuidadosamente sobre seus dados e como usará os resultados antes de executar um Rastreamento Conectado. Se a intenção for identificar feições desconectadas, deve considerar criar um resultado geometria agregada ao invés de retornar um conjunto seleção.
Se você tiver múltiplos sistemas desconexos precisará adicionar um ponto inicial em cada sistema para garantir que está capturando os resultados corretos.
Se um ou mais dos seus sistemas contiverem milhões de feições, o rastreamento poderá demorar algum tempo para ser concluído e selecionará muitas feições no seu mapa. Se você tiver sub-redes, pode querer considerar usar a ferramenta Atualizar Está Conectado, discutida abaixo.
Rastreamento do caminho mais curto
Às vezes, ao solucionar comportamentos estranhos com rastreios baseados em sub-rede (rastreios montante/descendente ou nomes inconsistentes da sub-rede), você precisa entender como é feita a conectividade entre partes da rede. Como as próprias sub-redes podem estar comprometidas, você precisa confiar em um rastreio não baseado em sub-rede para responder à pergunta. Um Rastreador Conectado pode mostrar o que é atravessável/conectado, mas o Rastreador do caminho mais curto pode mostrar o caminho específico entre dois locais.
Rastreios do caminho mais curto são úteis para identificar um caminho entre controladores para sub-redes inconsistentes ou quando você está tentando encontrar o caminho mais curto entre um local e um controlador da sub-rede numa rede com loops. Nesses cenários você não pode confiar num rasteio baseado em sub-rede para identificar o caminho ou direcionalidade do fluxo na rede. No entanto, lembre-se que tanto o rasteio do caminho mais curto quanto o conectado ignoram a direcionalidade dos terminais devido à sua independência das sub-redes.
Um exemplo disso é discutido na seção nomes inconsistentes da sub-rede mais adiante neste artigo.
Rastreamento de Loops
Um componente frequentemente negligenciado na garantia da qualidade com rasteios é a análise do fluxo indeterminado numa rede. Isso é frequentemente referido como identificação de loops. O Rasteio Loops pode ser usado para identificar áreas com fluxo indeterminado numa rede.No caso das redes radiais (elétrica, esgoto, águas pluviais ou comunicação) deve haver poucas partes da rede com loops. Redes malhadas (gás e água), por outro lado, serão predominantemente com loops.
'Abaixo está um exemplo de loop identificado executando-se o Rasteio Loops.'
'T'
'O Rasteio Loops ajuda a identificar loops na sua rede.'
'É importante lembrar que quando um rasteio montante ou descendente se origina ou passa por uma área com fluxo indeterminado na rede ele pode produzir resultados aparentemente incorretos. Saber como executar um Rasteio Loops ou excluir fluxo indeterminado dos resultados permite identificar corretamente um resultado inesperado como problema na qualidade dos dados ao invés de problema na configuração ou software.'
'Rastreamento baseado em sub-rede'
Ao trabalhar com um conjunto de dados que possui subrede definida, há etapas adicionais que você deve seguir ao realizar a garantia de qualidade dos seus dados, mas também ferramentas e técnicas adicionais que você pode usar para auxiliar nessa validação.
Atualizar Está Conectado
A questão de saber se uma feição está conectada assume um novo significado quando subredes são definidas. Cada feição que pode participar de uma subrede possui um campo IsConnected que define se ela é atravessável para um ou mais controladores de subrede. Este campo é usado inteiramente para garantia de qualidade, e seu valor não controla nenhum rastreamento, análise ou outros comportamentos na utility network.
Você pode usar o campo Is Connected para identificar rapidamente feições da rede desconectadas.
a0Quando uma nova feição é criada, seu campo IsConnected é definido como Unknown, e ele deve ser preenchido executando a ferramenta Update Is Connected (como parte de uma carga inicial de dados) ou executando Update Subnetwork. Clientes que executam regularmente Update Subnetwork não precisam se preocupar em executar Update Is Connected, já que o campo está sendo gerenciado pelo Update Subnetwork para as feições em cada subrede e a ferramenta Update Is Connected pode levar muito tempo para ser executada.
Uma vez que o campo IsConnected esteja bem preenchido, você pode usar simbologia ou gráficos para acompanhar quais feições estão conectadas a um controlador de subrede (IsConnected=True) e quais estão desconectadas (IsConnected=False).
Uma verificação adicional que você deve considerar é quais feições estão conectadas a um controlador de subrede mas não pertencem a um controlador de subrede (IsConnected=True, SubnetworkName=Unknown). Estas são indicações de que há um problema com as subredes naquela área ou barreiras condicionais da sua rede estão fazendo com que feições que deveriam estar conectadas a uma subrede fiquem desconectadas. A causa mais comum disso são feições inativas da rede causando seções da rede a ficarem desconectadas, mas outras causas comuns incluem dispositivos com status aberto/fechado incorreto, conexões de terminais invertidas ou problemas com propagação (apenas elétrico).
Isso pode ser verificado executando um rastreamento de subrede na área afetada e removendo diferentes barreiras condicionais, executando um rastreamento conectado com barreiras condicionais presentes (para ignorar quaisquer problemas direcionais de terminais), ou executando um rastreamento com propagação desativada. Sobrescrever os comportamentos de propagação em uma definição de subrede requer etapas adicionais e é descrito abaixo.
Use uma combinação do campo Is Connected junto com seu(s) campo(s) Subnetwork Name para identificar problemas com suas subredes.
Propagação
No contexto das subredes e rastreamentos, propagadores são usados para calcular um valor ao longo de cada caminho de uma subrede usando um atributo, função e operador de comparação. Quando as condições do propagador não são mais satisfeitas (fase inválida, pressão insuficiente, etc), então a feição que falhou na condição, e todas as feições subsequentes atravessáveis a partir daquela localização, não são consideradas parte da subrede.
Isso significa que quando uma subrede pertence a um nível configurado para propagação, e feições dentro da subrede estão desenergizadas, uma das verificações que podem ser realizadas é se algumas ou todas as feições desenergizadas são causadas pela propagação.
Além disso, em alguns casos um nível pode ainda não estar configurado para propagação devido a preocupações com a qualidade dos dados, mas você pode querer ver qual seria o efeito de habilitar a propagação sem precisar manter dois bancos de dados com definições separadas de subredes.
A solução para ambos os problemas é configurar um rastreamento (ou criar uma configuração de rastreamento) que sobrescreva os propagadores na configuração do rastreamento associada a um nível na sua rede. Usando esta técnica, você pode confirmar se a propagação está causando desconexão das feições da sua subrede, ou pode observar os efeitos que a propagação teria no número de feições conectadas a cada subrede.
O desafio ao implementar isso é que o parâmetro Propagators não está exposto via interface do usuário. A solução para este problema é usar Model Builder, Python ou ArcGIS Pro SDK para executar um rastreamento (ou criar uma configuração de rastreamento) com a configuração desejada de propagação. Abaixo você pode ver um exemplo dos propagadores definidos no Electric Utility Network Foundation:
Um rastreamento elétrico configurado para propagar fase terá seu parâmetro Propagators preenchido.
Para executar o rastreamento sem Propagators usando Python, você copiaria o trecho do rastreamento e removeria o parâmetro associado aos Propagators:
Você pode remover o comportamento de Propagação do rastreamento modificando e executando uma instrução Python para realizar o rastreamento.
a0Outra opção seria criar um Model para o rastreamento, expor os Propagators como parâmetro e remover o valor.
Você também pode usar Model Builder para remover o Propagator da configuração do rastreamento para um determinado rastreamento.
a0Da mesma forma, se a configuração do rastreamento não contiver Propagators, você pode usar as mesmas técnicas para executar um rastreamento que inclua Propagators. Usando Python você pode definir o parâmetro como: 'E:Phases Propagated' 'E:Phases Substitution' PROPAGATED_BITWISE_AND INCLUDES_ANY 7 (substituindo os campos e atributos da rede pelos seus próprios valores).
Você também poderia usar Model Builder para preencher o parâmetro Propagators com sua própria configuração:
Se sua definição de subrede atualmente não inclui Propagators, você pode adicioná-los a um rastreamento para fins de teste usando Model Builder.
Para maior conveniência, você deve salvar essas configurações de rastreamento no banco de dados para poder comparar facilmente seus resultados de rastreamento com Propagators e sem Propagators. Consulte a seção sobre Geometria Agregada anteriormente neste artigo para técnicas eficazes para comparar resultados de rastreamento.