【问题标题】:Calculate Dip and Strike计算倾角和罢工
【发布时间】:2010-02-23 07:40:13
【问题描述】:

我如何从 iphone 计算 Dip 和 Strike。它们用于测量岩石。 我必须使用指南针 api 我如何从中获得角度。 任何人有想法请给我一些想法。

谢谢。

【问题讨论】:

    标签: iphone objective-c accelerometer


    【解决方案1】:

    “指南针 API”与其说是一个 指南针,不如说是一个 磁力计。 (换句话说,如果您将手机放在一些强大的局部磁场附近 - 例如 CRT 显示器 - 您将不仅仅测量地球磁场。)

    This sample 应该会帮助你。它演示了CLLocationManager 的使用。

    要确定岩面的方向,您需要使用UIAccelerometer 类。让您的 ViewController 或任何实现 UIAccelerometerDelegate 协议的东西。 BubbleLevel 示例应用程序将向您展示如何使用 API。

    然后,磁力计允许您将手机方向转换为相对于磁北的方向。

    【讨论】:

    • 我需要计算石块,我使用了strike。
    • 感谢您的帮助。但是罢工垂直于北方,所以我怎样才能通过指南针获得这些角度?
    【解决方案2】:

    而不是问同样的问题。我提供部分但不完整的答案。

    1. Strike =>(地质)有问题的水平面交叉层理:这可以通过读取 CLLocationDirection.magneticHeading 中的航向来实现

    2. Dip.angle =>(地质)水平表面和床上用品角度:这可以通过 CMMotionManager.CMDeviceMotion.CMAttitude.roll 或俯仰来实现,具体取决于 iOS 设备如何固定在被测量的床上用品上。

    编辑: 3. Dip.driection =>(地质)实际 NSWE 倾斜方向:Strike + 90,因为它们是顺时针垂直的(我认为)。

    我可能没有正确写出我的答案,但我的地质学家同事确认我的读数基本上是 1、2 和 3(例如:43/11SE)

    如果有人可以改进这个答案,我很感激。

    【讨论】:

      猜你喜欢
      • 2017-10-13
      • 2012-07-19
      • 1970-01-01
      • 1970-01-01
      • 2017-06-28
      • 2020-08-12
      • 1970-01-01
      • 1970-01-01
      • 2020-07-13
      相关资源
      最近更新 更多