टेलीकॉम टावरों के लिए सेक्टर बनाना?


15

मैं मोबाइल नेटवर्क उद्योग में काम करता हूं और मैंने QGIS के लिए एक प्लगइन बनाने के लिए एक कार्य किया, c++/pythonजो निम्न कार्य करता है:

  • चरण 1: प्रत्येक टॉवर के लैट / लांग के आधार पर प्रत्येक मोबाइल टॉवर के अनुरूप अंक बनाएं (यह हिस्सा जो मैंने पूरा किया है)

  • चरण 2: आगे: क्षेत्रकरण: इन टावरों में से प्रत्येक में अलग-अलग अज़ीमुथ पर एंटेना उन्मुख होते हैं। इसलिए मुझे प्रत्येक एंटीना दिशा के लिए एक प्रतीक बनाने की आवश्यकता है (एक फूल या आवक नुकीले पंखों में फूल की पंखुड़ी की तरह दिखेगी)

  • चरण 3: जब मैं किसी भी सेक्टर पर क्लिक करता हूं, तो सेक्टर के आस-पास के सभी सेक्टरों को किसी तरह से हाइलाइट किया जाना चाहिए (इसलिए मैं पड़ोसियों को ढूंढ सकता हूं)

मुझे जो शुरू करना है, वह एक बड़ी एक्सेल फाइल है जिसमें सेक्टर का नाम, अक्षांश, देशांतर, एंटीना ओरिएंटेशन आदि शामिल हैं।

क्या किसी की कोई राय है?

यहाँ छवि विवरण दर्ज करें

जवाबों:


23

दूरसंचार सेल साइट की योजना और QGIS का उपयोग करके अनुकूलन

अंक या साइट स्थान बनाएँ:

  1. CSV में डेटाबेस बनाएं (सुनिश्चित करें कि एंटीना आकार अवरोही क्रम में क्रमबद्ध हैं: सबसे पहले सबसे कम से कम अंतिम, जैसे कि कोशिकाओं के ओवरले के माध्यम से मास्किंग से बचा जा सकता है)

दूरसंचार साइट डेटाबेस नमूना 2. "जोड़ा गया पाठ परत जोड़ें" का उपयोग करके QGIS के लिए आयात करें टेलीकॉम साइट डेटाबेस CSV फॉर्मेट में डिलीट किए गए टेक्स्ट लेयर को जोड़कर QGIS पर आयात करता है

  1. X और Y फ़ील्ड चुनें और Datum चुनें

साइट सेक्टर बनाएँ: साइट सेक्टर्स बनाने के लिए प्लगइन "शेप टूल्स" का उपयोग करें टेलीकॉम साइट सेक्टर प्लान के लिए QGIS प्लगइन शेप टूल इंस्टॉलेशन

"अजीमुथ" से सेक्टर बनाएं: इस परिदृश्य में लिए 2 अतिरिक्त परिभाषित कॉलम की आवश्यकता होती है, इसे सेक्टर के वास्तविक "अजीमूथ" से प्राप्त किया जा सकता है।

प्रति से, वास्तविक अभिविन्यास के लिए - / + 20 डिग्री की ऑफसेट सेक्टर BW को नोड से 40 डिग्री या संभवतः उपयोगकर्ता की आवश्यकताओं के आधार पर आवश्यक बना देगा।

  1. प्रारंभिक कोण क्षेत्र: पहला व्युत्पन्न स्तंभ - 20 डिग्री के साथ। कोण: यहां संबंधित कॉलम चुनें

  2. अंत कोण क्षेत्र: दूसरा व्युत्पन्न स्तंभ +20 डिग्री के साथ। कोण: यहां संबंधित कॉलम चुनें

  3. त्रिज्या क्षेत्र: एंटीना आकार या सेक्टर आकार हमेशा की तरह अलग कॉलम में प्राप्त किया जाना चाहिए और इनपुट उपकरण के तहत त्रिज्या को इनपुट दिया जाना चाहिए: QGIS पर mmQGIS प्लगइन का उपयोग करके नमूना बिंदु ग्रिड निर्माण आकृति उपकरण का उपयोग करके QGIS पर सेल साइट सेक्टर निर्माण सेल साइट सेक्टर QGIS पर रेंडर करता है

    1. परत के गुण -> स्टाइल -> कंट्रोल फीचर रेंडरिंग ऑर्डर -> एक्सप्रेशन -> एंटीना का आकार -> अवरोही अवरोही (एस्क / विवरण) के लिए सेक्टर ओवरले रेंडरिंग ऑर्डर का आकार नीचे में बड़ा और ऊपर के लिए छोटा आकार। सीएसवी डेटा या टेबल डेटा के मामले में पहले से दृश्यमान कैनवास बनाने की दृश्यता की व्यवस्था नहीं की गई है

