为电信塔创建部门?


15

我从事移动网络行业,承担了为QGIS创建插件的任务,该插件c++/python执行以下操作:

  • 步骤1:根据每个塔的纬度/经度创建与每个移动塔相对应的点(本部分已经完成)

  • 步骤2:进一步:扇区化:这些塔中的每一个都将具有面向不同方位角的天线。所以我需要为每个天线方向创建一个符号(最终看起来像是花朵中的花瓣或向内的三角形)

  • 步骤3:当我单击任何扇区时,应以某种方式突出显示面向该扇区的所有附近扇区(以便我可以找到邻居)

我必须从一个大的excel文件开始,该文件包含扇区名称,纬度,经度,天线方向等。

有人有意见吗?

在此处输入图片说明

Answers:


23

使用QGIS的电信蜂窝基站规划和优化

创建点或站点位置:

  1. 以CSV格式创建数据库(确保天线尺寸以降序排列:从高到低,最后到最低,这样就可以避免通过覆盖细胞而掩盖)

电信站点数据库样本 2.使用“添加分隔的文本层”导入QGIS 通过以CSV格式添加定界文本层将电信站点数据库导入QGIS

  1. 选择X和Y字段并选择基准

创建网站行业: 请利用插件“形状工具”创建网站行业 用于电信站点部门计划的QGIS插件Shape Tools安装

从“方位角”划分部门: 在这种情况下,它需要2个额外定义的列才能形成一个扇区,它可以从该扇区的实际“方位角”派生。

就其本身而言,相对于实际方向的偏移为-/ + 20度将使扇区BW与节点的距离为40度,或者根据用户要求可能会有所不同。

  1. 起始角度场:第一个导出列-20度。角度:在此处选择相应的列

  2. 终止角场:+20度的第二个导出列。角度:在此处选择相应的列

  3. 半径字段:天线大小或扇区大小应照常在单独的列中得出,并且应在“形状工具”下为半径提供输入 在QGIS上使用mmQGIS插件创建采样点网格 使用Shape Tools在QGIS上创建单元站点部门 在QGIS上绘制单元站点扇区

    1. 图层属性->样式->控制要素渲染顺序->表达式->天线尺寸->在(Asc / Description)下选择Descending,以使扇区覆盖渲染顺序的大小在底部较大,在顶部较小。在不提前布置CSV数据或表格数据的情况下,开始制作地图画布

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

距离矩阵:使用这种内置算法,可以确定源站点到其最近邻居之间的距离,以根据给定地理区域中的站点密度/频率来得出站点的扇区大小,从而可以避免扇区重叠,同时在所有缩放比例下保持适当的可见性级别(在下面的示例中使用使用算法计算的距离本身的1/3)。在多技术/层网络的情况下,可以使用技术/层明智的大小或大小来给出可视化主题。

在使用KPI或邻居分析时,此过程将有助于更好地表示具有所有邻近点的网络。

QGIS中的距离矩阵

注意:要处理“唯一站点”列表,因为如果处理来自同一站点的单元以提取到最近邻居的距离,则该工具将生成零距离。

为了进行更快的处理,可以使用NNJoin插件替代最近的邻居(可能需要以地图单位(度)为单位转换为米或km(公制)为单位的距离)。

距离矩阵可增强无线网络可视化 距离矩阵算法增强无线网络可视化

创建邻居:

制作包含邻居标记的行起点和终点的WKT格式

起点是源站点的坐标(Lat1 Long2),终点是目标站点的坐标(Lat2 Long2)。

用LineString(Long1 Lat1,Long2 Lat2)的形式创建一个新列,或者稍后可以在Field Calculator的帮助下通过Layer Properties派生。

QGIS数据库的LineString格式,用于小区切换关系或邻居 考虑到多技术站点,利用扇形质心会更好地进行适当渲染并易于识别。

