Warum ist Länge nicht gleich Distanz?

28/07/2009 - 17:05 von Guny | Report spam
Hallo zusammen,

probiert doch bitte mal folgendes:

declare @Linie geography;
set @Linie = geography::STGeomFromText('LINESTRING(51.91716758909015
8.058471679687501, 52.000101375244405 7.932128906250001)', 4326);

declare @Anfang geography;
set @Anfang = geography::Point(51.91716758909015, 8.058471679687501, 4326)

declare @Ende geography;
set @Ende = geography::Point(52.000101375244405, 7.932128906250001, 4326)

select @Linie.STLength() as Lànge, @Ende.STDistance(@Anfang) as Distanz


Warum ist dabei Lànge nicht gleich Distanz?

Schonmal besten Dank für Hilfe.

Schönen Gruß,
Guntram
 

Lesen sie die antworten

#1 Elmar Boye
28/07/2009 - 21:00 | Warnen spam
Hallo Guntram,

Guny schrieb:
declare @Linie geography;
set @Linie = geography::STGeomFromText('LINESTRING(51.91716758909015
8.058471679687501, 52.000101375244405 7.932128906250001)', 4326);

declare @Anfang geography;
set @Anfang = geography::Point(51.91716758909015, 8.058471679687501, 4326)

declare @Ende geography;
set @Ende = geography::Point(52.000101375244405, 7.932128906250001, 4326)

select @Linie.STLength() as Lànge, @Ende.STDistance(@Anfang) as Distanz

Warum ist dabei Lànge nicht gleich Distanz?



Weil man vor einiger Zeit entdeckt hat, dass die Erde keine Scheibe ist ;-))

<URL:http://jasonfollas.com/blog/archive...1.aspx>
und folgende beschreiben das im Detail.

Gruß Elmar

Ähnliche fragen