เครื่องมือวัดมุมใน ArcMap 10 อยู่ที่ไหน
ฉันหามันไม่เจอ
เครื่องมือวัดมุมใน ArcMap 10 อยู่ที่ไหน
ฉันหามันไม่เจอ
คำตอบ:
คุณหมายถึงสิ่งนี้หรือไม่
เลือกแล้วแตะมุมตามที่คุณทำใน 931? ยังสามารถทำทิศทาง / ความยาวในคอมโบได้เช่นกัน แจ้งให้เราทราบหากนี่ไม่ใช่สิ่งที่คุณต้องการ
เครื่องมือสคริปต์ Python นี้จะทำเคล็ดลับ หากต้องการใช้งานให้เพิ่มเป็นเครื่องมือสคริปต์ตั้งค่าพารามิเตอร์เป็น Feature Set - และตั้ง schema เป็น class feature line สคริปต์นี้ควรทำงานกับ 10.0 และใหม่กว่า
# 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"
สำหรับงานส่วนใหญ่ฉันใช้ชุดสี่เหลี่ยม / สามเหลี่ยมอย่างง่ายและวัดบนหน้าจอโดยตรง ทางออกที่รวดเร็วและสกปรกที่ใช้งานได้ดี
หากต้องการวัด azimuth จากจุดที่มีเพียงสิทธิ์ใช้งานพื้นฐานคุณสามารถใช้เครื่องมือแก้ไขคุณลักษณะ:
สร้างไฟล์รูปร่างดัมมีคุณสมบัติเชิงเส้น
เริ่มแก้ไขเซสชัน
เลือก "เครื่องมือบรรทัด" เพื่อเริ่มสร้างคุณลักษณะใหม่
คลิกซ้ายบนจุดที่คุณต้องการวัดราบของคุณ
คลิกขวาที่จุดที่คุณต้องการวัดราบไปที่ (เมนูป๊อปอัพบริบทจะปรากฏขึ้น)
เลือกตัวเลือก "เส้นทาง ... "
กล่องแก้ไขที่คุณควรจะวางในทิศทางจะมีราบปัจจุบัน
ชี้แจงคำตอบ @TvsGIS' ใน ArcMap 10.3 ใช้แถบเครื่องมือ COGO เลือกรายงาน COGO (ปุ่มที่ 7 จากซ้าย) จากนั้นเลือก "คำอธิบาย COGO ของคุณลักษณะที่มีอยู่" (ที่ 2 จากขวา: ลูกศรชี้ไปที่กลางบรรทัด) จากนั้นคลิกที่คุณสมบัติเส้น สิ่งนี้จะให้มุมและความยาวในพิกัด (แผนที่) และพื้นดิน (การวัดการสำรวจ) พิกัด การแปลงจากกริดเป็นกราวด์คือการเพิ่มการชดเชยทิศทางและหารด้วยระยะทางของตัวเลือกการแก้ไข> หน่วย> ไดอะล็อก
หากคุณใช้ "ทิศทางและระยะทางของบรรทัด" (ปุ่มที่ 1 ด้านซ้าย) จากนั้นเลือกจุดเริ่มต้นและจุดสิ้นสุดของบรรทัดแบบโต้ตอบ มุมมาจากจุดเริ่มต้นของคุณถึงจุดสิ้นสุด อย่างไรก็ตามส่วนของเส้นอาจวาดในทิศทางตรงกันข้าม
ด้วย Add Geometry Attributes ในกล่องเครื่องมือ Data Management \ Features - คุณสามารถสร้าง Line Bearing - เพิ่มคุณสมบัติเพื่อจัดเก็บตลับลูกปืนแบบเริ่มต้นจนจบของแต่ละคุณสมบัติบรรทัด ค่าอยู่ในช่วงตั้งแต่ 0 ถึง 360 โดยมี 0 หมายถึงทิศเหนือ 90 ทิศตะวันออก 180 ทิศใต้ 270 ทิศตะวันตกและอื่น ๆ