0

さて、私はこのデータベースに行き詰っていて、「近くの」ページを作成しようとしています。

私が(残念ながら)持っているのはlatと であるlon列ですnvarchar。他の場所でテキストとして必要なため、変換できません。

マップ ポイントの中心を取り、1 マイルほど以内にいくつかの点を配置​​したいと思います。

これら 2 つのテキスト フィールドを 1 つの座標列に結合して比較することはできますSTDistanceか?

このようなことをするには..

SELECT * 
FROM goelocs 
WHERE coords.STDistance(geography::Point(54.1020, -115.12338, 4326)) <=(1609.344) 

または、より良い方法をお勧めできますか?

前もって感謝します!

4

1 に答える 1