https://twitter.com/vamsi_uppala/status/984504617215049728

डिस्टेंस मैट्रिक्स: स्रोत साइट के बीच इस इनबिल्ट एल्गोरिदम की दूरी का उपयोग करके अपने निकटतम पड़ोसी की साइट के आकार को साइट घनत्व / आवृत्ति के आधार पर किसी भूगोल में प्राप्त किया जा सकता है, जैसे कि सभी ज़ूम पर उपयुक्त दृश्यता को बनाए रखते हुए सेक्टर ओवरलैपिंग से बचा जा सकता है। एल्गोरिथ्म का उपयोग करके गणना की गई दूरी के स्तर (प्रति 1 / 3rd) को नीचे दिए गए उदाहरण में उपयोग किया गया था। बहु प्रौद्योगिकी / परत नेटवर्क के मामले में, प्रौद्योगिकी / परत वार परिमाण या आकार का उपयोग विज़ुअलाइज़ेशन थीम देने के लिए किया जा सकता है)।

यह प्रक्रिया KPI या नेबर एनालिसिस के साथ काम करने के दौरान सभी प्रस्तावों के साथ बेहतर प्रतिनिधित्व नेटवर्क की सुविधा प्रदान करेगी।

QGIS में दूरी मैट्रिक्स

नोट: अद्वितीय साइट सूची संसाधित की जानी है क्योंकि उपकरण शून्य दूरी उत्पन्न करेगा यदि उसी साइट से कोशिकाओं को निकटतम पड़ोसी से दूरी निकालने के लिए संसाधित किया जाता है।

तेजी से प्रसंस्करण के लिए NNJoin प्लगइन को निकटतम पड़ोसी के लिए विकल्प के रूप में उपयोग किया जा सकता है (मानचित्र इकाइयों (डिग्री) में दूरी या किमी (मीट्रिक) की दूरी की बातचीत की आवश्यकता हो सकती है)।

वायरलेस नेटवर्क विज़ुअलाइज़ेशन को बढ़ाने के लिए दूरी मैट्रिक्स वायरलेस नेटवर्क विज़ुअलाइज़ेशन को बढ़ाने के लिए दूरस्थ मैट्रिक्स एल्गोरिथ्म

पड़ोसी बनाएँ:

पड़ोसी मार्कअप के लाइन स्टार्ट और एंड पॉइंट वाले डब्ल्यूकेटी फॉर्मेट बनाएं

प्रारंभ बिंदु स्रोत साइट का समन्वित (Lat1 Long2) है और अंतिम बिंदु लक्ष्य साइट के निर्देशांक (Lat2 Long2) है।

LineString (Long1 Lat1, Long2 Lat2) के गठन के साथ एक नया स्तंभ बनाएं, या इसे बाद में लेयर प्रॉपर्टीज़ के माध्यम से फ़ील्ड कैलकुलेटर की मदद से प्राप्त किया जा सकता है।

सेल हैंडओवर संबंधों या पड़ोसियों के लिए लाइनस्ट्रिंग प्रारूप के लिए QGIS डेटाबेस बहु-तकनीकी साइटों पर विचार करते हुए उपयुक्त प्रतिपादन और आसान पहचान के लिए सेक्टर सेंट्रोइड्स का उपयोग बेहतर होगा।

