Wir befinden uns in diesem Konflikt in einem internen Konflikt und können nicht zu einem glücklichen Ergebnis kommen.Sollte ich SqlGeometry oder SqlGeography verwenden?
Wir speichern nur Breiten- und Längengrade und möglicherweise einfache Polygone. Alles, was wir dafür benötigen, ist die Berechnung der Entfernung zwischen zwei Punkten (und möglicherweise, um zu sehen, ob ein Punkt innerhalb eines Polygons liegt), und die Gesamtheit der Daten ist so nahe beieinander, dass planare Schätzungen akzeptabel sind.
Da unsere Anforderungen so entspannt sind, schlägt die Hälfte des Entwicklerteams vor, SqlGeometry
Typen zu verwenden, die scheinbar einfacher sind. Ich habe jedoch Schwierigkeiten, dies zu akzeptieren, da wir geographische Daten speichern, was scheint, als ob sie in SqlGeography
speichern, ist das Richtige zu tun. Ich finde auch keinen substanziellen Beweis, dass der SqlGeometry
Datentyp viel einfacher zu bearbeiten ist als der SqlGeography
Typ.
Hat jemand einen Rat, welcher Typ für dieses relativ einfache Szenario geeigneter wäre?
Gibt es * irgendeine * Möglichkeit, dass Ihre Anwendung so weit wächst, dass sphärische Daten zu einer Anforderung werden? – swasheck
Hmm ... Ich habe nicht genug mit den räumlichen Daten in SQL Server getan, um eine fundierte Meinung zu haben. Code die Dinge, die Sie in beide Richtungen beschrieben haben und sehen, welche einfacher ist. Wenn es sich um eine Wäsche handelt, würde ich sagen, dass der geografische Typ angemessener ist. Aber Sie könnten ihre Beklemmung im Spiking-Prozess aufdecken. –