Telekom kuleleri için sektörler mi oluşturuyorsunuz?


15

Mobil ağlar sektöründe çalışıyorum ve c++/pythonaşağıdakileri kullanarak QGIS için bir eklenti oluşturmak için bir görev aldım :

  • adim 1: Her kulenin Enlem / Boyuna dayalı olarak her bir mobil kuleye karşılık gelen noktalar oluşturun (bu kısım başardım)

  • Adım 2: İleri: sektör: bu kulelerin her biri farklı azimutlara yönelik antenlere sahip olacaktı. bu yüzden her anten yönü için bir sembol oluşturmam gerekiyor (sonunda bir çiçekte çiçek yaprağı veya içe doğru sivri üçgenler gibi görünecektir)

  • Adım 3: Herhangi bir sektörü tıkladığımda, sektöre bakan tüm yakındaki sektörler bir şekilde vurgulanmalıdır (böylece komşuları bulabilirim)

Başlamak zorunda olduğum sektör adı, enlem, boylam, anten yönü vb. İçeren büyük bir excel dosyası.

Kimsenin bir fikri var mı?

resim açıklamasını buraya girin

Yanıtlar:


23

QGIS kullanarak telekom hücre yerleşim planı ve optimizasyonu

Puan veya Site Konumları Oluşturma:

  1. CSV'de veritabanı oluşturun (anten boyutlarının azalan sırada sıralandığından emin olun: en yüksek ilk ila en düşük, hücrelerin üst üste binmesi yoluyla maskeleme önlenebilir)

Telekom sitesi veritabanı örneği 2. "Sınırlandırılmış Metin Katmanı Ekle" seçeneğini kullanarak QGIS'e aktarın CSV biçiminde Sınırlandırılmış Metin Katmanı Ekle yoluyla QGIS'e telekom sitesi veritabanı içe aktarma

  1. X ve Y alanlarını seçin ve Datum'u seçin

Site Sektörleri Oluşturun: Site Sektörleri oluşturmak için lütfen "Şekil Araçları" Eklentisini kullanın Telekom sitesi sektör planı için QGIS eklentisi Shape Tools kurulumu

"Azimut "'tan Sektör Yaratın: Bu senaryoda, bir sektör oluşturmak için ek olarak tanımlanmış 2 sütun gerekir, sektörün gerçek" Azimut "tan türetilebilir.

Kendi başına, - / + + 20 derecenin gerçek yöne kayması, sektör BW'sini düğümden 40 derece veya kullanıcı gereksinimlerine göre belki de gerekli kılacaktır.

  1. Başlangıç ​​açısı alanı: - 20 derece ile 1. türetilen sütun. açı: Burada karşılık gelen sütunu seçin

  2. Bitiş açısı alanı: +20 derece ile 2. derive sütun. açı: Burada karşılık gelen sütunu seçin

  3. Yarıçap alanı: Anten boyutu veya Sektör boyutu her zamanki gibi ayrı bir sütundan türetilmeli ve giriş "Şekil Araçları" altında Yarıçapa verilmelidir QGIS üzerinde mmQGIS eklentisi kullanılarak örnek nokta ızgarası oluşturma Şekil Araçlarını kullanarak QGIS üzerinde Hücre Sitesi Sektörü oluşturma QGIS'te Hücre Sitesi Sektörü oluşturuldu

    1. Katman özellikleri -> Stil -> Denetim özelliği oluşturma sırası -> İfade -> Anten boyutu -> sektör kaplaması oluşturma sırasının altta büyük ve üstte küçük olması için (Artan / Açıklama) altında Azalan seçimini yapın CSV verilerinin veya tablo verilerinin daha önce düzenlenmemiş olması durumunda harita tuvali oluşturarak görünürlük

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

