สร้างภาคสำหรับเสาโทรคมนาคมหรือไม่


15

ฉันทำงานในอุตสาหกรรมเครือข่ายมือถือและฉันทำงานเพื่อสร้างปลั๊กอินสำหรับ QGIS โดยใช้c++/pythonสิ่งต่อไปนี้:

  • ขั้นตอนที่ 1: สร้างคะแนนที่สอดคล้องกับหอคอยเคลื่อนที่แต่ละแห่งโดยอิงจาก Lat / Long ของแต่ละหอคอย (ตอนนี้ฉันทำสำเร็จแล้ว)

  • ขั้นตอนที่ 2: เพิ่มเติม: เซกเตอร์: แต่ละเสาเหล่านี้จะมีเสาอากาศที่มุ่งเน้นไปที่ azimuths ที่แตกต่างกัน ดังนั้นฉันจำเป็นต้องสร้างสัญลักษณ์สำหรับแต่ละทิศทางของเสาอากาศ (ในท้ายที่สุดจะดูเหมือนกลีบดอกไม้ในดอกไม้หรือรูปสามเหลี่ยมด้านใน)

  • ขั้นตอนที่ 3: เมื่อฉันคลิกที่เซกเตอร์ใด ๆ เซกเตอร์ใกล้เคียงทั้งหมดที่หันหน้าไปทางเซกเตอร์ควรเน้นในบางวิธี (ดังนั้นฉันสามารถค้นหาเพื่อนบ้าน)

สิ่งที่ฉันต้องเริ่มต้นคือไฟล์ excel ขนาดใหญ่ที่มีชื่อเซ็กเตอร์, lattitude, ลองจิจูด, การวางสายอากาศ ฯลฯ

ไม่มีใครมีความคิดเห็นใด ๆ ?

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


23

แผนไซต์มือถือของเทเลคอมและการเพิ่มประสิทธิภาพโดยใช้ QGIS

สร้างคะแนนหรือที่ตั้งของไซต์:

  1. สร้างฐานข้อมูลใน CSV (ตรวจสอบให้แน่ใจว่าขนาดของเสาอากาศเรียงตามลำดับจากมากไปน้อย: สูงสุดจากต่ำสุดไปหาต่ำสุดดังนั้นการปิดบังผ่านการซ้อนทับของเซลล์)

ตัวอย่างฐานข้อมูลไซต์เทเลคอม 2. นำเข้าสู่ QGIS โดยใช้ "เพิ่มเลเยอร์ข้อความที่คั่น" ฐานข้อมูลไซต์เทเลคอมนำเข้าสู่ QGIS ผ่าน Add Text Text Layer ในรูปแบบ CSV

  1. เลือกเขตข้อมูล X และ Y แล้วเลือก Datum

สร้างส่วนของไซต์: โปรดใช้ปลั๊กอิน "เครื่องมือรูปร่าง" เพื่อสร้างส่วนของไซต์ การติดตั้งปลั๊กอินเครื่องมือรูปร่าง QGIS สำหรับแผนภาคเว็บไซต์เทเลคอม

ทำเซกเตอร์จาก "Azimuth": ในสถานการณ์สมมตินี้ต้องการ 2 คอลัมน์ที่กำหนดเพิ่มเติมเพื่อสร้างเซกเตอร์มันอาจมาจาก "Azimuth" จริงของเซกเตอร์

