Mais

Identificação de ID de pipelines adjacentes?


Eu trabalho com ArcGIS. Na foto você pode ver vários pipelines, mais sobre o A do pipeID; 1; 2; 3 Eu gostaria de ter como saída as seguintes colunas e linhas:

  • A - 1;
  • A - 2;
  • A - 3;

Como arquivo de entrada, tenho um arquivo de polilinha. Peguei um buffer em torno dele de 0,5 metros e tentei juntar espacialmente esse arquivo de buffer com o arquivo shapeline original, usando "Within". No entanto, isso não me entrega as correspondências solicitadas como eu esperava. Alguém tem uma ideia de como devo fazer isso?


Porque eu não consigo ver onde 'A' está (é apenas um segmento onde todos os tubos se juntam, ou ele realmente segue o comprimento de 1, 2 e 3), estou tentando descobrir o que penso poderia ser o problema.

'Estão dentro' (do link ArcGIS Help dentro da caixa de diálogo Selection, ou, ESRI Select By Location Web Help):

Para ser selecionado, a geometria do recurso de destino deve estar dentro da geometria do recurso de origem. Recursos selecionados e recursos de origem podem ter limites sobrepostos. Portanto, se os segmentos 1, 2 e / ou 3 realmente ficarem fora do limite de 'A', eles não serão selecionados pela declaração de seleção.

Se você acredita que esses segmentos devem ser completamente englobados por 'A', sugiro olhar bem de perto nas bordas. Você pode precisar aplicar um buffer e usar 'Estão dentro de uma distância de' em seu lugar.

Se 'A' é apenas onde todos os outros tubos se cruzam, você precisará usar um 'Interceptar' como o critério de junção.

Depois de conseguir que os dados se cruzem conforme o esperado, adicionar uma nova coluna e usar 'Calculadora de campo' para combinar os valores da tabela 1 com a tabela 2 deve ser bastante simples.