Instrução

Calcular a direção em que um polígono está voltado em relação a outra feição no ArcGIS Pro

Last Published: June 13, 2024

Descrição

Determinar a direção para onde um polígono está voltado em relação a outra feição é importante para a navegação e a orientação geográfica, como a direção para onde um edifício está voltado em relação a uma estrada ajuda a identificar a orientação do edifício em um mapa.

Este artigo destaca o fluxo de trabalho sobre como calcular a direção para onde um polígono está voltado em relação a outra feição no ArcGIS Pro.

Solução ou Solução Provisória

  1. Utilize a ferramenta Proximidade para identificar o ângulo da feição mais próxima do polígono.
    1. No ArcGIS Pro, na barra de formatação, clique em Análise > Ferramentas.
    2. No painel Geoprocessamento , pesquise e clique na ferramenta Proximidade.
    3. No painel Poximidade , na guia Parâmetros , selecione a camada de polígono para Feições de Entrada. Este exemplo usa 'house'.
    4. Selecione a segunda feição para Feições Mais Próximas. Este exemplo usa a feição de linha, 'roads'.
    5. Marque a caixa de seleção Ângulo .
    6. Para Unidade de Distância, selecione uma unidade de medida apropriada.
    7. Clique em Executar.
Parâmetros na ferramenta Proximidade
  1. Abra a tabela de atributos da camada de feição de polígono. Consulte ArcGIS Pro: Adicionar e abrir uma tabela de atributos ou independente de um mapa ou cena para obter instruções.
  2. Adicione um novo campo de texto à tabela de atributos. Consulte ArcGIS Pro: Adicionar Campo (Gerenciamento de Dados) para mais informações. Neste exemplo, o campo é denominado 'Proximidade'.
Um novo campo de texto é criado na tabela de atributos
  1. Execute a ferramenta Calcular Campo no campo recém-criado.
    1. Selecione uma camada de feição para Tabela de Entrada. Este exemplo usa 'house'.
    2. Para Nome do Campo (Existente ou Novo), selecione o novo campo criado na Etapa 3. Neste exemplo, o campo 'Proximidade' está selecionado.
    3. Selecione Python para Tipo de Expressão.
    4. No parâmetro Expression , insira o script a seguir.
angle (!NEAR_ANGLE!)
  1. Para Bloco de Código, insira o script a seguir e clique no botão Verificar .
def angle (angle):
 if  90 > angle > 0 :
  return " North East"
 if 0 > angle > -90:
  return "South East"
 if  90 < angle < 180 :
  return " North West"
 if -90 > angle > -180:
  return "South West"
 if  angle == 0:
  return "East"
 if  angle == 90:
  return "North"
 if  angle == -90:
  return "South"
 if  angle == 180:
  return "West"
 if  angle == -180:
  return "West"
  1. Clique em Aplicar > OK.

A direção do polígono em relação à feição de linha é preenchida na coluna 'Proximidade'.

A tabela de atributos é preenchida

ID do Artigo: 000031041

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download