Hallo zusammen,
Es geht um Spatial Data in SQL Server 2008. Ich möchte eine Spalte mit Datentyp geography füllen, was aber schief geht --> System.ArgumentException.
Ich habe ein bisschen geforscht an welcher Stelle es kracht und habe das Problem eingegrenzt, und zwar auf eine ganz seltsame Gegebenheit, deren Grund ich hoffentlich von euch erklärt bekomme:
Folgende Zeile liefert genau die Fehlermeldung, die ich auch beim Tabelle befüllen hatte:
select geography::STPolyFromText('POLYGON((12.908 47.825, 12.923 47.825, 12.923 47.120, 12.908 47.825))', 4326)
und jetzt kommt das seltsame, folgende Zeile FUNKTIONIERT:
select geography::STPolyFromText('POLYGON((-12.908 47.825, -12.923 47.825, -12.923 47.120, -12.908 47.825))', 4326)
...und der einzige Unterschied beim zweiten ist die Tatsache, dass alle LON -Werte Negativ sind.
(Anmerkung: Nimmt man geometry statt geography, dann klappen beide Befehle)
Kann mir jemand erklären, was es damit auf sich hat?
Vielen Dank im Voraus,
Tom
Es geht um Spatial Data in SQL Server 2008. Ich möchte eine Spalte mit Datentyp geography füllen, was aber schief geht --> System.ArgumentException.
Ich habe ein bisschen geforscht an welcher Stelle es kracht und habe das Problem eingegrenzt, und zwar auf eine ganz seltsame Gegebenheit, deren Grund ich hoffentlich von euch erklärt bekomme:
Folgende Zeile liefert genau die Fehlermeldung, die ich auch beim Tabelle befüllen hatte:
select geography::STPolyFromText('POLYGON((12.908 47.825, 12.923 47.825, 12.923 47.120, 12.908 47.825))', 4326)
und jetzt kommt das seltsame, folgende Zeile FUNKTIONIERT:
select geography::STPolyFromText('POLYGON((-12.908 47.825, -12.923 47.825, -12.923 47.120, -12.908 47.825))', 4326)
...und der einzige Unterschied beim zweiten ist die Tatsache, dass alle LON -Werte Negativ sind.
(Anmerkung: Nimmt man geometry statt geography, dann klappen beide Befehle)
Kann mir jemand erklären, was es damit auf sich hat?
Vielen Dank im Voraus,
Tom
Comment