मान्य बहुभुज एक ही शुरुआत और समाप्ति बिंदु को क्यों दोहराते हैं?


19

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

POLYGON ((10 20, 30 60, 50 20, 10 20))

त्रिभुज

इस सम्मेलन की शुरुआत किसने और क्यों की? क्या यह पूर्व-आकार के भंडारण की कुछ विरासत है? (जैसे कैसे MS Windows अभी भी 2-बाइट CR + LF newlines का उपयोग करता है?) अन्य गैर-जीआईएस मानकों (जैसे SVG ) को पॉलीगॉन को एनकोड करने के लिए इस पुनरावृत्ति की आवश्यकता नहीं है।

जवाबों:


24

वह सम्मेलन सर्वेक्षण उद्योग में वापस चला जाता है; जिसमें शुरुआत की बात है। तो आप अंतरिक्ष में एक बिंदु पर शुरू करते हैं, और आपके द्वारा संदर्भित अंतिम बिंदु आपका समापन बिंदु है। इस तरह आपके पास एक बंद वस्तु है।

तो एक पूर्ण COGO ऑब्जेक्ट का निर्माण करने के लिए आपको जो वर्णन किया जा रहा है उसका पूरा विवरण होना चाहिए। यह एक अनुमान के करीब की तुलना में अधिक सटीक है।


7
जैसा कि DEWright कहता है, जब आप सर्वेक्षण कर रहे होते हैं, तो आप अपने माप में सटीकता सुनिश्चित कर सकते हैं यदि आपकी शुरुआत और अंत बिंदु समान हैं। यह सिस्टम को अवैध बहुभुजों को फ़्लैग करने की अनुमति देता है यदि वे बंद नहीं होते हैं, बल्कि इसे एक आटोक्लेज़ बहुभुज के रूप में माना जाता है जो क्षेत्र गणना जैसी चीजों को चुपचाप गड़बड़ कर देगा।
MerseyViking

1
बेशक, औपचारिक मानचित्र बनाना और सर्वेक्षण करना कंप्यूटर और डिजिटल प्रारूपों की तुलना में बहुत लंबे समय तक मौजूद है। मैं एक ड्राफ्टपर्सन की कल्पना भी कर सकता हूं, जो एक बहुभुज की रूपरेखा तैयार करता है, और एक बंद रैखिक रिंग को खींचने के लिए अंतिम बिंदु की आवश्यकता होती है।
माइक टी

12

मान्य बहुभुज के मानदंड को OGC के सिंपल फीचर स्टैंडर्ड डॉक्यूमेंट * में परिभाषित किया गया है, जिसका पालन अधिकांश जीआईएस सॉफ्टवेयर और स्थानिक डेटाबेस द्वारा किया जाता है। मैच के लिए शुरुआती बिंदुओं और अंतिम बिंदुओं की आवश्यकता के कारणों में एक बंद सेट की सामयिक अवधारणा से संबंधित होने की संभावना है ।

एक वैध बहुभुज के नियम हैं:

  1. बहुभुज स्थैतिक रूप से बंद हैं
  2. बहुभुज की सीमा में लिनियरिंग्स का एक सेट होता है जो इसकी बाहरी और आंतरिक सीमाओं को बनाते हैं
  3. सीमा पार में कोई दो रिंग और एक बहुभुज की सीमा में रिंग्स एक बिंदु पर प्रतिच्छेद कर सकते हैं लेकिन केवल एक अनुपस्थित
  4. बहुभुज में कट लाइनें, स्पाइक्स या पंक्चर नहीं हो सकते हैं
  5. हर बहुभुज का आंतरिक भाग एक जुड़ा बिंदु है
  6. 1 या अधिक छेद वाले बहुभुज का बाहरी भाग जुड़ा नहीं है। प्रत्येक छेद बाहरी के एक जुड़े घटक को परिभाषित करता है।

मान्य बहुभुज

मान्य बहुभुज

अमान्य बहुभुज

अमान्य बहुभुज

** यदि ओजीसी के पास वास्तव में डाउनलोड करने वाले पीडीएफ के बजाय वेब पर उनके मानक दस्तावेज उपलब्ध थे, जिन्हें समझौते पर क्लिक करने की आवश्यकता होती है, तो उन्हें अधिक बार पढ़ा जा सकता है .. *


+1 अच्छा स्पष्टीकरण, लेकिन क्या आप मुझे बता सकते हैं कि क्या यह वैध बहुभुज है?
कर्क कुकेन्डल

2
@kirk this.isValid () = कार्यान्वयन पर निर्भर करता है, और बहुभुज का प्रतिनिधित्व कैसे किया जाता है ...! barendgehrels.blogspot.com/2010/02/...
geographika

बढ़िया लिंक। इसके कारण Sql Server से PostGIS के लिए किसी व्यक्ति के लिए समस्याएँ हो सकती हैं।
कर्क कुक्केंडल

@ किर्क अच्छा होता अगर आप यह दिखाते कि रिंग्स कैसे बिछाई जाती हैं; क्या यह एक बाहरी रिंग के साथ निर्देशांक की "केले की तरह" सूची है या क्या यह एक आंतरिक रिंग है जिसमें केवल एक शीर्ष पर बाहरी रिंग को छूता है? उस पर भी, आपके विशेष प्रश्न का उत्तर कार्यान्वयन के लिए विशिष्ट है। पॉलिगॉन
रागी यासर बुरहुम

6

यह भी कई एल्गोरिदम को आसान बनाता है यदि आपको बहुभुज की शुरुआत में फिर से गोल लपेटने के बारे में चिंता करने की ज़रूरत नहीं है।


ऐसे एल्गोरिदम के उदाहरण वहां दिए गए हैं: geog.ubc.ca/courses/klink/gis.notes/ncgia/u33.html#SEC33.2
julien

-6

कोई अच्छा कारण नहीं है, केवल अभ्यास। बहुभुज गौरवशाली रेखाएँ हैं।


अभ्यास द्वारा एक रेखा एक दिशात्मक है; एक बहुभुज बनाम एक क्षेत्र है। तो यह 'केवल अभ्यास' की तुलना में बहुत गहरा है।
DEWright
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.