2010-02-23 35 views
2

我如何計算從iPhone的浸和罷工。它們被用來測量岩石。 我必須使用指南針api,我如何從中獲得角度。 任何人有想法,請給我一些想法。計算Dip和Strike

謝謝。

回答

2

「羅盤API」並非如此指南針作爲磁力計。 (換句話說,如果你把你的手機放在一個強大的本地磁場 - 比如一個CRT顯示器 - 你不僅要測量地球的磁場。)

This sample應該幫助你的方式。它演示了CLLocationManager的使用。

要確定需要使用UIAccelerometer類rockface的方向。讓你的ViewController或者其他的實現UIAccelerometerDelegate協議。 BubbleLevel示例應用程序將向您展示如何使用該API。

然後,磁力計可以讓您將手機方向轉換成相對於磁性北方的方位。

+0

我需要計算石頭岩石,爲此我使用罷工。 – mactalent 2010-02-23 08:16:36

+0

謝謝你的幫助。但是罷工垂直於北方,所以我怎樣才能通過指南針獲得這些角度? – mactalent 2010-02-23 12:24:35

1

而不是詢問同一個問題。我提供部分但不是完整的答案。

  1. 擊=>(地質)有關水平面交叉寢具:這可以通過從CLLocationDirection.magneticHeading

  2. Dip.angle =>(地質)水平表面&寢具讀取的標題來實現角度:這可以通過CMMotionManager.CMDeviceMotion.CMAttitude.roll或pitch來實現,具體取決於iOS設備如何保持在正在測量的牀上用品上。

編輯: 3. Dip.driection =>(地質)傾斜的實際NSWE取向:打擊+ 90,因爲它們是垂直順時針(我想)。

我可能沒有正確寫入我的答案,但我的同事地質學家證實我的讀數基本上是1,2和3(如:43 /!PageManager)

如果有人能改善這個答案,我很感激。