Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/CsvImporterTest.cs
===================================================================
diff -u -r4070 -r4146
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/CsvImporterTest.cs (.../CsvImporterTest.cs) (revision 4070)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/CsvImporterTest.cs (.../CsvImporterTest.cs) (revision 4146)
@@ -75,6 +75,7 @@
CreateSurfaceLinesFiles();
CreateSoilProfilesFile();
CreateScenarios();
+ CreateSoilsFile();
}
///
@@ -232,90 +233,87 @@
///
private void CreateSoilProfilesFile()
{
- using (StreamWriter writer = File.CreateText(importFolder + "\\soilprofiles.csv"))
- {
- writer.WriteLine("soilprofile_id;top_level;soil_name;");
- writer.WriteLine("1DP1;10;HW-OBO;");
- writer.WriteLine("1DP1;-0.6;HW-DUN;");
- writer.WriteLine("1DP1;-1.8;HW-DUOzand;");
- writer.WriteLine("1DP1;-2.8;HW-HVN;");
- writer.WriteLine("1DP1;-4;HW-HVN;");
- writer.WriteLine("1DP1;-5;Alg-zand (0-30);");
- writer.WriteLine("1DP2;10;HW-OBO;");
- writer.WriteLine("1DP2;-0.7;HW-DUN;");
- writer.WriteLine("1DP2;-1.5;HW-DUOzand;");
- writer.WriteLine("1DP2;-2.4;HW-HVN;");
- writer.WriteLine("1DP2;-4.3;HW-HVN;");
- writer.WriteLine("1DP2;-5.3;Alg-zand (0-30);");
- }
+ using StreamWriter writer = File.CreateText(importFolder + "\\soilprofiles.csv");
+ writer.WriteLine("soilprofile_id;top_level;soil_name;");
+ writer.WriteLine("1DP1;10;HW-OBO;");
+ writer.WriteLine("1DP1;-0.6;HW-DUN;");
+ writer.WriteLine("1DP1;-1.8;HW-DUOzand;");
+ writer.WriteLine("1DP1;-2.8;HW-HVN;");
+ writer.WriteLine("1DP1;-4;HW-HVN;");
+ writer.WriteLine("1DP1;-5;Alg-zand (0-30);");
+ writer.WriteLine("1DP2;10;HW-OBO;");
+ writer.WriteLine("1DP2;-0.7;HW-DUN;");
+ writer.WriteLine("1DP2;-1.5;HW-DUOzand;");
+ writer.WriteLine("1DP2;-2.4;HW-HVN;");
+ writer.WriteLine("1DP2;-4.3;HW-HVN;");
+ writer.WriteLine("1DP2;-5.3;Alg-zand (0-30);");
}
///
/// Create csv file with scenarios
///
private void CreateScenarios()
{
- using (StreamWriter writer = File.CreateText(importFolder + "\\scenarios.csv"))
- {
- writer.WriteLine("location_id;location_scenario_id;water_height;dike_table_height;safety_factor_stability_inner_slope;safety_factor_piping;water_height_decimerings_hoogte;max_waterheight");
- writer.WriteLine("LOC1;1;1.14;4.6;1.17;1.2;0.4;4");
- }
+ using StreamWriter writer = File.CreateText(importFolder + "\\scenarios.csv");
+ writer.WriteLine("location_id;location_scenario_id;water_height;dike_table_height;safety_factor_stability_inner_slope;safety_factor_piping;water_height_decimerings_hoogte;max_waterheight");
+ writer.WriteLine("LOC1;1;1.14;4.6;1.17;1.2;0.4;4");
}
///
/// Create csv file with surface lines
///
private void CreateSurfaceLinesFiles()
{
- using (StreamWriter writer = File.CreateText(importFolder + "\\surfacelines.csv"))
- {
- writer.WriteLine(
- "Profielnaam;Geologischprofiel;X_GridPoint;Y_GridPoint;ScenarioClusterID;X1;Y1;Z1;.....;Xn;Yn;Zn;(Profiel)");
- writer.WriteLine(
- "D1;;63,310;0,000;1;0,000;0,000;0,680;21,110;0,000;1,120;31,600;0,000;1,300;31,730;0,000;1,610;32,210;0,000;1,670;35,580;0,000;1,580;40,480;0,000;1,940;47,860;0,000;3,790;50,110;0,000;4,460;51,750;0,000;4,662;52,630;0,000;4,770;54,250;0,000;4,690;55,170;0,000;4,460;58,850;0,000;2,980;60,290;0,000;2,460;63,310;0,000;1,360;67,900;0,000;1,070;69,410;0,000;0,600;69,800;0,000;0,480;70,530;0,000;0,000;70,820;0,000;-0,190;71,550;0,000;-0,600;72,370;0,000;-1,060;72,380;0,000;-1,170;72,550;0,000;-1,460;73,860;0,000;-1,390;73,990;0,000;-1,0;74,570;0,000;-0,840;74,970;0,000;-0,600;76,170;0,000;0,110;86,660;0,000;0,270;103,280;0,000;0,220;117,940;0,000;0,120");
- }
+ using StreamWriter writer = File.CreateText(importFolder + "\\surfacelines.csv");
+ writer.WriteLine(
+ "Profielnaam;Geologischprofiel;X_GridPoint;Y_GridPoint;ScenarioClusterID;X1;Y1;Z1;.....;Xn;Yn;Zn;(Profiel)");
+ writer.WriteLine(
+ "D1;;63,310;0,000;1;0,000;0,000;0,680;21,110;0,000;1,120;31,600;0,000;1,300;31,730;0,000;1,610;32,210;0,000;1,670;35,580;0,000;1,580;40,480;0,000;1,940;47,860;0,000;3,790;50,110;0,000;4,460;51,750;0,000;4,662;52,630;0,000;4,770;54,250;0,000;4,690;55,170;0,000;4,460;58,850;0,000;2,980;60,290;0,000;2,460;63,310;0,000;1,360;67,900;0,000;1,070;69,410;0,000;0,600;69,800;0,000;0,480;70,530;0,000;0,000;70,820;0,000;-0,190;71,550;0,000;-0,600;72,370;0,000;-1,060;72,380;0,000;-1,170;72,550;0,000;-1,460;73,860;0,000;-1,390;73,990;0,000;-1,0;74,570;0,000;-0,840;74,970;0,000;-0,600;76,170;0,000;0,110;86,660;0,000;0,270;103,280;0,000;0,220;117,940;0,000;0,120");
}
///
/// Create csv file with segments containing 1d soilprofiles
///
private void CreateSegmentsFor1DProfilesFile()
{
- using (StreamWriter writer = File.CreateText(importFolder + "\\segments.csv"))
- {
- writer.WriteLine("segment_id;soilprofile_id;probability;calculation_type");
- writer.WriteLine("1;1DP1;80;Stability");
- writer.WriteLine("1;1DP2;20;Stability");
- writer.WriteLine("1;1DP2;100;Piping");
- writer.WriteLine("2;1DP2;100;Stability");
- writer.WriteLine("2;1DP1;100;Piping");
- }
+ using StreamWriter writer = File.CreateText(importFolder + "\\segments.csv");
+ writer.WriteLine("segment_id;soilprofile_id;probability;calculation_type");
+ writer.WriteLine("1;1DP1;80;Stability");
+ writer.WriteLine("1;1DP2;20;Stability");
+ writer.WriteLine("1;1DP2;100;Piping");
+ writer.WriteLine("2;1DP2;100;Stability");
+ writer.WriteLine("2;1DP1;100;Piping");
}
///
/// Create csv file with locations
///
private void CreateLocationsFile()
{
- using (StreamWriter writer = File.CreateText(importFolder + "\\locations.csv"))
- {
- writer.WriteLine("location_id;surfaceline_id;segment_id;geo_x;geo_y;x_soilgeometry2D_origin;Pl1_id;polderlevel;head_pl2;head_pl3;grass_quality;direction;ophoogmateriaaldijk;ophoogmateriaalberm;dempingsfactor_pl3;dempingsfactor_pl4;Sheetpile_x;Sheetpile_y;Sheetpile_z;Sheetpile_length;");
- writer.WriteLine("LOC1;D1;1;414.950;91.850;14.0;PL1A;0.1;4.0;3.0;4.3;1.0;ophoogmateriaaldijk;ophoogmateriaalberm;0.31;0.41;432.1;0.0;654.3;22.0;");
- }
+ using StreamWriter writer = File.CreateText(importFolder + "\\locations.csv");
+ writer.WriteLine("location_id;surfaceline_id;segment_id;geo_x;geo_y;x_soilgeometry2D_origin;Pl1_id;polderlevel;head_pl2;head_pl3;grass_quality;direction;ophoogmateriaaldijk;ophoogmateriaalberm;dempingsfactor_pl3;dempingsfactor_pl4;Sheetpile_x;Sheetpile_y;Sheetpile_z;Sheetpile_length;");
+ writer.WriteLine("LOC1;D1;1;414.950;91.850;14.0;PL1A;0.1;4.0;3.0;4.3;1.0;ophoogmateriaaldijk;ophoogmateriaalberm;0.31;0.41;432.1;0.0;654.3;22.0;");
}
///
/// Create csv file with characteristic points
///
private void CreateCharacteristicPointsFile()
{
- using (StreamWriter writer = File.CreateText(importFolder + "\\characteristicpoints.csv"))
- {
- writer.WriteLine(
- "Profielnaam;X_Maaiveld binnenwaarts;Y_Maaiveld binnenwaarts;Z_Maaiveld binnenwaarts;X_Insteek sloot polderzijde;Y_Insteek sloot polderzijde;Z_Insteek sloot polderzijde;X_Slootbodem polderzijde;Y_Slootbodem polderzijde;Z_Slootbodem polderzijde;X_Slootbodem dijkzijde;Y_Slootbodem dijkzijde;Z_Slootbodem dijkzijde;X_Insteek sloot dijkzijde;Y_Insteek_sloot dijkzijde;Z_Insteek sloot dijkzijde;X_Teen dijk binnenwaarts;Y_Teen dijk binnenwaarts;Z_Teen dijk binnenwaarts;X_Kruin binnenberm;Y_Kruin binnenberm;Z_Kruin binnenberm;X_Insteek binnenberm;Y_Insteek binnenberm;Z_Insteek binnenberm;X_Kruin binnentalud;Y_Kruin binnentalud;Z_Kruin binnentalud;X_Verkeersbelasting kant binnenwaarts;Y_Verkeersbelasting kant binnenwaarts;Z_Verkeersbelasting kant binnenwaarts;X_Verkeersbelasting kant buitenwaarts;Y_Verkeersbelasting kant buitenwaarts;Z_Verkeersbelasting kant buitenwaarts;X_Kruin buitentalud;Y_Kruin buitentalud;Z_Kruin buitentalud;X_Insteek buitenberm;Y_Insteek buitenberm;Z_Insteek buitenberm;X_Kruin buitenberm;Y_Kruin buitenberm;Z_Kruin buitenberm;X_Teen dijk buitenwaarts;Y_Teen dijk buitenwaarts;Z_Teen dijk buitenwaarts;X_Maaiveld buitenwaarts;Y_Maaiveld buitenwaarts;Z_Maaiveld buitenwaarts;Volgnummer");
- writer.WriteLine(
- "D1;117,94;0;0,12;-1;-1;-1;73,99;0;-1,0;72,55;0;-1,46;67,9;0;1,07;63,31;0;1,36;-1;-1;-1;-1;-1;-1;55,17;0;4,46;54,25;0;4,69;51,75;0;4,662;50,11;0;4,46;40,48;0;1,94;32,21;0;1,67;31,6;0;1,3;0;0;0,68;1");
- }
+ using StreamWriter writer = File.CreateText(importFolder + "\\characteristicpoints.csv");
+ writer.WriteLine(
+ "Profielnaam;X_Maaiveld binnenwaarts;Y_Maaiveld binnenwaarts;Z_Maaiveld binnenwaarts;X_Insteek sloot polderzijde;Y_Insteek sloot polderzijde;Z_Insteek sloot polderzijde;X_Slootbodem polderzijde;Y_Slootbodem polderzijde;Z_Slootbodem polderzijde;X_Slootbodem dijkzijde;Y_Slootbodem dijkzijde;Z_Slootbodem dijkzijde;X_Insteek sloot dijkzijde;Y_Insteek_sloot dijkzijde;Z_Insteek sloot dijkzijde;X_Teen dijk binnenwaarts;Y_Teen dijk binnenwaarts;Z_Teen dijk binnenwaarts;X_Kruin binnenberm;Y_Kruin binnenberm;Z_Kruin binnenberm;X_Insteek binnenberm;Y_Insteek binnenberm;Z_Insteek binnenberm;X_Kruin binnentalud;Y_Kruin binnentalud;Z_Kruin binnentalud;X_Verkeersbelasting kant binnenwaarts;Y_Verkeersbelasting kant binnenwaarts;Z_Verkeersbelasting kant binnenwaarts;X_Verkeersbelasting kant buitenwaarts;Y_Verkeersbelasting kant buitenwaarts;Z_Verkeersbelasting kant buitenwaarts;X_Kruin buitentalud;Y_Kruin buitentalud;Z_Kruin buitentalud;X_Insteek buitenberm;Y_Insteek buitenberm;Z_Insteek buitenberm;X_Kruin buitenberm;Y_Kruin buitenberm;Z_Kruin buitenberm;X_Teen dijk buitenwaarts;Y_Teen dijk buitenwaarts;Z_Teen dijk buitenwaarts;X_Maaiveld buitenwaarts;Y_Maaiveld buitenwaarts;Z_Maaiveld buitenwaarts;Volgnummer");
+ writer.WriteLine(
+ "D1;117,94;0;0,12;-1;-1;-1;73,99;0;-1,0;72,55;0;-1,46;67,9;0;1,07;63,31;0;1,36;-1;-1;-1;-1;-1;-1;55,17;0;4,46;54,25;0;4,69;51,75;0;4,662;50,11;0;4,46;40,48;0;1,94;32,21;0;1,67;31,6;0;1,3;0;0;0,68;1");
}
+
+ private void CreateSoilsFile()
+ {
+ using StreamWriter writer = File.CreateText(importFolder + "\\soils.csv");
+ writer.WriteLine("soil_name;soil_color;soil_type;saturated_unit_weight;unsaturated_unit_weight;cohesion;friction_angle;diameter_d70;permeability_x;shear_strength_model;strength_increase_exponent;ratio_su_pc;use_pop;pop");
+ writer.WriteLine("Zand;#A6EBFC;Sand;20.000;18.000;0.000;30.000;210.00;0.001;None;;;False;10.000");
+ writer.WriteLine("Klei;#FFFFFF;Clay;17.500;17.500;3.500;18.500;210.00;0.001;None;;;False;10.000");
+ writer.WriteLine("Veen;#A4FFA6;Peat;11.000;11.000;2.000;20.500;210.00;0.001;None;;;False;10.000");
+ }
}
}
\ No newline at end of file