次の点を考慮してください。
- ポイントA
DbGeography
(オフィス住所) - ポイントB
DbGeography
(営業所サービスエリア外のお客様ご住所) - ポリゴンC
DbGeography
(オフィスのサービスエリア)
上記のポイントとポリゴンを使用して、BからCのエッジまでの最も近い距離を見つけるにはどうすればよいですか? 最初にAとBの間の線を見つけ、次に線がC (= D ) と交差する場所を見つけて、DからBまでの距離を計算する必要があると思いますか?
SQL Server の空間機能の使用が制限されており、Entity Framework を使用しているため、それをコードで表現する方法がわかりません。SqlGeography
また、制限があるため、これを使用する必要があると思いますDbGeography
。私はおそらく拡張機能を書くことになるでしょうDbGeography
。
上記のタスクをどのように達成できるかについての提案(コード例が大好きです)をいただければ幸いです。