Onde está a Angle Measure Tool no ArcMap?


10

Onde está a ferramenta Angle Measure no ArcMap 10?

Eu não consigo encontrá-lo.



Havia uma ferramenta Medida / Ângulo escrita por Trent Hare do USGS e modificada pelo Maine DEP. Era uma dll simples e foi declarada como utilizável em 8 e 9x. Eu ainda o uso no 10.4.1. Não consegui localizar uma versão para download em alguns minutos pesquisando na Internet; talvez outros possam. Ainda tenho o que recebi do antigo site do Arcscripts há muitos anos.
johns

Respostas:


9

texto alternativo

Você quer dizer isso?

Selecione e toque em ângulo, de acordo com o que você fez em 931? Ainda é possível fazer a direção / comprimento no combo também. Deixe-me saber se não é isso que você quer depois


10

No ArcGIS 10.1 e posterior, existe uma ferramenta chamada COGO - localizada na Barra de Ferramentas do Editor / Mais Ferramentas de Edição / COGO. Na barra de ferramentas, há um botão chamado Descrições de relatórios do COGO . Essa ferramenta de relatório possui um recurso chamado " Ângulo entre duas linhas ", que informa o ângulo entre três pontos em uma linha.


8

Esta ferramenta de script Python fará o truque. Para usá-lo, adicione-o como uma ferramenta de script, defina o parâmetro como Conjunto de recursos - e defina seu esquema para uma classe de recurso de linha. Este script deve funcionar com 10.0 e posterior.

# calculate an azimuth angle from a interactively entered
# line (feature set)
#
# Curtis Price, cprice@usgs.gov,  9/18/2013 11:51:10 AM

import math
import arcpy

# read line (This parameter should be a line feature set)
line = arcpy.GetParameterAsText(0)

# to see how this is used, see the help:
# http://resources.arcgis.com/en/help/main/10.1/index.html#//001500000028000000
# http://resources.arcgis.com/en/help/main/10.1/index.html#//002w00000023000000


def get_angle(xy1, xy2):
  """Calculate azimuth angle from two points. (Zero is north.)"""
  import math
  try:
    # ArcPy point objects
    x1, y1, x2, y2 = xy1.X, xy1.Y, xy2.X, xy2.Y
  except:
    # xy strings, e.g. "0 0"
    x1, y1 = [float(x) for x in xy1.split()]
    x2, y2 = [float(x) for x in xy2.split()]
  dx, dy = (x2 - x1, y2 - y1)
  return 90 - math.degrees(math.atan2(dy, dx))

try:
  # get first and last point of a line
  SHAPE = arcpy.Describe(line).shapeFieldName
  Rows = arcpy.SearchCursor(line,"","",SHAPE)
  feat = Rows.next().getValue(SHAPE)
  pt1 = feat.firstPoint
  pt2 = feat.lastPoint
  angle = get_angle(pt1, pt2)
  msg1 = "  First point: {0:.1f}, {0:.1f}".format(pt1.X, pt1.Y)
  msg2 = "  Last point:  {0:.1f}, {0:.1f}".format(pt2.X, pt2.Y)
  msg3 = "  Azimuth angle (in degrees): {0:.1f}".format(angle)
  arcpy.AddMessage("{0}\n{1}\n{2}".format(msg1, msg2, msg3))
except:
  raise Exception, "Invalid line input"

3

Mesmo sem ser sarcástico, na maioria das tarefas eu uso um simples quadrado / triângulo e meço diretamente na tela. Solução rápida e suja que funciona muito bem.


1

Para medir um azimute a partir de um ponto com apenas a licença básica, você pode usar as ferramentas de edição de recursos:

  1. Crie um arquivo de forma fictícia com recursos lineares

  2. Iniciar sessão de edição

  3. Selecione "Line Tool" para começar a criar um novo recurso

  4. Clique com o botão esquerdo no ponto em que deseja medir seu azimute

  5. Clique com o botão direito do mouse no ponto em que deseja medir o azimute (o menu pop-up de contexto será exibido)

  6. Selecione a opção "Direção ..."

  7. A caixa de edição onde você deve colocar na direção terá o azimute atual.


0

Esclarece a resposta do @TvsGIS . No ArcMap 10.3, use a barra de ferramentas COGO, selecione Relatório COGO (7º botão da esquerda) e selecione "Descrição do COGO de um recurso existente" (2º da direita: seta apontando para o meio de uma linha). Em seguida, clique no recurso de linha. Isso fornece o ângulo e o comprimento nas coordenadas Grade (Mapa) e Solo (medições de levantamento). A transformação de Grade em terra é o ADD Direction Offset e divide por fator de distância da caixa de diálogo Opções de edição> Unidades>.

Se você usar "Direção e distância de uma linha" (1º botão à esquerda), selecione interativamente os pontos inicial e final da linha. O ângulo é do ponto inicial até o ponto final. No entanto, o segmento de linha pode ser desenhado na direção oposta.


0

Com Adicionar atributos de geometria na caixa de ferramentas Gerenciamento de dados \ Recursos - você pode criar um rolamento de linha - adiciona um atributo para armazenar o rolamento do início ao fim de cada recurso de linha. Os valores variam de 0 a 360, com 0 significando norte, 90 leste, 180 sul, 270 oeste e assim por diante.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.