邻居关系可以使用网络统计信息进行修补,例如“切换计数/晚期HO /早期HO / HO失败等”。得出线条粗细或颜色的主题,以便于识别。该消费税可以使用“样式”菜单下的“渐变”。 对于具有一定大小的大小的创建nbrs的过程,此过程几乎是瞬间完成的,尝试了超过800,000个HO关系和约40,000个单元数的尝试。将LineSting WKT格式导入QGIS以实现Cell HO关系 可以使用毕业样式来应用线宽以标识HO计数等级 绘制所有移交关系并按扇区进行分类以便于识别 应用规则库

通过距离矩阵算法创建邻居:

邻居是通过距离矩阵算法导出的,并通过源站点在地图上进行表示,但这是假设存在人偶的最近邻居的表示,可在站点级别邻居添加(例如LNADJW和LNADJG)的情况下使用,其中SON将根据此定义的轮廓定义关系(来自两个定向点的有趣点的邻居尚未进行评估以适合无线场景): 距离矩阵中最近的邻居

下面的公式可用于几何图形生成器中以动态表示关系(图层属性->单符号->标记->简单标记->符号层类型->几何图形生成器->几何类型-> LineString / MultiLineString):make_line (centroid(geometry(get_feature('NetworkSiteDatabase','Site',“ InputID”)))),centroid(geometry(get_feature('NetworkSiteDatabase','Site',“ InputID”))))

制作TAC,LAC边界在QGIS上很容易(100,00个站点在1分钟内完成此操作): 在此处输入图片说明 1.从点制作“ Voronoi多边形”

  1. 使用“处理工具箱”草下的“溶解边界”算法将单个像元边界合并为总TAC,LAC,BSC或群集边界等。

在此处输入图片说明

下面显示了一个示例工作流程,该工作流程以10 km x 10 km的网格距离放置了用于印度地理的单元站点,这导致了36,032个站点具有108,096个单元。并且为便于理解每个区域都描绘了独特的TAC边界,然后输出如下:

这是规划的粗略表示,并且除非网络运营商具有非常严格的方法方法(在这种情况下要遵循约束来确定尺寸),否则它们通常适合网络运营商的日常容量和覆盖范围扩展。无线电传播模型,地形,混乱,容量和服务承诺(小区边缘吞吐量,平均吞吐量,服务的覆盖范围和类型等)

QGIS将在更大的层面上制定小区站点规划 QGIS用于TAC边界的表示

KPI交织到扇区上: CSV或Excel可以与其他单元格,站点,关系级别的KPI一起使用。

或使用“图层属性”弹出窗口上的“加入按钮”作为VLOOKUP功能,从常规KPI报告中提取数据,并使用公共字段ex在地图上表示为主题。小区级别KPI时的小区/段名称,或与切换相关时的关系。

QGIS联接表选项的公用字段

并据此安排主题:将“基于规则的”与“渐变的”一起使用,以一次生成多个条件。

使用“ TimeManager”插件可通过选择画布在每小时,每天的时间间隔间隔内检查KPI图,以确定其动态。

有用的插件:

“ SpreadSheet”

  1. 将直接Excel工作表导入到QGIS
  2. 列数据的分类(整数,小数,字符串等)
  3. 在导入时,可以在选择基准时将文件数据与相应的地理数据(“ Lat Long”表示点;“ WKT”用于HO线或“多边形”,如果有)进行绘制
  4. 通过此过程,可以很容易地将KPI报告用于映射

电子表格可帮助直接使用.xlsx打开Excel文件并通过QGIS进行映射

“ TableManager”用于在旅途中编辑列标题 QGIS上的表管理器可用于在旅途中编辑.shp .csv .xlsx扩展名的列标题

“ OpenLayer”和“ QuickMapservices”:适用于地图叠加层。Google Map,Bing Map,OSM,Aster高程数据等。

定时提前图: 在“层属性”弹出窗口下使用“图”选项,并创建“饼图”图或“条形图”以通过TA / PRACH样本可视化站点信号的可达性。

