LRTKレフィクシア株式会社

測位API選定で失敗しない8つの性能比較指標

測位API選定前に定義すべき業務要件

測位APIは、端末、測位エンジン、補正サービス、クラウドなどが生成した位置情報を、業務システムから取得または登録するための接続窓口です。したがって、測位APIの比較では、APIそのものの応答性能と、位置情報を生成する端末や測位方式の性能を分けて考えなければなりません。APIが同じでも、端末、受信環境、補正情報、通信回線、測位設定が異なれば、得られる座標の精度や更新状態は変わります。

選定時にありがちな失敗は、公開されている一つの精度値を、そのままAPI固有の性能だと受け取ることです。測位精度は主として位置情報の生成側で決まり、APIはその結果を欠落、丸め、時刻の取り違えなどを起こさずに受け渡せるかが評価対象になります。一方、利用者が実際に感じる性能は、測位開始から画面表示、保存、共有までの一連の処理で決まるため、最終的にはエンドツーエンドで確認する必要があります。

最初に定義したいのは利用目的です。作業員や車両のおおよその所在を地図上で確認する用途と、施工位置や設備位置を記録する用途では、必要な精度、更新周期、時刻、座標基準が異なります。前者では広い範囲で位置が途切れにくいことや古い位置を識別できることが重要です。後者では水平位置と高さの精度、同じ地点を再測したときの再現性、品質情報、座標系の整合性が重要になります。

業務要件を整理するときは、どこで、誰が、何台の端末を使い、どの間隔で位置情報を生成し、どの間隔でAPIへ送信または取得するのかを具体化します。測位周期、送信周期、API呼び出し周期、画面更新周期は同じとは限りません。ここを区別しないと、APIを高頻度で呼び出しているのに座標が更新されない、端末では記録できているのにクラウド側には欠損がある、といった問題を見落とします。

誤差の許容範囲も数値で定義します。「高精度であること」だけでは合否を決められません。水平位置と高さを分け、通常条件で許容する範囲、悪条件で許容する範囲、許容範囲を外れたときの扱いを定めます。品質条件を満たさない座標を警告付きで保存するのか、成果には採用しないのかも事前に決めておくと、現場判断のばらつきを抑えられます。

さらに、連携先で必要なデータを確認します。緯度、経度、高さだけでなく、測位時刻、受信時刻、測位状態、推定精度、端末識別子、データ識別子、座標参照系、高さの種類などが必要になる場合があります。地図、設計図面、写真、点群、施工記録、設備台帳へ連携する場合は、座標値だけを受け取っても正しく重ね合わせられないことがあります。

測位APIの比較は、接続仕様の比較だけでは完結しません。位置情報の生成、端末内保存、通信、API受け付け、サーバー処理、業務画面、長期保存までを一つのデータ経路として整理し、どの区間がどの性能に責任を持つのかを明確にすることが、選定後の手戻りを減らす基本です。

性能比較指標1 測位精度と再現性

最初に確認したい指標は、業務システムへ届く位置情報の精度と再現性です。ただし、精度の主な決定要因は測位端末、測位方式、衛星配置、観測時間、補正情報、周辺環境などであり、API単体が精度を高めるわけではありません。API側では、元の座標値と品質情報を必要な精度で保持し、変換や丸めによって情報を劣化させないことが重要です。

まず、水平位置と高さ方向の性能が分けて示されているかを確認します。水平位置が安定していても、高さ方向のばらつきが同程度とは限りません。地図上で所在を確認する用途では水平位置が中心ですが、標高管理、出来形確認、土量計算、構造物の設置位置確認では高さの基準と精度も重要です。

精度値の定義も確認します。平均的な値なのか、一定割合の結果が収まる範囲なのか、試験条件のよい環境で得られた代表値なのかによって意味が異なります。平均値だけでは、まれに発生する大きなずれを把握しにくいため、中央値、ばらつき、上位側の誤差、最大値の扱いなど、可能な範囲で分布を確認します。

再現性は、同じ地点を繰り返し観測したときに近い座標が得られるかという評価です。一度だけ既知点に近い結果が得られても、時間帯や日を変えると値が大きく動く場合、固定設備の登録や施工記録には使いにくくなります。同じ地点で一定時間静止して座標の散らばりを確認し、別の時刻や別の日にも再測することで、実務上の再現性を確認します。

