ArcMap 10 में कोण माप उपकरण कहाँ है?
मैं इसे ढूंढ नहीं सकता।
ArcMap 10 में कोण माप उपकरण कहाँ है?
मैं इसे ढूंढ नहीं सकता।
जवाबों:
आर्कजीआईएस 10.1 और बाद में, सीओजीओ नामक एक उपकरण है - संपादक टूलबार / अधिक संपादन उपकरण / सीओजीओ में स्थित है। टूल बार पर रिपोर्टिंग COGO विवरण नामक एक बटन होता है । इस रिपोर्टिंग टूल में " एंगल टू टू लाइन्स " नामक एक फीचर है जो एक लाइन पर 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"
बस मूल लाइसेंस के साथ एक बिंदु से अज़ीमुथ को मापने के लिए आप फ़ीचर संपादन टूल का उपयोग कर सकते हैं:
रैखिक सुविधाओं के साथ एक डमी आकार फ़ाइल बनाएँ
संपादन सत्र प्रारंभ करें
नई सुविधा बनाने के लिए "लाइन टूल" चुनें
उस बिंदु पर बायाँ क्लिक करें जिसे आप अपने अज़ीमुथ से मापना चाहते हैं
उस बिंदु पर राइट क्लिक करें जिसे आप एज़िमथ को मापना चाहते हैं (संदर्भ पॉप-अप मेनू पॉप अप होगा)
"दिशा ..." विकल्प चुनें
संपादन बॉक्स जहाँ आपको निर्देशन में रखा जाना है, उसमें वर्तमान azimuth होगा।
@TvsGIS का जवाब स्पष्ट करें । ArcMap 10.3 में COGO टूलबार का उपयोग करें, COGO रिपोर्ट का चयन करें (बाएं से 7 वां बटन) फिर "एक मौजूदा विशेषता का COGO विवरण" चुनें (दाईं ओर से दूसरा: तीर एक पंक्ति के मध्य की ओर इशारा करते हुए)। फिर लाइन फीचर पर क्लिक करें। यह ग्रिड (मानचित्र) और ग्राउंड (सर्वेक्षण माप) के समन्वय में कोण और लंबाई देता है। ग्राउंड से ग्राउंड में रूपांतरण ADD डायरेक्शन ऑफ़सेट है और एडिटिंग ऑप्शन्स> यूनिट्स> डायलॉग के डिस्टेंस फैक्टर द्वारा विभाजित होता है।
यदि आप "दिशा और एक लाइन की दूरी" (बाएं पर पहला बटन) का उपयोग करते हैं, तो अंतःक्रियात्मक रूप से लाइन के प्रारंभ और अंत बिंदुओं का चयन करें। कोण आपके प्रारंभ बिंदु से आपके अंत-बिंदु तक है। हालाँकि लाइन खंड विपरीत दिशा में आकर्षित हो सकता है।
डेटा मैनेजमेंट \ फीचर्स टूलबॉक्स में जियोमेट्री अटेंडेस के साथ - आप प्रत्येक लाइन फीचर के स्टार्ट-टू-एंड बेयरिंग को स्टोर करने के लिए एक लाइन बियरिंग-ऐड्स को एक विशेषता बना सकते हैं। मान 0 से 360 तक, 0 का अर्थ उत्तर, 90 पूर्व, 180 दक्षिण, 270 पश्चिम और इसी तरह है।