StateDMI / Command / FillCropPatternTSUsingWellRights
Overview
This is a legacy command that should not be used in current work. It is included to help migrate legacy command files.
The FillCropPatternTSUsingWellRights
command (for StateCU)
fills missing crop pattern time series (yearly) information for CU locations using well rights.
This command should typically only be used to fill data in the period before the earliest
modeling year for which data are available in HydroBase and helps initialize the acreage data in the early period.
For example, in the Río Grande, 1998 parcel data and associated rights are used to fill the earlier period.
The parcels associated with groundwater are turned off earlier in time,
in years when no well water rights are associated with parcels.
This results in the crop pattern acreage decreasing back in time.
It is typical that only the groundwater-only locations are filled with this command,
given that the parcel’s supply can be related directly to well water rights.
Crop pattern time series for locations having surface water supply are often then interpolated or repeated back in time.
The following figure shows groundwater acreage filled using well water rights.
FillCropPatternTSUsingWellRights
Command Editor (see also the full-size image)
Prerequisites:
- This command should be executed after the crop pattern time series are read from HydroBase (see
ReadCropPatternTSFromHydroBase
, which saves a list of parcels associated with each location during processing). Data for lands that are not in HydroBase should have been specified withSetCropPatternTSFromList
commands. - A non-merged, non-aggregated well water right file should have been read using the
ReadWellRightsFromStateMod
or similar command. A StateMod well rights file with comments including parcel year and parcel identifier are needed to ensure that rights matching the parcels for ParcelYear are available (see parameter description below).
The steps executed by the command are described below. Note that “CU location” refers to the StateCU model identifier.
- For each parcel found in the water rights data, create a yearly time series of decree. The resulting time series indicates for a parcel the decreed water rights (y-axis) associated with the parcel over time (x-axis).
- Loop through each CU location that matches the ID pattern and perform the following:
- Get the list of parcels associated with the location for
ParcelYear
, taken from the crop pattern time series. The list of parcels will have been saved when theReadCropPatternTSFromHydroBase
command was processed. - For each year being processed, if acreage time series are missing,
loop over the list of parcels for the location
(note that the parcel area will be multiplied by the ditch coverage percent irrigated if the parcel is for a D&W node):
- If no parcels were found for the location in the
ParcelYear
, set all crop pattern time series to zero. Consequently, an estimate of zero acreage will occur. - Otherwise, set the crop pattern time series values as follows:
- If the decree time series for the parcel is zero in a year, set the acreage for all crops and the total to zero for the year.
- If the parcel has groundwater supply (one or more wells in
ParcelYear
): increment the acreage for the crop grown on the parcel. Recompute the total acreage. - If the result is missing, set the acreage for all crops and the total to zero.
- If no parcels were found for the location in the
- Get the list of parcels associated with the location for
Command Editor
The following dialog is used to edit the command and illustrates the command syntax.
FillCropPatternTSUsingWellRights
Command Editor (see also the full-size image)
Command Syntax
The command syntax is as follows:
FillCropPatternTSUsingWellRights(Parameter="Value",...)
Command Parameters
Parameter | Description | Default |
---|---|---|
ID |
A single CU location identifier to match or a pattern using wildcards (e.g., 20* ). |
None – must be specified. |
IncludeSurfaceWaterSupply |
Indicate whether locations with surface water supply should be processed (those other than groundwater-only locations). Locations will only be processed if they also have groundwater supply. Currently this must always be specified as False – interpolation or repeat commands are typically used for surface water supply lands. Additional capability may be enabled in the future. |
True |
IncludeGroundwaterOnlySupply |
Indicate whether locations with only groundwater supply should be processed. Typically this is specified as True . |
True |
CropType |
Crop type(s) to fill or blank to fill all. If more than one specific crop, separate with commas. | Fill all. |
FillStart |
A starting year to fill data, normally the start of the output period. | The output period start. |
FillEnd |
An ending year to fill data, normally one year prior to the ParcelYear . |
The output period end. |
ParcelYear |
A calendar year to use for parcel data, needed to determine relationships between diversion stations/parcels/wells and for well aggregate/systems. Only the water rights generated from parcels in this year will be used to limit groundwater acreage. | None – must be specified. |
IfNotFound |
Used for error handling, one of the following:
|
Warn |
Examples
See the automated tests.
Troubleshooting
See Also
FillCropPatternConstant
commandFillCropPatternTSInterpolate
commandFillCropPatternTSRepeat
commandReadCropPatternTSFromHydroBase
commandReadWellRightsFromStateMod
commandSetCropPatternTS
commandSetCropPatternTSFromList
command