मैं ArcGIS डेस्कटॉप 9.x में उत्तल पतवार बनाने में सक्षम होना चाहूंगा, लेकिन मुझे एक उपयुक्त उपकरण नहीं मिल सकता है।
एक बनाने के बारे में कैसे जाता है?
मुझे सभी लाइसेंस स्तरों के जवाबों में दिलचस्पी है: ArcView, ArcEditor और ArcInfo।
मैं ArcGIS डेस्कटॉप 9.x में उत्तल पतवार बनाने में सक्षम होना चाहूंगा, लेकिन मुझे एक उपयुक्त उपकरण नहीं मिल सकता है।
एक बनाने के बारे में कैसे जाता है?
मुझे सभी लाइसेंस स्तरों के जवाबों में दिलचस्पी है: ArcView, ArcEditor और ArcInfo।
जवाबों:
मैंने पशु आंदोलनों मेनू के तहत हॉथ टूल्स "क्रिएट मिनिमम उत्तल बहुभुज" का उपयोग किया है। आप ArcMap के भीतर एक सुविधा चयन का उपयोग कर सकते हैं।
संस्करण 10 में, अब एक न्यूनतम बाउंडिंग ज्यामिति (डेटा प्रबंधन) जियोप्रोसेसिंग उपकरण है जो:
बहुभुज युक्त एक फीचर वर्ग बनाता है जो प्रत्येक इनपुट सुविधा या इनपुट सुविधाओं के प्रत्येक समूह को घेरते हुए एक निर्दिष्ट न्यूनतम बाउंडिंग ज्यामिति का प्रतिनिधित्व करता है।
तथापि:
ज्यामिति प्रकार (ज्यामिति_ टाइप) विकल्प CONVEX_HULL , CIRCLE और ENVELOPE केवल एक ArcInfo लाइसेंस के साथ उपलब्ध हैं।
ऐसा एक उपकरण है।
आर्कटूलबॉक्स खोलें> कार्टोग्राफी> मास्किंग> फीचर रूपरेखा मास्क
पुराना सवाल है, लेकिन जब "उत्तल पतवार आर्कगिस" की खोज करते हुए काफी अधिक प्रतीत होता है, तो मैंने सोचा कि मैं कॉनवेक्स हल्स जियोप्रोसेसिंग नमूना बनाऊंगा।
यह ज्यामिति उत्तल () विधि का उपयोग करता है (१०.१ या इसके बाद के संस्करण की आवश्यकता है, १०.२ में परीक्षण किया गया)। आर्कजीआईएस बेसिक में ठीक काम करता है, कोड इन (पायथन) टूलबॉक्स कहीं और इस पद्धति का उपयोग करने के लिए भी एक अच्छा संदर्भ है।
आर्कगिस में, आप आर्कटूलबॉक्स में न्यूनतम बाउंडिंग ज्यामिति उपकरण का उपयोग करते हैं
न्यूनतम बाउंडिंग ज्यामिति या पतवार बहुभुज
यह आपके लिए यहां है: https://www.youtube.com/watch?v=7CkbEbmz08w
यह एक पुरानी चापलूसी है जो अच्छी तरह से काम करती है http://arcscripts.esri.com/details.asp?dbid=12084 (अनदेखी के बारे में 0k फाइल की त्रुटि पर त्रुटि यह 359kb है) उत्तोलकों का एक बिंदु या उत्तल लिफ़ाफ़ा के उत्तल पतवार बनाता है ( बिंदुओं के समूह का न्यूनतम बाउंडिंग बॉक्स)
नोट: VBA का उपयोग करता है, लेकिन आर्कव्यू, आर्सेडिटर आर्क / जानकारी में काम करता है।
जैसा कि इस प्रश्न का स्वीकृत उत्तर हॉथ के औजारों को संदर्भित करता है, जो अब अलंकृत है, मैंने इसे उत्तराधिकारी, भू-स्थानिक मॉडलिंग पर्यावरण के रूप में पोस्ट करने का निर्णय लिया ।
कमांड genmcp (Generate Minimum Convex Polygons) काम करेगा। उपकरण एक बिंदु इनपुट और वैकल्पिक विशिष्ट पहचानकर्ता को स्वीकार करता है और बहुभुज को आउटपुट करता है। एक जहां खंड को इनपुट विशेषताओं के सबसेट की पहचान करने के लिए निर्दिष्ट किया जा सकता है।
NB, GME की कुछ निर्भरताएँ हैं : ArcGIS और R सबसे महत्वपूर्ण।
आर्कगिस 10 के साथ शुरू होने वाली , arcpy.geometry
क्लास में केवल पढ़ने के लिए संपत्ति होती है hullRectangle
जो उत्तल पतवार आयत के समन्वित जोड़े के एक अंतरिक्ष-सीमांकित स्ट्रिंग को वापस कर देगी।
आप आसानी से उत्तल पतवार बनाने वाले हर फीचर के माध्यम से पुनरावृति कर सकते हैं और फिर उन्हें आवश्यकतानुसार संरक्षित कर सकते हैं। यह सभी लाइसेंस स्तरों में उपलब्ध है।
g = [f for f in arcpy.da.SearchCursor("CityStreets","SHAPE@","OBJECTID=47")][0][0]
c = g.hullRectangle
आउटपुट:
u'1592326,2415 7543305,0318 1592303,39647295 7543680,88044691 1594546,11624981 7543817,19860157 1594568,96127687 7543441,34995466'
आर्कगिस 10.1 के साथ शुरू , convexHull()
एक ज्यामिति वस्तु को सीधे वापस करने के लिए एक विधि है :
g = [f for f in arcpy.da.SearchCursor("CityStreets","SHAPE@","OBJECTID=47")][0][0]
c = g.convexHull()
arcpy.CopyFeatures_management(c,'outhull')
पॉलीलाइन सुविधा के लिए उत्तल पतवार का एक उदाहरण:
संदर्भ लिंक: