1

簡単なテストでは、次を実行します。

DbGeometry.PointFromText("POINT ( -70.490367454924666 41.617229044487424)", 4326)
.Distance(DbGeometry.PointFromText("POINT (-78.5498733520508 35.8455619812012)", 4326));

戻り値: 9.9130104405893711

私の理解では、戻り値はメートル単位ですが、それは正しいとは言えません。それらのポイントは何キロも離れています。私は何が欠けていますか?

4

1 に答える 1

1

少し丸めます...

-70.5 - -78.5 == 8
42 - 36 == 6
sqrt(8*8 + 6*6) == 10

私にはよく似ている

于 2013-02-03T01:10:27.557 に答える