আর্কম্যাপ 10 এ অ্যাঙ্গেল মেজার টুলটি কোথায়?
আমি এটি খুঁজে পেতে পারে না।
আর্কম্যাপ 10 এ অ্যাঙ্গেল মেজার টুলটি কোথায়?
আমি এটি খুঁজে পেতে পারে না।
উত্তর:
আরকজিআইএস 10.1 এবং তার পরে, সিওজিও নামে একটি সরঞ্জাম রয়েছে - সম্পাদক সরঞ্জামদণ্ডে / আরও সম্পাদনা সরঞ্জাম / সিওজিওতে অবস্থিত। সরঞ্জাম দণ্ডে রিপোর্টিং সিওজিও বিবরণ নামে একটি বোতাম রয়েছে । এই প্রতিবেদনের সরঞ্জামটিতে " দুটি লাইনের মধ্যবর্তী কোণ " নামে একটি বৈশিষ্ট্য রয়েছে যা একটি লাইনের 3 পয়েন্টের মধ্যে কোণ রিপোর্ট করে।
এই পাইথন স্ক্রিপ্ট সরঞ্জামটি কৌশলটি করবে। এটি ব্যবহার করতে, এটিকে স্ক্রিপ্ট সরঞ্জাম হিসাবে যুক্ত করুন, বৈশিষ্ট্য সেটটিতে পরামিতি সেট করুন - এবং এর স্কিমাটি একটি লাইন বৈশিষ্ট্য শ্রেণিতে সেট করুন। এই স্ক্রিপ্টটি 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"
কেবলমাত্র বেসিক লাইসেন্স সহ একটি বিন্দু থেকে একটি আজিমুথ পরিমাপ করতে আপনি বৈশিষ্ট্য সম্পাদনা সরঞ্জামগুলি ব্যবহার করতে পারেন:
রৈখিক বৈশিষ্ট্য সহ একটি ডামি শেপ ফাইল তৈরি করুন
অধিবেশন সম্পাদনা শুরু করুন
নতুন বৈশিষ্ট্য তৈরি করা শুরু করতে "লাইন সরঞ্জাম" নির্বাচন করুন
আপনি আপনার আজিমুথটি পরিমাপ করতে চান সেই পয়েন্টে বাম ক্লিক করুন
আপনি যে পয়েন্টটিতে আজিমুথ পরিমাপ করতে চান তার ডান ক্লিক করুন (প্রসঙ্গ পপ-আপ মেনু পপ আপ হবে)
"দিকনির্দেশ ..." বিকল্পটি নির্বাচন করুন
আপনি যে সম্পাদনা বাক্সটি দিকে রাখবেন বলে মনে করা হচ্ছে তাতে বর্তমান অজিমূথ থাকবে।
@ টিভিএসজিআইএসের উত্তরটি স্পষ্ট করে । আর্কম্যাপ 10.3 এ সিওজিও সরঞ্জামদণ্ড ব্যবহার করুন, সিওজিও রিপোর্ট নির্বাচন করুন (বাম দিক থেকে 7 তম বোতাম) তারপরে "বিদ্যমান বৈশিষ্ট্যের সিওজিও বিবরণ" নির্বাচন করুন (ডান থেকে দ্বিতীয়: একটি লাইনের মাঝখানে তীর নির্দেশ করে)। তারপরে লাইন বৈশিষ্ট্যে ক্লিক করুন। এটি গ্রিড (মানচিত্র) এবং গ্রাউন্ড (সমীক্ষা পরিমাপ) সমন্বয়গুলিতে কোণ এবং দৈর্ঘ্য দেয়। গ্রিড থেকে গ্রাউন্ডে রূপান্তর হ'ল এডিডি দিকনির্দেশ অফসেট এবং এডিটিং বিকল্পসমূহ> ইউনিটসমূহ> সংলাপের দূরত্ব কারক দ্বারা ভাগ করা divide
যদি আপনি "একটি লাইনের দিকনির্দেশ এবং দূরত্ব" (বাম দিকে 1 ম বোতাম) ব্যবহার করেন, তবে ইন্টারেক্টিভভাবে লাইনের শুরু এবং শেষ পয়েন্টগুলি নির্বাচন করুন। কোণটি আপনার প্রারম্ভিক অবস্থান থেকে আপনার শেষ-পয়েন্টের দিকে to তবে লাইন বিভাগটি বিপরীত দিকে আঁকতে পারে।
ডেটা ম্যানেজমেন্ট Ge বৈশিষ্ট্য সরঞ্জাম বাক্সে জ্যামিতি বৈশিষ্ট্য যুক্ত করে - আপনি প্রতিটি লাইন বৈশিষ্ট্যের স্টার্ট-টু-এন্ড বেয়ারিং সংরক্ষণ করার জন্য একটি লাইন বিয়ারিং-একটি বৈশিষ্ট্য যুক্ত করতে পারেন। 0 থেকে উত্তর, 90 পূর্ব, 180 দক্ষিণ, 270 পশ্চিমে এবং এর সাথে মানগুলি 0 থেকে 360 পর্যন্ত থাকে।