ポジショニング(QML)
位置測位
位置データには、緯度経度座標によって提供される、地球表面上の正確に指定された位置と、以下のような関連データが含まれます:
- 位置が報告された日時
- 位置を報告したデバイスの速度
- 報告された位置の高度(海面からの高さ)
- 真北に対するデバイスの方位(度)。
詳細は地理座標を参照。
このデータはさまざまな方法で抽出することができます。最もよく知られている測位方法の一つはGPS(全地球測位システム)であり、地球周回衛星から受信した電波信号を使用して受信機の正確な位置と時刻を計算する一般に利用可能なシステムである。もう一つの一般的な方法は「セル識別子測位」であり、これは受信デバイスに現在サービスを提供しているセルサイトのセル識別子を使用して、そのおおよその位置を計算する。API内の位置情報データソースの唯一の要件は、緯度経度座標と日付/時刻値を提供することであり、オプションで上記の他の属性を提供することができます。
座標
coordinate は地理情報の基本単位です。coordinate 型はlatitude
・longitude
・altitude
を保持する属性を持っています。Location には、物理的な住所とバウンディング・ボックスに加えて、このcoordinate が含まれます。こちらも参照してください:retrieving a location
ポジション
オブジェクトの三次元位置を保持するcoordinate 型に加え、Position は、speed と、将来の位置を計算するためのtimestamp を提供します。Position は、これらのプロパティの賢明な値を検証し、以下のプロパティとして公開されます:
PositionSource タイプ
Position 型、coordinate 型がありますが、データはどこから来るのでしょうか?また、代替ソースを示すことができるのは良いアイデアです。GPS衛星を直接拾う代わりに、データファイルを使ってテストするのが望ましいかもしれません。
PositionSource タイプは、プラットフォームが許す範囲内で、地理データのソースを開発者がコントロールできるようにします。PositionSource は、NMEAプラグインを含む複数のプラグインをサポートしています。
NMEAは、航法データを指定するための一般的なテキストベースのプロトコルです。PositionSource NMEAプラグインは、生ファイルやTCPソケットを含む複数のデータソースをサポートしています。ソースは各NMEAセンテンスのタイムスタンプに従って更新を発行し、記録されたデータの「リプレイ」を生成します。
使用例については、プラグインの説明を参照してください。
衛星情報の例
Satellite Infoの例では、PositionSource とSatelliteSource QML タイプを使って、現在地に関連する衛星情報を取得します。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.