Skip to content

Commit

Permalink
removed coordinate projection step, in favor of Master.dss files give…
Browse files Browse the repository at this point in the history
…n in lat/lon. removed asset specific geojson files, only writing full network feeder geojson.
  • Loading branch information
gjohnsonNREL committed Feb 15, 2024
1 parent 0c76a10 commit fb7f28e
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 20 deletions.
13 changes: 2 additions & 11 deletions emerge/cli/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,20 +38,11 @@
show_default=True,
help="Ouput directory for storing the geojsons",
)
# @click.option(
# "-f",
# "--file-identifier",
# default="feeder_file_id",
# show_default=True,
# help="Input file name (feeder) reference.",
# )
def create_geojsons(master_file, output_folder): # , feeder_file_id
def create_geojsons(master_file, output_folder):
"""Command line function to generate geojsons from opendss model"""

opendss_instance = opendss.OpenDSSSimulator(master_file)
# print("handling file id : ", feeder_file_id)
feeder_geojson.create_feeder_geojson(
opendss_instance.dss_instance, output_folder # , feeder_file_id
opendss_instance.dss_instance, output_folder
)


Expand Down
18 changes: 9 additions & 9 deletions emerge/network/feeder_geojson.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
def create_feeder_geojson(
dss_instance,
output_folder,
# feeder_file_id
):
print("################################################################ ")
print(f"Parsing Power System Model Entities")
Expand All @@ -26,7 +25,6 @@ def create_feeder_geojson(
output_folder = Path(output_folder)
output_folder.mkdir(exist_ok=True)
validate_path(output_folder)
# feeder_file_id = 'feeder_id'

# Let's get all the buses
bus_geojson = {"type": "FeatureCollection", "features": []}
Expand All @@ -41,8 +39,10 @@ def create_feeder_geojson(
# print("################################################################ ")
for bus in all_buses:
dss_instance.Circuit.SetActiveBus(bus)
x, y = dss_instance.Bus.X(), dss_instance.Bus.Y()
lon, lat = convert_local_coords_to_WGS84([x,y], "EPSG:2925") # PROJCS["NAD83(HARN) / Virginia South
# x, y = dss_instance.Bus.X(), dss_instance.Bus.Y()
lon, lat = dss_instance.Bus.X(), dss_instance.Bus.Y()

# lon, lat = convert_local_coords_to_WGS84([x,y], "EPSG:2925") # PROJCS["NAD83(HARN) / Virginia South

bus_coord_dict[bus] = {
'longitude': lon,
Expand All @@ -64,7 +64,7 @@ def create_feeder_geojson(
}
}
)
# write_file(bus_geojson, output_folder / 'buses.json')
# write_file(bus_geojson, output_folder / f"{feederID}_buses.json")

# Get all the line sections
# print("################################################################ ")
Expand Down Expand Up @@ -106,7 +106,7 @@ def create_feeder_geojson(

flag = dss_instance.Lines.Next()

# write_file(lines_geojson, output_folder / 'lines.json')
# write_file(lines_geojson, output_folder / f"{feederID}_lines.json")

# Get all transformers
# print("################################################################ ")
Expand Down Expand Up @@ -147,7 +147,7 @@ def create_feeder_geojson(

flag = dss_instance.Transformers.Next()

# write_file(transformer_geojson, output_folder / 'transformers.json')
# write_file(transformer_geojson, output_folder / f"{feederID}_transformers.json")

# Get all loads
# print("################################################################ ")
Expand Down Expand Up @@ -183,7 +183,7 @@ def create_feeder_geojson(

flag = dss_instance.Loads.Next()

# write_file(load_geojson, output_folder / 'loads.json')
# write_file(load_geojson, output_folder / f"{feederID}_loads.json")

# Get all capacitors
# print("################################################################ ")
Expand Down Expand Up @@ -215,7 +215,7 @@ def create_feeder_geojson(

flag = dss_instance.Capacitors.Next()

# write_file(capacitors_geojson, output_folder / 'Capacitors.json')
# write_file(capacitors_geojson, output_folder / f"{feederID}_capacitors.json")



Expand Down

0 comments on commit fb7f28e

Please sign in to comment.