測位開始直後と安定後の結果も分けて記録します。必要な衛星情報や補正情報がそろうまで測位状態が変化する方式では、最終的に得られる精度だけでなく、業務で採用できる状態へ到達するまでの時間が重要です。短時間で一地点を記録する作業では、安定を待つ手順や合格条件を明確にします。

周辺環境の影響も無視できません。建物、橋梁、樹木などによる信号遮蔽や、壁面などで反射した信号によるマルチパスは、衛星測位の精度を低下させる要因として公的にも説明されています。したがって、開けた場所の仕様値だけでなく、実際に利用する現場に近い条件で評価する必要があります。([GPS.gov][1])

APIで確認する項目は、座標値の数値型、出力桁数、丸め方法、欠損値の扱い、座標変換の有無です。表示上の小数桁が多いことは、測位精度が高いことを意味しませんが、元データより粗い桁で保存すると情報を失う可能性があります。画面表示用の丸めと、データ保存用の値を分ける設計も検討します。

精度比較では、位置情報の生成側とAPI伝送側を分離して評価します。生成側では水平精度、高さ精度、再現性、安定までの時間、環境による変化を確認し、API側では数値の保持、品質情報の引き継ぎ、変換の透明性を確認することが重要です。

性能比較指標2 初期測位時間と応答遅延

リアルタイム業務では、位置情報が利用可能になるまでの時間を段階に分けて比較します。初期測位時間は、主として端末または測位エンジンが測位を開始してから、最初の有効な位置を生成するまでの時間です。一方、API応答遅延は、要求を送ってから応答を受け取るまでの時間です。さらに、端末からクラウドへの送信待ちや画面描画にも時間がかかるため、両者を一つの数値として扱わないことが重要です。

初期測位時間を比較するときは、端末を起動した直後、短時間の中断後、長時間使用していなかった後など、条件を分けます。前回の情報を利用できる状態と、必要な情報を改めて取得する状態では、最初の位置が得られるまでの時間が変わることがあります。高精度測位では、最初の座標が返った時点と、業務上必要な測位状態へ到達した時点を別々に記録します。

API応答遅延は、要求送信、ネットワーク、認証、サーバー処理、応答受信までを含めて測ります。位置情報が端末からクラウドへ一定間隔で送られる方式では、APIが速く応答しても、元の位置情報が古ければ現在位置とはいえません。そのため、応答時間と同時に、返されたデータの測位時刻も確認します。

移動体では、遅延が位置差へ直結します。たとえば移動速度が高いほど、同じ遅延時間でも実際の現在地と画面表示位置の差は大きくなります。ただし、その差はAPI遅延だけでなく、端末の測位周期、送信周期、サーバー処理、画面更新の合計で生じます。評価では、端末で測位した時点から利用者の画面に表示されるまでの総遅延を測ります。

平均値だけでなく、遅い側の分布も確認します。通常は速くても、混雑時に応答が大きく遅れると、現場では停止したように見えることがあります。一定回数の試験を行い、中央値や上位側の応答時間、タイムアウト率を記録すると、安定性を比較しやすくなります。

タイムアウトと再試行の設計も必要です。短すぎるタイムアウトは一時的な遅延を失敗として扱いやすく、長すぎるタイムアウトは操作待ちを長引かせます。再試行は回数、間隔、対象エラーを定め、同じ登録データが重複しない仕組みと組み合わせます。

リアルタイム表示では一件ごとの新鮮度と遅延が重要ですが、履歴分析では一定期間のデータを安定して取得できることが重要です。初期測位時間、測位状態が安定するまでの時間、端末からサーバーへ届く時間、API応答時間、画面表示までの総時間を分けて測定すると、遅延の原因を特定しやすくなります。

性能比較指標3 更新周期と時刻の整合性

更新周期の比較では、測位周期、送信周期、API公開周期、取得周期、画面更新周期を区別します。端末が短い間隔で位置を生成していても、クラウドへの送信が遅ければ、APIで取得できる位置情報は粗くなります。反対に、APIを高頻度で呼び出しても、元データが更新されていなければ同じ座標を繰り返し取得することになります。

更新頻度は短いほど常に優れているわけではありません。移動軌跡を細かく記録したい場合には高い頻度が有効ですが、通信量、保存量、電力消費、サーバー負荷も増えます。設備位置を一度登録する用途では連続更新が不要な場合もあります。業務で必要な時間分解能から逆算して、各段階の周期を設定します。

