mz.geologyidea.com
Mais

Obtendo a distância do polígono da rota usando ArcGIS Desktop?

Obtendo a distância do polígono da rota usando ArcGIS Desktop?


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


Preciso calcular a localização dos polígonos ao longo da rota no ArcGIS (ArcInfo) 9 ou 10. O que eu já descobri é apenas o cálculo do início e do final da interseção de um polígono com a rota. Mas, no meu caso, preciso atribuir todos os polígonos ao longo da rota, muitos deles nem mesmo cruzam a rota. A rota é única e contínua.

Eu precisaria (na melhor das hipóteses) obter os seguintes valores:

  • Medida da rota do início do polígono (além da rota, pela linha perpendicular mais curta). Medidas a serem especificadas do lado esquerdo ou direito da rota (conforme as medidas da rota aumentam) - provavelmente +/- valores
  • Medida de rota do final do polígono (mesmo)
  • Distância da borda do polígono mais próxima à direita de uma rota (zero se houver interseção)
  • Distância da borda do polígono mais próxima à esquerda de uma rota (zero se houver interseção)
  • Distância da borda do polígono mais distante à direita de uma rota
  • Distância da borda do polígono mais distante à esquerda de uma rota

Isso provavelmente tem a ver com VBA, Python ou algo assim - se sim, cole o código, já que não estou familiarizado com nenhum script, infelizmente. Aposto que o problema é comum (localizar locais de perigo natural ao longo de uma estrada, por exemplo), mas pesquisar e pesquisar na ajuda do ArcGIS não me deu nenhum resultado. Além disso, pode haver extensões fazendo isso, mas minha pesquisa em ArcScripts não rendeu.


Há uma ferramenta nas ferramentas de referência linear chamada Localizar recursos ao longo das rotas. Parece que você já tentou usá-lo, mas se você aumentar o raio de busca para uma distância maior do que a distância mais distante de sua rota, você poderá obter não apenas medidas, mas também distâncias de deslocamento. Acho que a opção de distância só funciona com recursos de ponto.

Portanto, minha sugestão é converter todos os seus polígonos em pontos usando a ferramenta de vértices para pontos de recurso e, em seguida, localizar esses recursos de ponto ao longo da rota, certificando-se de definir um raio de pesquisa e selecionando a opção de distância.

A saída dessa ferramenta é uma tabela, então você provavelmente precisará juntar a tabela ao seu polígono e calcular os campos com os valores, ou você pode ter que fazer tudo manualmente. Acho que essa é a única maneira de conseguir o que está tentando fazer.