पड़ोसी संबंधों को नेटवर्क आँकड़ों जैसे "हैंडओवर काउंट / लेट हो / अर्ली हो / हो फेल आदि" के साथ पैच किया जा सकता है। आसान पहचान के लिए लाइन मोटाई या रंग के लिए एक विषयगत प्राप्त करना। यह एक्साइज "स्टाइल" मेनू के तहत "ग्रेडेड" का उपयोग कर सकता है। HO आँकड़ों के साथ nbrs बनाने की यह प्रक्रिया लगभग एक आकार के लिए तात्कालिक है जिसे 800,000 से अधिक के HO संबंधों के साथ आज़माया गया था और ~ 40,000 कोशिकाओं की गणना की गई थी।सेल हो संबंधों के लिए QGIS के लिए WS स्वरूप को LineSting आयात करें एचओ गिनती रैंक की पहचान करने के लिए लाइन मोटाई लागू करने के लिए स्नातक स्टाइल लागू किया जा सकता है सभी हैंडओवर संबंध बनाएं और आसान पहचान के लिए क्षेत्र द्वारा वर्गीकृत करें रूलबेस को लागू करें

दूरी मैट्रिक्स एल्गोरिदम से पड़ोसी निर्माण:

दूरी मैट्रिक्स एल्गोरिथ्म के माध्यम से प्राप्त पड़ोसी और स्रोत साइट द्वारा मानचित्र पर प्रतिनिधित्व, हालांकि यह निकटतम पड़ोसी का प्रतिनिधित्व करता है, जो ओमिनी की उपस्थिति को मानता है, जिसका उपयोग साइट स्तर पड़ोसी के अलावा LNADJW और LNADJG के मामले में किया जा सकता है जहां बेटा इस परिभाषित प्रोफ़ाइल के संबंधों को परिभाषित करेगा। (दो दिशात्मक बिंदुओं के दिलचस्प बिंदु से पड़ोसी को वायरलेस परिदृश्य के अनुरूप मूल्यांकन किया जाना बाकी है): दूरी मैट्रिक्स से निकटतम पड़ोसी

नीचे सूत्र का उपयोग मक्खी पर संबंधों का प्रतिनिधित्व करने के लिए ज्यामिति जनरेटर में किया जा सकता है (परत गुण-> एकल प्रतीक-> मार्कर-> सरल मार्कर-> प्रतीक परत प्रकार-> ज्यामिति जनरेटर-> ज्यामिति प्रकार-> लाइनस्ट्रिंग / मल्टीलेवलस्ट्रिंग): make_line (केन्द्रक (ज्यामिति (get_feature ( 'NetworkSiteDatabase', 'साइट', "InputID"))), केन्द्रक (ज्यामिति (get_feature ( 'NetworkSiteDatabase', 'साइट', "InputID"))))

टीएसी बनाना, एलएसी की सीमाएं QGIS पर आसान हैं (100,00 साइटें इसे 1 मिनट में पूरा करती हैं): यहाँ छवि विवरण दर्ज करें 1. "वोरोनोई पॉलीगन्स" को बिंदुओं से बनाएं

  1. "प्रोसेस टूलबॉक्स" के तहत "डिसॉल्व्ड बाउंड्रीज़" एल्गोरिदम का उपयोग करें, व्यक्तिगत सेल की सीमाओं को सकल टीएसी, एलएसी, बीएससी या क्लस्टर सीमाओं आदि में विलय करने के लिए।

यहाँ छवि विवरण दर्ज करें

भारतीय भूगोल के लिए सेल साइटों को रखने के लिए 10 किमी x 10 किमी ग्रिड दूरी लेने के नीचे एक नमूना कार्य प्रवाह दिखाया गया है, जिसके परिणामस्वरूप 108,096 कोशिकाओं के साथ 36,032 साइटें हैं। और प्रत्येक जिले को आसान समझ के लिए अद्वितीय TAC सीमा को दर्शाया गया है और फिर आउटपुट निम्नानुसार है:

यह नियोजन का एक मोटा प्रतिनिधित्व है और ज्यादातर नेटवर्क ऑपरेटरों द्वारा दिन-प्रतिदिन की क्षमता और कवरेज के विस्तार के लिए सूट करता है जब तक कि उनके पास बहुत कड़े दृष्टिकोण के तरीके नहीं होते हैं, जहां डायमेंशन के लिए बाधाओं का पालन किया जाता है। रेडियो प्रचार मॉडल, इलाके, अव्यवस्था, क्षमता और सेवा के वादे (सेल बढ़त थ्रूपुट, औसत थ्रूपुट, कवरेज और सेवाओं के प्रकार आदि)

QGIS सेल साइट की योजना को विकसित करने के लिए बड़े स्तर पर TAC सीमाओं के प्रतिनिधित्व के लिए QGIS