APIが返す時刻の意味を必ず確認します。少なくとも、端末が位置を生成した測位時刻、端末が送信した時刻、サーバーが受信した時刻、サーバーが保存した時刻、APIが応答した時刻は区別される可能性があります。項目名だけでは意味が分かりにくい場合があるため、仕様書で起点と時計の基準を確認します。

通信が途切れた後に蓄積データが再送される方式では、受信時刻と測位時刻の差が大きくなります。受信時刻だけを現在位置の判定に使うと、過去に測位した座標を新しいデータと誤認するおそれがあります。現在位置の表示では測位時刻とデータの経過時間を使い、履歴では測位時刻を基準に並べる設計が基本です。

写真、映像、点検記録、機械稼働データと位置を関連付ける場合は、各データの時計をそろえます。複数端末を統合するときは、時刻の基準、タイムゾーン、秒未満の桁、時計ずれの補正方法を定義します。現地時刻だけを保存すると、地域移動や時刻制度の違いで解釈が曖昧になる可能性があるため、基準時刻とオフセットが分かる形式で保持します。

同じ時刻に複数の位置が届く場合や、順序が前後して届く場合も想定します。並べ替えに使う時刻だけでなく、端末内の連番や一意なデータ識別子があると、重複と欠損を判定しやすくなります。時刻が同じでも別の観測である場合があるため、時刻だけを重複判定のキーにするのは避けます。

更新周期の安定性は、予定件数に対する受信件数、同一データの重複、連続欠損の長さ、周期の揺らぎで評価できます。最大更新頻度だけでなく、必要な周期を長時間維持できるか、通信復旧後に正しい時系列を再構成できるかを確認することが重要です。

性能比較指標4 可用性と測位継続率

業務で使用する測位APIには、必要な時間帯に安定して利用できることが求められます。ただし、APIサーバーが応答していることと、新しい有効な位置情報を取得できることは同じではありません。測位サービス全体の可用性を評価するには、端末、補正情報、通信、API、保存、表示の各段階を分けて確認します。

APIの可用性は、対象機能が正常に応答した時間の割合として評価できます。一方、測位継続率は、予定した観測時間または予定した取得回数のうち、業務上の品質条件を満たす位置情報を得られた割合として評価します。APIが稼働していても、古い座標しか返らない、品質条件を満たさない、対象端末からデータが届かない場合は、業務上の継続性は確保できません。

通信障害時の挙動も重要です。接続が切れた場合に、端末側で位置情報を一時保存できるのか、その場で失われるのかを確認します。再送できる場合は、保持できる時間や件数、容量上限を確認し、上限を超えた場合に古いデータから消えるのか、新しいデータを受け付けないのかも把握します。

通信復旧後の再送では、重複登録への対策が必要です。登録要求が成功した後に応答だけ受け取れなかった場合、同じ要求を再送すると重複する可能性があります。データごとの一意な識別子や、同一要求を繰り返しても結果が増えない設計を確認します。

古い位置を現在位置として表示しない仕組みも欠かせません。最新座標の測位時刻、受信時刻、経過時間を表示し、一定時間以上更新されていない場合は、現在位置と明確に区別します。前回値をそのまま表示する仕様では、更新停止を示す状態情報が必要です。

計画保守については、通知時期、停止対象、想定時間、保守中の端末保存、復旧後の再送を確認します。夜間や休日も利用する業務では、一般的な保守時間帯が作業時間と重なる可能性があります。API本体だけでなく、認証、補正情報、履歴取得、管理画面、通知など、自社が利用する機能の対象範囲を確認します。

障害通知と状態確認の方法も比較します。管理者へ通知されるのか、状態ページや管理画面を見なければ分からないのか、障害範囲や復旧状況を確認できるのかによって、現場への案内速度が変わります。可用性の数値だけでなく、障害を検知し、影響を切り分け、復旧後に欠損を確認できる運用まで含めて評価します。

性能比較指標5 対応エリアと環境耐性

対応エリアには複数の意味があります。APIへ接続できる地域、端末が通信できる地域、測位信号を受信できる地域、補正情報を利用できる地域、必要な精度を満たせる地域は一致するとは限りません。地図上でサービス対象になっていることだけで、現場性能を判断しないことが重要です。

衛星測位は広い地域で利用されますが、必要な精度と継続性は周辺環境に左右されます。建物、橋梁、樹木などによる遮蔽や、反射信号によるマルチパスは位置精度を低下させる要因です。屋内や地下など、衛星信号を直接受信しにくい場所では、衛星測位だけで業務要件を満たせない場合があります。([GPS.gov][2])

