質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

Q&A

解決済

1回答

5900閲覧

3点の位置と、3点までの距離がわかっている際の現在地の座標の割り出しがうまくいかない

tukusa

総合スコア44

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

0グッド

0クリップ

投稿2019/02/25 11:25

編集2019/02/25 11:26

やりたいこと
・3点計測?で、現在地の座標を特定したい。
(良い方法があれば方法は問わず。 ただし、フィンガープリントは使用できないものとする。)

取得できているもの
・点A、B、Cの各X座標、Y座標
・現地からのAまでの距離、Bまでの距離、Cまでの距離 (メートル)

上記の実数を入れるとX座標、Y座標が導き出される式を作りたい。


######今までに試して、想定通りの動作にならなかったもの

  • 以下のサイトの座標計算の流用

https://qiita.com/tamori54/items/7bb40590972e1aa8ed6b

やろうとしたが、難しくてテストまで至らず断念しているもの(出来るなら試してみたい)
  • 連立式のプログラムへの落とし込み

2(Xb-Xa)Xt-2(Yb-Ya)Yt+Xa^2-Xb^2+Ya^2-Yb^2-AT^2+BT^2 = 0
2(Xc-Xa)Xt-2(Yc-Ya)Yt+Xa^2-Xc^2+Ya^2-Yc^2-AT^2+CT^2 = 0
(式、間違ってるかもです)

  • ソルバーの利用

以下を参照してSDKを入れて使おうとしたところで、条件などどう当てていいかわからず手が止まっています。
https://qiita.com/YSRKEN/items/a10d4f52027b939e536b

  • SkiaSharp(SKPoint)でベクトルとかなんとを使って計測しようとした。

Beacon三点計測記事やGPSでの位置情報取得なんちゃらなど、数日かけて色々調べたりはしていたのですが、理解力が足りず
ある程度までいってると思うのですが回答までたどり着けていません。。
導ける方いらっしゃいますでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pepperleaf

2019/02/25 12:45

3点の位置と距離が分かるとの事ですが、その場所が一点にならない事がありますが、その場合はどうしますか?
tukusa

2019/02/25 12:59 編集

3点が1直線上の場合でしょうか 3点についてはそうならないように運用回避、または直線上には存在しない4点目を3点目として利用するなどで回避する予定です。
pepperleaf

2019/02/25 13:50

適当に円を三つ描いてみると分かりますが、交点が1点にならない場合です。 と言うより、計測の場合、交点が1点になる方がレアなケースで、誤差を考慮する必要があると思います。
tukusa

2019/02/26 02:01 編集

なるほどです。 調べたら言われている同様の問題が出てきました。 三点での計測より、近距離二点のX軸の距離の割合でX軸を割り出し、 同じくY軸もといった方法のが現実的なのでしょうか。
guest

回答1

0

ベストアンサー

回答になってないですが、ここに書くとアクティブになるみたいなので、、

2点の組み合わせから、距離の按分点を求め、その3点を三角形の外心を求めるのもありか、、と思います。

また、参照サイトの参考文献[1]見ると、結構、詳しく書いてありますね。式と絵を見るだけで、コードが書けそうです。 ただ、10分では無理ですが。

参考までに。

投稿2019/02/26 14:46

pepperleaf

総合スコア6383

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tukusa

2019/02/27 06:35

ありがとうございます 自分も参考文献から式を導き出そうと連立式作ったりしたのですが、どうにも、、 点も、取れるのが座標だけで、A-B間の距離が測れない前提となってしまいましたので、 AB間の外にOが居た時などの位置が把握できなくなってしました。 別の方法を撮りたいと思います。 これ以上は解答つかないと思いますので、BAつけさせていただきます。 お付き合いありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問