Plan et optimisation du site de la cellule télécom avec QGIS
Créer des points ou des emplacements de site:
- Créer une base de données en CSV (assurez-vous que les tailles d'antenne sont triées dans l'ordre décroissant: du plus haut au plus bas en dernier, de sorte que le masquage par superposition de cellules pourrait être évité)
2. Importez vers QGIS en utilisant "Ajouter une couche de texte délimitée"
- Choisissez les champs X et Y et choisissez Datum
Créer des secteurs de site:
veuillez utiliser le plugin "Shape Tools" pour créer des secteurs de site
Créer un secteur à partir de "l'azimut":
dans ce scénario, il faut 2 colonnes supplémentaires définies pour former un secteur, il pourrait être dérivé de "l'azimut" réel du secteur.
En soi, un décalage de - / + 20 degrés par rapport à l'orientation réelle ferait du secteur BW à 40 degrés du nœud, ou selon les besoins en fonction des besoins des utilisateurs.
Champ d'angle de départ: 1ère colonne dérivée avec - 20 deg. angle: choisissez la colonne correspondante ici
Champ d'angle de fin: 2e colonne dérivée avec +20 deg. angle: choisissez la colonne correspondante ici
Champ Radius: la taille de l'antenne ou la taille du secteur doivent être dérivées dans une colonne séparée comme d'habitude et l'entrée doit être donnée à Radius sous "Shape Tools"
- Propriétés du calque -> Style -> Ordre de rendu de la fonction de contrôle -> Expression -> Taille de l'antenne -> choisissez Descendant sous (Asc / Description) pour que l'ordre de rendu de la superposition de secteur soit grand en bas et petit en haut pour visibilité à partir de la création du canevas de carte dans le cas où les données CSV ou les données de table ne sont pas organisées plus tôt
https://twitter.com/vamsi_uppala/status/984504617215049728
Matrice de distance: en utilisant cet algorithme intégré, la distance entre le site source et son voisin le plus proche pourrait être identifiée pour dériver la taille du secteur du site en fonction de la densité / fréquence du site dans une géographie donnée, de sorte que le chevauchement du secteur pourrait être évité tout en conservant une visibilité appropriée à tous les zooms niveaux (en soi, 1/3 de la distance calculée à l'aide de l'algorithme a été utilisée dans l'exemple ci-dessous. Dans le cas d'un réseau multi-technologie / couche, des amplitudes ou tailles de technologie / couche peuvent être utilisées pour donner un thème de visualisation).
Ce processus faciliterait un meilleur réseau de représentation avec toutes les proximités tout en travaillant avec des KPI ou une analyse de voisin.
Remarque: La liste de sites uniques doit être traitée car l'outil générerait des distances nulles si les cellules du même site étaient traitées pour extraire la distance du plus proche voisin.
Pour un traitement plus rapide, le plugin NNJoin pourrait être utilisé comme substitut pour le voisin le plus proche (une conversation de la distance en unités de carte (degrés) en mètres ou en km (métrique) pourrait être nécessaire).
Créez des voisins:
Rendre le format WKT comprenant les points de début et de fin de ligne du balisage voisin
Le point de départ est coordonné du site source (Lat1 Long2) et le point final est les coordonnées du site cible (Lat2 Long2).
Créez une nouvelle colonne avec la formation de LineString (Long1 Lat1, Long2 Lat2), ou elle pourrait être dérivée plus tard à l'aide de Field Calculator via Layer Properties.
L'utilisation de centroïdes sectoriels serait préférable pour un rendu approprié et une identification facile compte tenu des sites multi-techno.
Les relations avec les voisins peuvent être corrigées avec des statistiques de réseau telles que «Nombre de transferts / HO tardif / Échec de HO / HO précoce, etc.» pour dériver une thématique pour l'épaisseur de ligne ou la couleur pour une identification facile. Cette accise pourrait utiliser "Gradué" dans le menu "Style".
Ce processus de création de nbrs avec des statistiques HO est presque instantané pour une taille qui a été testée avec des relations HO supérieures à 800 000 et un nombre de cellules d'environ 40 000.
Algorithme de création de voisin à partir de la matrice de distance:
Voisin dérivé de l'algorithme Distance Matrix et représentation sur la carte par le site source, mais il s'agit d'une représentation du voisin le plus proche supposant la présence d'omini, qui pourrait être utilisée en cas d'ajout de voisin au niveau du site comme LNADJW et LNADJG où SON définirait les relations à partir de ce profil défini (le voisin d'un point intéressant de deux points directionnels doit encore être évalué pour convenir au scénario sans fil):
La formule ci-dessous peut être utilisée dans le générateur de géométrie pour représenter les relations à la volée (Propriétés de la couche-> Symbole unique-> Marqueur-> Marqueur simple-> Type de couche de symbole-> Générateur de géométrie-> Type de géométrie-> LineString / MultiLineString): make_line (centroïde (géométrie (get_feature ('NetworkSiteDatabase', 'Site', "InputID"))), centroïde (géométrie (get_feature ('NetworkSiteDatabase', 'Site', "InputID")))))
Faire TAC, les limites de LAC sont faciles sur QGIS (100 000 sites trouvent cela fait en 1 min):
1. Faire des "polygones Voronoi" à partir de points
- Utilisez l'algorithme "Dissolve Boundaries" sous "Process Toolbox" Grass pour fusionner les limites des cellules individuelles aux limites TAC, LAC, BSC ou Cluster, etc.
Un exemple de flux de travail est illustré ci-dessous, prenant une distance de grille de 10 km x 10 km pour placer des sites de cellules pour la géographie indienne, ce qui donne 36 032 sites avec 108 096 cellules. Et chaque district est représenté une limite de TAC unique pour une compréhension facile, puis le résultat est le suivant:
Il s'agit d'une représentation approximative de la planification et convient principalement aux extensions de capacité et de couverture quotidiennes par les opérateurs de réseau, sauf s'ils ont des méthodes d'approche très strictes où les contraintes sont respectées pour le dimensionnement, à savoir. Modèles de propagation radio, terrain, encombrement, capacités et promesses de service (débit de périphérie cellulaire, débit moyen, couverture et type de services, etc.)
Entrelacement des KPI sur les secteurs:
CSV ou Excel peuvent être utilisés avec des KPI supplémentaires au niveau de la cellule, du site et de la relation.
ou Utilisez "Join Button" dans la fenêtre contextuelle "Layer Properties" comme fonction VLOOKUP pour extraire les données des rapports KPI réguliers et les représenter sur la carte comme thématiques en utilisant le champ commun ex. Nom de cellule / segment en cas de KPI au niveau de la cellule ou relation en cas de transfert, etc.
Et organisez les thèmes en conséquence: utilisez "Basé sur des règles" avec "Gradué" au cas où vous générez avec plusieurs conditions en une seule fois.
Utilisez le plugin "TimeManager" pour vérifier les tracés des KPI afin d'identifier sa dynamique en parcourant le timelapse de l'intervalle de temps horaire et quotidien à travers le canevas sélectionné.
Plugins utiles:
"Tableur"
- Importer une feuille de calcul Excel directe sur QGIS
- Classification des données de colonne (entier, décimal, chaîne, etc.)
- Les données du fichier peuvent être tracées à l'importation avec les données géographiques correspondantes (Lat Long pour les points; WKT pour les lignes HO ou les polygones, le cas échéant) lors du choix du datum
- Les rapports d'indicateurs de performance clés pourraient être facilement intégrés à la cartographie grâce à ce processus
"TableManager" Pour éditer les en-têtes de colonne où que vous soyez
"OpenLayer" et "QuickMapservices": pour les superpositions de cartes, par ex. Google Map, Bing Map, OSM, données d'altitude Aster, etc.
Timing Advance Plot:
utilisez l'option "Diagrams" sous la fenêtre contextuelle "Layer Properties" et créez un graphique "camembert" ou "bar" pour visualiser l'accessibilité du signal du site par des échantillons TA / PRACH.
Appliquer une thématique schématique pour l'AT et représenter tous les échantillons dans la méthode de l'apprenant:
Thématique TA ou PRACH sur l'application de la méthode d'amplitude variable ou de taille échelonnée en agrégeant des échantillons TA dépassant> 6,9 km:
Agrégation TA via le calculateur de champ (dans ce cas, les données ont été multipliées par 1 pour être converties en entier et ont fait la somme):
Un exemple de tracé de test de conduite est illustré ci-dessous:
QConsolidate: Pour partager des fichiers de projet complets avec l'équipe, etc. tout en conservant toutes les propriétés du projet.
Autres astuces:
Prendre des relations HO à partir du secteur de site colocalisé de 4G (car il s'agit de SON) et répliquer le même ensemble de secteurs de site colocalisés (sur 2G <-> 2G ou 3G <-> 2G ou ou 3G <-> 2G ou 23G -> 4G, cela pourrait être étendu au niveau OSS sur une base mensuelle ou bimestrielle, et limité au nombre de HO les plus performants et au nombre de relations maximales autorisées.
Similaire à ci-dessus pourrait être utilisé pour les voisins de 3G <-3G> sur 3G <-> 2G, où le site manque de proximité 4G.
Enregistrement du style de calque dans la base de données Spatlite:
La thématique du tracé de test du lecteur peut être gérée facilement et le processus peut être étendu à un cluster typique avec des tailles de fichier supérieures à 200 Mo ou plus. La correspondance des itinéraires de conduite avant et après peut être effectuée avec beaucoup de facilité en mettant en mémoire tampon soit les erreurs GPS ou les distances de bac (selon la valeur la plus élevée en soi ~ 20 m) de telle sorte que le tracé de pré ou de post puisse être coupé et la comparaison des bacs pourrait être effectuée de manière appropriée et donc de benchmarking. QGIS a un style de couche en déplacement lors des processus (Copier / Coller) de propriétés thématiques qui sont enregistrées dans différentes couches actives ou enregistrées sur m / c local (accessible par l'utilisateur et modifiable par l'éditeur de texte comme NotePad ++, Submlime etc.), et les thématiques sont également partageables entre les équipes, etc.
Exemple de calculs simples de Pathloss RSRP sur le diagramme de rayonnement directionnel omini (une carte Bin / Point avec un intervalle de 100 m a été créée le long du vecteur de la ligne des chemins de fer indiens), la distance individuelle (tampon multi-anneaux) pourrait être utilisée pour représenter le tracé de prédiction de couverture (Contraintes omis: inclinaisons d'antenne, élévations, réflexions, absorption et bien d'autres):
Représentation du tracé d'entraînement à partir des contours de couverture réguliers:
- Dessiner une «mémoire tampon multi-anneaux» à distance régulière de l'emplacement choisi (long) pour créer des anneaux à distance variable autour du point donné, la dissolution des tampons de distance faciliterait une meilleure représentation
- Générer des points le long des vecteurs de ligne
- Couper le vecteur de points sur le tampon circulaire multi-distances pour choisir les distances correspondantes au site
- Utiliser la formule de modèle RF appropriée pour calculer la perte de chemin dans l'espace libre et représenter le bac
- Utiliser l'approche par champ de vision pour impliquer l'élévation du sol dans la prévision (* Actuellement en cours d'exploration)
- Utiliser des basculements d'antenne, modèle d'antenne (* Actuellement en cours d'exploration)
- Utiliser le modèle d'absorption Clutter (* Actuellement en cours d'exploration)
Appliquer COST 231 (modèle de propagation RF urbain) en association avec la distance calculée via MultiRingBuffer à partir du centre de gravité du site. Cependant, ce processus pourrait être encore affiné pour tracer le diagramme de rayonnement d'antenne directionnelle en association avec l'interpolation des cases pour la pixellisation souhaitée.
Le calculateur de champ pourrait être utilisé pour vérifier la couverture thématique de la carte d'itinéraire (points marqués le long de la ligne) pour effectuer des vérifications d'itération sur différentes fréquences et d'autres constantes.
Coût 231 Modèle RF urbain: formule dans la calculatrice de terrain: puissance TX- (46,3 + 33,9 * LOG10 (bande de fréquence en MHz) -13,82 * LOG10 (20) - (3,2 * LOG10 (11,75 * 1) ^ 2-4,97) + (44,9-6,55 * LOG10 (antenne BTS TX Ht.)) * LOG10 ("distance en km") + 3)
Modèle Hata Urban RF: Formule utilisée dans la calculatrice de terrain Puissance TX - (69,55 + 26,16 * log10 (1900) -13,89 * log10 (antenne BTS TX Ht.) - (0,8+ (1,1 * log10 (1900) -0,7) * 1,5- 1,56 * log10 (Fréq. Bande en MHz)) + (44,9-6,55 * log10 (antenne BTS TX Ht.)) * Log10 ("distance en km")):
Modèle Hata Rural RF: Formule utilisée: TX Power - ((69,55 + 26,16 * log10 (Fréq. Bande en MHz) -13,89 * log10 (BTS TX antenne Ht.) - (0,8+ (1,1 * log10 (Fréq. Bande en MHz) ) -0,7) * 1,5-1,56 * log10 (bande de fréquence en MHz)) + (44,9-6,55 * log10 (antenne BTS TX Ht.)) Log10 ("distance en km")) - 4,78 (log10 ( bande de fréquence) en MHz)) ^ 2 + 18,33 * log10 (Fréq. Bande en MHz) -40,94)
Représentation de cellules de service à l'aide de publications (uniquement condition idéale FSL):
https://github.com/NationalSecurityAgency/qgis-shapetools-plugin/issues/9
Étape 2 Pas assez familier avec QGIS, mais ce que j'ai fait avec les secteurs dans les arcgis (pour les tours de cellule et les sirènes de tornade) est créé des polygones pour refléter leur couverture. Décidez du rayon que vous souhaitez refléter une puissance spécifique et un angle que vous souhaitez représenter le balayage. Tracez une ligne à partir du centre à l'angle azimut - (balayage / 2) pour la longueur = rayon. Ensuite, tracez une courbe tangente à partir de ce point avec l'angle de balayage et l'azimut souhaités, puis revenez à votre point central. Et cela vous donne le secteur polygonal.
Étape 3 Un peu plus compliqué ici. En supposant que vous ayez un rayon pour définir "à proximité", vous tamponnez une sélection autour de votre point de tour en utilisant ce rayon (si vous voulez des secteurs qui se font face, au lieu d'un tampon, utilisez un polygone de secteur vers votre rayon de sélection construit comme dans étape 2). Parcourez les tours sélectionnées. Pour chaque tour, utilisez l'arctangent pour obtenir le roulement. par exemple
Où x0, y0 est l'emplacement de votre tour d'origine et x1, y1 est l'emplacement d'une tour sélectionnée. Une fois que vous avez le relèvement, comparez-le à l'azimut des secteurs de l'autre tour. Commencez par inverser le roulement dans le sens opposé. Par exemple, si l'angle est inférieur à 180, ajoutez 180. S'il est supérieur à 180, soustrayez 180. Ensuite, si le roulement inversé se situe entre les valeurs de balayage pour le secteur sur la tour sélectionnée, vous avez une correspondance.
Par exemple, si votre relèvement est 225 (plein sud-ouest), le relèvement inversé est 45 (plein nord-ouest). En supposant que vous avez des secteurs face à 60, 180 et 300, avec un balayage de 120 degrés. Le premier secteur couvre 0 à 120, le second couvre 120 à 240 et le troisième couvre 240 à 0. Seul le premier secteur a le roulement inversé, 45, à l'intérieur de celui-ci, de sorte que c'est le secteur qui fait face à votre secteur.
la source