นอกจากนี้อ็อฟเซ็ตของ - / + 20 องศาไปยังทิศทางที่แท้จริงจะทำให้เซกเตอร์ BW 40 องศาจากโหนดหรืออาจจำเป็นต้องใช้ตามความต้องการของผู้ใช้

  1. สนามมุมเริ่มต้น: คอลัมน์ที่ได้รับ 1 ที่มี - 20 องศา มุม: เลือกคอลัมน์ที่เกี่ยวข้องที่นี่

  2. ฟิลด์มุมสิ้นสุด: คอลัมน์ที่ 2 ที่ได้รับ +20 องศา มุม: เลือกคอลัมน์ที่เกี่ยวข้องที่นี่

  3. ฟิลด์รัศมี: ขนาดเสาอากาศหรือขนาดเซกเตอร์ควรได้รับในคอลัมน์แยกตามปกติและควรให้อินพุตกับรัศมีภายใต้ "เครื่องมือรูปร่าง" ตัวอย่างการสร้างกริดพอยต์โดยใช้ปลั๊กอิน mmQGIS บน QGIS การสร้างเซคเตอร์ไซต์ไซต์บน QGIS โดยใช้เครื่องมือรูปร่าง แสดงเซกเตอร์ไซต์เซลล์ใน QGIS

    1. คุณสมบัติของเลเยอร์ -> สไตล์ -> ลำดับการแสดงผลคุณลักษณะการควบคุม -> นิพจน์ -> ขนาดเสาอากาศ -> เลือกจากมากไปน้อยภายใต้ (Asc / คำอธิบาย) เพื่อให้เซกเตอร์ซ้อนทับแสดงภาคคำสั่งขนาดใหญ่ด้านล่างและขนาดเล็กด้านบน การมองเห็นเป็นต้นไปทำให้การแมป Canvas ในกรณีที่ข้อมูล CSV หรือข้อมูลตารางไม่ได้ถูกจัดเรียงไว้ก่อนหน้านี้

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