TA或PRACH分配简单映射

为TA应用图解主题,并在学习者方法中代表所有样本: TA或PRACH主题

通过汇总超过6.9 km的超调TA样本,应用可变幅度或比例尺方法的TA或PRACH主题: 按档位缩放的尺寸提前

通过字段计算器进行TA聚合(在这种情况下,数据乘以1以转换为整数并求和): 定时提前仓累积

示例驱动测试图如下所示: LTE Drive测试图RSRP

QConsolidate:与团队等共享完整的项目文件,同时保留所有项目的属性。

其他提示:

  1. 从4G的并置站点扇区中获取HO关系(因为它是SON)并复制同一组并置的站点扇区(在2G <-> 2G或3G <-> 2G或3G <-> 2G或23G-> 4G上,可以每月或每两个月将其扩展到OSS级别,并且限于性能最高的HO计数和最大允许的关系计数。

  2. 与上面类似的可用于3G -3G到3G-2G的邻居,其中站点错过4G邻近性。

  3. 将图层样式保存到Spatlite数据库: 在此处输入图片说明

  4. 驱动测试图主题可以轻松处理,并且可以将过程扩展到文件大小超过200 MB或更大的典型群集。通过将绘图中的任何一个缓冲到GPS误差或面元距离(本身较高,约为20 m)中,可以轻松地完成前后的行驶路线匹配,从而可以裁剪前后的绘图并可以进行面元比较适当地进行基准测试。QGIS在主题属性的处理(复制/过去)时具有不断变化的图层样式,这些主题属性保存在不同的活动层中或保存在本地m / c(用户可通过NotePad ++,Submlime等文本编辑器访问和编辑),团队之间也可以共享主题。

样板图RSRP印度铁路走廊

通过在简单的定向辐射方向图上进行简单的RSRP路径损耗计算(沿印度铁路线矢量创建了间隔为100 m的Bin / Point地图),可以利用单个距离(多环缓冲区)来表示覆盖范围预测图(约束省略:天线倾斜,高程,反射,吸收等): 通过简单的Pathloss计算获得的示例RSRP

定期覆盖等高线的驱动曲线图表示:

  1. 从选定的位置(纬度长)绘制规则距离的“多环缓冲区”,以围绕给定点制作可变距离的环,溶解距离缓冲区将有助于更好地表示
  2. 沿线向量生成点
  3. 在多距离环形缓冲区上剪切点矢量,以选择到站点的相应距离
  4. 使用适当的RF模型公式来计算自由空间路径损耗并表示bin
  5. 使用视域方法将地面高程纳入预测(*目前正在探索中)
  6. 使用天线倾斜度,天线方向图(*当前正在研究中)
  7. 使用杂波吸收模型(*目前正在探索中)

具有预测覆盖率的行驶图表示

将COST 231(城市RF传播模型)与通过MultiRingBuffer从站点质心计算出的距离相关联。但是,该过程可以进一步完善以绘制定向天线辐射方向图,并与所需像素化的面元插值关联。 在随机站点图上应用COST 231 RF传播模型

现场计算器可用于检查路线图(沿线的点)的覆盖范围主题,以对不同的频率和其他常数进行迭代检查。 到距离损耗的表达式(COST 231)转换

成本231城市RF模型:现场计算器中的公式:TX功率-(46.3 + 33.9 * LOG10(频率带宽(MHz))-13.82 * LOG10(20)-(3.2 * LOG10(11.75 * 1)^ 2-4.97)+ (44.9-6.55 * LOG10(BTS TX天线高度))* LOG10(“公里距离”)+3) 成本231城市射频模型1900 MHz

Hata Urban RF模型:用于现场计算器TX功率的公式-(69.55 + 26.16 * log10(1900)-13.89 * log10(BTS TX天线高度)-(0.8+(1.1 * log10(1900)-0.7)* 1.5- 1.56 * log10(以MHz为单位的频段))+(44.9-6.55 * log10(BTS TX天线高度))* log10(“距离(公里)”)): Hata Urban射频型号1900 MHz

Hata Rural RF模型:使用的公式:TX功率-((69.55 + 26.16 * log10(以MHz为单位的频段))-13.89 * log10(BTS TX天线高度)-(0.8+(1.1 * log10(以MHz为单位的频段) )-0.7)* 1.5-1.56 * log10(以MHz为单位的频段))+(44.9-6.55 * log10(以BTS TX天线为单位))log10(“距离(公里)”))-4.78(log10(以频段为单位)以MHz为单位))^ 2 + 18.33 * log10(以MHz为单位的频率频带)-40.94)