सेक्टरों पर KPI इंटरलाकिंग: CSV या एक्सेल का उपयोग अतिरिक्त सेल, साइट, रिलेशन लेवल KPI के साथ किया जा सकता है।

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

QGIS सामान्य क्षेत्र द्वारा तालिका विकल्प में शामिल हो

और उसके अनुसार विषयगत व्यवस्था करें: एक बार में कई शर्तों के साथ उत्पन्न करने के मामले में "स्नातक की उपाधि प्राप्त" के साथ "नियमबद्ध" का उपयोग करें।

केपीआई प्लॉट्स की जांच करने के लिए "टाइम मैनजर" प्लगइन का उपयोग करें , चयनित कैनवास के माध्यम से प्रति घंटा, दैनिक समय अंतराल टाइमलैप्स द्वारा इसकी गतिशीलता की पहचान करने के लिए।

उपयोगी प्लगइन्स:

"स्प्रेडशीट"

  1. QGIS पर सीधे एक्सेल वर्कशीट आयात करें
  2. स्तंभ डेटा का वर्गीकरण (पूर्णांक, दशमलव, स्ट्रिंग, आदि)
  3. डेटा डेटा को संबंधित भू-डेटा (अंकों के लिए लंबे समय तक लंबित; डब्ल्यू लाइनों के लिए डब्ल्यूकेटी या पॉलीगॉन, यदि कोई हो) के साथ डेटम चुनने पर आयात किया जा सकता है
  4. KPI रिपोर्ट को इस प्रक्रिया के माध्यम से मैपिंग पर आसानी से लिया जा सकता है

स्प्रेडशीट एक्सेल फ़ाइलों को .xlsx के साथ सीधे खोलने और QGIS पर मैप करने में मदद करती है

"TableManager" जाने पर कॉलम हेडर संपादित करने के लिए QGIS पर तालिका प्रबंधक .shp .csv .xlsx एक्सटेंशन के लिए कॉलम हेडर संपादित करने के लिए उपयोग किया जाता है

"OpenLayer" और "QuickMapservices": मानचित्र के लिए पूर्व ओवरले। गूगल मैप, बिंग मैप, ओएसएम, एस्टर एलिवेशन डेटा आदि।

टाइमिंग एडवांस प्लॉट: "लेयर प्रॉपर्टीज़" पॉपअप के तहत "डायग्राम्स" विकल्प का उपयोग करें और TA / PRACH नमूनों द्वारा साइट सिग्नल रीचबिलिटी की कल्पना करने के लिए "पाई" चार्ट या "बार" चार्ट बनाएं।

टीए या PRACH वितरण सरल मैपिंग

टीए के लिए आरेख विषयक को लागू करना और सीखने की विधि में सभी नमूनों का प्रतिनिधित्व करना: TA या PRACH विषयगत

टीए या PRACH विषयगत चर परिमाण या स्केल आकार विधि लागू करने पर विषयगत ओवरसॉफ़्टिंग टीए नमूने> 6.9 किमी: बिन तराशे हुए आकारों द्वारा समय की उन्नति

फ़ील्ड कैलकुलेटर के माध्यम से टीए एकत्रीकरण (इस मामले में डेटा को पूर्णांक और समन में बदलने के लिए 1 से गुणा किया गया था): समय अग्रिम बिन संचय

नमूना ड्राइव परीक्षण साजिश नीचे दी गई है: एलटीई ड्राइव टेस्ट मैप आरएसआरपी

QConsolidate: सभी प्रोजेक्ट की संपत्तियों को बनाए रखते हुए टीम आदि के साथ पूर्ण प्रोजेक्ट फ़ाइलों को साझा करने के लिए।

