Di mana Alat Ukur Sudut di ArcMap?


10

Di mana Alat Ukur Sudut di ArcMap 10?

Sepertinya saya tidak dapat menemukannya.



Ada alat Ukur / Sudut yang ditulis oleh Trent Hare dari USGS dan dimodifikasi oleh Maine DEP. Itu dll sederhana dan dinyatakan dapat digunakan dalam 8 dan 9x. Saya masih menggunakannya di 10.4.1. Saya tidak dapat menemukan versi yang dapat diunduh dalam beberapa menit mencari di Internet; mungkin yang lain bisa. Saya masih memiliki yang saya dapatkan dari situs Arcscripts lama bertahun-tahun yang lalu.
hidung belang

Jawaban:


9

teks alternatif

Maksudmu ini?

Pilih, lalu ketuk dalam sudut, sesuai apa yang Anda lakukan pada 931? Masih bisa melakukan arah / panjang dalam kombo juga. Beri tahu saya jika ini bukan yang Anda inginkan


10

Di ArcGIS 10.1 dan yang lebih baru, ada alat yang disebut COGO - terletak di Editor Toolbar / More Editing Tools / COGO. Pada bilah alat ada tombol yang disebut deskripsi Pelaporan COGO . Alat pelaporan ini memiliki fitur yang disebut " Sudut di antara dua garis " yang melaporkan sudut antara 3 titik pada garis.


8

Alat skrip Python ini akan melakukan triknya. Untuk menggunakannya, tambahkan itu sebagai alat skrip, atur parameter ke Set Fitur - dan setel skema ke kelas fitur garis. Skrip ini harus bekerja dengan 10.0 dan yang lebih baru.

# 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

Bahkan tanpa menjadi sarkastik, untuk sebagian besar tugas saya menggunakan set persegi / segitiga sederhana dan mengukur langsung di layar. Solusi cepat dan kotor yang berfungsi dengan baik.


1

Untuk mengukur azimuth dari suatu titik hanya dengan lisensi Dasar Anda dapat menggunakan alat pengeditan fitur:

  1. Buat file bentuk dummy dengan fitur linier

  2. Mulai sesi pengeditan

  3. Pilih "Line Tool" untuk mulai membuat fitur baru

  4. Klik kiri pada titik Anda ingin mengukur azimuth Anda

  5. Klik kanan pada titik yang ingin Anda ukur azimuth (menu pop-up konteks akan muncul)

  6. Pilih opsi "Arah ..."

  7. Kotak edit tempat Anda seharusnya meletakkan arah akan memiliki azimuth saat ini.


0

Klarifikasi jawaban @TvsGIS . Di ArcMap 10.3 gunakan COGO toolbar, pilih COGO Report (tombol 7 dari kiri) lalu pilih "deskripsi COGO dari fitur yang ada" (ke-2 dari kanan: panah menunjuk ke tengah-tengah garis). Kemudian klik fitur garis. Ini memberikan sudut dan panjang di kisi-kisi (Peta) dan Ground (pengukuran survei) koordinat. Transformasi dari Grid ke ground adalah dialog ADD Direction Offset dan dibagi berdasarkan Distance Factor dari Opsi Edit> Unit>.

Jika Anda menggunakan "Arah dan Jarak garis" (tombol 1 di sebelah kiri), lalu pilih titik awal dan akhir garis secara interaktif. Sudutnya dari titik awal Anda ke titik akhir Anda. Namun segmen garis mungkin menarik arah yang berlawanan.


0

Dengan Tambahkan Geometri Atribut di kotak alat Manajemen Data \ Fitur - Anda dapat membuat Bantalan Garis -Tambahkan atribut untuk menyimpan bantalan mulai-ke-ujung dari setiap fitur baris. Nilai berkisar dari 0 hingga 360, dengan 0 berarti utara, 90 timur, 180 selatan, 270 barat, dan seterusnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.