80km×80kmの都市のポリゴンのグループを作成したいと思います。緯度と経度が始まると、その点に80kmを追加できるので、ポリゴンを作成するのに4点を得ることができます。特定のサイズのSQL Server Geographyポリゴンを作成するにはどうすればよいですか?
(X、Y) - >(X + 80キロ、Y) - >(X + 80キロ、80キロ+ Y) - >(X、Y + 80キロ) - >(x、y)は
私はポイント+80kmを計算する方法を見つけることが難しいです。私はSQL Server Spatial Toolsを見つけたと機能
SqlGeography LocateAlongGeog(SqlGeography g, double distance)
しかし、これまでのところ、私はそれを使用する方法を見つけ出すことができていないがあります。私はこれを続けていくつもりですが、私が取ることができる他のアプローチがある場合、または誰かがこの機能を適切に使用する方法を知っていれば、私は感謝します。
感覚のいくつかの並べ替えを行いますが、それは遠い: - ラジアンない度はそれほどSQLであなたの余弦はする必要があります。些細なことから。 Haversine式をT-SQLで実装しました。これにはいくつかの回避策があります。今日、CLRストアドプロシージャでこれを行うことができます。とにかく、これは容易ではない。なぜなら、あなたが極に近づくにつれて経度の度合いが小さくなるからです。がんばろう。 –
これはhttp://www.zodiacal.com/tools/lat_table.phpに役立つかもしれません。 – Aprillion
@deathApril - リンクありがとうございます。あなたが赤道から南北に行くかどうかにかかわらず、距離が同じであることは興味深いことです。 – brianestey