अन्य सुझाव:

  1. 4 जी के सम्‍मिलित साइट सेक्‍टर से HO संबंध लें (चूंकि यह पुत्र हो रहा है) और सम्‍मिलित साइट सेक्‍टर के समान सेट (2G <-> 2G या 3G <-> 2G या 3G <-> 2G या 23G>> 4G पर दोहराएं इसे मासिक या द्वि-मासिक आधार पर ओएसएस स्तर तक बढ़ाया जा सकता है, और शीर्ष प्रदर्शन वाले एचओ काउंट और अधिकतम अनुमत संबंधों की गिनती तक सीमित किया जा सकता है।

  2. 3 जी <-3 जी> के पड़ोसियों के लिए 3 जी <-> 2 जी पर उपयोग किया जा सकता है, जहां साइट 4 जी निकटता को याद करती है।

  3. स्पैटलाइट डेटाबेस में परत शैली की बचत: यहाँ छवि विवरण दर्ज करें

  4. ड्राइव टेस्ट प्लॉट विषयगत आसानी से संभाला जा सकता है और प्रक्रिया 200 एमबी या उससे अधिक फ़ाइल आकार के साथ ठेठ क्लस्टर तक बढ़ाया जा सकता है। प्री-पोस्ट ड्राइव रूट मिलान जीपीएस प्लॉट या बिन डिस्टेंस में से किसी भी प्लॉट के बफरिंग से बहुत आसानी से किया जा सकता है (जो भी प्रति से अधिक ~ 20 मीटर हो) जैसे कि प्री या पोस्ट प्लॉट को क्लिप किया जा सकता है और बिन तुलना की जा सकती है उचित और इसलिए बेंचमार्किंग। QGIS में विषयगत गुणों की प्रक्रियाओं (कॉपी / पास्ट) पर ऑन-द-गो लेयर स्टाइलिंग होती है, जो अलग-अलग सक्रिय लेयर में सेव की जाती हैं या स्थानीय m / c पर सेव की जाती हैं (नोटपैड ++, सबमलाइम आदि जैसे टेक्स्ट एडिटर द्वारा सुलभ और संपादन योग्य)। और थीमैटिक्स भी टीम आदि के बीच साझा करने योग्य हैं।

नमूना ड्राइव प्लॉट RSRP भारतीय रेलवे गलियारा

ओमनी दिशात्मक विकिरण पैटर्न पर नमूना आरएसआरपी थ्रो की सरल पैथलॉस गणना (भारतीय रेलवे लाइन वेक्टर के साथ 100 मीटर अंतराल के साथ बिन / पॉइंट मैप बनाया गया है), कवरेज डिस्क्रिप्शन प्लॉट (बाधाओं) का प्रतिनिधित्व करने के लिए व्यक्तिगत दूरी (मल्टी-रिंग बफर) का उपयोग किया जा सकता है छोड़ा गया: एंटीना झुकाव, ऊंचाई, प्रतिबिंब, अवशोषण, और कई अन्य): नमूना आरएसआरपी थ्रो 'सरल पैथलॉस गणना

नियमित कवरेज संदर्भों से ड्राइव प्लॉट का प्रतिनिधित्व:

  1. दिए गए बिंदु के चारों ओर परिवर्तनीय दूरी के छल्ले बनाने के लिए चुने हुए स्थान (अक्षांश लंबे) से नियमित दूरी "मल्टी-रिंग बफर" खींचें, दूरी बफ़र्स को भंग करने से प्रतिनिधित्व बेहतर होगा।
  2. लाइन वैक्टर के साथ अंक उत्पन्न करें
  3. साइट से संबंधित दूरी लेने के लिए बहु-दूरी रिंग बफर पर क्लिप पॉइंट वेक्टर
  4. नि: शुल्क अंतरिक्ष पाथलोस की गणना करने और बिन का प्रतिनिधित्व करने के लिए उपयुक्त आरएफ मॉडल सूत्र का उपयोग करें
  5. भविष्यवाणी में ग्राउंड एलिवेशन को शामिल करने के लिए देखे गए दृष्टिकोण का उपयोग करें (* वर्तमान में अन्वेषण के तहत)
  6. एंटीना झुकाव, एंटीना पैटर्न (* वर्तमान में अन्वेषण के तहत) का उपयोग करें
  7. अव्यवस्था अवशोषण मॉडल का उपयोग करें (* वर्तमान में अन्वेषण के तहत)

अनुमानित कवरेज के साथ ड्राइव प्लॉट का प्रतिनिधित्व

साइट सेंट्रोइड से मल्टीरंगबफर के माध्यम से गणना की गई दूरी के साथ मिलकर COST 231 (अर्बन आरएफ प्रचार मॉडल) लागू करें। हालाँकि, इस प्रक्रिया को वांछित पिक्सेलकरण के लिए डिब्बे के प्रक्षेप के साथ दिशात्मक एंटीना विकिरण पैटर्न को प्लॉट करने के लिए और अधिक परिष्कृत किया जा सकता है। यादृच्छिक साइट प्लॉट पर COST 231 RF प्रचार मॉडल लागू करने पर

