-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathbuild_container.py
34 lines (23 loc) · 1.37 KB
/
build_container.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from cimgraph.databases import XMLFile
from cimgraph.models import FeederModel
from cimloader.databases import ConnectionParameters, BlazegraphConnection
# from cimbuilder.feeder_builder.insert_measurements import create_all_discrete_measurements
# from cimbuilder.feeder_builder.insert_measurements import create_all_analog_measurements
# from cimbuilder.feeder_builder import insert_measurements
# from cimbuilder.feeder_builder import insert_houses
# from cimbuiler.feeder_builder import dss_to_cim
# # for filename in directtory:
# params = ConnectionParameters(filename=filename, cim_profile='cimhub_2023', iec61970_301=8)
# xml_file = XMLFile(params)
# feeder_model = FeederModel(connection=xml_file, container=cim.Feeder(), distributed=False)
# discretes = create_all_discrete_measurements(feeder_model)
# utils.write_xml(discretes, 'discretes.xml')
# analogs = create_all_analog_measurements(feeder_model)
# utils.write_xml(analogs, 'analogs.xml')
# params = ConnectionParameters(url = "http://localhost:8889/bigdata/namespace/kb/sparql")
# blazegraph = BlazegraphConnection(params)
# loader = BlazegraphUploader(params)
# blazegraph.drop_all()
# loader.upload_from_file(filepath="/home/ande188/CIM-Graph/tests/test_models", filename="ieee13.xml")
# loader.upload_from_file(filepath='./', filename='analogs.xml')
# loader.upload_from_file(filepath='./', filename='discretes.xml')