Bus-Branch Transmission Modeling

Creating a BusBranchModel

Import all required libraries for data profile, connection parameters, database, and BusBranchModel:

[ ]:
import cimgraph.data_profile.rc4_2021 as cim
from cimgraph import ConnectionParameters
from cimgraph.databases.blazegraph import BlazegraphConnection
from cimgraph.models import BusBranchModel
[ ]:
# Blazegraph Connection
params = ConnectionParameters(url = "http://localhost:8889/bigdata/namespace/kb/sparql",
                              cim_profile='rc4_2021', iec61970_301=8)
blazegraph = BlazegraphConnection(params)

Create CIM EquipmentContainer object:

[ ]:
model_mrid = "1783D2A8-1204-4781-A0B4-7A73A2FA6038" #IEEE 118 Bus
container = cim.ConnectivityNodeContainer(mRID=model_mrid)
[ ]:
network = BusBranchModel(connection=blazegraph, container=container, distributed=False)
[ ]:
network.get_all_edges(cim.ACLineSegment)
network.pprint(cim.ACLineSegment)
[ ]: