EDRClient functionality
Very simple implementation, might be changed/improved in the near future
Examples
Retrieve a list of WindTurbines from the EDR
The following code
edr_client = EDRClient()
wind_turbine_list = edr_client.get_objects_list("WindTurbine")
print(wind_turbine_list)
results in
[
EDRInfo(id='/edr/Public/Assets/Factsheets-experimental/2050/Wind offshore.edd', title='Wind offshore', description='...', esdl_type='WindTurbine'),
EDRInfo(id='/edr/Public/Assets/Factsheets-experimental/2030/Wind onshore.edd', title='Wind onshore', description='...', esdl_type='WindTurbine'),
EDRInfo(id='/edr/Public/Assets/ETM/ETM WindTurbine land.edd', title='Wind turbine onshore', description=None, esdl_type='WindTurbine'),
EDRInfo(id='/edr/Public/Assets/Factsheets-experimental/2020/Wind onshore.edd', title='Wind onshore', description='...', esdl_type='WindTurbine'),
EDRInfo(id='/edr/Public/Assets/ETM/ETM WindTurbine offshore.edd', title='Wind turbine offshore', description=None, esdl_type='WindTurbine'),
EDRInfo(id='/edr/Public/Assets/ETM/ETM WindTurbine op Land.edd', title='ETM WindTurbine on Land', description='...', esdl_type='WindTurbine'),
EDRInfo(id='/edr/Public/Assets/Factsheets-experimental/2020/Wind offshore.edd', title='Wind offshore', description='...', esdl_type='WindTurbine'),
EDRInfo(id='/edr/Public/Assets/Energie & Ruimte/Windturbine met buffer distances.edd', title='Windturbine met buffer distances', description='...', esdl_type='WindTurbine'),
EDRInfo(id='/edr/Public/Assets/Factsheets-experimental/2030/Wind offshore.edd', title='Wind offshore', description='...', esdl_type='WindTurbine'),
EDRInfo(id='/edr/Public/Assets/North Sea Energy/Wind turbines/20 MW Wind turbine at sea.edd', title='20 MW Wind turbine at sea', description=None, esdl_type='WindTurbine'),
EDRInfo(id='/edr/Public/Assets/North Sea Energy/Wind turbines/15 MW Wind turbine at sea .edd', title='15 MW Wind turbine at sea ', description=None, esdl_type='WindTurbine'),
EDRInfo(id='/edr/Public/Assets/North Sea Energy/Wind turbines/18 MW Wind turbine at sea.edd', title='18 MW Wind turbine at sea', description=None, esdl_type='WindTurbine')
]
Retrieve a specific WindTurbine from the EDR
The following code
edr_client = EDRClient()
wt = edr_client.get_object_esdl("/edr/Public/Assets/North Sea Energy/Wind turbines/20 MW Wind turbine at sea.edd")
print(wt)
results in
<esdl.esdl.WindTurbine object at 0x00000242E7D37970>