Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/PipingCharacteristicPointsCsvReader.cs =================================================================== diff -u -re257a0fea96417080be97050774dcfcbb409b084 -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/src/Ringtoets.Piping.IO/PipingCharacteristicPointsCsvReader.cs (.../PipingCharacteristicPointsCsvReader.cs) (revision e257a0fea96417080be97050774dcfcbb409b084) +++ Ringtoets/Piping/src/Ringtoets.Piping.IO/PipingCharacteristicPointsCsvReader.cs (.../PipingCharacteristicPointsCsvReader.cs) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -46,36 +46,74 @@ /// public class PipingCharacteristicPointsCsvReader : IDisposable { - private const string locationHeader = "locationid"; + #region csv columns - private const char separator = ';'; + private const string locationIdKey = "locationid"; + private const string surfaceLineKey = "profielnaam"; + private const string surfaceLevelInsideXKey = "x_maaiveld_binnenwaarts"; + private const string surfaceLevelInsideYKey = "y_maaiveld_binnenwaarts"; + private const string surfaceLevelInsideZKey = "z_maaiveld_binnenwaarts"; + private const string ditchPolderSideXKey = "x_insteek_sloot_polderzijde"; + private const string ditchPolderSideYKey = "y_insteek_sloot_polderzijde"; + private const string ditchPolderSideZKey = "z_insteek_sloot_polderzijde"; + private const string bottomDitchPolderSideXKey = "x_slootbodem_polderzijde"; + private const string bottomDitchPolderSideYKey = "y_slootbodem_polderzijde"; + private const string bottomDitchPolderSideZKey = "z_slootbodem_polderzijde"; + private const string bottomDitchDikeSideXKey = "x_slootbodem_dijkzijde"; + private const string bottomDitchDikeSideYKey = "y_slootbodem_dijkzijde"; + private const string bottomDitchDikeSideZKey = "z_slootbodem_dijkzijde"; + private const string ditchDikeSideXKey = "x_insteek_sloot_dijkzijde"; + private const string ditchDikeSideYKey = "y_insteek_sloot_dijkzijde"; + private const string ditchDikeSideZKey = "z_insteek_sloot_dijkzijde"; + private const string dikeToeAtPolderXKey = "x_teen_dijk_binnenwaarts"; + private const string dikeToeAtPolderYKey = "y_teen_dijk_binnenwaarts"; + private const string dikeToeAtPolderZKey = "z_teen_dijk_binnenwaarts"; + private const string topShoulderInsideXKey = "x_kruin_binnenberm"; + private const string topShoulderInsideYKey = "y_kruin_binnenberm"; + private const string topShoulderInsideZKey = "z_kruin_binnenberm"; + private const string shoulderInsideXKey = "x_insteek_binnenberm"; + private const string shoulderInsideYKey = "y_insteek_binnenberm"; + private const string shoulderInsideZKey = "z_insteek_binnenberm"; + private const string dikeTopAtPolderXKey = "x_kruin_binnentalud"; + private const string dikeTopAtPolderYKey = "y_kruin_binnentalud"; + private const string dikeTopAtPolderZKey = "z_kruin_binnentalud"; + private const string trafficLoadInsideXKey = "x_verkeersbelasting_kant_binnenwaarts"; + private const string trafficLoadInsideYKey = "y_verkeersbelasting_kant_binnenwaarts"; + private const string trafficLoadInsideZKey = "z_verkeersbelasting_kant_binnenwaarts"; + private const string trafficLoadOutsideXKey = "x_verkeersbelasting_kant_buitenwaarts"; + private const string trafficLoadOutsideYKey = "y_verkeersbelasting_kant_buitenwaarts"; + private const string trafficLoadOutsideZKey = "z_verkeersbelasting_kant_buitenwaarts"; + private const string dikeTopAtRiverXKey = "x_kruin_buitentalud"; + private const string dikeTopAtRiverYKey = "y_kruin_buitentalud"; + private const string dikeTopAtRiverZKey = "z_kruin_buitentalud"; + private const string shoulderOutsideXKey = "x_insteek_buitenberm"; + private const string shoulderOutsideYKey = "y_insteek_buitenberm"; + private const string shoulderOutsideZKey = "z_insteek_buitenberm"; + private const string topShoulderOutsideXKey = "x_kruin_buitenberm"; + private const string topShoulderOutsideYKey = "y_kruin_buitenberm"; + private const string topShoulderOutsideZKey = "z_kruin_buitenberm"; + private const string dikeToeAtRiverXKey = "x_teen_dijk_buitenwaarts"; + private const string dikeToeAtRiverYKey = "y_teen_dijk_buitenwaarts"; + private const string dikeToeAtRiverZKey = "z_teen_dijk_buitenwaarts"; + private const string surfaceLevelOutsideXKey = "x_maaiveld_buitenwaarts"; + private const string surfaceLevelOutsideYKey = "y_maaiveld_buitenwaarts"; + private const string surfaceLevelOutsideZKey = "z_maaiveld_buitenwaarts"; + private const string dikeTableHeightXKey = "x_dijktafelhoogte"; + private const string dikeTableHeightYKey = "y_dijktafelhoogte"; + private const string dikeTableHeightZKey = "z_dijktafelhoogte"; + private const string insertRiverChannelXKey = "x_insteek_geul"; + private const string insertRiverChannelYKey = "y_insteek_geul"; + private const string insertRiverChannelZKey = "z_insteek_geul"; + private const string bottomRiverChannelXKey = "x_teen_geul"; + private const string bottomRiverChannelYKey = "y_teen_geul"; + private const string bottomRiverChannelZKey = "z_teen_geul"; + private const string orderNumberKey = "volgnummer"; - private const string xPrefix = "x_"; - private const string yPrefix = "y_"; - private const string zPrefix = "z_"; + #endregion - private const string surfaceLevelInsideKey = "maaiveld binnenwaarts"; - private const string ditchPolderSideKey = "insteek sloot polderzijde"; - private const string bottomDitchPolderSideKey = "slootbodem polderzijde"; - private const string bottomDitchDikeSideKey = "slootbodem dijkzijde"; - private const string ditchDikeSideKey = "insteek sloot dijkzijde"; - private const string dikeToeAtPolderKey = "teen dijk binnenwaarts"; - private const string topShoulderInsideKey = "kruin binnenberm"; - private const string shoulderInsideKey = "insteek binnenberm"; - private const string dikeTopAtPolderKey = "kruin binnentalud"; - private const string trafficLoadInsideKey = "verkeersbelasting kant binnenwaarts"; - private const string trafficLoadOutsideKey = "verkeersbelasting kant buitenwaarts"; - private const string dikeTopAtRiverKey = "kruin buitentalud"; - private const string shoulderOutsideKey = "insteek buitenberm"; - private const string topShoulderOutsideKey = "kruin buitenberm"; - private const string dikeToeAtRiverKey = "teen dijk buitenwaarts"; - private const string surfaceLevelOutsideKey = "maaiveld buitenwaarts"; - private const string dikeTableHeightKey = "dijktafelhoogte"; - private const string insertRiverChannelKey = "insteek geul"; - private const string bottomRiverChannelKey = "teen geul"; + private const char separator = ';'; private readonly string filePath; - private readonly string orderNumberHeader = "volgnummer"; /// /// Lower case string representations of the known characteristic point types. @@ -89,6 +127,10 @@ /// private int lineNumber; + private const string xPrefix = "x_"; + private const string yPrefix = "y_"; + private const string zPrefix = "z_"; + /// /// Initializes a new instance of using /// the given . @@ -277,57 +319,45 @@ /// true if the is valid, false otherwise. private bool IsHeaderValid(string header) { - var hasLocationColumn = header.ToLowerInvariant().StartsWith(locationHeader); + string[] tokenizedHeader = TokenizeString(header.ToLowerInvariant().Replace(' ','_')); + + var hasLocationColumn = tokenizedHeader.Contains(locationIdKey) || tokenizedHeader.Contains(surfaceLineKey); + var hasOrderNumberColumn = tokenizedHeader.Contains(orderNumberKey); if (!hasLocationColumn) { return false; } - var columns = GetCharacteristicPointColumnsFromHeader(header); - if (columns.Count % 3 > 0) + var columnsValid = true; + var pointCount = 0; + foreach (string column in tokenizedHeader) { - return false; + if (column.StartsWith(xPrefix)) + { + pointCount++; + var key = column.Substring(2); + columnsValid &= tokenizedHeader.Contains(yPrefix + key); + columnsValid &= tokenizedHeader.Contains(zPrefix + key); + } + if (!columnsValid) + { + return false; + } } - var columnsValid = true; - var currentColumn = 0; - while (columnsValid && currentColumn < columns.Count) + var nonPointColumns = hasOrderNumberColumn ? 2 : 1; + var pointColumns = tokenizedHeader.Length - nonPointColumns; + if (pointColumns % 3 > 0 || pointColumns / 3 != pointCount) { - var key = columns.ElementAt(currentColumn).Substring(2); - columnsValid &= columns.ElementAt(currentColumn) == xPrefix + key; - columnsValid &= columns.ElementAt(currentColumn + 1) == yPrefix + key; - columnsValid &= columns.ElementAt(currentColumn + 2) == zPrefix + key; - - currentColumn += 3; + return false; } - columnsInFile = columns; + columnsInFile = tokenizedHeader; - return columnsValid; + return true; } /// - /// Obtains the columns from the header by stripping of the location and order number columns. - /// - /// The header to obtain characteristic point columns from. - /// A of column names which should represent triplets of x,y,z for characteristic - /// points. - private IList GetCharacteristicPointColumnsFromHeader(string header) - { - IList tokenizedHeader = TokenizeString(header.ToLowerInvariant()).ToList(); - - tokenizedHeader.RemoveAt(0); - - var hasOrderNumberColumn = tokenizedHeader.Last() == orderNumberHeader; - if (hasOrderNumberColumn) - { - tokenizedHeader.RemoveAt(tokenizedHeader.Count - 1); - } - - return tokenizedHeader; - } - - /// /// Counts the remaining non-empty lines. /// /// The reader at the row from which counting should start. @@ -357,8 +387,11 @@ private PipingCharacteristicPointsLocation CreatePipingCharacteristicPointsLocation(string readText) { var tokenizedString = TokenizeString(readText); - var locationName = GetLocationName(tokenizedString); + if (tokenizedString.Length != columnsInFile.Count) + { + throw CreateLineParseException(lineNumber, locationName, Resources.PipingCharacteristicPointsCsvReader_ReadLine_Location_lacks_values_for_characteristic_points); + } var location = new PipingCharacteristicPointsLocation(locationName); SetCharacteristicPoints(tokenizedString, location); @@ -373,100 +406,44 @@ /// The to set the characteristic points for. private void SetCharacteristicPoints(string[] tokenizedString, PipingCharacteristicPointsLocation location) { - int expectedValuesForPoint = 3; - int expectedValuesCount = columnsInFile.Count; - var locationName = location.Name; - - var worldCoordinateValues = ParseWorldCoordinateValuesAndHandleParseErrors(tokenizedString, locationName); - if (worldCoordinateValues.Length != expectedValuesCount) - { - throw CreateLineParseException(lineNumber, locationName, Resources.PipingCharacteristicPointsCsvReader_ReadLine_Location_lacks_values_for_characteristic_points); - } - - int coordinateCount = worldCoordinateValues.Length/expectedValuesForPoint; - var points = new Point3D[coordinateCount]; - for (int i = 0; i < coordinateCount; i++) - { - points[i] = new Point3D - { - X = worldCoordinateValues[i*expectedValuesForPoint], - Y = worldCoordinateValues[i*expectedValuesForPoint + 1], - Z = worldCoordinateValues[i*expectedValuesForPoint + 2] - }; - } - MapPointsToCharacteristicPoints(points, location); + location.SurfaceLevelInside = GetPoint3D(location.Name, tokenizedString, surfaceLevelInsideXKey, surfaceLevelInsideYKey, surfaceLevelInsideZKey); + location.DitchPolderSide = GetPoint3D(location.Name, tokenizedString, ditchPolderSideXKey, ditchPolderSideYKey, ditchPolderSideZKey); + location.BottomDitchPolderSide = GetPoint3D(location.Name, tokenizedString, bottomDitchPolderSideXKey, bottomDitchPolderSideYKey, bottomDitchPolderSideZKey); + location.BottomDitchDikeSide = GetPoint3D(location.Name, tokenizedString, bottomDitchDikeSideXKey, bottomDitchDikeSideYKey, bottomDitchDikeSideZKey); + location.DitchDikeSide = GetPoint3D(location.Name, tokenizedString, ditchDikeSideXKey, ditchDikeSideYKey, ditchDikeSideZKey); + location.DikeToeAtPolder = GetPoint3D(location.Name, tokenizedString, dikeToeAtPolderXKey, dikeToeAtPolderYKey, dikeToeAtPolderZKey); + location.TopShoulderInside = GetPoint3D(location.Name, tokenizedString, topShoulderInsideXKey, topShoulderInsideYKey, topShoulderInsideZKey); + location.ShoulderInside = GetPoint3D(location.Name, tokenizedString, shoulderInsideXKey, shoulderInsideYKey, shoulderInsideZKey); + location.DikeTopAtPolder = GetPoint3D(location.Name, tokenizedString, dikeTopAtPolderXKey, dikeTopAtPolderYKey, dikeTopAtPolderZKey); + location.TrafficLoadInside = GetPoint3D(location.Name, tokenizedString, trafficLoadInsideXKey, trafficLoadInsideYKey, trafficLoadInsideZKey); + location.TrafficLoadOutside = GetPoint3D(location.Name, tokenizedString, trafficLoadOutsideXKey, trafficLoadOutsideYKey, trafficLoadOutsideZKey); + location.DikeTopAtRiver = GetPoint3D(location.Name, tokenizedString, dikeTopAtRiverXKey, dikeTopAtRiverYKey, dikeTopAtRiverZKey); + location.ShoulderOutisde = GetPoint3D(location.Name, tokenizedString, shoulderOutsideXKey, shoulderOutsideYKey, shoulderOutsideZKey); + location.TopShoulderOutside = GetPoint3D(location.Name, tokenizedString, topShoulderOutsideXKey, topShoulderOutsideYKey, topShoulderOutsideZKey); + location.DikeToeAtRiver = GetPoint3D(location.Name, tokenizedString, dikeToeAtRiverXKey, dikeToeAtRiverYKey, dikeToeAtRiverZKey); + location.SurfaceLevelOutside = GetPoint3D(location.Name, tokenizedString, surfaceLevelOutsideXKey, surfaceLevelOutsideYKey, surfaceLevelOutsideZKey); + location.DikeTableHeight = GetPoint3D(location.Name, tokenizedString, dikeTableHeightXKey, dikeTableHeightYKey, dikeTableHeightZKey); + location.InsertRiverChannel = GetPoint3D(location.Name, tokenizedString, insertRiverChannelXKey, insertRiverChannelYKey, insertRiverChannelZKey); + location.BottomRiverChannel = GetPoint3D(location.Name, tokenizedString, bottomRiverChannelXKey, bottomRiverChannelYKey, bottomRiverChannelZKey); } - /// - /// Sets the locations for the characteristic points for the based on the - /// values read from file. - /// - /// The collection from file. - /// The to set the locations of - /// the characteristic points for. - private void MapPointsToCharacteristicPoints(Point3D[] points, PipingCharacteristicPointsLocation location) + private Point3D GetPoint3D(string locationName, string[] points, string xColumn, string yColumn, string zColumn) { - location.SurfaceLevelInside = GetPoint3D(points, surfaceLevelInsideKey); - location.DitchPolderSide = GetPoint3D(points, ditchPolderSideKey); - location.BottomDitchPolderSide = GetPoint3D(points, bottomDitchPolderSideKey); - location.BottomDitchDikeSide = GetPoint3D(points, bottomDitchDikeSideKey); - location.DitchDikeSide = GetPoint3D(points, ditchDikeSideKey); - location.DikeToeAtPolder = GetPoint3D(points, dikeToeAtPolderKey); - location.TopShoulderInside = GetPoint3D(points, topShoulderInsideKey); - location.ShoulderInside = GetPoint3D(points, shoulderInsideKey); - location.DikeTopAtPolder = GetPoint3D(points, dikeTopAtPolderKey); - location.TrafficLoadInside = GetPoint3D(points, trafficLoadInsideKey); - location.TrafficLoadOutside = GetPoint3D(points, trafficLoadOutsideKey); - location.DikeTopAtRiver = GetPoint3D(points, dikeTopAtRiverKey); - location.ShoulderOutisde = GetPoint3D(points, shoulderOutsideKey); - location.TopShoulderOutside = GetPoint3D(points, topShoulderOutsideKey); - location.DikeToeAtRiver = GetPoint3D(points, dikeToeAtRiverKey); - location.SurfaceLevelOutside = GetPoint3D(points, surfaceLevelOutsideKey); - location.DikeTableHeight = GetPoint3D(points, dikeTableHeightKey); - location.InsertRiverChannel = GetPoint3D(points, insertRiverChannelKey); - location.BottomRiverChannel = GetPoint3D(points, bottomRiverChannelKey); - } - - /// - /// Obtains the from for a . - /// - /// The collection of characteristic points that were read. - /// The type of characteristic point to obtain. - /// Returns the from the collections - /// for the . - private Point3D GetPoint3D(Point3D[] points, string characteristicPointType) - { - var columnName = xPrefix + characteristicPointType; - var columnIndex = columnsInFile.IndexOf(columnName); - if (columnIndex > -1) - { - var indexOfPoint = columnIndex/3; - return points[indexOfPoint]; - } - return null; - } - - /// - /// Parses the world coordinate values and handles parse errors. - /// - /// The tokenized string. - /// The name of the characteristic points location whose coordinate values are being parsed. - /// - /// A parse error has occurred for the current row, which may be caused by: - /// - /// The row contains a coordinate value that cannot be parsed as a double. - /// The row contains a number that is too big or too small to be represented with a double. - /// - /// - private double[] ParseWorldCoordinateValuesAndHandleParseErrors(string[] tokenizedString, string locationName) - { try { - return tokenizedString - .Take(tokenizedString.Length - 1) - .Skip(1) - .Select(ts => double.Parse(ts, CultureInfo.InvariantCulture)) - .ToArray(); + var xColumnIndex = columnsInFile.IndexOf(xColumn); + var yColumnIndex = columnsInFile.IndexOf(yColumn); + var zColumnIndex = columnsInFile.IndexOf(zColumn); + if (xColumnIndex > -1) + { + return new Point3D + { + X = double.Parse(points[xColumnIndex], CultureInfo.InvariantCulture), + Y = double.Parse(points[yColumnIndex], CultureInfo.InvariantCulture), + Z = double.Parse(points[zColumnIndex], CultureInfo.InvariantCulture) + }; + } + return null; } catch (FormatException e) { @@ -486,10 +463,16 @@ /// Id value is null or empty. private string GetLocationName(IList tokenizedString) { - var name = tokenizedString.Any() ? tokenizedString[0].Trim() : string.Empty; + var nameIndex = columnsInFile.IndexOf(locationIdKey); + if (nameIndex == -1) + { + nameIndex = columnsInFile.IndexOf(surfaceLineKey); + } + + var name = tokenizedString.Any() ? tokenizedString[nameIndex].Trim() : string.Empty; if (string.IsNullOrEmpty(name)) { - throw CreateLineParseException(lineNumber, Resources.PipingCharacteristicPointsCsvReader_ReadLine_Line_lacks_ID); + throw CreateLineParseException(lineNumber, Resources.PipingSurfaceLinesCsvReader_ReadLine_Line_lacks_ID); } return name; } Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/0locations.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/0locations.krp.csv (.../0locations.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/0locations.krp.csv (.../0locations.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,3 +1,3 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location.krp.csv (.../1location.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location.krp.csv (.../1location.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,2 +1,2 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer ValidLocation;100;0;0.74;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;43.71;0;0.18;-1;-1;-1;-1;-1;-1;36.17;0;2.89;36.17;0;2.89;33.67;0;2.986;32.72;0;2.96;-1;-1;-1;-1;-1;-1;24.72;0;0.52;0;0;0.47;12.96;0;-0.07;1 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_invalid_double.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_invalid_double.krp.csv (.../1location_invalid_double.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_invalid_double.krp.csv (.../1location_invalid_double.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,2 +1,2 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer Invalid;100;0;invalid;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;43.71;0;0.18;-1;-1;-1;-1;-1;-1;36.17;0;2.89;36.17;0;2.89;33.67;0;2.986;32.72;0;2.96;-1;-1;-1;-1;-1;-1;24.72;0;0.52;0;0;0.47;12.96;0;-0.07;1 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_invalid_header.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_invalid_header.krp.csv (.../1location_invalid_header.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_invalid_header.krp.csv (.../1location_invalid_header.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,2 +1,2 @@ -SomethingWrong;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +SomethingWrong;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer ValidLocation;100;0;0.74;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;43.71;0;0.18;-1;-1;-1;-1;-1;-1;36.17;0;2.89;36.17;0;2.89;33.67;0;2.986;32.72;0;2.96;-1;-1;-1;-1;-1;-1;24.72;0;0.52;0;0;0.47;12.96;0;-0.07;1 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_overflow_x.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_overflow_x.krp.csv (.../1location_overflow_x.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_overflow_x.krp.csv (.../1location_overflow_x.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,2 +1,2 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer InvalidNumber;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;0;-0.63;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;38.35;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_overflow_y.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_overflow_y.krp.csv (.../1location_overflow_y.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_overflow_y.krp.csv (.../1location_overflow_y.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,2 +1,2 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer InvalidNumber;100;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;-0.63;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;38.35;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_overflow_z.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_overflow_z.krp.csv (.../1location_overflow_z.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_overflow_z.krp.csv (.../1location_overflow_z.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,2 +1,2 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer InvalidNumber;100;0;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;38.35;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_underflow_x.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_underflow_x.krp.csv (.../1location_underflow_x.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_underflow_x.krp.csv (.../1location_underflow_x.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,2 +1,2 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer InvalidNumber;-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;0;-0.63;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;38.35;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_underflow_y.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_underflow_y.krp.csv (.../1location_underflow_y.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_underflow_y.krp.csv (.../1location_underflow_y.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,2 +1,2 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer InvalidNumber;100;-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;-0.63;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;38.35;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_underflow_z.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_underflow_z.krp.csv (.../1location_underflow_z.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/1location_underflow_z.krp.csv (.../1location_underflow_z.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,2 +1,2 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer InvalidNumber;100;0;-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;38.35;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations.krp.csv (.../2locations.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations.krp.csv (.../2locations.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,3 +1,3 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer Rotterdam1;100;0;-0.63;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;38.35;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 Amsterdam1;100;0;-0.47;58.42;0;-0.6;56.2;0;-1.98;56.2;0;-1.98;53.48;0;-0.49;53.48;0;-0.49;-1;-1;-1;-1;-1;-1;38.17;0;3.04;37.73;0;3.13;35.23;0;3.253;32.77;0;3.11;-1;-1;-1;-1;-1;-1;19.61;0;-0.05;0;0;-0.33;17.32;0;-1.52;4 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_each_missing_id.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_each_missing_id.krp.csv (.../2locations_each_missing_id.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_each_missing_id.krp.csv (.../2locations_each_missing_id.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,3 +1,3 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer ;100;0;-0.63;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;38.35;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 ;100;0;-0.47;58.42;0;-0.6;56.2;0;-1.98;56.2;0;-1.98;53.48;0;-0.49;53.48;0;-0.49;-1;-1;-1;-1;-1;-1;38.17;0;3.04;37.73;0;3.13;35.23;0;3.253;32.77;0;3.11;-1;-1;-1;-1;-1;-1;19.61;0;-0.05;0;0;-0.33;17.32;0;-1.52;4 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_each_missing_id_with_white_line.krp.csv =================================================================== diff -u -re257a0fea96417080be97050774dcfcbb409b084 -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_each_missing_id_with_white_line.krp.csv (.../2locations_each_missing_id_with_white_line.krp.csv) (revision e257a0fea96417080be97050774dcfcbb409b084) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_each_missing_id_with_white_line.krp.csv (.../2locations_each_missing_id_with_white_line.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,4 +1,4 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer ;100;0;-0.63;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;38.35;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 ;100;0;-0.47;58.42;0;-0.6;56.2;0;-1.98;56.2;0;-1.98;53.48;0;-0.49;53.48;0;-0.49;-1;-1;-1;-1;-1;-1;38.17;0;3.04;37.73;0;3.13;35.23;0;3.253;32.77;0;3.11;-1;-1;-1;-1;-1;-1;19.61;0;-0.05;0;0;-0.33;17.32;0;-1.52;4 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_each_missing_values.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_each_missing_values.krp.csv (.../2locations_each_missing_values.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_each_missing_values.krp.csv (.../2locations_each_missing_values.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,3 +1,3 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer LacksOneCoordinate;100;0;-0.63;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 LacksTwoCoordinates;100;0;-0.47;58.42;0;-0.6;56.2;0;;56.2;0;-1.98;53.48;0;-0.49;53.48;0;-0.49;-1;-1;-1;-1;-1;-1;38.17;0;3.04;37.73;0;3.13;35.23;0;3.253;32.77;0;3.11;-1;-1;-1;-1;-1;19.61;0;-0.05;0;0;-0.33;17.32;0;-1.52;4 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_empty_line.krp.csv =================================================================== diff -u -r6a04fce185f5f77599f00455a35abccb61d3722d -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_empty_line.krp.csv (.../2locations_empty_line.krp.csv) (revision 6a04fce185f5f77599f00455a35abccb61d3722d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_empty_line.krp.csv (.../2locations_empty_line.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,4 +1,4 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer ValidLocation1;100;0;-0.63;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;38.35;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 ValidLocation2;100;0;-0.47;58.42;0;-0.6;56.2;0;-1.98;56.2;0;-1.98;53.48;0;-0.49;53.48;0;-0.49;-1;-1;-1;-1;-1;-1;38.17;0;3.04;37.73;0;3.13;35.23;0;3.253;32.77;0;3.11;-1;-1;-1;-1;-1;-1;19.61;0;-0.05;0;0;-0.33;17.32;0;-1.52;4 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_invalid_separator.krp.csv =================================================================== diff -u -re257a0fea96417080be97050774dcfcbb409b084 -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_invalid_separator.krp.csv (.../2locations_invalid_separator.krp.csv) (revision e257a0fea96417080be97050774dcfcbb409b084) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_invalid_separator.krp.csv (.../2locations_invalid_separator.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,3 +1,3 @@ -LocationID,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,X_Dijktafelhoogte,Y_Dijktafelhoogte,Z_Dijktafelhoogte,Volgnummer +LocationID,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,X_Dijktafelhoogte,Y_Dijktafelhoogte,Z_Dijktafelhoogte,Volgnummer Rotterdam1,100,0,-0.63,60.83,0,-0.57,59.36,0,-1.87,57.99,0,-1.9,55.37,0,-0.31,55.37,0,-0.31,-1,-1,-1,-1,-1,-1,40.17,0,2.63,40.85,0,2.44,38.35,0,2.623,35.95,0,2.61,-1,-1,-1,-1,-1,-1,29.1,0,-0.2,0,0,-0.71,23.703,0,-1.5,3 Amsterdam1,100,0,-0.47,58.42,0,-0.6,56.2,0,-1.98,56.2,0,-1.98,53.48,0,-0.49,53.48,0,-0.49,-1,-1,-1,-1,-1,-1,38.17,0,3.04,37.73,0,3.13,35.23,0,3.253,32.77,0,3.11,-1,-1,-1,-1,-1,-1,19.61,0,-0.05,0,0,-0.33,17.32,0,-1.52,4 Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_with_white_line.krp.csv =================================================================== diff -u -re257a0fea96417080be97050774dcfcbb409b084 -rf25d385a604082d8621bd74fe30d40c67c50b6d1 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_with_white_line.krp.csv (.../2locations_with_white_line.krp.csv) (revision e257a0fea96417080be97050774dcfcbb409b084) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/test-data/CharacteristicPoints/2locations_with_white_line.krp.csv (.../2locations_with_white_line.krp.csv) (revision f25d385a604082d8621bd74fe30d40c67c50b6d1) @@ -1,3 +1,3 @@ -LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer +LocationID;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;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;Volgnummer Rotterdam1;100;0;-0.63;60.83;0;-0.57;59.36;0;-1.87;57.99;0;-1.9;55.37;0;-0.31;55.37;0;-0.31;-1;-1;-1;-1;-1;-1;40.17;0;2.63;40.85;0;2.44;38.35;0;2.623;35.95;0;2.61;-1;-1;-1;-1;-1;-1;29.1;0;-0.2;0;0;-0.71;23.703;0;-1.5;3 Amsterdam1;100;0;-0.47;58.42;0;-0.6;56.2;0;-1.98;56.2;0;-1.98;53.48;0;-0.49;53.48;0;-0.49;-1;-1;-1;-1;-1;-1;38.17;0;3.04;37.73;0;3.13;35.23;0;3.253;32.77;0;3.11;-1;-1;-1;-1;-1;-1;19.61;0;-0.05;0;0;-0.33;17.32;0;-1.52;4