高精度測位に補正情報を使う場合は、配信範囲、通信条件、利用する補正方式、停止時の挙動を確認します。対象地域内でも、通信状態や補正情報の受信状況によって測位状態が変化する可能性があります。地域を移動したときに接続先や設定の変更が必要か、自動で切り替わるのかも運用上の重要な確認項目です。

通信回線は、平均速度だけでなく、遅延、瞬断、再接続、上り通信の安定性を確認します。位置情報単体のデータ量が小さくても、高頻度送信、多数端末、写真や点群との同時送信では負荷が増えます。測位を継続できるか、端末内保存へ切り替わるか、復旧後に自動同期するかを試験します。

環境耐性はAPI固有の性能ではなく、端末、アンテナ、取り付け、測位方式、補正情報、通信、APIを含むシステム全体の性能です。上空が開けた場所、高い建物の近く、樹木の下、法面のそば、金属構造物や大型機械の周辺など、実際の利用環境に近い場所で確認します。

受信条件が悪い場合、常に測位不能になるとは限りません。座標は返されていても、ばらつきが増える、不自然に移動する、測位状態が低下することがあります。そのため、座標が取得できたかだけでなく、品質情報が変化を示すか、利用者が不安定な結果を識別できるかを確認します。

端末の姿勢や取り付け位置も試験条件に含めます。人体、車体、機械、金属部材などがアンテナ周辺にあると、受信条件が変わる場合があります。比較試験では、端末の保持方法、アンテナ位置、取り付け高さ、向きなどをそろえ、API間の差と設置条件の差を混同しないようにします。

オフライン運用が可能な場合は、端末内で保存される項目、時刻、品質情報、保存上限、同期順序、重複防止を確認します。対応エリアの評価では、接続可能かどうかだけでなく、必要精度、品質判定、記録継続、復旧後の整合性まで確認することが重要です。

性能比較指標6 座標系と高さ情報の互換性

位置情報を取得できても、既存の地図、図面、測量成果と座標参照系が一致しなければ、そのまま重ね合わせることはできません。座標系と高さ情報の互換性は、測量、施工管理、設備管理で特に重要な比較指標です。

APIが返す座標は、緯度と経度、高さで表される場合もあれば、平面直角座標のような平面上の座標で表される場合もあります。確認すべきなのは数値の形式だけではなく、測地基準、座標参照系の識別、軸の順序、単位、対象地域、基準時点です。同じように見える緯度経度でも、前提となる基準が異なれば数値の意味は同一ではありません。

座標変換機能がある場合は、入力と出力の座標参照系、使用する変換方法、対象範囲、変換に伴う誤差、版管理を確認します。API側で変換するのか、連携システム側で変換するのかを決め、同じデータに二重の変換をかけないようにします。

高さ情報では、衛星測位で得られる楕円体高と、一般に地図や測量成果で扱う標高を区別します。国土地理院は、標高を求める基本関係として、楕円体高からジオイド高を差し引く考え方を説明しています。したがって、APIが返す高さが楕円体高なのか、ジオイドモデルなどを用いて変換した標高なのかを確認せずに比較すると、一定の差が生じる可能性があります。([国土地理院][3])

高さ変換に使用するモデルは、名称と版を記録します。公的な高さ成果やジオイドモデルは改定されることがあり、同じ楕円体高でも使用するモデルによって得られる標高が変わる場合があります。日本では標高成果とジオイドモデルの更新に伴い、変換後の標高に差が生じる可能性が公式に示されています。過去成果と新しい測位結果を比較する場合は、使用したモデルと基準時点をそろえることが重要です。([国土地理院][4])

単位と桁数も確認します。緯度経度の表現、平面座標の単位、高さの単位、角度の表記、軸順序を仕様書と実データの両方で照合します。表示上の丸めと保存値の丸めが異なる場合もあるため、既知点を使って入力から保存、再出力までの値を比較します。

座標値だけでなく、座標参照系の識別情報、高さの種類、単位、変換方法、変換モデル、基準時点を関連付けて保存することが望まれます。数年後に再利用するとき、座標値だけが残っていても、正しい変換や重ね合わせができない可能性があります。

互換性は画面上の見た目だけでは判断できません。既知点や既存成果を用意し、同じ座標参照系と高さ基準へそろえたうえで数値差を確認します。変換前の原値も保持できれば、将来モデルや変換条件が変わったときに再計算しやすくなります。

