善意の基準局でRTCM形式の確認が重要な理由
RTK測位を行うとき、インターネット上で公開されている「善意の基準局」を利用できる場合があります。ここでいう善意の基準局とは、公的な基準局サービスという意味ではなく、個人や企業、団体などが設置したGNSS基準局から、利用条件の範囲内で補正情報が公開されているものを指します。善意の基準局という名称自体が統一された技術規格を示すわけではないため、局によって設備、座標の決め方、配信方法、稼働時間、対応衛星、補正情報の内容などが異なる可能性があります。
そのため、「接続先のアドレスが分かれば使える」と考えるのは十分ではありません。RTK測位では、基準局からローバーへどのような補正情報が送られているかが重要です。その補正情報を交換するために広く使用されている形式の一つがRTCMです。
RTCMは一つの固定されたデータではなく、複数のバージョンと多数のメッセージタイプによって構成されています。RTCM Version 3では、基準局の座標、GNSS観測値、アンテナ情報、衛星暦など、用途の異なるメッセージが定義されています。現在のGNSSリアルタイム配信では、RTCM Version 3系の中で、複数のGNSSと複数の信号に対応するMSMが利用される構成も一般的です。
したがって、基準局情報に「RTCM3」と書かれているだけでは、その基準局が自分のローバーに適しているかを判断できません。同じRTCM Version 3系でも、送られているメッセージタイプや衛星システムが違えば、利用できる観測情報やRTK演算の条件が変わるからです。
また、RTCMとNTRIPを混同しないことも重要です。RTCMは主にGNSS観測値や基準局情報などを表現するデータ規格であり、NTRIPはそのようなGNSSデータをネットワーク経由で配信するために用いられる仕組みです。接続には成功していても、ローバーが必要とするRTCMメッセージを受信できていなければ、期待したRTK測位にならない可能性があります。
善意の基準局を利用するときは、「通信できるか」だけを見るのではなく、「どのRTCMを受信しているか」「そのメッセージをローバーが利用できるか」「基準局の座標が適切か」「現場で継続してFIXできるか」という順番で確認することが大切です。
ポイント1 RTCMのバージョンを確認する
最初に確認したいのが、基準局から配信されているRTCMのバージョンです。
RTCMにはVersion 2系とVersion 3系があり、Version 3系の中でも規格の拡張に伴って利用できるメッセージが追加されてきました。現在のRTK用途ではVersion 3系を見る機会が多くなっていますが、「RTCM 3」という表示だけで具体的な内容まで判断することはできません。
例えば、古くから使用されている観測メッセージと、複数のGNSSや信号に対応するMSMでは、メッセージ構成が異なります。基準局側が新しい形式を送信していても、ローバー側がそのメッセージタイプに対応していなければ利用できない可能性があります。反対に、ローバーが多くの衛星システムに対応していても、基準局が限られた観測情報しか配信していなければ、ローバーの能力を十分に生かせないことがあります。
NTRIPの接続先から取得できるソーステーブルには、配信ストリームについて「format」や「format-details」などの情報を持たせる仕組みがあります。さらに、衛星システムや認証方法などに関する情報を記載する項目もあります。運営者が正確に設定している場合は、この情報からRTCMの概要を確認できます。
ただし、ソーステーブルの表示をそのまま絶対視するのではなく、実際に受信しているデータも確認するのが安全です。基準局の設定変更後にソーステーブルが更新されていない場合や、記載されている情報と実際の配信内容が完全には一致していない場合も考えられるからです。
実務では、まずRTCM Version 3系かどうかを確認し、その次に具体的なメッセージタイプへ進むと整理しやすくなります。「RTCM3だから問題ない」という確認で終わらず、どの観測メッセージが流れているかまで見ることがポイントです。
また、バージョンだけを比較して「数字が大きいほど測位精度が高い」と考えないことも重要です。RTCMはデータを伝えるための規格であり、バージョン番号そのものが基準局座標の正確さや現場での測位精度を保証するわけではありません。
基準局の設置環境、アンテナ周辺の遮蔽物、マルチパス、基準局座標の決め方、基準局とローバーの距離、電離層や対流圏の状態、ローバー側の衛星受信状況などもRTK測位に関係します。RTCMのバージョン確認は重要ですが、あくまでも基準局を評価する第一段階と考えるとよいでしょう。
ポイント2 配信されているメッセージタイプを確認する
RTCM形式を確認するときに最も重要な作業の一つが、実際に配信されているメッセージタイプの確認です。
RTCM Version 3では、それぞれの役割に番号が割り当てられています。例えば1005や1006は基準局の位置に関係するメッセージであり、1007や1008などはアンテナ情報に関係します。また、GNSSの観測値を伝えるためのメッセージとして従来型のメッセージやMSMが存在します。
ここで注意したいのは、一つのRTCMメッセージだけですべてのRTK情報を表しているわけではないことです。実際の配信ストリームでは、複数のメッセージタイプが一定の周期で繰り返し送信されます。その組み合わせによって、どの衛星システムの観測値が利用できるか、基準局位置をどのように取得できるかなどが決まります。
したがって、運営者にRTCM形式を確認するときは「RTCM3ですか」と質問するだけでは情報が不足します。「配信しているRTCMメッセージタイプを確認できますか」と聞いた方が、実際の互換性を判断しやすくなります。
例えば、ログを取得してメッセージ番号を確認できれば、1005または1006のような基準局位置メッセージが一定間隔で届いていること、1074や1077のような観測メッセージが継続していることなどを確認できます。利用する衛星システムによっては、さらに別の番号のMSMも確認対象になります。
受信機が「補正データ受信中」と表示していても、それだけでは十分な確認にならない場合があります。何らかのデータを受信していることと、RTK演算に必要なデータを正常に利用できていることは別だからです。
接続はできるのにFIXしない場合は、メッセージタイプの確認が有効です。必要な観測データが不足しているのか、特定の衛星システムだけ配信されていないのか、一般的な単一基準局型の構成で必要となる基準局位置情報が受け渡されているかといった原因を切り分けやすくなります。
ただし、特定の番号が含まれていれば必ずFIXするという単純な関係ではありません。ローバーの仕様や設定、基線長、衛星配置、受信環境、通信遅延なども関係します。RTCMメッセージタイプは、トラブルの原因を整理するための重要な材料として扱うのが適切です。
ポイント3 MSMの種類と対応する衛星システムを確認する
RTCM Version 3系の配信を確認するときは、MSMについて理解しておくと基準局の内容を読み取りやすくなります。
MSMはMultiple Signal Messageの略で、複数のGNSSや複数の信号に対応できるよう体系化されたRTCM Version 3系の観測メッセージ群です。MSMにはMSM1からMSM7までの区分があり、含まれる観測情報や分解能などが異なります。
さらに重要なのが、衛星システムごとにメッセージ番号の範囲が分かれている点です。1071から1077がGPS、1081から1087がGLONASS、1091から1097がGalileo、1101から1107がSBAS、1111から1117がQZSS、1121から1127がBeiDou、1131から1137がNavICに対応するMSMとして定義されています。
日本国内で善意の基準局を利用するときも、この番号を確認すると、どの衛星システムの観測情報が実際に送られているかを把握しやすくなります。
例えばローバー側が複数のGNSSに対応していても、配信ストリームに107x系しか含まれていなければ、RTCM補正情報として利用できる観測情報はGPSに限定されます。逆に107x、109x、111x、112xなど複数のMSMが配信されていれば、対応するローバーでは複数の衛星システムの観測情報を利用できる可能性があります。
ここで「対応衛星が多ければ必ず高精度になる」と断定するのは適切ではありません。衛星数が増えることは測位条件の改善につながる場合がありますが、実際の精度やFIXの安定性は衛星配置、信号品質、遮蔽物、マルチパス、基線長などにも左右されます。
MSM4とMSM7という表記を見る機会もあります。MSM4はフル擬似距離、搬送波位相レンジ、CNRなどを伝える構成で、MSM7はそれらをより高い分解能で扱い、位相レンジレートなども含みます。どちらを利用するかは基準局とローバーの構成、必要な通信量、受信機側の対応などによって異なります。単純にMSM7なら常に優れていると考えるのではなく、双方が対応している形式を安定して利用できることが重要です。
GLONASSを使用する場合には、1230というメッセージが関係する構成もあります。1230はGLONASSのコード・位相バイアスに関する情報を伝えるためのメッセージで、異なる受信機間でGLONASSを利用する際の相互運用性に関係します。そのため、GLONASS観測を利用する構成では確認対象の一つになります。
善意の基準局を選ぶときは、「GPS対応」「複数衛星対応」という説明だけで判断するのではなく、実際のMSM番号を見ることが有効です。ローバー側で利用したい衛星システムと基準局側の配信内容が一致しているかを確認することで、接続後に「衛星は見えているのにRTKでは使われていない」といった状況を切り分けやすくなります。
ポイント4 基準局座標を伝える1005と1006を確認する
RTKでは、ローバー自身が受信したGNSS観測値だけでなく、基準局の既知位置と基準局側の観測値を利用して相対的な位置を求めます。そのため、基準局の位置情報は非常に重要です。
RTCM Version 3で代表的なのがメッセージ1005と1006です。1005は固定された基準局のアンテナ基準点のECEF座標を伝えるメッセージです。1006は基本的に同じ局座標情報に加え、測量に用いた標識などからアンテナ基準点までのアンテナ高を伝えるフィールドを持ちます。
一般的な単一基準局型のRTCM配信では、ローバーが基準局位置を取得するため、1005または1006のような基準局位置メッセージが配信されているかを確認することが重要です。ネットワークRTKなど別の構成では扱いが異なる場合があるため、使用するサービスやローバーの仕様も合わせて確認します。
ただし、1005や1006を受信できているからといって、その基準局座標が必ず正しいとは限りません。RTCMは設定された座標を伝える仕組みであり、元となる座標値そのものの正確さを保証する仕組みではないからです。
例えば、基準局を設置した際に単独測位で求めた位置をそのまま固定座標として使用した場合と、既知点などを利用して適切に座標を決定した場合では、基準局座標の信頼性が異なる可能性があります。ローバーが安定してFIXしていても、基準局座標そのものがずれていれば、その影響が測位成果の絶対位置に表れる場合があります。
これは善意の基準局を業務で利用するときに特に注意したい部分です。RTKでFIXしていることは、基準局座標が公的な基準や利用者が必要とする座標基準と一致していることを自動的に意味するものではありません。
また、1005や1006に含まれるのはアンテナ基準点のECEF座標などであり、これらのメッセージだけから、利用者が必要とする測地基準や座標参照系との対応を完全に判断できるとは限りません。RTCMには座標参照系に関係する別のメッセージもありますが、実際に配信されているか、ローバーが利用できるかは構成によって異なります。運営者が公開している測地基準、元期・今期、高さの扱いなどの情報も合わせて確認する方が安全です。
特に既知点との照合、境界に関係する測量、出来形確認、設計座標との比較など、絶対位置の整合が重要になる作業では、単にFIXした座標をそのまま採用するのではなく、既知座標との確認を行うことが重要です。
善意の基準局の運営者に確認できるのであれば、1005または1006を配信しているかだけでなく、固定座標をどのような方法で決定したのか、基準局アンテナを移設していないか、座標設定を変更した履歴がないかといった点も確認すると、測位成果を評価しやすくなります。
ポイント5 メッセージの更新周期と通信状態を確認する
RTCMでは、「どのメッセージを送っているか」と同時に「どのくらいの周期で送っているか」も重要です。
基準局からは、観測データ、局座標、アンテナ情報などのメッセージがすべて同じ周期で送られるとは限りません。RTK演算に直接利用する観測系メッセージは比較的短い周期で配信し、基準局情報のように頻繁な変化を必要としないメッセージはより長い周期で配信する、といった構成があります。
NTRIPのソーステーブルでは、設定されている場合、「format-details」にメッセージタイプと繰り返し周期が括弧付きで記載されることがあります。したがって、公開情報から周期を確認できる場合は、メッセージ番号と合わせて見ておくとよいでしょう。
ただし、設定上の配信周期が適切でも、インターネット通信が不安定であればローバーへの到達が遅れることがあります。RTK補正情報はリアルタイム性が重要であり、通信断や大きな遅延が続けば、FIXが外れたり測位状態が変化したりする原因の一つになります。
そのため現場では、受信できるかどうかだけでなく、補正データの経過時間や通信状態も確認する必要があります。
例えば作業開始時には正常にFIXしていても、数分後にFLOATへ変化する場合があります。このとき、すぐに基準局のRTCM形式が間違っていると決めつけるのではなく、通信状況、補正データの遅延、衛星数、衛星配置、アンテナ周辺の遮蔽物、基線長などを分けて確認することが重要です。
善意の基準局では、常時運用が保証されているとは限りません。運営者が設備を再起動したり、通信回線が停止したり、設定変更を行ったりする可能性があります。業務で利用する場合には、一度接続できたという事実だけで長期間同じ条件が続くと判断しない方が安全です。
また、RTCMのデータ量は、配信する衛星システムの数、信号数、MSMの種類、更新周期などによって変化します。多くの衛星と信号を高頻度で配信すれば、それだけ通信する情報量も増えます。一方で情報を減らしすぎれば、利用したい観測値が不足する可能性があります。
したがって、基準局側では「情報量が多いほど良い」、ローバー側では「RTCMを受信していれば良い」と考えるのではなく、必要なメッセージが適切な周期で途切れず届いているかを見ることが重要です。
ポイント6 ローバー側の対応形式と実際のFIXを確認する
最後のポイントは、基準局のRTCM形式とローバー側の対応形式が一致しているかを確認することです。
善意の基準局についてRTCM3、MSM4、MSM7、1005、1077、1097などの情報を調べても、最終的には使用するローバーがそのデータを正常に処理できなければRTK測位には利用できません。
そのため、基準局だけを調査するのではなく、使用するGNSS受信機や測位端末についても対応RTCMを確認する必要があります。
特に確認したいのが、対応するRTCMのバージョン、対応しているメッセージタイプ、利用可能な衛星システム、利用可能な周波数や信号、NTRIP接続条件などです。
ローバーがMSMに対応していても、すべてのMSMを同じように処理できるとは限りません。また、特定の衛星システムをローバーが受信できても、その観測情報が基準局から送られていなければRTK処理で活用できないことがあります。
したがって最終確認は、仕様書だけで終わらせず、実際の現場または測位条件の良い場所で接続試験を行うことが重要です。
接続試験では、基準局に接続できたかだけではなく、補正情報が継続して受信できているか、FIXまで到達するか、FIX状態を維持できるか、既知点などで座標が利用目的に対して妥当かを段階的に確認します。
また、一度FIXしたことだけをもって互換性確認を終了しない方が安全です。時間を置いて再接続したときの再現性や、端末を再起動した後も同じ基準局へ正常に接続できるかなどを確認すると、現場運用上の問題を見つけやすくなります。
同じ地点を日を変えて観測し、利用目的に応じた許容範囲で座標が再現しているかを見ることも有効です。ここで大きな差が生じる場合は、RTCM形式だけではなく、基準局座標の変更、基準局アンテナの移動、衛星環境、ローバーの設置方法なども確認する必要があります。
つまり、RTCM形式の確認は「番号を確認して終了する作業」ではありません。基準局側の送信内容とローバー側の対応内容を照合し、最後に実測結果で確認して初めて、現場で利用できる組み合わせかどうかを判断しやすくなります。
RTCM形式以外に基準局の座標系と設置状態も確認する
善意の基準局を利用するときに見落としやすいのが、RTCM形式が正常でも測位成果に問題が生じる場合があることです。
RTCMは補正情報を伝えるための重要な規格ですが、基準局そのものの品質を保証するものではありません。
第一に確認したいのが基準局座標です。RTK測位では基準局座標がローバーの絶対位置に関係するため、基準局座標にずれがあれば、その影響を受ける可能性があります。FIXしているからといって、必ず既知座標と一致するわけではありません。
第二に確認したいのがアンテナの設置状態です。アンテナが建物や金属構造物の近くにあり、反射したGNSS信号を受信しやすい環境では、基準局側の観測品質にも影響する可能性があります。また、基準局アンテナが物理的に動いてしまえば、以前設定した固定座標と実際のアンテナ位置が一致しなくなることがあります。
第三に基準局と現場との距離があります。単一基準局RTKでは、基準局とローバーが観測する誤差の共通性を利用するため、距離が長くなるほど大気などの影響が同一ではなくなります。そのため、RTCM形式が完全に一致していても、基準局から遠ければ近距離の場合と同じ条件になるとは限りません。
第四に利用条件があります。善意で公開されている基準局だからといって、自由な商用利用、常時利用、大量接続などが認められているとは限りません。公開している運営者が利用条件を提示している場合は、その内容を確認する必要があります。
また、保守停止や設定変更が予告なく行われる可能性も考えておく必要があります。長期間の工事や継続的な測量で使用する場合には、特定の善意の基準局だけを前提として作業計画を組むのではなく、利用できなくなった場合の代替方法も考えておくと安全です。
RTCMの確認と、基準局そのものの確認は別々の作業です。両方を確認することで、測位成果の信頼性を検討しやすくなります。
善意の基準局を現場で利用するときの確認手順
実際の現場では、技術情報を一度にすべて確認しようとすると複雑になりやすいため、順番を決めて確認すると効率的です。
最初は基準局の公開情報を確認します。設置場所、利用条件、稼働状況、接続方法、RTCMのバージョン、対応衛星システムなどを調べます。この時点で自分の利用目的に合わないことが分かれば、接続作業を進める必要はありません。
次にソーステーブルなどから、配信ストリームのRTCM形式やメッセージ情報を確認します。「RTCM 3.x」といった大分類だけではなく、format-detailsなどにメッセージ番号が表示されている場合は、その内容を確認します。
その次に、一般的な単一基準局型の構成であれば1005または1006のような基準局位置に関するメッセージと、利用する衛星システムに対応したMSMを確認します。例えばGPSだけでなくQZSSなどもRTK演算で利用したいのであれば、それに対応するMSMが流れているかを見る必要があります。
さらに使用するローバーの仕様と照合します。基準局が送っている形式をローバーが受信・処理できるかを確認します。
ここまで確認してから現地試験を行います。空が開けた場所で接続し、補正情報を受信しているか、RTK状態がどのように変化するかを確認します。FIXしたら既知点や事前に信頼できる座標が分かっている地点で測定し、利用目的に対する座標の整合を確認します。
同じ場所を再観測することも重要です。一回だけ一致した結果では、偶然の条件を排除できません。時間を空けた測定、再接続後の測定、可能であれば別の日の測定などを行うことで、再現性を確認しやすくなります。
もし結果がおかしい場合は、RTCM形式、通信状態、基準局座標、基線長、衛星数、遮蔽物、アンテナの設置方法というように原因を分けて確認します。
「FIXしないから基準局が悪い」「FIXしたからすべて問題ない」といった二択で考えず、複数の条件を順番に切り分けることが、善意の基準局を安定して利用するためのポイントです。
LRTK Phoneを活用して測位作業を効率化する
善意の基準局を利用する目的は、RTCMそのものを調べることではなく、最終的には現場で必要な位置を効率よく取得することです。
RTK測位では、基準局との通信設定や補正情報だけでなく、測定した座標をどのように現場業務へつなげるかも重要になります。
従来はGNSS受信機で位置を測定した後、別の機器やソフトウェアへ座標を移し、写真や図面と対応させるといった複数の作業が必要になる場合がありました。現場で扱う情報が増えるほど、どの座標がどの場所なのかを整理する作業も増えていきます。
こうした現場では、RTKによる位置情報をその場で確認し、測定結果を現場情報と結び付けられる環境を整えることが有効です。
LRTK Phoneでは、点の測位、位置情報付きの写真記録、点群スキャン、座標誘導など、位置情報を活用する複数の機能が提供されています。善意の基準局を含むNTRIP配信を利用する場合でも、利用予定の接続先、配信形式、メッセージ構成が端末やアプリの対応条件に合うかを確認し、既知点で検証したうえで実作業へ展開することが重要です。
例えば基準点や管理点を測定する場合、単に座標値を記録するだけでなく、現場のどこで取得した点なのかを後から確認できる形で整理すると、再測量や位置確認の負担を減らしやすくなります。
また、施工現場では測位だけが目的になるとは限りません。取得した位置を基準に写真を記録したり、点群を取得したり、設計位置への誘導や現場確認へ利用したりする場面があります。こうした用途では、RTKによる高精度な位置情報を現場作業の入口として活用することで、測量結果を次の作業へつなげやすくなります。
一方で、どのような機器を使用する場合でも、善意の基準局から補正情報を受けているという理由だけで測位成果の正確さが保証されるわけではありません。RTCMの互換性、基準局座標、現場でのFIX状態、既知点との整合性を確認するという基本手順は変わりません。
特に施工管理や出来形確認などで座標を利用する場合には、利用目的に求められる精度や発注者側の基準を確認し、それに適した方法で測位成果を管理することが大切です。
善意の基準局をうまく利用できれば、現場周辺に利用可能な補正情報の選択肢が増える可能性があります。その一方で、利用者自身が配信内容を確認する必要もあります。RTCMの仕組みを理解しておけば、「つながるかどうか」だけで判断するのではなく、基準局とローバーの組み合わせを技術的に確認したうえで運用できるようになります。
まとめ
善意の基準局を使ってRTK測位を行う場合、RTCM形式は必ず確認しておきたい項目です。
第一にRTCMのバージョンを確認し、Version 3系であればさらに具体的なメッセージタイプまで確認します。
第二に1005、1006や各種観測メッセージなど、実際に何が配信されているかを確認します。「RTCM3対応」という一言だけでは、実際の配信内容までは判断できません。
第三にMSMを確認します。107x、108x、109x、110x、111x、112x、113xなどのメッセージ番号を見ることで、どの衛星システムに関する観測情報が流れているかを把握しやすくなります。
第四に、一般的な単一基準局型の構成では1005や1006のような基準局位置メッセージを確認すると同時に、その元となっている基準局座標そのものの信頼性も確認します。
第五に配信周期や通信状態を確認します。必要なRTCMが設定されていても、補正情報が大きく遅れたり通信が途切れたりすれば、RTK測位の状態に影響する可能性があります。
第六に基準局側のRTCM形式とローバー側の対応形式を照合し、最後は実際のFIX状態と既知点で確認します。
この6点を確認すれば、単に「接続できた」という状態から一歩進み、その善意の基準局が自分の測位環境で利用できるかを判断しやすくなります。
さらに業務で利用する場合には、基準局の設置状態、固定座標の決定方法、基準局までの距離、利用条件、運用の継続性なども含めて確認することが重要です。
RTCMはRTK測位を支える重要なデータ規格ですが、RTCM形式だけで精度が決まるわけではありません。基準局、通信、ローバー、衛星環境、座標基準を一つの測位システムとして確認することが、安定した運用につながります。
善意の基準局を利用して現場のRTK測位を行う場合は、まずRTCMの内容を整理し、既知点で再現性を確認してから本番作業に使用すると安全です。そして、取得した高精度な位置情報を現場での点測量、記録、確認などへ効率よくつなげたい場合には、LRTK Phoneを活用した測位運用も検討できます。