फील्ड कैलकुलेटर का उपयोग विभिन्न फ़्रीक्वेंसी और अन्य स्थिरांक पर पुनरावृत्ति जाँच करने के लिए रूट मैप (लाइन के साथ बनाए गए बिंदु) के विषयगत कवरेज की जाँच के लिए किया जा सकता है। Pathloss (COST 231) रूपांतरण के लिए दूरी के साथ अभिव्यक्ति

लागत 231 शहरी आरएफ मॉडल: फील्ड कैलकुलेटर में सूत्र: TX पावर- ​​(46.3 + 33.9 * LOG10 (मेगाहर्ट्ज में बैंड) -13.82 * LOG10 (20) - (3.2 * LOG10 (11.75 * 1) 2-4.97) + (44.9-6.55 * LOG10 (BTS TX एंटीना Ht।) * LOG10 ("किमी में दूरी" + +) लागत 231 शहरी आरएफ मॉडल 1900 मेगाहर्ट्ज

हाटा अर्बन RF मॉडल: फ़ील्ड कैलकुलेटर TX पावर में प्रयुक्त सूत्र - (69.55 + 26.16 * log10 (1900) -13.89 * log10 (BTS TX एंटीना Ht।) - (0.8+ (1.1 * log10 (1900) -0.7) * 1.5-। 1.56 * log10 (फ्रीज बैंड इन मेगाहर्ट्ज)) + (44.9-6.55 * log10 (BTS TX एंटीना Ht।)) * Log10 ("किमी में दूरी")): हाटा अर्बन आरएफ मॉडल 1900 मेगाहर्ट्ज

हाटा ग्रामीण आरएफ मॉडल: फॉर्मूला का इस्तेमाल किया: TX पॉवर - (69.55 + 26.16 * log10 (फ्रीज बैंड इन मेगाहर्ट्ज) -13.89 * log10 (बीटीएस TX एंटीना Ht।) - (0.8+ (1.1.5 log10) (फ्रीक बैंड इन मेगाहर्ट्ज। ) -0.7) * 1.5-1.56 * log10 (फ्रीज बैंड इन मेगाहर्ट्ज)) + (44.9-6.55 * log10 (BTS TX एंटीना Ht।)) Log10 ("किमी में दूरी") - 4.78 (log10 (Freq Band) मेगाहर्ट्ज में) ^ 2 + 18.33 * log10 (फ्रीज बैंड इन मेगाहर्ट्ज) -40.94)

हाटा ग्रामीण आरएफ मॉडल 1900 मेगाहर्ट्ज

हबलाइन (केवल आदर्श स्थिति FSL) का उपयोग करके सेल प्रतिनिधित्व प्रस्तुत करना: यहाँ छवि विवरण दर्ज करें

https://github.com/NationalSecurityAgency/qgis-shapetools-plugin/issues/9


2
विस्तृत जवाब अच्छी तरह से किया है, हालांकि सेल कवरेज अन्य कारकों इलाके, परमिट, पहुंच और तापमान भी बाहर आदि पर निर्भर है
Mapperz

5
वाह, प्रभावशाली, जो मैंने देखा है सबसे स्पष्ट और विस्तृत उत्तरों में से एक है।
बिल चैपल

1

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

चरण 3 यहां थोड़ा अधिक जटिल है। मान लें कि आपके पास "पास" को परिभाषित करने के लिए एक त्रिज्या है, तो आप उस त्रिज्या का उपयोग करके अपने टॉवर बिंदु के आसपास एक चयन को बफ़र करते हैं (यदि आप ऐसे सेक्टर चाहते हैं जो एक-दूसरे का सामना करते हैं, तो बफर के बजाय, अपने चयन त्रिज्या के लिए एक सेक्टर बहुभुज का उपयोग करें जैसे चरण 2)। चयनित टावरों के माध्यम से Iterate। प्रत्येक टॉवर के लिए, असर को प्राप्त करने के लिए आर्कटेन्जेंट का उपयोग करें। जैसे

bearing = arctan((y1-y0)/(x1-x0)

जहां x0, y0 आपके मूल टॉवर और X1 का स्थान है, y1 एक चयनित टॉवर का स्थान है। एक बार जब आपके पास असर होता है, तो तुलना करें कि दूसरे टॉवर पर क्षेत्रों के अज़ीमुथ की तुलना करें। सबसे पहले, असर को विपरीत दिशा में पलटें। जैसे अगर कोण 180 से कम है, तो 180 जोड़ें। यदि यह 180 से अधिक है, तो 180 घटाएं। फिर, यदि चयनित टॉवर पर सेक्टर के लिए स्वीप मानों के बीच फ़्लिप बियरिंग है, तो आपके पास एक मैच है।

उदाहरण के लिए, यदि आप असर 225 (दक्षिण-पश्चिम के कारण) हैं, तो फ़्लिप्ड असर 45 (उत्तर-पश्चिम में) है। मान लें कि आपके पास 120 डिग्री के स्वीप के साथ 60, 180 और 300 का सामना करने वाले सेक्टर हैं। पहला सेक्टर ० से १२०, दूसरा १२० से २४० तक और तीसरा २४० से ०.४ तक फैला हुआ है। केवल पहले सेक्टर में इसका असर ४५ है, इसके अंदर ४५ है, इसलिए यह वह सेक्टर है जो आपके सेक्टर का सामना करता है।


एक बार जब आप चरण 2 को पूरा कर लेते हैं, तो क्या यह चरण 3 में पर्याप्त नहीं होगा (1) चयनित टावरों की वांछित दूरी के भीतर सभी टावरों को खोजें और (2) उन टावरों के बीच, जिनके क्षेत्र के बहुभुज चयनित क्षेत्र बहुभुज को काटते हैं, उन्हें बनाए रखें?
whuber

वह सेक्टरों को चुनना चाहता था-चयनित क्षेत्र। और "पास" के लिए उसकी परिभाषा सेक्टर की त्रिज्या से अधिक या उससे कम हो सकती है
ब्लॉर्ड-कैस्टिलो

1
मुझे स्पष्ट करने की अनुमति दें। चीजों को स्थापित करते समय, सबसे बड़े प्रत्याशित खोज त्रिज्या के लिए विस्तार करने वाले क्षेत्र बहुभुज बनाएं। चरण 1 (1) में आप आवश्यक रूप से क्षेत्रों के बहुभुज प्रतिनिधित्व के त्रिज्या का उपयोग नहीं करते हैं: आप किसी भी वांछित क्वेरी दूरी का उपयोग करते हैं। चरण (2) में, क्षेत्रों के प्रतिच्छेदन की गारंटी है कि वे सामना कर रहे हैं।
whuber

@ वाउचर: मैं थोड़ी स्पष्टता जोड़ूंगा: मुझे जो चाहिए उसकी एक नमूना तस्वीर संलग्न करूंगा! (ऊपर प्रकाशित किया गया) लाल रेखाएं मेरी वर्तमान परियोजना के लिए अप्रासंगिक हैं, हालांकि ये बाद के चरण में आएंगी। उदाहरण के लिए उस एकल "फूल" को लें, जिसकी ओर सभी रेखाएँ खिंची हों। प्रत्येक पंखुड़ी के लिए उद्योग कोड शब्द सेक्टर है । यह 0, 120, 260 डिग्री पर 3 एंटेना (क्षेत्रों) के साथ लगे टॉवर का प्रतिनिधित्व करता है। मेरी पहली बाधा मैं कैसे कर सकते हैं आकर्षित एक एक्सेल / सीएसवी क्षेत्र का नाम, क्षेत्र दिगंश, क्षेत्र अक्षांश व देशांतर वाले क्षेत्र से इस आकार के इन बहुभुज।
बाविन १

1
इसके अलावा, मुझे प्रति मोबाइल सेवा प्रदाता के लिए लगभग 20000 क्षेत्रों में ड्राइंग प्रक्रिया को दोहराने की आवश्यकता होगी। मैं बहुभुज बनाते हुए और टेबल विशेषताओं दिगंश को समझने के लिए तक पहुँचने का रास्ता PyQGIS समझने की जरूरत है और क्या "blord-कैस्टिलो" उसकी ArcGIS कार्यक्रम में किया था के अनुसार बहुभुज उन्मुख
Bavin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.