Uzaklık Matrisi: Kaynak bölge arasındaki en yakın komşusuna olan bu dahili algoritma mesafesinin kullanılması, belirli bir coğrafyadaki site yoğunluğu / frekansına göre sitenin sektör büyüklüğünü türetmek için tanımlanabilir, böylece tüm yakınlaştırmada uygun görünürlük korunurken sektör çakışması önlenebilir seviyeleri (algoritma kullanılarak hesaplanan mesafenin 1 / 3'ü aşağıdaki örnekte kullanılmıştır. Çoklu teknoloji / katman ağı durumunda, görselleştirme teması vermek için teknoloji / katman bilge büyüklükleri veya boyutları kullanılabilir).

Bu süreç, KPI'lar veya Komşu analizi ile çalışırken tüm yakınlıklarla daha iyi temsil ağını kolaylaştıracaktır.

QGIS'de mesafe matrisi

Not: Aynı siteden hücreler en yakın komşuya olan mesafeyi çıkarmak için işlenirse, araç boş mesafeler oluşturacağından benzersiz Site listesi işlenmelidir.

Daha hızlı işlem için NNJoin eklentisi en yakın komşu yerine kullanılabilir (harita birimlerinde (derece) metreye veya km'ye (metrik) mesafenin aktarılması gerekebilir).

Kablosuz ağ görselleştirmesini geliştirmek için mesafe matrisi Kablosuz ağ görselleştirmesini geliştirmek için mesafe matrisi algoritması

Komşular Oluşturun:

Komşu işaretlemesinin Satır başlangıç ​​ve bitiş noktalarını içeren WKT formatı oluşturma

Başlangıç ​​noktası Kaynak Sitenin koordineli (Lat1 Long2) ve bitiş noktası hedef sitenin koordinatlarından (Lat2 Long2).

LineString (Long1 Lat1, Long2 Lat2) oluşumuyla yeni bir sütun oluşturun veya daha sonra Katman Özellikleri aracılığıyla Alan Hesaplayıcı'nın yardımıyla türetilebilir.

Hücre aktarımı ilişkileri veya komşuları için LineString formatı için QGIS veritabanı Çok teknolojili siteler göz önünde bulundurularak uygun oluşturma ve kolay tanımlama için Sektör sentroidlerinin kullanılması daha iyi olacaktır.

Komşu ilişkiler, "Devir Sayısı / Geç HO / Erken HO / HO Hatası vb." Gibi ağ istatistikleriyle yamanabilir. kolay tanımlama için çizgi kalınlığı veya renk için bir tematik türetmek. Bu tüketim, "Stil" menüsü altında "Mezun" olarak kullanılabilir. HO istatistikleriyle nbr oluşturma süreci, 800.000 üzerindeki HO ilişkileri ve ~ 40.000 hücre sayısı ile denenilen bir boyut için neredeyse anlıktır.Hücre HO ilişkileri için LineSting WKT biçimini QGIS'e aktarma HO sayım sırasını belirlemek için çizgi kalınlığını uygulamak için mezuniyet stili uygulanabilir Tüm Teslim etme ilişkilerini çizin ve kolay tanımlama için sektöre göre kategorilere ayırın Rulebase uygula

Mesafe Matrisi algoritmasından Komşu Oluşturma:

Komşu, Mesafe Matrisi algoritması ve harita üzerinde kaynak siteye göre gösterilmesiyle türetilmiştir, ancak bu, SON'ın bu tanımlanmış profilden ilişkileri tanımlayacağı LNADJW ve LNADJG gibi site düzeyinde komşu eklenmesi durumunda kullanılabilecek olan, omini varlığı kabul eden en yakın komşunun temsilidir. (iki yönlü noktanın ilginç noktasından komşu, kablosuz senaryoya uygun olarak henüz değerlendirilmemiştir): Mesafe matrisinden en yakın komşu

Aşağıdaki formül, geometri üretecinde anında ilişkileri göstermek için kullanılabilir (Katman Özellikleri-> Tek sembol-> İşaretleyici-> Basit işaretleyici-> Sembol katmanı türü-> Geometri üreteci-> Geometri türü-> LineString / MultiLineString): make_line (ağırlık merkezi (geometri (get_feature ( 'NetworkSiteDatabase', 'Site', "InputID"))), ağırlık merkezi (geometri (get_feature ( 'NetworkSiteDatabase', 'Site', "InputID"))))

TAC, LAC sınırlarını QGIS'de yapmak kolaydır (100,00 site bunu 1 dakika içinde yapılır): resim açıklamasını buraya girin 1. Noktalardan "Voronoi Çokgenleri" yapın

  1. Hücre sınırlarını brüt TAC, LAC, BSC veya Küme sınırlarına vb. Birleştirmek için "İşlem Araç Kutusu" Çim altında "Sınırları Çöz" algoritmasını kullanın.

resim açıklamasını buraya girin

Hint coğrafyası için hücre alanlarının yerleştirilmesi için 10 km x 10 km ızgara mesafesi alınarak örnek bir iş akışı aşağıda gösterilmiştir, bu da 108.096 hücreli 36.032 alan ile sonuçlanmıştır. Ve her bölge kolay anlaşılması için benzersiz TAC sınırını tasvir eder ve daha sonra çıktı aşağıdaki gibidir:

Bu, planlamanın kaba bir temsilidir ve boyutlandırma için kısıtlamaların takip edildiği çok katı yaklaşım yöntemlerine sahip olmadıkça, şebeke operatörleri tarafından günlük kapasite ve kapsam genişletmelerine uygundur. Radyo yayılım modelleri, Arazi, Dağınıklık, Kapasite ve Hizmet vaatleri (Hücre kenarı verimi, Ort. Verim, Kapsam ve hizmet türü vb.)

QGIS, ölçeklendirilmiş düzeyde hücre bölgesi planlaması geliştirecek TAC sınırlarının temsili için QGIS

Sektörlere taramalı KPI: CSV veya Excel, ek Hücre, Site, ilişki düzeyi KPI'larla kullanılabilir.

veya Düzenli KPI raporlarından veri çekmek ve ortak alanı kullanarak harita üzerinde tematik olarak göstermek için DÜŞEYARA işlevi olarak "Katman Özellikleri" açılır penceresinde "Birleştir Düğmesi" ni kullanın. Hücre düzeyi KPI olması durumunda Hücre / Segment adı veya Devir ile ilgili vs. olduğunda ilişki.

Ortak alana göre QGIS birleştirme tablosu seçeneği

Ve buna göre tematik olarak düzenleyin: Tek seferde birden fazla koşul oluşturmak için "Mezun" ile "Kurallı" kullanın.

Seçilen tuval boyunca saatlik, günlük zaman aralığı timelapse uygulayarak dinamiklerini belirlemek için KPI grafiklerini kontrol etmek için "TimeManager" eklentisini kullanın .

Yararlı eklentiler:

"Tablo"

  1. Doğrudan Excel çalışma sayfasını QGIS'e aktarma
  2. Sütun verilerinin sınıflandırılması (Tamsayı, Ondalık, Dize vb.)
  3. Dosya verileri, veri seçiminde ilgili coğrafi verilerle (noktalar için Lat Long; HO Satırları için WKT veya varsa Çokgenler) içe aktarılarak çizilebilir.
  4. KPI raporları bu işlemle haritalamaya kolayca aktarılabilir

E-tablo, Excel dosyalarını doğrudan .xlsx ile açmanıza ve QGIS üzerinden eşlemenize yardımcı olur

"TableManager" Hareket halindeyken sütun başlıklarını düzenlemek için .Shp .csv .xlsx uzantıları için hareket halindeyken sütun başlıklarını düzenlemek için kullanılan QGIS'deki tablo yöneticisi

"OpenLayer" ve "QuickMapservices": Harita yer paylaşımları için ör. Google Map, Bing Map, OSM, Aster yükseklik verileri vb.

Zamanlama İlerleme Grafiği: "Katman Özellikleri" açılır penceresinin altındaki "Diyagramlar" seçeneğini kullanın ve TA / PRACH örnekleri ile site sinyali erişilebilirliğini görselleştirmek için "pasta" grafiği veya "çubuk" grafiği oluşturun.

TA veya PRACH dağıtım basit haritalama

TA için diyagramatik tematik uygulama ve tüm örnekleri öğrenci yönteminde temsil etme: TA veya PRACH tematik

6.9 km'den fazla olan TA numunelerini toplayarak değişken büyüklükte veya Ölçekli boyut yöntemi uygularken TA veya PRACH teması: Bölme ölçekli boyutlara göre Zamanlama İlerlemesi

Alan hesaplayıcısı aracılığıyla TA toplama (bu durumda veri, tamsayıya dönüştürmek ve toplam yapmak için 1 ile çarpıldı): Zamanlama İlerletme kutusu birikimi

Örnek sürücü test grafiği aşağıda gösterilmiştir: LTE Sürücü test haritası RSRP

QConsolidate: Tüm proje özelliklerini korurken proje dosyalarını takım vb. İle paylaşmak içindir.

Diğer ipuçları:

  1. HO ilişkilerini (SON olduğu için) 4G kollokasyonlu alan sektöründen alın ve aynı kollokasyonlu Site Sektörlerini (2G <-> 2G veya 3G <-> 2G veya veya 3G <-> 2G veya 23G -> 4G, bu, aylık veya iki ayda bir OSS seviyesine kadar ölçeklendirilebilir ve en iyi performans gösteren HO sayısı ve izin verilen maksimum ilişki sayısı ile sınırlandırılabilir.

  2. Yukarıdakine benzer şekilde, 3G'nin 2G'ye komşuları için, 3G'nin 2G'ye komşuları için kullanılabilir, burada site 4G yakınlığını kaçırır.

  3. Katman stilini Spatlite veritabanına kaydetme: resim açıklamasını buraya girin

  4. Sürücü testi çizim teması kolayca ele alınabilir ve işlem 200 MB veya daha büyük dosya boyutlarına sahip tipik kümeye kadar ölçeklendirilebilir. Post-Post sürücü güzergahı eşleştirmesi, grafiğin herhangi birinden GPS hatasına veya bin mesafelerine (hangisi ~ 20 m yüksekse) arabelleğe alınarak çok kolay bir şekilde yapılabilir, böylece Pre veya Post grafiğinin kırpılması ve kutu karşılaştırması yapılabilir uygun ve dolayısıyla kıyaslama. QGIS, farklı etkin katmanlara kaydedilen veya yerel m / c'ye kaydedilen (kullanıcı NotePad ++, Submlime vb. Metin düzenleyicisi tarafından erişilebilir ve düzenlenebilir) tematik özelliklerin işlemlerinde (Kopyala / Geçmişte) hareket halindeyken katman stiline sahiptir, ve tematikler de ekip vb. arasında paylaşılabilir.

Örnek Sürücü Planı RSRP Hint demiryolu koridoru

Örnek RSRP thro 'omini yönlü radyasyon paterni üzerinde basit Pathloss hesaplamaları (Hint demiryolları çizgi vektörü boyunca 100 m aralıklı Bin / Point haritası oluşturuldu), kapsama tahmini grafiğini (Kısıtlamalar) temsil etmek için ayrı mesafe (çoklu halka tamponu) kullanılabilir. atlandı: Anten eğilir, Yükseklikler, Yansımalar, Soğurma ve diğerleri): Örnek RSRP thro 'basit Pathloss hesaplamaları

Düzenli kapsama hatlarından tahrik grafiğinin gösterimi:

  1. Belirli bir nokta etrafında değişken mesafe halkaları yapmak için seçilen alan konumundan (lat uzun) düzenli mesafe "çok halkalı tampon" çizin, mesafe tamponlarının çözülmesi temsili daha iyi gösterecektir
  2. Çizgi vektörleri boyunca puan oluşturma
  3. Klips noktaları bölgeye karşılık gelen mesafeleri seçmek için çok mesafe halka tamponu üzerinde vektör
  4. Boş alan yol kaybını hesaplamak ve kutuyu temsil etmek için uygun RF model formülünü kullanın
  5. Zemin Yüksekliğini öngörüye dahil etmek için görüş açısı yaklaşımını kullanın (* Şu anda keşif aşamasında)
  6. Anten Eğimlerini, Anten desenini kullan (* Şu anda araştırılıyor)
  7. Dağınıklığı absorpsiyon modelini kullanın (* Şu anda araştırma aşamasında)

Öngörülen kapsama alanına sahip sürücü çiziminin gösterimi

COST 231'i (Kentsel RF yayılım modeli) site centroidinden MultiRingBuffer ile hesaplanan mesafe ile ilişkili olarak uygulayın. Bununla birlikte bu işlem, arzu edilen pikselleşme için kutuların enterpolasyonu ile bağlantılı olarak yönlü anten radyasyon modelini çizmek için daha da rafine edilebilir. Rastgele alan grafiğine COST 231 RF yayılım modeli uygulandığında

Saha hesaplayıcı, farklı Frekanslar ve diğer sabitler üzerinde yineleme kontrolleri yapmak için rota haritasının kapsama temasını (hat boyunca yapılan noktalar) kontrol etmek için kullanılabilir. Pathloss (COST 231) dönüşümüne uzaklık ile ifade

Maliyet 231 Kentsel RF modeli: Alan hesaplayıcısında formül: TX Güç- (46.3 + 33.9 * LOG10 (MHz'de Frekans Bandı) -13.82 * LOG10 (20) - (3.2 * LOG10 (11.75 * 1) ^ 2-4.97) + (44.9-6.55 * LOG10 (BTS TX anteni Ht.)) * LOG10 ("km olarak mesafe") + 3) Maliyet 231 Kentsel RF modeli 1900 MHz

Hata Urban RF modeli: Alan hesap makinesinde kullanılan formül TX Güç - (69.55 + 26.16 * log10 (1900) -13.89 * log10 (BTS TX anteni Ht.) - (0.8+ (1.1 * log10 (1900) -0.7) * 1.5- 1.56 * log10 (MHz'de Frekans Bandı)) + (44.9-6.55 * log10 (BTS TX anteni Ht.)) * Log10 ("km olarak mesafe")): Hata Urban RF modeli 1900 MHz

Hata Rural RF modeli: Kullanılan formül: TX Gücü - ((69.55 + 26.16 * log10 (MHz'de Frekans Bandı) -13.89 * log10 (BTS TX anteni Ht.) - (0.8+ (1.1 * log10 (MHz'de Frekans Bandı) ) -0.7) * 1.5-1.56 * log10 (MHz'de Frekans Bandı)) + (44.9-6.55 * log10 (BTS TX anteni Ht.)) Log10 ("km olarak mesafe")) - 4.78 (log10 (Frek. Band) MHz'de)) ^ 2 + 18.33 * log10 (MHz'de Frekans Bandı) -40.94)

Hata Rural RF modeli 1900 MHz

Hubline kullanarak hücre temsili sunma (sadece ideal koşul FSL): resim açıklamasını buraya girin

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


2
Ayrıntılı cevap iyi yapılır, ancak hücre kapsama alanı, izinler, erişilebilirlik ve hatta dış sıcaklıklar vb diğer faktörlere bağlıdır
Mapperz

5
Vay canına, etkileyici, bu gördüğüm en açık ve ayrıntılı cevaplardan biri.
Bill Chappell

1

Adım 2 QGIS'e yeterince aşina değilim, ancak arcgis sektörlerinde (hücre kuleleri ve kasırga sirenleri için) yaptığım, kapsama alanlarını yansıtacak çokgenler oluşturuldu. Belirli bir gücü ve taramayı temsil etmek istediğiniz açıyı yansıtmak istediğiniz yarıçapı belirleyin. Uzunluk = yarıçap için merkezden azimut açısında bir çizgi çizin - (süpürme / 2). Ardından, o noktadan istediğiniz süpürme açısı ve azimut ile teğet bir eğri çizin, ardından merkez noktanıza dönün. Ve bu size çokgen sektörünü verir.

Adım 3 Burada biraz daha karmaşık. "Yakında" tanımlamak için bir yarıçapınız olduğunu varsayarsak, bu yarıçapı kullanarak kule noktanızın etrafında bir seçim arabelleğe alırsınız (arabellek yerine karşılıklı olarak karşılaşan sektörlerin olmasını istiyorsanız, seçim yarıçapınıza benzer bir sektör çokgenini kullanın Adım 2). Seçilen kulelerden tekrarlayın. Her kule için, yatağı almak için arktanjant kullanın. Örneğin

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

X0, y0 orijinal kulenizin yeri ve x1 ise, y1 seçilen bir kulenin konumudur. Bir kez var, diğer kule üzerindeki sektörlerin azimut ile karşılaştırın. İlk olarak, yatağı ters yöne çevirin. örneğin açı 180'den küçükse, 180 ekleyin. 180'den büyükse, 180 çıkarın. Sonra, döndürülen rulman seçilen kule üzerindeki sektör için tarama değerleri arasında yer alıyorsa, bir eşleşmeniz olur.

Örneğin, yatağınız 225 (güneybatı nedeniyle) ise, döndürülmüş yatak 45'tir (kuzeybatı nedeniyle). 120 derecelik bir tarama ile 60, 180 ve 300'e bakan sektörleriniz olduğunu varsayarsak. İlk sektör 0 ila 120, ikinci bölüm 120 ila 240 ve üçüncü bölüm 240 ila 0'ı kapsar. İçinde sadece ilk sektör 45, ters çevrilmiş rulmana sahiptir, böylece sektörünüze bakan sektör budur.


2. adımı tamamladıktan sonra, 3. adımda (1) seçilen bir sektörün istenen mesafesindeki tüm kuleleri bulmak ve (2) bu kuleler arasında, sektör çokgenleri seçilen sektör poligonuyla kesişenleri tutmak yeterli olmaz mı?
whuber

Sektörlerin -seçilen sektör- seçilmesini istedi. Ve "yakın" için tanımı sektörün yarıçapından daha büyük veya daha az olabilir
blord-castillo

1
O zaman açıklığa kavuşturmama izin ver. İşleri kurarken, beklenen en büyük arama yarıçapına uzanan sektör çokgenleri oluşturun. Adım (1) 'de, sektörlerin çokgen temsillerinin yarıçapını mutlaka kullanmazsınız: istediğiniz herhangi bir sorgu mesafesini kullanırsınız. Adım (2) 'de, sektörlerin kesişmesi , karşı karşıya kaldıklarını garanti eder.
whuber

@whuber: Biraz netlik ekleyeceğim: İhtiyacım olanın örnek bir resmini ekleyeceğim! (Yukarıda Yayınlanmıştır) Kırmızı çizgiler mevcut projemle alakasız, ancak bunlar daha sonraki bir aşamada gelecek. Örneğin, tüm çizgiler ona doğru çizilmiş tek bir "çiçek" alın. Her taç yaprağı için sanayi kodu kelime sektördür . 0, 120, 260 derecede 3 anten (sektörler) ile monte edilmiş bir kuleyi temsil eder. İlk engelim, bu şekildeki bu çokgenleri sektör adı, sektör azimutu, sektör enlemi ve sektör boylamını içeren bir excel / csv'den nasıl çekebileceğimdir .
Bavin

1
Ayrıca mobil hizmet sağlayıcısı başına yaklaşık 20000 sektöre çizim sürecini tekrarlamak gerekir. ben çokgen çizim ve azimut anlamak ve çokgen onun ArcGis programında yaptığı "blord-castillo" ne göre çokgen yönlendirmek için öznitelikler tablosuna erişmek PyQGIS yolunu anlamak gerekir
Bavin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.