Công cụ đo góc ở đâu trong ArcMap?


10

Công cụ đo góc ở đâu trong ArcMap 10?

Tôi dường như không thể tìm thấy nó.



Có một công cụ Đo / Góc được viết bởi Trent Hare của USGS và được sửa đổi bởi Maine DEP. Đó là một dll đơn giản và được tuyên bố là có thể sử dụng trong 8 và 9x. Tôi vẫn sử dụng nó trong 10.4.1. Tôi không thể tìm thấy phiên bản có thể tải xuống trong vài phút tìm kiếm trên Internet; có lẽ những người khác có thể. Tôi vẫn còn cái tôi nhận được từ trang Arcscripts cũ từ nhiều năm trước.
johns

Câu trả lời:


9

văn bản thay thế

Bạn có hiểu cái này không?

Chọn và sau đó nhấn vào góc, theo những gì bạn đã làm trong 931? Vẫn có thể làm hướng / chiều dài trong combo là tốt. Hãy cho tôi biết nếu đây không phải là những gì bạn sau


10

Trong ArcGIS 10.1 trở lên, có một công cụ gọi là COGO - nằm trong Thanh công cụ biên tập / Công cụ chỉnh sửa khác / COGO. Trên thanh công cụ có một nút gọi là Báo cáo mô tả COGO . Công cụ báo cáo này có một tính năng gọi là " Góc giữa hai dòng " báo cáo góc giữa 3 điểm trên một dòng.


8

Công cụ kịch bản Python này sẽ thực hiện thủ thuật. Để sử dụng nó, hãy thêm nó làm công cụ tập lệnh, đặt tham số thành Bộ tính năng - và đặt lược đồ của nó thành một lớp tính năng dòng. Kịch bản này sẽ hoạt động với 10.0 trở lên.

# 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

Thậm chí không bị mỉa mai, đối với hầu hết các tác vụ, tôi sử dụng một hình vuông / tam giác đơn giản và đo trực tiếp trên màn hình. Giải pháp nhanh chóng và bẩn mà hoạt động tốt.


1

Để đo góc phương vị từ một điểm chỉ với giấy phép Cơ bản, bạn có thể sử dụng các công cụ chỉnh sửa tính năng:

  1. Tạo một tệp hình dạng giả với các tính năng tuyến tính

  2. Bắt đầu phiên chỉnh sửa

  3. Chọn "Line Tool" để bắt đầu tạo tính năng mới

  4. Nhấp chuột trái vào điểm bạn muốn đo góc phương vị của bạn từ

  5. Nhấp chuột phải vào điểm bạn muốn đo góc phương vị (menu bật lên ngữ cảnh sẽ bật lên)

  6. Chọn tùy chọn "Hướng ..."

  7. Hộp chỉnh sửa nơi bạn phải đặt theo hướng sẽ có góc phương vị hiện tại.


0

Làm rõ câu trả lời của @TvsGIS . Trong ArcMap 10.3 sử dụng thanh công cụ COGO, chọn Báo cáo COGO (nút thứ 7 từ trái sang) sau đó chọn "Mô tả COGO về một tính năng hiện có" (thứ 2 từ phải sang: mũi tên chỉ vào giữa một dòng). Sau đó bấm vào tính năng dòng. Điều này cho phép phối hợp góc và độ dài theo tọa độ Lưới (Bản đồ) và Mặt đất (đo đạc khảo sát). Biến đổi từ Lưới thành mặt đất là Offset Off Direction và chia theo Hệ số khoảng cách của các tùy chọn chỉnh sửa> Đơn vị>.

Nếu bạn sử dụng "Hướng và khoảng cách của một dòng" (nút thứ 1 bên trái), sau đó chọn tương tác điểm bắt đầu và điểm kết thúc của dòng. Góc là từ điểm bắt đầu của bạn đến điểm cuối của bạn. Tuy nhiên, đoạn đường có thể được vẽ theo hướng ngược lại.


0

Với các thuộc tính Thêm hình học trong hộp công cụ Quản lý dữ liệu \ Tính năng - bạn có thể tạo một Vòng bi -Thêm một thuộc tính để lưu trữ vòng bi bắt đầu của mỗi tính năng dòng. Các giá trị nằm trong khoảng từ 0 đến 360, với 0 có nghĩa là bắc, 90 đông, 180 nam, 270 tây, v.v.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.