Hata Rural射频型号1900 MHz

使用中心线的服务小区表示(仅理想状态FSL): 在此处输入图片说明

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


2
详细的解答做得好,虽然小区的覆盖范围是依赖于其他因素,地形,许可,交通方便,即使室外温度等
Mapperz

5
哇,令人印象深刻,这是我所见过的最清晰,最详细的答案之一。
比尔·查佩尔

1

步骤2对QGIS不够熟悉,但是我对arcgis中的扇区(用于蜂窝塔和龙卷风警报器)所做的工作是创建多边形来反映其覆盖范围的。确定要反映特定功率的半径和代表扫描的角度。从中心以角度方位角-(扫掠/ 2)画一条线,长度=半径。接下来,从该点开始绘制一条切线,并带有所需的扫掠角和方位角,然后返回到中心点。这给了您多边形区域。

第3步这里有些复杂。假设您有一个半径来定义“附近”,则使用该半径在塔点周围缓冲选择(如果要使彼此相对的扇形而不是缓冲区,请使用像以下所示那样构造的选择多边形作为扇形多边形第2步)。遍历所选塔楼。对于每个塔,请使用反正切来获取轴承。例如

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

其中x0,y0是原始塔的位置,x1,y1是所选塔的位置。有了轴承后,将其与另一座塔上的扇区的方位角进行比较。首先,将轴承反向旋转。例如,如果角度小于180,则加180。如果大于180,则减180。然后,如果翻转的方位位于所选塔的扇形的扫掠值之间,则表示匹配。

例如,如果方位角是225(西南方向),则翻转的方位角是45(西南方向)。假设您有面向60、180和300的扇区,扫描角度为120度。第一个扇区覆盖0到120,第二个扇区覆盖120到240,第三个覆盖240到0。只有第一个扇区在其内部具有翻转的轴承45,因此这是面向您扇区的扇区。


一旦完成了步骤2,在步骤3中仅仅满足(1)在选定扇区的期望距离内找到所有塔,并且(2)在那些塔中保留扇区多边形与选定扇区多边形相交的那些塔就不够了吗?
ub

他想要面向所选部门的部门。而他的定义“附近”可能大于或小于该部门的半径
blord卡斯蒂略

1
请允许我澄清一下。进行设置时,创建延伸到最大预期搜索半径的扇形多边形。在步骤(1)中,您不必使用扇区的多边形表示的半径:您可以使用任何所需的查询距离。在步骤(2)中,扇区的交集确保它们面对。
ub

@whuber:我会稍微澄清一点:我将附上我所需的示例图片!(上面发布)红线与我目前的项目无关,尽管这些红线将在以后出现。例如,画有所有线条的单个“花”。每个花瓣的行业代码词是扇区。它表示安装有3个天线(扇区)的塔,分别位于0、120、260度。我的第一个障碍是如何从excel / csv中绘制这些形状的多边形,其中包含扇区名称,扇区方位角,扇区纬度和扇区经度。
巴文2012年

1
我还需要将绘图过程重复到每个移动服务提供商大约20000个扇区。我需要了解绘制多边形和访问属性表,了解方位的PyQGIS方式定向多边形根据什么“blord卡斯蒂略”在他的ArcGIS程序做了
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.