Skip to content

Commit

Permalink
Make Geokoordinaten/Laengen+Breitegrade nullable; Add `NoerdlicheBrei…
Browse files Browse the repository at this point in the history
…te`, `OestlicheLaenge`, `Zone`, `Nordwert` and `Ostwert` (#597)

* Update GeoKoordinate

* csharper

* Anmerkungen

* Update kommentar

* fix casing

* Update Comment

---------

Co-authored-by: konstantin <[email protected]>
  • Loading branch information
FreddyFox892 and hf-kklein authored Nov 19, 2024
1 parent 067f4ec commit 2b3e39b
Showing 1 changed file with 38 additions and 3 deletions.
41 changes: 38 additions & 3 deletions BO4E/COM/Geokoordinaten.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,54 @@

namespace BO4E.COM;

/// <summary>Diese Komponente liefert die Geokoordinaten für einen Ort.</summary>
/// <summary>
/// Diese Komponente liefert die Geokoordinaten für einen Ort.
/// Hierbei kann es sich um Breiten- und Längengrad oder um UTM-Koordinaten handeln. Diese lassen sich zwar ineinander
/// umrechnen, jedoch sind die UTM-Koordinaten genauer, benötigen aber auch mehr Werte.
/// Ein Mapping ist nicht vorgesehen in UTM-Koordinaten ist aktuell nicht vorgesehen.
/// </summary>
[ProtoContract]
public class Geokoordinaten : COM
{
/// <summary>Gibt den Breitengrad eines entsprechenden Ortes an.</summary>
[JsonProperty(PropertyName = "breitengrad")]
[JsonPropertyName("breitengrad")]
[ProtoMember(3)]
public decimal Breitengrad { get; set; }
public decimal? Breitengrad { get; set; }

/// <summary>Gibt den Längengrad eines entsprechenden Ortes an.</summary>
[JsonProperty(PropertyName = "laengengrad")]
[JsonPropertyName("laengengrad")]
[ProtoMember(4)]
public decimal Laengengrad { get; set; }
public decimal? Laengengrad { get; set; }

/// <summary> Gibt die Östliche Länge im UTM-Koordinaten eines entsprechenden Ortes an.</summary>
[JsonProperty(PropertyName = "oestlicheLaenge")]
[JsonPropertyName("oestlicheLaenge")]
[ProtoMember(5)]
public decimal? OestlicheLaenge { get; set; }

/// <summary> Gibt die Nördliche Breite in UTM-Koordinate eines entsprechenden Ortes an.</summary>
[JsonProperty(PropertyName = "noerdlicheBreite")]
[JsonPropertyName("noerdlicheBreite")]
[ProtoMember(6)]
public decimal? NoerdlicheBreite { get; set; }

/// <summary> Gibt die UTM Zone des Ortes an.</summary>
[JsonProperty(PropertyName = "zone")]
[JsonPropertyName("zone")]
[ProtoMember(7)]
public string? Zone { get; set; }

/// <summary> Gibt den Nordwert Ortes in UTM-Koordinaten an.</summary>
[JsonProperty(PropertyName = "nordWert")]
[JsonPropertyName("nordWert")]
[ProtoMember(8)]
public string? NordWert { get; set; }

/// <summary> Gibt Ostwert des Ortes in UTM-Koordinaten an.</summary>
[JsonProperty(PropertyName = "ostWert")]
[JsonPropertyName("ostWert")]
[ProtoMember(9)]
public string? OstWert { get; set; }
}

0 comments on commit 2b3e39b

Please sign in to comment.