性能比較指標7 品質情報と異常値の検出性

実務で利用する測位データには、座標だけでなく、その座標を評価するための品質情報が必要です。ただし、取得できる品質項目は端末、測位方式、提供サービスによって異なります。APIが品質を新たに生成する場合もありますが、多くの場合は測位元が生成した情報を受け渡すため、元データに存在する項目とAPIで公開される項目を分けて確認します。

確認候補には、測位状態、推定精度、補正情報の状態、観測に関する指標、データの測位時刻、最終更新時刻などがあります。すべての項目が必須とは限りませんが、少なくとも業務で採用できる状態と、注意または除外すべき状態を区別できる必要があります。

測位状態が変化したとき、APIでその状態を取得できるかを確認します。座標値だけでは、良好な状態から不安定な状態へ移ったことを判断しにくい場合があります。品質状態を座標と一緒に保存しておけば、後から合格条件を適用したり、問題発生時の原因を調べたりできます。

推定精度は有用な参考情報ですが、実際の誤差と常に一致するとは限りません。推定値だけで合否を決めず、既知点との差、静止時のばらつき、再測差、周辺環境、測位状態などと組み合わせて検証します。推定精度の意味や算出条件が公開されていない場合は、実測による対応関係を確認します。

異常値は、前回座標からの距離、経過時間、算出速度、加速度、移動可能範囲などで検出できます。ただし、単純なしきい値だけでは、実際の高速移動を誤って除外する可能性があります。作業員、車両、重機、固定設備など、対象ごとに想定される動きが異なるため、用途別の条件を設定します。

同じ座標が続く場合も、直ちに異常とは限りません。端末が静止していれば正常です。一方、移動中なのに同じ測位時刻や同じデータ識別子が返り続ける場合は、更新停止、前回値の再利用、通信遅延などが考えられます。座標値だけでなく、測位時刻、受信時刻、データ識別子、品質状態を確認します。

測位できなかったときの表現方法も確認します。空値、エラー、状態コード、前回値の継続表示など、仕様によって挙動が異なります。前回値を返す場合は、その値が新しい観測ではないことを識別できなければなりません。

APIのエラー情報は、認証、権限、入力、利用上限、対象データ不存在、一時障害などを区別できることが望まれます。再試行してよいエラーと、設定を直すまで再試行しても解消しないエラーを分けると、不要な負荷と重複登録を減らせます。

品質情報は画面表示だけでなく、元の座標と同じ記録単位で保存します。成果に採用した理由や除外した理由を後から説明できるように、品質条件と判定結果も記録すると、データの追跡性が高まります。

性能比較指標8 処理能力と拡張性

試験段階で端末一台を使うだけでは、処理能力の上限が見えにくいことがあります。本格運用では、端末数、利用者数、現場数、取得頻度、履歴期間が増え、通常時とは異なる負荷が発生します。

処理能力を比較するときは、時間当たりの要求数、同時接続、登録可能な端末数、一回の取得件数、履歴検索条件、データ保持量などを確認します。上限値だけでなく、上限に近づいたときの応答時間、エラー率、処理待ち、欠損の有無も重要です。

必要な要求量は、端末数だけでは決まりません。端末一台当たりの送信頻度、閲覧画面の更新頻度、履歴取得、写真や点群などの関連データを合わせて見積もります。位置を一分ごとに送る場合と一秒ごとに送る場合では、同じ台数でも負荷は大きく異なります。

朝の作業開始時に多数端末が一斉接続する、通信復旧後に蓄積データがまとめて送られる、複数現場の履歴を同時に表示するといった集中負荷も試験します。平均負荷だけで設計すると、実際に業務が始まる時間帯や障害復旧時に問題が起こる可能性があります。

利用上限へ達した場合の応答と再試行条件を確認します。HTTPを利用するAPIでは、要求過多を示す状態コードや、再試行までの待ち時間を示す情報が使われる場合があります。RFCでは、要求過多を示す429と、待機時間を伝えるRetry-Afterが定義されていますが、実際のAPIがどの仕様を採用するかは個別に確認が必要です。([RFCエディタ][5])

再試行は固定間隔で全端末が同時に行うのではなく、待機時間を徐々に延ばし、端末ごとに再試行時刻を分散させる設計を検討します。登録系のAPIでは、再試行しても同一データが二重登録されない仕組みがあるかを確認します。

