From: Martin Skorupski Date: Sat, 28 Oct 2023 19:29:48 +0000 (+0200) Subject: Ensure that only Cells cover a geographical area X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F89%2F11989%2F1;p=oam.git Ensure that only Cells cover a geographical area - move O-RU creation to Tower, because, O-RUs are mounted at the Tower and O-DU could be places elsewhere Issue-ID: OAM-378 Change-Id: Ia7b10bad17fc908c5508cb7c5e97ae879d1296df Signed-off-by: Martin Skorupski --- diff --git a/code/network-generator/model/python/o_ran_du.py b/code/network-generator/model/python/o_ran_du.py index 081a738..3774c8e 100644 --- a/code/network-generator/model/python/o_ran_du.py +++ b/code/network-generator/model/python/o_ran_du.py @@ -37,36 +37,9 @@ class IORanDu(IORanObject): class ORanDu(ORanNode, IORanDu): def __init__(self, o_ran_du_data: IORanDu = None, **kwargs): super().__init__(o_ran_du_data, **kwargs) - self._o_ran_rus: list[ORanRu] = self._calculate_o_ran_rus() - - def _calculate_o_ran_rus(self) -> list[ORanRu]: - result: list[ORanRu] = [] - for index in range(self._o_ran_ru_count): - s: str = "00" + str(index) - name: str = "-".join( - [self.name.replace("DU", "RU"), s[len(s) - 2 : len(s)]] - ) - network_center: dict = self.parent.parent.parent.parent.center - newGeo = Hexagon.hex_to_geo_location( - self.layout, hex, network_center - ).json() - result.append( - ORanRu( - { - "name": name, - "geoLocation": newGeo, - "position": hex, - "layout": self.layout, - "spiralRadiusProfile": self.spiralRadiusProfile, - "parent": self, - } - ) - ) - return result - - @property - def o_ran_rus(self) -> list[ORanRu]: - return self._o_ran_rus + self._o_ran_ru_count = ( + o_ran_du_data["oRanRuCount"] if o_ran_du_data and "oRanRuCount" in o_ran_du_data else 1 + ) def toKml(self) -> ET.Element: o_ran_du: ET.Element = ET.Element("Folder")