// Copyright (C) Stichting Deltares 2024. All rights reserved.
//
// This file is part of the application DAM - UI.
//
// DAM - UI is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see .
//
// All names, logos, and references to "Deltares" are registered trademarks of
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
namespace Deltares.Dam.Data.Importers;
///
/// Defines column name definitions used for importing csv data
///
///
/// Some of the definitions are used (referenced) in the LocationPropertyImporter.
/// Changing the definitions will affect the location importers using shapefiles as well!!
///
public static class CsvColumnNames
{
///
/// location_id
///
public const string LocationColumnName = "location_id";
///
/// location_scenario_id
///
public const string LocationScenarioColumnName = "location_scenario_id";
///
/// dikering_id
///
public const string DikeRingColumnName = "dikering_id";
///
/// surfaceline_id
///
public const string SurfaceLineColumnName = "surfaceline_id";
///
/// geo_x
///
public const string XValueColumnName = "geo_x";
///
/// geo_y
///
public const string YValueColumnName = "geo_y";
///
/// segment_id
///
public const string SegmentColumnName = "segment_id";
///
/// polderlevel
///
public const string PolderLevelColumnName = "polderlevel";
///
/// head_pl2
///
public const string HeadPl2ColumnName = "head_pl2";
///
/// head_pl3
///
public const string HeadPl3ColumnName = "head_pl3";
///
/// head_pl4
///
public const string HeadPl4ColumnName = "head_pl4";
///
/// head_pl3
///
public const string HeadPl3OldFormatColumnName = "HeadPl3";
///
/// head_pl4
///
public const string HeadPl4OldFormatColumnName = "HeadPl4";
///
/// x_soilgeometry2D_origin
///
public const string XSoilGeometry2DOriginColumnName = "x_soilgeometry2D_origin";
///
/// ophoogmateriaaldijk
///
public const string DikeEmbankmentMaterialColumnName = "ophoogmateriaaldijk";
///
/// ophoogmateriaalberm
///
public const string ShoulderEmbankmentMaterialColumnName = "ophoogmateriaalberm";
///
/// dempingsfactor_pl3
///
public const string DampingFactorPl3ColumnName = "dempingsfactor_pl3";
///
/// dempingsfactor_pl4
///
public const string DampingFactorPl4ColumnName = "dempingsfactor_pl4";
///
/// PenetrationLength
///
public const string PenetrationLengthColumnName = "PenetrationLength";
///
/// TrafficLoad
///
public const string TrafficLoadColumnName = "TrafficLoad";
///
/// TL_DegreeOfConsolidation
///
public const string TlDegreeOfConsolidationColumnName = "TL_DegreeOfConsolidation";
///
/// PLLineCreationMethod
///
public const string PlLineCreationMethodColumnName = "PLLineCreationMethod";
///
/// PlLineOffsetBelowDikeTopAtRiver
///
public const string PlLineOffsetBelowDikeTopAtRiverColumnName = "PlLineOffsetBelowDikeTopAtRiver";
///
/// PlLineOffsetBelowDikeTopAtPolder
///
public const string PlLineOffsetBelowDikeTopAtPolderColumnName = "PlLineOffsetBelowDikeTopAtPolder";
///
/// PlLineOffsetBelowShoulderBaseInside
///
public const string PlLineOffsetBelowShoulderBaseInsideColumnName = "PlLineOffsetBelowShoulderBaseInside";
///
/// PlLineOffsetBelowDikeToeAtPolder
///
public const string PlLineOffsetBelowDikeToeAtPolderColumnName = "PlLineOffsetBelowDikeToeAtPolder";
///
/// The pl line offset below dike crest middle
///
public const string PlLineOffsetBelowDikeCrestMiddleColumnName = "PLLineOffsetBelowDikeCrestMiddle";
///
/// The pl line offset factor below shoulder crest
///
public const string PlLineOffsetFactorBelowShoulderCrestColumnName = "PLLineOffsetFactorBelowShoulderCrest";
///
/// Use the pl line offset below dike crest middle
///
public const string UsePlLineOffsetBelowDikeCrestMiddleColumnName = "UsePLLineOffsetBelowDikeCrestMiddle";
///
/// Use the pl line offset factor below shoulder crest
///
public const string UsePlLineOffsetFactorBelowShoulderCrestColumnName = "UsePLLineOffsetFactorBelowShoulderCrest";
///
/// The intrusion vertical water pressure
///
public const string IntrusionVerticalWaterPressureColumnName = "IntrusionVerticalWaterPressure";
///
/// StabilityShoulderGrowSlope
///
public const string StabilityShoulderGrowSlopeColumnName = "StabilityShoulderGrowSlope";
///
/// StabilityShoulderGrowDeltaX
///
public const string StabilityShoulderGrowDeltaXColumnName = "StabilityShoulderGrowDeltaX";
///
/// StabilitySlopeAdaptionDeltaX
///
public const string StabilitySlopeAdaptionDeltaXColumnName = "StabilitySlopeAdaptionDeltaX";
///
/// minimal_circle_depth
///
public const string MinimalCircleDepthColumnName = "minimal_circle_depth";
///
/// distance_to_entry_point
///
public const string DistanceToEntryPointColumnName = "distance_to_entry_point";
///
/// Stability Design Method
///
public const string StabilityDesignMethodColumnName = "StabilityDesignMethod";
///
/// Start value (cotangent) for slope adaption by angle
///
public const string SlopeAdaptionStartCotangentColumnName = "SlopeAdaptionStartCotangent";
///
/// End value (cotangent) for slope adaption by angle
///
public const string SlopeAdaptionEndCotangentColumnName = "SlopeAdaptionEndCotangent";
///
/// Step size (cotangent) for slope adaption by angle
///
public const string SlopeAdaptionStepCotangentColumnName = "SlopeAdaptionStepCotangent";
///
/// Slope damping piezometric height polderside
///
public const string SlopeDampingPiezometricHeightPolderSideColumnName = "SlopeDampingPiezometricHeightPolderSide";
///
/// safety_factor_stability_inner_slope
///
public const string RequiredSafetyFactorStabilityInnerSlopeColumnName = ModelFactorCsvIdentifiers.SafetyFactorStabilityInnerslope;
///
/// safety_factor_stability_outer_slope
///
public const string RequiredSafetyFactorStabilityOuterSlopeColumnName = ModelFactorCsvIdentifiers.SafetyFactorStabilityOuterslope;
///
/// safety_factor_piping
///
public const string RequiredSafetyFactorPipingColumnName = ModelFactorCsvIdentifiers.SafetyFactorPiping;
///
/// uplift_criterion_piping
///
public const string UpliftCriterionPipingColumnName = ModelFactorCsvIdentifiers.UpliftCriterionPiping;
///
/// uplift_criterion_stability
///
public const string UpliftCriterionStabilityColumnName = ModelFactorCsvIdentifiers.UpliftCriterionStability;
///
/// Zone type
///
public const string ZoneTypeColumnName = "ZoneType";
///
/// ForbiddenZoneFactor
///
public const string ForbiddenZoneFactorColumnName = "ForbiddenZoneFactor";
///
/// NewDikeTopWidth
///
public const string NewDikeTopWidthColumnName = "NewDikeTopWidth";
///
/// UseNewDikeTopWidth
///
public const string UseNewDikeTopWidthColumnName = "UseNewDikeTopWidth";
///
/// NewDikeSlopeInside
///
public const string NewDikeSlopeInsideColumnName = "NewDikeSlopeInside";
///
/// UseNewDikeSlopeInside
///
public const string UseNewDikeSlopeInsideColumnName = "UseNewDikeSlopeInside";
///
/// NewDikeSlopeOutside
///
public const string NewDikeSlopeOutsideColumnName = "NewDikeSlopeOutside";
///
/// UseNewDikeSlopeOutside
///
public const string UseNewDikeSlopeOutsideColumnName = "UseNewDikeSlopeOutside";
///
/// NewShoulderTopSlope
///
public const string NewShoulderTopSlopeColumnName = "NewShoulderTopSlope";
///
/// UseNewShoulderTopSlope
///
public const string UseNewShoulderTopSlopeColumnName = "UseNewShoulderTopSlope";
///
/// NewShoulderBaseSlope
///
public const string NewShoulderBaseSlopeColumnName = "NewShoulderBaseSlope";
///
/// UseNewShoulderBaseSlope
///
public const string UseNewShoulderBaseSlopeColumnName = "UseNewShoulderBaseSlope";
///
/// NewMaxHeightShoulderAsFraction
///
public const string NewMaxHeightShoulderAsFractionColumnName = "NewMaxHeightShoulderAsFraction";
///
/// UseNewMaxHeightShoulderAsFraction
///
public const string UseNewMaxHeightShoulderAsFractionColumnName = "UseNewMaxHeightShoulderAsFraction";
///
/// NewMinDistanceDikeToeStartDitch
///
public const string NewMinDistanceDikeToeStartDitchColumnName = "NewMinDistanceDikeToeStartDitch";
///
/// UseNewMinDistanceDikeToeStartDitch
///
public const string UseNewMinDistanceDikeToeStartDitchColumnName = "UseNewMinDistanceDikeToeStartDitch";
///
/// UseNewDitchDefinition
///
public const string UseNewDitchDefinitionColumnName = "UseNewDitchDefinition";
///
/// NewWidthDitchBottom
///
public const string NewWidthDitchBottomColumnName = "NewWidthDitchBottom";
///
/// newSlopeAngleDitch
///
public const string NewSlopeAngleDitchColumnName = "newSlopeAngleDitch";
///
/// NewDepthDitch
///
public const string NewDepthDitchColumnName = "NewDepthDitch";
///
/// DikeTableHeight
///
public const string DikeTableHeightColumnName = "dike_table_height";
///
/// water_height
///
public const string RiverLevelColumnName = "water_height";
///
/// water_height_low
///
public const string RiverLevelLowColumnName = "water_height_low";
///
/// soil_name
///
public const string SoilNameColumnName = "soil_name";
///
/// soil_color
///
public const string SoilColorColumnName = "soil_color";
///
/// soil_type
///
public const string SoilTypeColumnName = "soil_type";
///
/// saturated_unit_weight
///
public const string SaturatedUnitWeightColumnName = "saturated_unit_weight";
///
/// unsaturated_unit_weight
///
public const string UnsaturatedUnitWeightColumnName = "unsaturated_unit_weight";
///
/// cohesion
///
public const string CohesionColumnName = "cohesion";
///
/// friction_angle
///
public const string FrictionAngleColumnName = "friction_angle";
///
/// diameter_d70
///
public const string DiameterD70ColumnName = "diameter_d70";
///
/// permeability_x
///
public const string PermeabilityXColumnName = "permeability_x";
///
/// shear_strength_model
///
public const string ShearStrengthModelColumnName = "shear_strength_model";
///
/// The sigma tau curve name
///
public const string SigmaTauCurveNameColumnName = "sigma_tau_curve_name";
///
/// Normal effective stress
///
public const string SigmaColumnName = "sigma";
///
/// Shear strength
///
public const string TauColumnName = "tau";
///
/// strength_increase_exponent
///
public const string StrengthIncreaseExponentColumnName = "strength_increase_exponent";
///
/// ratio_su_pc
///
public const string RatioSuPcColumnName = "ratio_su_pc";
///
/// pop
///
public const string PopColumnName = "pop";
///
/// is_aquifer
///
public const string IsAquiferColumnName = "is_aquifer";
}