履歴データは長期間運用すると増加します。端末、期間、現場、利用者、品質状態などで絞り込み、必要な範囲だけ取得できるかを確認します。一度に取得できる件数に上限がある場合は、ページ分割や継続位置の仕組み、途中失敗後の再開方法を確認します。

複数組織や複数現場で利用する場合は、データ分離と権限管理も拡張性に含まれます。会社、部署、現場、協力組織などの単位で閲覧範囲と操作権限を分けられるか、端末移管や担当者変更を安全に行えるかを確認します。

拡張性は最大処理数だけではありません。仕様変更への対応、旧版の提供期間、試験環境、データ移行、監視、ログ出力、障害時の代替手段まで含めて評価します。現在の小規模試験から数年後の本格運用まで、どの段階で構成変更が必要になるかを把握することが重要です。

測位APIを実環境で比較する検証手順

測位APIは、仕様書だけで実際の使いやすさを判断できません。選定前には、利用する端末、測位方式、補正情報、通信、API、業務システムを組み合わせ、実際の業務に近い条件で検証します。

最初に、測位開始から成果保存までの流れを図式化します。端末起動、測位開始、品質確認、データ送信、API受け付け、保存、画面表示、出力までの各段階について、記録できる時刻と状態を明確にします。これにより、精度、遅延、欠損の原因がどの区間にあるかを切り分けやすくなります。

次に、合格基準を先に決めます。水平位置、高さ、再現性、安定までの時間、総遅延、更新間隔、欠損率、古いデータの識別、座標変換差などについて、業務上許容できる範囲を定めます。試験後に基準を決めると、都合のよい結果だけを採用しやすくなるためです。

基準となる場所では、既知点または信頼できる比較値を用意し、静止状態で一定時間観測します。測位元の座標、APIから取得した座標、連携先へ保存された座標を比較し、途中で丸め、変換、欠損がないかを確認します。測位開始直後と安定後も分けて記録します。

時間帯や日を変えて再測し、再現性を確認します。一回の試験では、衛星配置、電離層、通信、サービス負荷などの条件が偶然よかった可能性があります。複数条件で同じ合格基準を満たすかを確認します。

実際の現場で想定される受信条件も試します。建物の近く、樹木の下、法面のそば、金属構造物の周辺などで、座標のばらつき、測位状態、品質情報、欠損を記録します。ただし、安全上立ち入りできない場所や、業務で使用しない極端な条件まで無理に試す必要はありません。

移動体で利用する場合は、既知の経路を移動し、測位時刻に基づく軌跡、停止地点、曲がり角、表示遅延を確認します。端末のログとAPIのデータを照合し、どの段階で間引きや遅延が生じたかを調べます。

通信障害試験では、意図的に回線を停止し、端末内保存、保存上限、復旧後の再送、順序、重複、古い位置の表示を確認します。登録要求の応答だけを失わせる試験も行える場合は、再試行で二重登録されないかを確認します。

複数端末を使用する場合は、同時接続、一斉送信、履歴一括取得を試します。本番予定台数だけでなく、将来増加分を含む範囲でも確認し、応答時間、エラー率、欠損、管理画面の表示速度を記録します。

座標系と高さは、同じ基準へ変換した後で数値比較します。画面上で近く見えることだけを合格理由にせず、使用した座標参照系、高さ種類、変換モデル、版を試験記録に残します。

検証結果には、端末、場所、時刻、受信環境、通信状態、測位状態、API応答、保存結果を関連付けます。最終的には、すべての数値が最大のAPIではなく、自社の合格基準を現場条件で安定して満たし、問題時に原因を追跡できる構成を選ぶことが重要です。

用途別に優先すべき比較指標

測位APIに求める性能は利用目的によって異なります。八つの指標を同じ重みで点数化するのではなく、業務への影響が大きい項目へ重みを付けます。

作業員や車両の位置管理では、可用性、対応エリア、更新周期、データの新鮮度が重要です。多少の位置変動を許容できる場合でも、位置が途切れたことや古い位置であることを識別できなければ、誤った判断につながります。

移動軌跡の記録では、測位時刻、更新周期、欠損率、順序保証を重視します。取得間隔が長すぎると経路を十分に表現できず、受信時刻で並べると通信復旧後のデータが不自然な順序になる可能性があります。

施工位置や設備位置の記録では、水平精度、高さ精度、再現性、品質情報、座標系の互換性が重要です。一度登録した座標を長期間使う場合は、測位状態、座標参照系、高さ種類、変換条件を一緒に保存します。

高さを利用する出来形確認や土量計算では、高さの種類と変換モデルを優先して確認します。水平位置が一致していても、楕円体高と標高を混同したり、異なるモデルを使ったりすると、成果を正しく比較できません。

写真や点検記録へ位置を付与する用途では、写真側と位置側の時刻整合性が重要です。撮影時刻に最も近い位置を関連付ける場合は、両方の時計ずれと、移動中の補間方法を確認します。

災害対応や緊急時の利用では、可用性、通信断への耐性、同時処理能力、障害情報の確認方法を重視します。平常時より利用が集中する可能性があるため、集中負荷と通信不安定を組み合わせた試験が必要です。

多数端末を複数現場で運用する場合は、処理能力、権限管理、端末管理、監査ログ、データ分離が重要です。端末単体の性能だけでなく、組織全体で設定と品質を統一できるかを評価します。

測位API導入で起こりやすい失敗

最も起こりやすい失敗は、測位端末や測位方式の精度を、API単体の性能として比較することです。APIは位置情報の受け渡しを担いますが、衛星信号の受信や測位演算の性能まで同じとは限りません。端末側の試験とAPI側の試験を分けたうえで、最後に全体を評価する必要があります。

次に多いのが、良好な環境で端末一台を短時間試しただけで導入を決めることです。端末数が増えると、利用上限、同時接続、再送集中、管理作業、保存量などの問題が表面化します。悪条件、長時間、複数端末、通信断を含む試験が必要です。

座標参照系や高さ種類を確認しないまま連携を始めることも失敗につながります。測位結果が正しくても、地図や図面の基準が異なれば位置は一致しません。変換処理の有無、変換モデル、軸順序、単位を明確にします。

測位時刻と受信時刻を混同すると、移動履歴や写真位置がずれる可能性があります。通信障害後にデータがまとめて送られる運用では、各データの測位時刻と一意な識別子が必要です。

品質情報を保存せず、座標だけを記録することにも注意が必要です。後から異常値が見つかっても、測位状態や推定精度が残っていなければ、採用可否を判断しにくくなります。

通信断時の動作を決めていないと、記録の欠落、順序の乱れ、重複が発生します。端末内保存、保存上限、再送条件、重複防止、古いデータの表示方法を事前に設計します。

APIの仕様変更に備えていない場合、項目追加、形式変更、認証変更、旧版停止などによって連携が影響を受ける可能性があります。事前通知、試験環境、互換期間、切り戻し方法を確認します。

現場担当者の操作を考慮せず、開発者向け仕様だけで選ぶことも問題です。測位状態、更新停止、エラー原因が分かりにくいと、不安定な座標を採用したり、必要な記録を残せなかったりします。

測位APIは、接続試験が成功しただけでは業務利用可能とはいえません。現場操作、データ品質、障害対応、監査、長期保存まで含めて設計することが重要です。

API以外に確認したいセキュリティと運用条件

測位データには、現場、設備、作業員、車両の位置や移動履歴など、業務上重要な情報が含まれる場合があります。性能比較と同時に、認証、認可、通信保護、秘密情報管理、ログ、保存、削除の条件を確認します。

端末からサービス、サービスから業務システムまで、通信経路全体の保護を確認します。通信が保護されていても、認証情報が端末内やソースコードへ不適切に固定されていれば安全とはいえません。認証情報は必要最小限の権限で発行し、失効と更新ができる構成にします。

端末、連携システム、利用組織ごとに認証情報を分けられるかを確認します。複数端末で同じ情報を共有すると、一つの漏えいが広い範囲へ影響する可能性があります。認証の不備はAPIの主要なセキュリティリスクとして継続的に取り上げられているため、接続できるかだけでなく、本人性と権限の検証方法を確認する必要があります。([OWASP Foundation][6])

利用者の権限は、閲覧、登録、端末管理、出力、削除などの操作ごとに分けます。組織、部署、現場の単位でデータ範囲を制限し、不要な情報へアクセスできないことを確認します。

アクセス履歴と操作履歴は、問題発生時の調査に必要です。誰が、いつ、どの端末またはデータへ、どの操作を行ったかを追跡できるようにします。セキュリティ上の事象を検知し調査するうえで、適切なログ記録は重要な管理策です。([OWASP Foundation][7])

データの保存期間、削除手順、契約終了時の扱い、バックアップ上の残存期間も確認します。削除操作を行った時点で、すべての複製から直ちに消えるとは限らないため、復旧用バックアップを含む扱いを確認します。

運用保守では、障害通知、仕様変更通知、問い合わせ窓口、緊急時の連絡方法を確認します。連携システムを安定して維持するには、本番変更前に試験できる環境と、変更内容を確認できる情報が必要です。

原因追跡のため、端末識別子、測位時刻、要求識別子、データ識別子、応答状態、エラー内容を記録します。ただし、認証情報や不要な個人情報をログへ残さないよう、記録項目と閲覧権限、保存期間を設計します。

現場測位とシステム連携を一体で考える

測位APIは、位置情報を業務システムへ受け渡す重要な仕組みですが、APIだけで現場業務が完結するわけではありません。端末の準備、受信環境、測位状態の確認、座標保存、写真や点群との関連付け、関係者への共有までを一体として考える必要があります。

現場で取得した座標を手作業で転記する運用では、入力ミス、桁の欠落、座標系の取り違えが起こる可能性があります。高精度な測位結果が得られても、保存や共有の段階で誤りが入れば、最終成果の信頼性は低下します。

そのため、API選定時には、現場で生成された位置情報がどのように業務データへ変わるかを確認します。測位状態を現地で判断できるか、品質情報を座標と一緒に保存できるか、写真や点群へ正しい時刻と座標基準で関連付けられるかが重要です。

複数担当者や複数現場で利用する場合は、設定と手順を標準化します。座標参照系、取得周期、保存項目、測位の合格条件が担当者ごとに異なると、同じ業務でもデータ品質がそろいません。

端末管理とAPI管理を分けすぎると、障害時の切り分けが難しくなります。端末は正常でも通信に問題がある、APIは応答していても位置情報が古い、位置は届いていても座標変換が誤っているなど、複数の原因が考えられるためです。端末から保存先までの状態を一連の流れとして確認できる構成が望まれます。

LRTK Phoneは、現場での高精度測位と写真、点群などの記録を組み合わせ、取得した位置情報を業務へつなげるための選択肢です。導入を検討する場合も、利用する機能、対応する座標と高さ、品質情報、通信断時の挙動、クラウド連携条件を実際の業務要件と照合することが大切です。

測位APIを比較するときは、接続仕様だけでなく、現場担当者が測位状態を確認し、必要な品質で記録し、適切な形式で共有できるかという視点を持つことが重要です。

まとめ

測位APIを選定するときは、精度の代表値だけで判断してはいけません。測位精度と再現性、初期測位時間と応答遅延、更新周期と時刻の整合性、可用性と測位継続率、対応エリアと環境耐性、座標系と高さ情報の互換性、品質情報と異常値の検出性、処理能力と拡張性という八つの指標を総合的に比較します。

重要なのは、端末や測位方式の性能と、APIの性能を混同しないことです。精度、初期測位、受信環境への強さは主として位置情報の生成側に関係し、APIでは応答、データの新鮮度、欠損、重複、時刻、品質情報、座標変換、処理上限などを確認します。そのうえで、端末から画面表示、保存までの全体性能を実環境で評価します。

選定前には、利用目的、必要精度、対象地域、利用台数、測位周期、送信周期、座標参照系、高さ基準、品質条件、保存期間を具体的に定めます。静止測位、移動測位、通信切断、複数端末接続、座標変換、再送を試験すると、導入後の問題を発見しやすくなります。

測位データは座標値だけで保存せず、測位時刻、品質情報、座標参照系、高さの種類、変換モデル、端末識別子、データ識別子と関連付けます。これにより、後からデータの信頼性と変換条件を確認しやすくなります。

測位APIは、単なる位置情報の取得手段ではありません。現場で得た位置を写真、点群、施工記録、設備情報へ結び付け、業務で再利用できるデータにするための基盤です。

現場での測位から記録、共有、データ活用までを一体化したい場合は、LRTK Phoneを含む候補について、APIだけでなく端末、品質確認、座標基準、クラウド連携までを同じ検証条件で比較することが、失敗を避ける近道です。

現場を3Dで残して、あとから測る。
実際の画面と動画で使い方を確認できます。

LRTK Phoneの使い方・実例を見る
資料請求導入相談
現場をスマホで3DスキャンLRTK Phone実例を見る