result_network.ResultGridPoint
result_network.ResultGridPoint(
self ,
reach,
gridpoint,
data_items,
result_reach,
res1d,
tag= '' ,
)
Class for wrapping a single ResultData grid point.
Parameters
reach
IRes1DReach
MIKE 1D IRes1DReach object.
required
gridpoint
IRes1DGridPoint
MIKE 1D IRes1DGridPoint object.
required
data_items
list of IDataItem objects
A list of IDataItem objects (vector data object) the gridpoint has values defined on.
required
result_reach
ResultReach
Instance of ResultReach that this ResultGridPoint belongs to.
required
res1d
Res1D
Res1D object the grid point belongs to.
required
tag
str
Tag for reach location span where grid point belongs to.
''
Attributes
bottom_level
Bottom level of the gridpoint.
chainage
Chainage of the gridpoint.
derived_quantities
A list of available derived quantities.
gridpoint
IRes1DGridPoint corresponding to this result location.
group
The TimeSeriesIdGroup assosciated with this location.
quantities
A list of available quantities.
reach
Instance of ResultReach that this ResultGridPoint belongs to.
reach_name
Name of reach the gridpoint is on.
res1d
The Res1D instance that this location belongs to.
res1d_gridpoint
DHI.Mike1D.ResultDataAccess.IRes1DGridPoint corresponding to this result location.
res1d_reach
DHI.Mike1D.ResultDataAccess.IRes1DReach corresponding to this result location.
result_reach
Instance of ResultReach that this ResultGridPoint belongs to.
xcoord
X coordinate of the gridpoint.
ycoord
Y coordinate of the gridpoint.
Methods
add
Add quantities at this location to ResultNetwork.queue for reading later.
add_query
Add a query to ResultNetwork.queries list.
get_m1d_dataset
Get IRes1DDataSet object associated with ResultGridPoint.
get_query
Get a QueryDataReach for given data item.
plot
Plot the time series data for quantities at this location.
read
Read the time series data for quantities at this location into a DataFrame.
to_csv
Extract time series data for quantities at this location into a csv file.
to_dataframe
Read the time series data for quantities at this location into a DataFrame.
to_dfs0
Extract time series data for quantities at this location into a dfs0 file.
to_txt
Extract time series data for quantities at this location into a txt file.
add
result_network.ResultGridPoint.add(quantities= None )
Add quantities at this location to ResultNetwork.queue for reading later.
Parameters
quantities
str | list[str] | None
Quantity id or list of quantity ids to add. If None, all quantities are added.
None
add_query
result_network.ResultGridPoint.add_query(data_item)
Add a query to ResultNetwork.queries list.
get_m1d_dataset
result_network.ResultGridPoint.get_m1d_dataset(m1d_dataitem= None )
Get IRes1DDataSet object associated with ResultGridPoint.
This is the reach IRes1DDataSet object because grid points do not have a corresponding IRes1DDataSet object.
Parameters
m1d_dataitem
IDataItem
Ignored for ResultGridPoint.
None
Returns
IRes1DDataSet
IRes1DDataSet object associated with ResultGridPoint.
get_query
result_network.ResultGridPoint.get_query(data_item)
Get a QueryDataReach for given data item.
Returns
QueryDataReach
Query for the data item at this grid point.
plot
result_network.ResultGridPoint.plot(ax= None , * , quantities= None , ** kwargs)
Plot the time series data for quantities at this location.
Parameters
ax
matplotlib.axes.Axes
Axes object to plot on.
None
quantities
str | list[str] | None
Quantity id or list of quantity ids to plot. If None, all quantities are plotted.
None
**kwargs
Additional keyword arguments passed to pandas.DataFrame.plot.
{}
Returns
matplotlib.axes.Axes
Axes object with the plot.
read
result_network.ResultGridPoint.read(column_mode= None , * , quantities= None )
Read the time series data for quantities at this location into a DataFrame.
Parameters
column_mode
str(optional)
Specifies the type of column index of returned DataFrame. ‘all’ - column MultiIndex with levels matching TimeSeriesId objects. ‘compact’ - same as ‘all’, but removes levels with default values. ‘timeseries’ - column index of TimeSeriesId objects
None
quantities
str | list[str] | None
Quantity id or list of quantity ids to read. If None, all quantities are read.
None
Returns
pd.DataFrame
Time series data with one column per time series.
Raises
ValueError
If a quantity is not available at this location.
Returns
pd.DataFrame
Time series data for all quantities at this location.
to_csv
result_network.ResultGridPoint.to_csv(
file_path,
time_step_skipping_number= 1 ,
* ,
quantities= None ,
)
Extract time series data for quantities at this location into a csv file.
Parameters
file_path
str | Path
Output file path.
required
time_step_skipping_number
int
Number specifying the time step frequency to output.
1
quantities
str | list[str] | None
Quantity id or list of quantity ids to extract. If None, all quantities are extracted.
None
to_dataframe
result_network.ResultGridPoint.to_dataframe(
column_mode= None ,
* ,
quantities= None ,
)
Read the time series data for quantities at this location into a DataFrame.
Alias for read() method.
Parameters
column_mode
str(optional)
Specifies the type of column index of returned DataFrame. ‘all’ - column MultiIndex with levels matching TimeSeriesId objects. ‘compact’ - same as ‘all’, but removes levels with default values. ‘timeseries’ - column index of TimeSeriesId objects
None
quantities
str | list[str] | None
Quantity id or list of quantity ids to read. If None, all quantities are read.
None
Returns
pd.DataFrame
Time series data with one column per time series.
to_dfs0
result_network.ResultGridPoint.to_dfs0(
file_path,
time_step_skipping_number= 1 ,
* ,
quantities= None ,
)
Extract time series data for quantities at this location into a dfs0 file.
Parameters
file_path
str | Path
Output file path.
required
time_step_skipping_number
int
Number specifying the time step frequency to output.
1
quantities
str | list[str] | None
Quantity id or list of quantity ids to extract. If None, all quantities are extracted.
None
to_txt
result_network.ResultGridPoint.to_txt(
file_path,
time_step_skipping_number= 1 ,
* ,
quantities= None ,
)
Extract time series data for quantities at this location into a txt file.
Parameters
file_path
str | Path
Output file path.
required
time_step_skipping_number
int
Number specifying the time step frequency to output.
1
quantities
str | list[str] | None
Quantity id or list of quantity ids to extract. If None, all quantities are extracted.
None