포지셔닝(QML)

위치 포지셔닝

위치 데이터에는 위도-경도 좌표로 제공된 지구 표면의 정확한 위치와 다음과 같은 관련 데이터가 포함됩니다:

  • 위치가 보고된 날짜 및 시간
  • 위치를 보고한 디바이스의 속도
  • 신고된 위치의 고도(해발 고도)
  • 진북을 기준으로 한 디바이스의 방위(도)

자세한 내용은 지리적 좌표를 참조하세요.

이 데이터는 다양한 방법을 통해 추출할 수 있습니다. 가장 잘 알려진 위치추적 방법 중 하나는 지구 궤도를 도는 위성에서 수신한 전파 신호를 사용하여 수신기의 정확한 위치와 시간을 계산하는 공개적으로 사용 가능한 시스템인 GPS(Global Positioning System)입니다. 또 다른 널리 사용되는 방법은 '셀 식별자 포지셔닝'으로, 현재 수신 장치에 서비스를 제공하고 있는 셀 사이트의 셀 식별자를 사용하여 대략적인 위치를 계산하는 방식입니다. 이러한 방법과 기타 위치 측위 방법은 모두 위치 API에서 사용할 수 있으며, API 내의 위치 데이터 소스에 대한 유일한 요구 사항은 위도-경도 좌표와 날짜/시간 값을 제공하고 위에 나열된 다른 속성을 제공할 수 있는 옵션만 제공해야 한다는 것입니다.

좌표

coordinate 유형은 지리 정보의 기본 단위입니다. coordinate 유형에는 latitude, longitudealtitude 을 보유하는 속성이 있습니다. Location 에는 실제 주소와 경계 상자 외에 coordinate 이 포함됩니다. 또한 참조하세요: retrieving a location

위치

Position 은 개체의 3차원 위치를 저장하는 coordinate 유형 외에도 speed 과 미래 위치를 계산하는 timestamp 을 제공합니다. Position 은 다음 속성으로 노출되는 이러한 속성에 대해 합리적인 값을 검증합니다:

위치 소스 유형

Position 유형, coordinate 유형이 있지만 데이터의 출처는 어디일까요? 또한 대체 소스를 표시할 수 있는 것도 좋은 생각입니다. GPS 위성을 직접 가져오는 대신 데이터 파일을 사용하여 테스트를 수행하는 것이 바람직할 수 있습니다.

PositionSource 유형은 개발자에게 플랫폼에서 허용하는 한도 내에서 지리적 데이터의 출처를 제어할 수 있는 권한을 제공합니다. PositionSourceNMEA 플러그인을 포함한 여러 플러그인을 지원합니다.

NMEA는 내비게이션 데이터를 지정하기 위한 일반적인 텍스트 기반 프로토콜입니다. PositionSource NMEA 플러그인은 원시 파일 또는 TCP 소켓을 포함한 여러 데이터 소스를 지원합니다. 소스는 각 NMEA 문장의 타임스탬프에 따라 업데이트를 전송하여 기록된 데이터의 '재생'을 생성합니다.

사용 예는 플러그인 설명을 참조하세요.

위성 정보 예제

위성 정보 예제는 PositionSourceSatelliteSource 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.