Skip to content

Commit

Permalink
Update schematisation checks for threedi-modelchecker 2.7.0
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions authored Apr 9, 2024
1 parent 5fde735 commit ff4e325
Showing 1 changed file with 211 additions and 19 deletions.
230 changes: 211 additions & 19 deletions source/i_current_schematisation_checks_table.rst
Original file line number Diff line number Diff line change
Expand Up @@ -428,9 +428,6 @@
* - 0003
- Error
- v2_cross_section_location.friction_type cannot be null
* - 0003
- Error
- v2_cross_section_location.friction_value cannot be null
* - 0003
- Error
- v2_cross_section_location.id cannot be null
Expand Down Expand Up @@ -875,9 +872,6 @@
* - 0004
- Error
- v2_connection_nodes.the_geom is not of type ['blob']
* - 0004
- Error
- v2_connection_nodes.the_geom_linestring is not of type ['blob']
* - 0004
- Error
- v2_control.control_group_id is not of type ['integer']
Expand Down Expand Up @@ -1055,6 +1049,9 @@
* - 0004
- Error
- v2_cross_section_definition.code is not of type ['text']
* - 0004
- Error
- v2_cross_section_definition.friction_values is not of type ['text']
* - 0004
- Error
- v2_cross_section_definition.height is not of type ['text']
Expand All @@ -1064,6 +1061,18 @@
* - 0004
- Error
- v2_cross_section_definition.shape is not of type ['integer']
* - 0004
- Error
- v2_cross_section_definition.vegetation_drag_coefficients is not of type ['text']
* - 0004
- Error
- v2_cross_section_definition.vegetation_heights is not of type ['text']
* - 0004
- Error
- v2_cross_section_definition.vegetation_stem_densities is not of type ['text']
* - 0004
- Error
- v2_cross_section_definition.vegetation_stem_diameters is not of type ['text']
* - 0004
- Error
- v2_cross_section_definition.width is not of type ['text']
Expand Down Expand Up @@ -1094,6 +1103,18 @@
* - 0004
- Error
- v2_cross_section_location.the_geom is not of type ['blob']
* - 0004
- Error
- v2_cross_section_location.vegetation_drag_coefficient is not of type ['integer', 'numeric', 'real']
* - 0004
- Error
- v2_cross_section_location.vegetation_height is not of type ['integer', 'numeric', 'real']
* - 0004
- Error
- v2_cross_section_location.vegetation_stem_density is not of type ['integer', 'numeric', 'real']
* - 0004
- Error
- v2_cross_section_location.vegetation_stem_diameter is not of type ['integer', 'numeric', 'real']
* - 0004
- Error
- v2_culvert.calculation_type is not of type ['integer']
Expand Down Expand Up @@ -1991,9 +2012,6 @@
* - 0005
- Error
- v2_connection_nodes.the_geom is an invalid geometry
* - 0005
- Error
- v2_connection_nodes.the_geom_linestring is an invalid geometry
* - 0005
- Error
- v2_cross_section_location.the_geom is an invalid geometry
Expand Down Expand Up @@ -2042,9 +2060,6 @@
* - 0006
- Error
- v2_connection_nodes.the_geom has invalid geometry type, expected POINT
* - 0006
- Error
- v2_connection_nodes.the_geom_linestring has invalid geometry type, expected LINESTRING
* - 0006
- Error
- v2_cross_section_location.the_geom has invalid geometry type, expected POINT
Expand Down Expand Up @@ -2405,6 +2420,9 @@
* - 0008
- Error
- id must be a positive signed 32-bit integer.
* - 0020
- Error
- CrossSectionLocation.friction_value cannot be null or empty
* - 0021
- Error
- v2_cross_section_location.friction_value is <0
Expand Down Expand Up @@ -2465,9 +2483,6 @@
* - 0028
- Error
- v2_cross_section_location.friction_type can only have conveyance if the associated definition is an open shape, and its width is monotonically increasing
* - 0029
- Info
- Friction for this cross-section will be calculated without conveyance. For open Tabulated or YZ cross-sections, using conveyance in the calculation of friction is recommended in case there is a significant variation of the bed level (for instance, in a scenario with overflowing floodplains).
* - 0031
- Error
- v2_channel.calculation_type cannot be CalculationType.EMBEDDED, CalculationType.CONNECTED or CalculationType.DOUBLE_CONNECTED when v2_global_settings.dem_file is null
Expand Down Expand Up @@ -2561,6 +2576,9 @@
* - 0074
- Error
- v2_1d_boundary_conditions cannot have a groundwater type
* - 0080
- Error
- Either v2_cross_section_location.friction_valueor v2_cross_section_definition.friction_valuesmust be defined for a CrossSectionShape.TABULATED_YZ cross section shape
* - 0081
- Error
- v2_cross_section_definition.width cannot be null or empty for shapes ['all']
Expand All @@ -2579,6 +2597,9 @@
* - 0086
- Error
- v2_cross_section_definition.height should be greater than zero for shapes [0]
* - 0087
- Error
- v2_cross_section_definition.friction_values should contain a space separated list of numbers for shapes [7]
* - 0087
- Error
- v2_cross_section_definition.width should contain a space separated list of numbers for shapes [5, 6, 7]
Expand Down Expand Up @@ -2648,6 +2669,150 @@
* - 0110
- Info
- The v2_manhole.bottom_level at the end of this v2_channel is higher than the v2_cross_section_location.reference_level closest to the manhole. This will be automatically fixed in threedigrid-builder.
* - 0180
- Error
- v2_cross_section_definition.friction_values can only be used in combination with a TABULATED_YZ cross section shape
* - 0180
- Error
- v2_cross_section_definition.vegetation_drag_coefficients can only be used in combination with a TABULATED_YZ cross section shape
* - 0180
- Error
- v2_cross_section_definition.vegetation_heights can only be used in combination with a TABULATED_YZ cross section shape
* - 0180
- Error
- v2_cross_section_definition.vegetation_stem_densities can only be used in combination with a TABULATED_YZ cross section shape
* - 0180
- Error
- v2_cross_section_definition.vegetation_stem_diameters can only be used in combination with a TABULATED_YZ cross section shape
* - 0181
- Error
- v2_cross_section_definition.vegetation_drag_coefficients should contain 1 value for each element; len(v2_cross_section_definition.vegetation_drag_coefficients) = len(width)-1
* - 0181
- Error
- v2_cross_section_definition.vegetation_heights should contain 1 value for each element; len(v2_cross_section_definition.vegetation_heights) = len(width)-1
* - 0181
- Error
- v2_cross_section_definition.vegetation_stem_densities should contain 1 value for each element; len(v2_cross_section_definition.vegetation_stem_densities) = len(width)-1
* - 0181
- Error
- v2_cross_section_definition.vegetation_stem_diameters should contain 1 value for each element; len(v2_cross_section_definition.vegetation_stem_diameters) = len(width)-1
* - 0182
- Warning
- Both v2_cross_section_location.vegetation_drag_coefficient and v2_cross_section_definition.vegetation_drag_coefficients defined without conveyance; v2_cross_section_location.vegetation_drag_coefficient will be used
* - 0182
- Warning
- Both v2_cross_section_location.vegetation_height and v2_cross_section_definition.vegetation_heights defined without conveyance; v2_cross_section_location.vegetation_height will be used
* - 0182
- Warning
- Both v2_cross_section_location.vegetation_stem_density and v2_cross_section_definition.vegetation_stem_densities defined without conveyance; v2_cross_section_location.vegetation_stem_density will be used
* - 0182
- Warning
- Both v2_cross_section_location.vegetation_stem_diameter and v2_cross_section_definition.vegetation_stem_diameters defined without conveyance; v2_cross_section_location.vegetation_stem_diameter will be used
* - 0183
- Warning
- Both v2_cross_section_location.vegetation_drag_coefficient and v2_cross_section_definition.vegetation_drag_coefficients defined without conveyance; v2_cross_section_definition.vegetation_drag_coefficients will be used
* - 0183
- Warning
- Both v2_cross_section_location.vegetation_height and v2_cross_section_definition.vegetation_heights defined without conveyance; v2_cross_section_definition.vegetation_heights will be used
* - 0183
- Warning
- Both v2_cross_section_location.vegetation_stem_density and v2_cross_section_definition.vegetation_stem_densities defined without conveyance; v2_cross_section_definition.vegetation_stem_densities will be used
* - 0183
- Warning
- Both v2_cross_section_location.vegetation_stem_diameter and v2_cross_section_definition.vegetation_stem_diameters defined without conveyance; v2_cross_section_definition.vegetation_stem_diameters will be used
* - 0184
- Warning
- Both v2_cross_section_definition.friction_valuesand v2_cross_section_location.friction_valueare defined for non-conveyance friction. Only v2_cross_section_location.friction_valuewill be used
* - 0185
- Warning
- Both v2_cross_section_definition.friction_valuesand v2_cross_section_location.friction_valueare defined for conveyance friction. Only v2_cross_section_definition.friction_valueswill be used
* - 0186
- Error
- v2_cross_section_definition.friction_values can only be used in an open channel with monotonically increasing width values
* - 0186
- Error
- v2_cross_section_definition.vegetation_drag_coefficients can only be used in an open channel with monotonically increasing width values
* - 0186
- Error
- v2_cross_section_definition.vegetation_heights can only be used in an open channel with monotonically increasing width values
* - 0186
- Error
- v2_cross_section_definition.vegetation_stem_densities can only be used in an open channel with monotonically increasing width values
* - 0186
- Error
- v2_cross_section_definition.vegetation_stem_diameters can only be used in an open channel with monotonically increasing width values
* - 0187
- Error
- v2_cross_section_definition.vegetation_drag_coefficients should contain a space separated list of numbers for shapes [7]
* - 0187
- Error
- v2_cross_section_definition.vegetation_heights should contain a space separated list of numbers for shapes [7]
* - 0187
- Error
- v2_cross_section_definition.vegetation_stem_densities should contain a space separated list of numbers for shapes [7]
* - 0187
- Error
- v2_cross_section_definition.vegetation_stem_diameters should contain a space separated list of numbers for shapes [7]
* - 0188
- Error
- some values in v2_cross_section_definition.friction_values are < 0 and/or >= 1
* - 0189
- Error
- some values in v2_cross_section_definition.friction_values are < 0
* - 0190
- Error
- v2_cross_section_location.vegetation_drag_coefficient is <0
* - 0190
- Error
- v2_cross_section_location.vegetation_height is <0
* - 0190
- Error
- v2_cross_section_location.vegetation_stem_density is <0
* - 0190
- Error
- v2_cross_section_location.vegetation_stem_diameter is <0
* - 0191
- Error
- some values in v2_cross_section_definition.vegetation_drag_coefficients are < 0
* - 0191
- Error
- some values in v2_cross_section_definition.vegetation_heights are < 0
* - 0191
- Error
- some values in v2_cross_section_definition.vegetation_stem_densities are < 0
* - 0191
- Error
- some values in v2_cross_section_definition.vegetation_stem_diameters are < 0
* - 0192
- Error
- v2_cross_section_location.vegetation_drag_coefficient cannot be used with Manning type friction
* - 0192
- Error
- v2_cross_section_location.vegetation_height cannot be used with Manning type friction
* - 0192
- Error
- v2_cross_section_location.vegetation_stem_density cannot be used with Manning type friction
* - 0192
- Error
- v2_cross_section_location.vegetation_stem_diameter cannot be used with Manning type friction
* - 0193
- Error
- v2_cross_section_definition.vegetation_drag_coefficients cannot be used with MANNING type friction
* - 0193
- Error
- v2_cross_section_definition.vegetation_heights cannot be used with MANNING type friction
* - 0193
- Error
- v2_cross_section_definition.vegetation_stem_densities cannot be used with MANNING type friction
* - 0193
- Error
- v2_cross_section_definition.vegetation_stem_diameters cannot be used with MANNING type friction
* - 0194
- Error
- All of these columns must be defined: v2_cross_section_location.vegetation_drag_coefficient,v2_cross_section_location.vegetation_height,v2_cross_section_location.vegetation_stem_diameter,v2_cross_section_location.vegetation_stem_density
* - 0195
- Error
- All of these columns must be defined: v2_cross_section_definition.vegetation_drag_coefficients,v2_cross_section_definition.vegetation_heights,v2_cross_section_definition.vegetation_stem_diameters,v2_cross_section_definition.vegetation_stem_densities
* - 0201
- Warning
- The connection_node is within 0.001 degrees of another connection_node.
Expand All @@ -2672,9 +2837,6 @@
* - 0205
- Error
- v2_culvert.the_geom does not start or end at its connection node (tolerance = 1 m)
* - 0206
- Error
- ConnectionNode.the_geom_linestring must be NULL
* - 0207
- Warning
- v2_connection_nodes.the_geom has no valid spatial index, which is required for some checks
Expand Down Expand Up @@ -3164,6 +3326,18 @@
* - 0615
- Warning
- v2_surface_map.surface_id references a v2_surface feature that does not exist.
* - 0616
- Warning
- No inflow will be generated for this feature, because v2_global_settings.use_0d_inflow is not set to use v2_impervious_surface.
* - 0616
- Warning
- No inflow will be generated for this feature, because v2_global_settings.use_0d_inflow is not set to use v2_surface.
* - 0617
- Warning
- v2_global_settings.use_0d_inflow is set to use v2_impervious_surface, but v2_impervious_surface does not contain any features.
* - 0617
- Warning
- v2_global_settings.use_0d_inflow is set to use v2_surface, but v2_surface does not contain any features.
* - 0700
- Warning
- raster checks require GDAL to be available
Expand Down Expand Up @@ -3736,4 +3910,22 @@
- v2_vegetation_drag.vegetation_drag_coefficient_file has values <0 or is empty
* - 1405
- Error
- The file in v2_global_settings.dem_file exceeds 5000000000.0 pixels.
- The file in v2_global_settings.dem_file exceeds 5000000000.0 pixels.
* - 1500
- Warning
- v2_cross_section_location.friction_value is less than 1 while CHEZY friction is selected. This may cause nonsensical results.
* - 1500
- Warning
- v2_culvert.friction_value is less than 1 while CHEZY friction is selected. This may cause nonsensical results.
* - 1500
- Warning
- v2_orifice.friction_value is less than 1 while CHEZY friction is selected. This may cause nonsensical results.
* - 1500
- Warning
- v2_pipe.friction_value is less than 1 while CHEZY friction is selected. This may cause nonsensical results.
* - 1500
- Warning
- v2_weir.friction_value is less than 1 while CHEZY friction is selected. This may cause nonsensical results.
* - 1501
- Warning
- Some values in CrossSectionDefinition.friction_values are less than 1 while CHEZY friction is selected. This may cause nonsensical results.

0 comments on commit ff4e325

Please sign in to comment.