Kandis exporter geschrieben
Deckel und Sohlhöhe werden gespeichert
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
using SewerStammGen.Shared.Domain;
|
||||
|
||||
namespace WWTech_KanalSchnittstelle.Exporter.Kandis
|
||||
{
|
||||
public class KANDIS_SCHACHT60 : KANDIS_Exporter
|
||||
{
|
||||
public KANDIS_SCHACHT60(string filename,List<Schacht> schaechte) : base(filename, ExporterHelper.Exporters["KANSCH6.0"])
|
||||
{
|
||||
|
||||
foreach(Schacht schacht in schaechte)
|
||||
{
|
||||
WriteContent(new Tuple<uint, uint>(3, 17), schacht.Objektbezeichnung);
|
||||
WriteContent(new Tuple<uint, uint>(56, 65), "S");
|
||||
WriteContent(new Tuple<uint, uint>(67, 76), "IB");
|
||||
WriteContent(new Tuple<uint, uint>(78, 87), "RESC");
|
||||
WriteContent(new Tuple<uint, uint>(190, 197), schacht.DeckelHoehe.ToString());
|
||||
WriteContent(new Tuple<uint, uint>(199, 208), "1"); // Status Deckelhöhe
|
||||
WriteContent(new Tuple<uint, uint>(210, 217), schacht.SohlHoehe.ToString());
|
||||
WriteContent(new Tuple<uint, uint>(219, 228), "1"); // Status Sohlhöhe
|
||||
// Schachtmittelpunktkoordinaten
|
||||
WriteContent(new Tuple<uint, uint>(284, 298), schacht.DeckelRechtsWert.ToString());
|
||||
WriteContent(new Tuple<uint, uint>(300, 314), schacht.DeckelHochWert.ToString());
|
||||
WriteContent(new Tuple<uint, uint>(316, 325), "1"); // Status der Schachtmittelpunktkoordinaten
|
||||
// Deckelkoordinaten
|
||||
WriteContent(new Tuple<uint, uint>(370, 384), schacht.DeckelRechtsWert.ToString());
|
||||
WriteContent(new Tuple<uint, uint>(386, 400), schacht.DeckelHochWert.ToString());
|
||||
WriteContent(new Tuple<uint, uint>(402, 411), "1"); // Status der Deckelkoordinaten
|
||||
|
||||
WriteContent(new Tuple<uint, uint>(1222, 1231), "Marwede"); // Vermesser
|
||||
WriteContent(new Tuple<uint, uint>(1319, 1328), "19.04.2023"); // Aufnahmedatum
|
||||
WriteLineInFile();
|
||||
}
|
||||
CloseStream();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user