Skip to content
Snippets Groups Projects
Commit 9d5c34e9 authored by Taeyoung Kim's avatar Taeyoung Kim
Browse files

today's coding is done. So uploading for safety. For now, tried create...

today's coding is done. So uploading for safety. For now, tried create function that feeds Data and export json based on template, which has some issues in mapping.

Signed-off-by: default avatarTaeyoung Kim <taeyoung.kim@eonerc.rwth-aachen.de>
parent a378d80f
No related branches found
No related tags found
No related merge requests found
......@@ -76,6 +76,6 @@ INFO:cimpy.cimimport:CIM object Line created : 11 times
INFO:cimpy.cimimport:CIM object SubGeographicalRegion created : 2 times
INFO:cimpy.cimimport:CIM object BusbarSection created : 13 times
INFO:cimpy.cimimport:CIM object TopologicalIsland created : 2 times
INFO:cimpy.cimimport:Created totally 275 CIM objects in 0.023797273635864258s
INFO:cimpy.cimimport:Created totally 275 CIM objects in 0.02373528480529785s
......@@ -62,7 +62,7 @@ class CIMtoDataFrame(Exporter):
"""
this function create dataframe of Node(=bus)
"""
df = pd.DataFrame(columns= ["index", "type", "name","voltage","voltage_pu","base_voltage","base_current","power","power_pu","base_apparent_power","uuid","ideal_connected_with"])
df = pd.DataFrame(columns= ["idx", "type", "name","voltage","voltage_pu","base_voltage","base_current","power","power_pu","base_apparent_power","uuid","ideal_connected_with"])
for k,node in enumerate(self.node):
baseVoltage = node.baseVoltage#
base_apparent_power = node.base_apparent_power#
......@@ -86,7 +86,7 @@ class CIMtoDataFrame(Exporter):
"""
this function create dataframe of Branch
"""
df = pd.DataFrame(columns=["index", "start_node", "end_node", "r","r_pu","x","x_pu","y","y_pu","z","z_pu", "base_voltage","base_apparent_power","base_current","base_impedance","uuid"])
df = pd.DataFrame(columns=["idx", "start_node", "end_node", "r","r_pu","x","x_pu","y","y_pu","z","z_pu", "base_voltage","base_apparent_power","base_current","base_impedance","uuid"])
for k, branch in enumerate(self.branch):
baseVoltage = branch.baseVoltage#
base_apparent_power = branch.base_apparent_power#
......@@ -119,7 +119,7 @@ class CIMtoDataFrame(Exporter):
this file create Loads dataframe from read CIM file.
For now, it skips whole index when it is not PQ bus, which means, when there is no PQ bus at index 3, dataframe[3] is not exist.
"""
df = pd.DataFrame(columns = ["index", "bus_index", "power", "power_pu", "power_real","power_imag", "power_pu_real","power_pu_imag"])
df = pd.DataFrame(columns = ["idx", "bus_index", "power", "power_pu", "power_real","power_imag", "power_pu_real","power_pu_imag"])
for k,node in enumerate(self.node):
if node.type.value == 3: #We only look PQ bus
baseVoltage = node.baseVoltage#
......@@ -152,7 +152,7 @@ class CIMtoDataFrame(Exporter):
this function create generation dataframe from read CIM file.
For now, it skips whole index when it is not PQ bus, which means, when there is no PQ bus at index 3, dataframe[3] is not exist.
"""
df = pd.DataFrame(columns = ["index", "bus_index", "power", "power_pu", "power_real","power_imag", "power_pu_real","power_pu_imag"])
df = pd.DataFrame(columns = ["idx", "bus_index", "power", "power_pu", "power_real","power_imag", "power_pu_real","power_pu_imag"])
for k, node in enumerate(self.node):
if node.type.value == 2: #We only look PV bus
baseVoltage = node.baseVoltage#
......@@ -230,6 +230,8 @@ class CIMtoDataFrame(Exporter):
sub_connectivity[k] = df_local
return sub_connectivity
class DataFrameToJson(Exporter):
def __init__(self, dictionary):
self.dict = dictionary
......@@ -274,10 +276,7 @@ class DataFrameToJson(Exporter):
else:
key_for_dict = og_template[input_pf]['mtPowerFlowInput'][k][0].keys()
template[k] = dict.fromkeys(key_for_dict,None)
return template
# for q in iter(og_template[k]['mtPowerFlowInput']['busses'])
# og_template[k]['mtPowerFlowInput']['busses'][1].keys()
return template
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment