Welcher ist der beste Datentyp zum Speichern geopositionaler Daten in C#? Ich würde Dezimal für seine Genauigkeit verwenden, aber Operationen auf dezimalen Gleitkommazahlen sind langsamer als binäre Gleitkommazahlen (double).Doppelt oder dezimal für Breiten-/Längengradwerte in C#
Ich lese, dass Sie die meiste Zeit nicht mehr als 6 oder 7 Stellen der Genauigkeit für den Längen- oder Breitengrad benötigen. Spielt die Ungenauigkeit von Doubles dann auch eine Rolle oder kann sie ignoriert werden?
Ich würde die umgekehrte Frage stellen: Ist der Leistungsunterschied sogar wichtig oder kann es ignoriert werden? – Heinzi
Dezimal für absolute Genauigkeit. Wenn Sie Millionen auf ihnen speichern, können Sie ein wenig an Größe sparen und ein wenig Leistung mit doppelter, aber vernachlässigbar verbessern. –
In der Datenbank sollten Sie "sql spatial data type" verwenden, um Längen- und Breitengrade zu speichern –