ArcMap में एक फीचर क्लास में सभी सुविधाओं का लिफाफा कैसे प्राप्त करें?


10

मैं एक फीचर क्लास में सभी विशेषताओं का एक लिफाफा प्राप्त करना चाहूंगा। वहाँ ArcMap में ऐसा करने के लिए कोई रास्ता नहीं है?


1
जब मैं उत्तर पढ़ता हूं तो मुझे पता चलता है कि मेरा प्रश्न पर्याप्त विशिष्ट नहीं था। मैं आर्कपप जीयूआई में लिफाफे को खोजने के लिए एक उपकरण की तलाश कर रहा था। स्विंगली का जवाब एक कदम में यह बात पूरी करता है। हालाँकि मैं ArcMap 9.3.1 का उपयोग कर रहा हूं, जिसमें वह टूल नहीं है, लेकिन gkh का जवाब ArcMap 9.3.1 (9.x मुझे लगता है) में दो चरणों में पूरा होता है। Swingley और gkh के जवाबों के लिए INFO लाइसेंस की आवश्यकता होती है। मैंने यह निर्दिष्ट नहीं किया है, लेकिन मेरे मामले में यह ठीक है।
स्टीनहुलथिन

जवाबों:



5

फ़ीचरक्लास IGeoDataset इंटरफ़ेस का समर्थन करता है, जिसमें सभी विशेषताओं द्वारा उपयोग की जाने वाली IEnvelope वाली एक अतिरिक्त संपत्ति है

चीयर्स ब्रायन


1
हाय ब्रायन - 10.0 के साथ मैं जूम टू लेयर के साथ कुछ अजीब व्यवहार देख रहा हूं (यह बहुत बड़ा है)। मुझे लगता है कि ज़ूम टू लेयर IGeoDataset.Extent का उपयोग करता है, लेकिन निश्चित नहीं है। समस्या तब होती है जब मैं प्रोग्राम को खाली शेपफाइल में प्रोग्राम जोड़ देता हूं। मैंने IFeatureClassManage.UpdateExtent को सुविधाओं को जोड़ने के बाद कॉल करके समस्या का समाधान किया।
कर्क कुक्केंडल

हे kirk - मैं निश्चित रूप से नहीं कह सकता कि क्या हो रहा है, लेकिन मेरा अनुमान है कि यह स्थानिक संदर्भ की पूरी सीमा का उपयोग कर सकता है जब तक कि इसमें ज्यामिति न हो। या हो सकता है कि उन्होंने UpdateExtent कॉल (या उसके कार्यात्मक समतुल्य) को एक मैनुअल प्रक्रिया (पूर्ण कारणों के लिए ??) जो जानता हो, 10.0 कीड़े से भरा हुआ है। महान कार्यक्षमता लेकिन मुद्दों की बहुत सारी ...
bflood

2

यदि आप 9.3x में आर्कगिसस्क्रिप्टिंग पायथन मॉड्यूल का उपयोग करना चाहते हैं:

import arcgisscripting

gp = arcgisscripting.create(9.3)

fc = "C:/workshop/exercises/exercise1/data/stlouis_cities_geog.shp"

fcDesc = gp.describe(fc)

shpExtent = fcDesc.extent
print("Bounding Box: " + str(shpExtent.XMin) + "," + str(shpExtent.YMin) + "," +  str(shpExtent.XMax) + "," + str(shpExtent.YMax))

del fc, gp

1

9.3 पर आप फीचर एन्वेलप को बहुभुज टूल में उपयोग कर सकते हैं। आपको आउटपुट को एक बहु-भाग सुविधा में भंग करने की आवश्यकता हो सकती है फिर लिफाफा टूल को फिर से चलाएं।


0

एक मोटा हैक: आपके डेटाफ्रेम गुण, डेटा फ़्रेम टैब में, पूर्ण एक्सटेंडेड कमांड द्वारा उपयोग किए जाने वाले एक्स्टेंट - अन्य पर जाएं: एक्सटेंड निर्दिष्ट करें, सुविधाओं की रूपरेखा और रुचि के एफसी का चयन करें। सभी संवादों में से ठीक पर, निर्दिष्ट एक्सटेंशन पर वापस जाएं, और आपके FC की सीमा अब वही होनी चाहिए जो कस्टम एक्स्टेंट टॉप, राइट, बॉटम, लेफ्ट फील्ड में प्रदर्शित होती है। हम आर्कजीआईएस सर्वर मैप सेवाओं में कस्टम पूर्ण सीमा निर्धारित करने के लिए ऐसा करते हैं, लेकिन यह आपको उस एफसी की सीमा मिलनी चाहिए जो आप चाहते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.