Distance Matrix: การใช้ระยะห่างของอัลกอริทึม inbuilt ระหว่างไซต์ต้นทางกับเพื่อนบ้านที่ใกล้ที่สุดสามารถระบุได้ว่าขนาดเซกเตอร์ของไซต์ขึ้นอยู่กับความหนาแน่น / ความถี่ของไซต์ในสภาพภูมิศาสตร์ที่กำหนดเช่นกัน ระดับ (ต่อ 1/3 ของระยะทางที่คำนวณโดยใช้อัลกอริทึมถูกนำมาใช้ในตัวอย่างด้านล่างในกรณีของเทคโนโลยีหลายเครือข่าย / เลเยอร์สามารถใช้ขนาดหรือขนาดของเทคโนโลยี / เลเยอร์ที่ชาญฉลาด

กระบวนการนี้จะช่วยให้เครือข่ายการเป็นตัวแทนที่ดีขึ้นมีความใกล้เคียงทั้งหมดขณะทำงานกับ KPI หรือการวิเคราะห์เพื่อนบ้าน

เมทริกซ์ระยะทางใน QGIS

หมายเหตุ: รายการไซต์ที่ไม่ซ้ำจะถูกประมวลผลเนื่องจากเครื่องมือจะสร้างระยะห่างเป็นศูนย์ถ้าเซลล์จากไซต์เดียวกันถูกประมวลผลเพื่อแยกระยะทางไปยังเพื่อนบ้านที่ใกล้ที่สุด

สำหรับการประมวลผลปลั๊กอิน NNJoin ที่เร็วขึ้นสามารถใช้แทนเพื่อนบ้านที่ใกล้ที่สุด (การสนทนาระยะทางในหน่วยแผนที่ (องศา) ถึงเมตรหรือกม. (เมตริก) อาจจำเป็น)

Distance matrix เพื่อเพิ่มประสิทธิภาพการมองเห็นเครือข่ายไร้สาย อัลกอริทึมเมทริกซ์ระยะทางเพื่อเพิ่มประสิทธิภาพการมองเห็นเครือข่ายไร้สาย

สร้างเพื่อนบ้าน:

สร้างรูปแบบ WKT ซึ่งประกอบด้วยจุดเริ่มต้นและจุดสิ้นสุดของมาร์คอัป

จุดเริ่มต้นคือการประสานงานของเว็บไซต์ต้นทาง (Lat1 Long2) และจุดสิ้นสุดคือพิกัดของเว็บไซต์เป้าหมาย (Lat2 Long2)

สร้างคอลัมน์ใหม่ด้วยการสร้าง LineString (Long1 Lat1, Long2 Lat2) หรืออาจมาภายหลังด้วยความช่วยเหลือของ Field Calculator ผ่านทางคุณสมบัติของเลเยอร์

ฐานข้อมูล QGIS สำหรับรูปแบบ LineString สำหรับความสัมพันธ์การส่งมอบเซลล์หรือเพื่อนบ้าน การใช้ Centroids ของภาคจะดีกว่าสำหรับการเรนเดอร์ที่เหมาะสมและง่ายต่อการระบุโดยพิจารณาจากไซต์ที่มีหลายเทคโน

ความสัมพันธ์เพื่อนบ้านสามารถแก้ไขได้ด้วยสถิติเครือข่ายเช่น "การส่งมอบจำนวน / ล่าช้า HO / Early HO / HO Fail เป็นต้น" เพื่อให้ได้ใจความหนาของเส้นหรือสีเพื่อให้ระบุได้ง่าย สรรพสามิตนี้สามารถใช้ "สำเร็จการศึกษา" ภายใต้เมนู "สไตล์" กระบวนการสร้าง nbrs ด้วยสถิติ HO เกือบจะทันทีสำหรับขนาดที่ได้รับความสัมพันธ์กับ HO มากกว่า 800,000 เซลล์และนับเซลล์ได้ ~ 40,000นำเข้า LineSting รูปแบบ WKT เพื่อ QGIS สำหรับความสัมพันธ์ Cell HO สามารถใช้รูปแบบการสำเร็จการศึกษาสำหรับการใช้ความหนาของเส้นเพื่อระบุลำดับการนับของ HO วาดความสัมพันธ์การส่งมอบทั้งหมดและจัดหมวดหมู่ตามภาคเพื่อระบุตัวตนได้ง่าย ใช้กฏฐาน

การสร้างเพื่อนบ้านจากอัลกอริทึม Matrix ระยะทาง:

เพื่อนบ้านที่ได้รับมาจาก Distance Matrix algorithm และการแสดงบนแผนที่ตามแหล่งที่มาของเว็บไซต์อย่างไรก็ตามนี่คือการแสดงของเพื่อนบ้านที่อยู่ใกล้ที่สุดโดยสมมติว่ามี omini อยู่ซึ่งสามารถใช้ในกรณีที่เพื่อนบ้านมีระดับไซต์เช่น LNADJW และ LNADJG (เพื่อนบ้านจากจุดที่น่าสนใจของสองทิศทางจะยังไม่ได้รับการประเมินเพื่อให้เหมาะสมกับสถานการณ์ไร้สาย): เพื่อนบ้านที่ใกล้ที่สุดจากเมทริกซ์ระยะทาง

สูตรด้านล่างนี้สามารถใช้ในเครื่องกำเนิดเรขาคณิตเพื่อเป็นตัวแทนของความสัมพันธ์ได้ทันที (คุณสมบัติเลเยอร์ -> สัญลักษณ์เดี่ยว -> เครื่องหมาย -> เครื่องหมายง่าย -> สัญลักษณ์เลเยอร์ชนิด -> เครื่องกำเนิดไฟฟ้ารูปทรงเรขาคณิต -> เครื่องกำเนิดเรขาคณิต -> เรขาคณิตประเภท -> LineString / MultiLineString): make_line (เซนทรอยด์ (เรขาคณิต (get_feature ( 'NetworkSiteDatabase', 'เว็บไซต์' "InputID"))), เซนทรอยด์ (เรขาคณิต (get_feature ( 'NetworkSiteDatabase', 'เว็บไซต์' "InputID"))))

ทำให้ TAC, LAC เป็นเรื่องง่ายใน QGIS (100,00 แห่งใน 1 นาที): ป้อนคำอธิบายรูปภาพที่นี่ ทำ "Voronoi Polygons" จากจุด

  1. ใช้อัลกอริธึม "ละลายขอบเขต" ภายใต้ Grass "Process Toolbox" เพื่อผสานขอบเขตเซลล์แต่ละเซลล์เข้ากับ TAC, LAC, BSC หรือขอบเขตคลัสเตอร์แบบรวมเป็นต้น

ป้อนคำอธิบายรูปภาพที่นี่

ตัวอย่างกระบวนการทำงานแสดงดังต่อไปนี้โดยใช้ระยะทางกริด 10 กม. x 10 กม. เพื่อวางไซต์เซลล์สำหรับภูมิศาสตร์อินเดียซึ่งส่งผลให้ไซต์ 36,032 แห่งมี 108,096 เซลล์ และแต่ละเขตจะมีขอบเขตของ TAC ที่ไม่เหมือนใครเพื่อให้เข้าใจง่ายและผลลัพธ์จะเป็นดังนี้:

นี่คือการแสดงคร่าวๆของการวางแผนและส่วนใหญ่จะเหมาะสมกับกำลังการผลิตในแต่ละวันและการขยายความครอบคลุมโดยผู้ให้บริการเครือข่ายเว้นแต่ว่าพวกเขาจะมีวิธีการที่เข้มงวดมาก รูปแบบการแพร่กระจายคลื่นวิทยุ, ภูมิประเทศ, ความยุ่งเหยิง, ความจุและการบริการตามสัญญา (ปริมาณงานที่ได้จากมือถือ, ปริมาณงานเฉลี่ย, ความครอบคลุมและประเภทของบริการเป็นต้น)

QGIS เพื่อพัฒนาการวางแผนไซต์มือถือในระดับที่สูงขึ้น QGIS สำหรับการเป็นตัวแทนของขอบเขต TAC

KPI พัวพันกับ Sectors: CSV หรือ Excel สามารถใช้กับเซลล์, ไซต์, KPI ระดับความสัมพันธ์เพิ่มเติม

หรือใช้ "เข้าร่วมปุ่ม" ในหน้าต่างป๊อปอัพ "เลเยอร์คุณสมบัติ" เป็นฟังก์ชั่น VLOOKUP เพื่อดึงข้อมูลจากรายงาน KPI ปกติและแสดงบนแผนที่เป็นหัวเรื่องโดยใช้ฟิลด์ทั่วไปเช่น ชื่อเซลล์ / ส่วนในกรณีของ KPI ระดับเซลล์หรือความสัมพันธ์เมื่อในกรณีที่เกี่ยวข้องกับการส่งมอบ ฯลฯ

ตัวเลือกตารางเข้าร่วม QGIS ตามเขตข้อมูลทั่วไป

และจัดเรียงใจความ: ใช้ "Rulebased" กับ "Graduated" เพื่อสร้างเงื่อนไขที่หลากหลายในครั้งเดียว

ใช้ปลั๊กอิน"TimeManager"เพื่อตรวจสอบพล็อต KPI เพื่อระบุพลวัตของมันโดยใช้เวลารายชั่วโมงช่วงเวลารายวันช่วงเวลาที่ผ่านผ้าใบที่เลือก

ปลั๊กอินที่มีประโยชน์:

"สเปรดชีต"

  1. นำเข้าแผ่นงาน Excel โดยตรงไปยัง QGIS
  2. การจำแนกประเภทข้อมูลคอลัมน์ (จำนวนเต็ม, ทศนิยม, สตริง ฯลฯ )
  3. สามารถแปลงข้อมูลไฟล์ที่นำเข้าพร้อมข้อมูลภูมิศาสตร์ที่ตรงกัน (Lat Long สำหรับจุด; WKT สำหรับเส้น HO หรือรูปหลายเหลี่ยมถ้ามี) ในการเลือก datum
  4. สามารถนำรายงาน KPI เข้าสู่การทำแผนที่ได้ง่ายผ่านกระบวนการนี้

สเปรดชีตช่วยเปิดไฟล์ Excel ด้วย. xlsx โดยตรงและแมปผ่าน QGIS

"TableManager"สำหรับการแก้ไขส่วนหัวคอลัมน์ในระหว่างการเดินทาง เครื่องมือจัดการตารางบน QGIS ใช้สำหรับแก้ไขส่วนหัวคอลัมน์ในระหว่างการเดินทางเพื่อ. shp .csv .xlsx

"OpenLayer" และ "QuickMapservices":สำหรับแผนที่ซ้อนทับเช่น Google Map, Bing Map, OSM, ข้อมูลระดับความสูงของ Aster เป็นต้น

พล็อตการกำหนดเวลาล่วงหน้า: ใช้ตัวเลือก "ไดอะแกรม" ภายใต้ป๊อปอัพ "เลเยอร์คุณสมบัติ" และสร้างแผนภูมิ "พาย" หรือแผนภูมิ "บาร์" เพื่อให้เห็นภาพการเข้าถึงสัญญาณของไซต์โดยกลุ่มตัวอย่าง TA / Pra

การแจกแจงแบบง่าย ๆ ของ TA หรือ Pra

การใช้ใจความแผนภาพสำหรับ TA และแสดงตัวอย่างทั้งหมดในวิธีผู้เรียน: TA หรือประจักษ์ใจ

TA หรือ Pra เรื่องเกี่ยวกับการใช้ขนาดตัวแปรหรือวิธีการปรับขนาดโดยรวมการแก้ไขปัญหาตัวอย่าง TA> 6.9 กม.: การจับเวลาล่วงหน้าด้วยขนาดที่ปรับขนาดของถังขยะ

การรวม TA ผ่านเครื่องคิดเลขฟิลด์ (ในกรณีนี้ข้อมูลถูกคูณด้วย 1 เพื่อแปลงเป็นจำนวนเต็มและทำการสรุป): การสะสม Bin ล่วงหน้า

พล็อตทดสอบไดรฟ์ตัวอย่างแสดงอยู่ด้านล่าง: แผนที่การทดสอบ LTE Drive RSRP

QConsolidate:สำหรับการแชร์ไฟล์โครงการที่สมบูรณ์กับทีมอื่น ๆ ในขณะที่ยังคงคุณสมบัติของโครงการทั้งหมด

เคล็ดลับอื่น ๆ :

  1. ใช้ความสัมพันธ์ของ HO จากไซต์ไซต์ที่มีการรวบรวมของ 4G (เนื่องจากเป็น SON) และทำซ้ำไซต์ชุดไซต์เดียวกัน (บน 2G <-> 2G หรือ 3G <-> 2G หรือ 3G <-> 2G หรือ 23G -> 4G, สิ่งนี้สามารถขยายได้ถึงระดับ OSS เป็นรายเดือนหรือรายปักษ์และ จำกัด จำนวนนับ HO ที่มีประสิทธิภาพสูงสุดและการนับความสัมพันธ์สูงสุดที่อนุญาต

  2. คล้ายกับด้านบนสามารถนำไปใช้กับเพื่อนบ้านของ 3G <-3G> ไปยัง 3G <-> 2G ซึ่งไซต์นั้นไม่อยู่ใกล้กับ 4G

  3. การบันทึกสไตล์เลเยอร์ลงในฐานข้อมูล Spatlite: ป้อนคำอธิบายรูปภาพที่นี่

  4. พล็อตการทดสอบไดรฟ์สามารถจัดการได้อย่างง่ายดายและสามารถปรับขนาดของคลัสเตอร์ได้สูงสุด 200 MB หรือมากกว่า การจับคู่เส้นทางของไดรฟ์ก่อนการโพสต์สามารถทำได้อย่างง่ายดายมากโดยการบัฟเฟอร์ทั้งพล็อตไปยังข้อผิดพลาด GPS หรือระยะทางถังขยะ (แล้วแต่จำนวนใดสูงต่อ se ~ 20 m) เช่นนั้นพล็อตก่อนหรือโพสต์ การเปรียบเทียบอย่างเหมาะสมและด้วยเหตุนี้ QGIS มีการออกแบบเลเยอร์แบบ on-the-go ขณะที่อยู่ในกระบวนการ (คัดลอก / อดีต) ของคุณสมบัติเฉพาะเรื่องซึ่งถูกบันทึกในเลเยอร์แอคทีฟที่แตกต่างกันหรือบันทึกไว้ใน m / c ท้องถิ่น (ผู้ใช้สามารถเข้าถึงและแก้ไขได้โดย และหัวเรื่องก็สามารถใช้ร่วมกันระหว่างทีม ฯลฯ

ตัวอย่างไดรฟ์พล็อต RSRP อินเดียทางเดินรถไฟ

ตัวอย่างการคำนวณ Pathloss อย่างง่ายของ RSRP thro ในรูปแบบการฉายรังสีทิศทาง omini (แผนที่ Bin / Point ที่มีระยะห่าง 100 เมตรถูกสร้างขึ้นตามเวกเตอร์บรรทัดรถไฟอินเดีย) ระยะทางแต่ละจุด (บัฟเฟอร์หลายวงแหวน) สามารถนำมาใช้เพื่อเป็นตัวแทน ละเว้น: เอียงเสาอากาศ, ระดับความสูง, การสะท้อนกลับ, การดูดซึมและอื่น ๆ อีกมากมาย): ตัวอย่างการคำนวณ Pathloss อย่างง่ายผ่าน RSRP thro

เป็นตัวแทนของพล็อตไดรฟ์จากรูปทรงครอบคลุมปกติ:

  1. วาด "multi-ring buffer" ระยะทางปกติจากตำแหน่งไซต์ที่เลือก (lat lat ยาว) เพื่อให้วงแหวนระยะทางแปรผันรอบจุดที่กำหนดการละลายบัฟเฟอร์ระยะทางจะช่วยให้การแสดงดีขึ้น
  2. สร้างคะแนนตามเวกเตอร์เส้น
  3. คลิปชี้ไปที่เวกเตอร์บนบัฟเฟอร์วงแหวนหลายระยะเพื่อเลือกระยะทางที่สอดคล้องกับไซต์
  4. ใช้สูตรโมเดล RF ที่เหมาะสมเพื่อคำนวณพา ธ อสของพื้นที่ว่างและแสดงถึง bin
  5. ใช้วิธี viewshed ในการคาดการณ์ความสูงจากพื้นดิน (* ขณะนี้อยู่ระหว่างการสำรวจ)
  6. ใช้เสาอากาศเอียง, รูปแบบเสาอากาศ (* ขณะนี้อยู่ระหว่างการสำรวจ)
  7. ใช้แบบจำลองการดูดกลืนแสง (* ขณะนี้อยู่ระหว่างการสำรวจ)

เป็นตัวแทนของพล็อตไดรฟ์ที่มีความคุ้มครองที่คาดการณ์ไว้

ใช้ COST 231 (Urban RF propagation model) ร่วมกับระยะทางที่คำนวณผ่าน MultiRingBuffer จาก centroid ของไซต์ อย่างไรก็ตามกระบวนการนี้สามารถปรับปรุงต่อไปเพื่อพล็อตรูปแบบการแผ่รังสีของเสาอากาศทิศทางร่วมกับการแก้ไขของถังขยะสำหรับพิกเซลที่ต้องการ ในการใช้รูปแบบการแพร่กระจายคลื่นความถี่ COST 231 ในการลงจุดไซต์แบบสุ่ม

สามารถใช้เครื่องคำนวณภาคสนามเพื่อตรวจสอบความครอบคลุมของแผนที่เส้นทาง (ทำคะแนนตามเส้น) เพื่อตรวจสอบการวนซ้ำในความถี่ที่ต่างกันและค่าคงที่อื่น ๆ การแสดงออกด้วยระยะทางถึงการแปลง Pathloss (COST 231)

ค่าใช้จ่าย 231 Urban RF model: เครื่องคำนวณสูตรในสนาม: TX Power- (46.3 + 33.9 * LOG10 (Freq. Band in MHz) -13.82 * LOG10 (20) - (3.2 * LOG10 (11.75 * 1) ^ 2-4.97) + (44.9-6.55 * LOG10 (เสาอากาศ BTS TX Ht.)) * LOG10 ("ระยะทางเป็นกิโลเมตร") + 3) ค่าใช้จ่าย 231 Urban RF รุ่น 1900 MHz

รุ่น Hata Urban RF: สูตรที่ใช้ในเครื่องคิดเลขฟิลด์ TX Power - (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 ("ระยะทางเป็นกิโลเมตร")): Hata Urban RF รุ่น 1900 MHz

Hata Rural RF รุ่น: สูตรที่ใช้: TX Power - ((69.55 + 26.16 * log10 (ความถี่ถี่ใน MHz) -13.89 * log10 (เสาอากาศ BTS TX Ht.) - (0.8+ (1.1 * log10 (ความถี่ Freq. ใน MHz) ) -0.7) * 1.5-1.56 * log10 (ความถี่เป็นเมกะเฮิร์ตซ์)) + (44.9-6.55 * log10 (เสาอากาศ BTS TX Ht.)) log10 ("ระยะทางกิโลเมตร")) - 4.78 (log10 (ความถี่แบนด์ เป็น MHz)) ^ 2 + 18.33 * log10 (ความถี่เป็น MHz) -40.94)

Hata Rural RF รุ่น 1900 MHz

การแสดงการแทนเซลล์โดยใช้ฮับไลน์ (เฉพาะ FSL เงื่อนไขที่เหมาะสมที่สุด): ป้อนคำอธิบายรูปภาพที่นี่

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


2
คำตอบโดยละเอียดทำได้ดีแม้ว่าการครอบคลุมของเซลล์จะขึ้นอยู่กับภูมิประเทศปัจจัยอื่น ๆ การอนุญาตการเข้าถึงและแม้แต่อุณหภูมิภายนอกเป็นต้น
Mapperz

5
ว้าวน่าประทับใจนั่นเป็นคำตอบที่ชัดเจนและละเอียดที่สุดที่ฉันเคยเห็น
Bill Chappell

1

ขั้นตอนที่ 2 ไม่คุ้นเคยกับ QGIS แต่สิ่งที่ฉันทำกับภาคส่วนใน arcgis (สำหรับเสาเซลล์และทอร์นาโดไซเรน) ถูกสร้างรูปหลายเหลี่ยมเพื่อสะท้อนความครอบคลุมของพวกเขา ตัดสินใจรัศมีที่คุณต้องการสะท้อนให้เห็นถึงพลังที่เฉพาะเจาะจงและมุมที่คุณต้องการเป็นตัวแทนของการกวาด ลากเส้นจากกึ่งกลางที่มุมราบ - (กวาด / 2) เพื่อความยาว = รัศมี จากนั้นวาดเส้นโค้งสัมผัสจากจุดนั้นด้วยมุมกวาดและมุมราบที่คุณต้องการจากนั้นกลับสู่จุดศูนย์กลาง และนั่นให้ภาครูปหลายเหลี่ยม

ขั้นตอนที่ 3 ซับซ้อนกว่านี้เล็กน้อย สมมติว่าคุณมีรัศมีที่จะกำหนด "บริเวณใกล้เคียง" คุณบัฟเฟอร์การเลือกรอบ ๆ หอคอยของคุณโดยใช้รัศมีนั้น (หากคุณต้องการให้ภาคที่ต้องเผชิญหน้าซึ่งกันและกันร่วมกันแทนที่จะเป็นบัฟเฟอร์ให้ใช้เซกเตอร์รูปหลายเหลี่ยมกับรัศมีการเลือกของคุณ ขั้นตอนที่ 2). วนซ้ำตามหอคอยที่เลือก สำหรับแต่ละหอใช้อาร์คแทนเจนต์เพื่อรับตลับลูกปืน เช่น

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

โดยที่ x0, y0 เป็นที่ตั้งของหอคอยดั้งเดิมของคุณและ x1, y1 เป็นที่ตั้งของหอคอยที่เลือก เมื่อคุณมีแบริ่งให้เปรียบเทียบกับ azimuth ของภาคบนหอคอยอื่น ๆ ขั้นแรกให้หมุนตลับลูกปืนในทิศทางตรงกันข้าม เช่นถ้ามุมน้อยกว่า 180 ให้เพิ่ม 180 ถ้ามันมากกว่า 180 ให้ลบ 180 จากนั้นถ้าแบริ่งพลิกอยู่ระหว่างค่าการกวาดสำหรับภาคบนหอคอยที่เลือกคุณจะมีการแข่งขัน

ตัวอย่างเช่นหากคุณแบกเป็น 225 (เนื่องจากตะวันตกเฉียงใต้) ดังนั้นแบริ่งพลิกคือ 45 (เนื่องจากทางตะวันตกเฉียงเหนือ) สมมติว่าคุณมีภาคส่วนหันหน้าเข้าหา 60, 180 และ 300 ด้วยการกวาดมุม 120 องศา ภาคแรกครอบคลุม 0 ถึง 120 ส่วนที่สองครอบคลุม 120 ถึง 240 และภาคที่สามครอบคลุม 240 ถึง 0 เฉพาะภาคแรกเท่านั้นที่มีตลับลูกปืนพลิกอยู่ด้านใน 45 ส่วนดังนั้นภาคที่หันหน้าเข้าหาภาคของคุณ


เมื่อคุณทำขั้นตอนที่ 2 เสร็จแล้วมันจะไม่พอเพียงในขั้นตอนที่ 3 เพียงเพื่อ (1) ค้นหาหอคอยทั้งหมดภายในระยะที่ต้องการของภาคที่เลือกและ (2) ในหอคอยเหล่านั้นรักษาเสาที่มีรูปหลายเหลี่ยมภาค
whuber

เขาต้องการภาค - ใบหน้า - ภาคที่เลือก และคำจำกัดความของเขาสำหรับ "ใกล้เคียง" อาจมากกว่าหรือน้อยกว่ารัศมีของภาค
blord-castillo

1
อนุญาตให้ฉันชี้แจงแล้ว เมื่อตั้งค่าต่างๆให้สร้างรูปหลายเหลี่ยมเซกเตอร์ที่ขยายออกไปสู่รัศมีการค้นหาที่ใหญ่ที่สุด ในขั้นตอนที่ (1) คุณไม่จำเป็นต้องใช้รัศมีของการแสดงรูปหลายเหลี่ยมของภาค: คุณใช้ระยะทางแบบสอบถามที่ต้องการ ในขั้นตอน (2) จุดตัดของภาคส่วนรับประกันว่าพวกเขากำลังเผชิญ
whuber

@whuber: ฉันจะเพิ่มความชัดเจนเล็กน้อย: ฉันจะแนบภาพตัวอย่างของสิ่งที่ฉันต้องการ! (โพสต์ด้านบน) เส้นสีแดงไม่เกี่ยวข้องกับโครงการปัจจุบันของฉันแม้ว่าสิ่งเหล่านี้จะมาในภายหลัง ยกตัวอย่างเช่น "flower" เดียวที่มีทุกเส้นลากเข้าหากันคำว่ารหัสอุตสาหกรรมสำหรับแต่ละกลีบคือภาคซึ่งหมายถึงหอคอยที่ติดตั้งด้วยเสาอากาศ 3 เสา (ภาค) ที่ 0, 120, 260 องศา อุปสรรค์แรกของฉันคือวิธีที่ฉันสามารถวาดรูปหลายเหลี่ยมเหล่านี้จากรูปร่าง excel / csv ที่มีชื่อภาค, ภาคราบ, ภาคละติจูดและภาคภาค
Bavin

1
นอกจากนี้ฉันจะต้องทำซ้ำขั้นตอนการวาดภาพไปยังภาคประมาณ 20,000 ต่อผู้ให้บริการมือถือ ฉันจำเป็นต้องเข้าใจวิธี PyQGIS ในการวาดรูปหลายเหลี่ยมและเข้าถึงตารางคุณลักษณะเพื่อเข้าใจ azimuth และปรับรูปหลายเหลี่ยมตามสิ่งที่ "blord-castillo" ทำในโปรแกรม arcGis ของเขา
Bavin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.