Mais

Como mesclar, armazenar em buffer e, em seguida, cruzar vários recursos com base no recurso Buffer no ModelBuilder


Eu criei o que pensei ser um modelo ModelBuilder simples e a saída final (formato .shp) é sempre um vazio. Como você verá na imagem ModelBuilder abaixo:

  1. Três registros de trilha mesclados agora chamados de TrackMerge
  2. Armazenou em buffer o arquivo mesclado recém-criado, TrackMerge, com um buffer de 500 metros. Agora é chamado de BufferOutput.
  3. Realizei uma interseção do BufferOutput.shp com 3 shapefiles de polígonos separados que estão em uma pasta ou espaço de trabalho chamado WeedTracksMergeScript. Eu fiz isso usando a ferramenta Iterate Feature. Eu fiz isso selecionando o espaço de trabalho chamado WeedTracksMergeScript. Eu dei a ele um nome curinga de * Infest porque todos os nomes de arquivo que eu queria que fossem iterados começavam com Infest.
  4. A saída abaixo é simplesmente chamada de Outputs.shp

Eu tentei várias interpretações disso e não fui capaz de fazer a interseção final dos 3 shapefiles adicionais com o shapefile BufferOutput.shp. Eu tentei pular a ferramenta de recurso Iterate e alimentar os 3 shapefiles diretamente na ferramenta Intersect para cruzar com BufferOutput.shp e a saída também ficou vazia.

Eu sei que o BufferOutput.shp se cruza com os shapefiles de polígono no arquivo específico ou espaço de trabalho chamado WeedTracksMergeScript. Eu inspecionei isso visualmente para ter certeza de que esses shapefiles cruzam o BufferOutput.shp.

Alguém pode apontar o que posso estar fazendo de errado?


Você executou a interseção fora do construtor de modelo? O arquivo de saída em branco sugere que você pode ter um problema no sistema de coordenadas, com alguns de seus arquivos em diferentes sistemas de coordenadas geográficas. Todos os seus arquivos têm um sistema de coordenadas definido?

Que configuração você tem na interseção? Existem várias opções e você pode não estar usando a que espera. Se você deseja selecionar quaisquer polígonos de interseção, você pode usar 'Selecionar por localização'. Ou se você quiser apenas a parte onde eles se cruzam, você pode tentar 'Clipe'.

Existe uma razão pela qual você não pode fazer a mesclagem e buffer fora do construtor de modelo? Como você atualmente tem o modelo projetado, ele executará novamente a fusão e o buffer para cada iteração, o que fará com que o modelo demore mais para ser executado.


Obrigado! Acabei usando a ferramenta Clip e mesclei os polígonos de infestação em um arquivo de forma. Para todos os efeitos, o modelo funciona.

Uma vez que funcionou, tentei usar a ferramenta Iterate Feature Classes em minhas entradas iniciais no modelo, dando-lhe um T * wildcare para apenas iterar através dos shapefiles começando com um T na área de trabalho / pasta selecionada. A saída final saiu vazia novamente. Alguma ideia de por que o iterador não funciona ao invés de inserir diretamente os shapefiles na ferramenta Merge?


Assista o vídeo: Arcgis Criando Shapefile (Outubro 2021).