LRTKレフィクシア株式会社

GeoJSONを業務データと紐づける5つの使い方

GeoJSONは、地物の位置や形状を扱うためのデータ形式として広く使われています。ただし、実務で価値を発揮するのは、点、線、面を地図上に表示するときだけではありません。現場名、管理番号、担当者、写真、点検結果、進捗状況、台帳情報、図面番号、日付、判定結果などの業務データと紐づけることで、位置情報を起点にした確認、共有、検索、記録、分析がしやすくなります。本記事では、「geojson 使い方」で検索する実務担当者に向けて、GeoJSONを業務データと結び付ける代表的な5つの使い方を、現場で扱いやすい考え方に整理して解説します。

GeoJSONを業務データと紐づける基本

GeoJSONは、地図上の点、線、面といった形状情報を扱うための形式です。たとえば、設備の位置を点で表す、道路や配管を線で表す、敷地や工区を面で表すといった使い方ができます。しかし、実務で重要なのは形状そのものだけではありません。その場所が何を意味するのか、誰が管理しているのか、いつ確認したのか、どの資料と関係しているのか、といった業務上の情報を一緒に扱えるかどうかが大切です。

GeoJSONでは、地物ごとに形状情報と属性情報を分けて持つことができます。形状情報は座標を中心に構成され、属性情報には名称、番号、分類、状態、日付、担当者、備考などを入れられます。この属性情報をうまく使うことで、単なる地図データを業務データの入口として活用できます。

たとえば、ある設備を地図上の点として登録するとします。その点に設備番号、設置年月、点検周期、担当部署、最新点検日、異常の有無、関連写真の保存先などを紐づければ、地図をクリックするだけで必要な情報にたどり着きやすくなります。反対に、台帳側から設備番号を検索し、該当する位置を地図上で確認することもできます。つまり、GeoJSONは地図と業務台帳をつなぐ入口として使えます。

業務データとの紐づけで最初に考えるべきことは、何を主キーとして扱うかです。主キーとは、対象物を一意に識別するための番号やコードです。設備番号、管理番号、区画番号、工区番号、点検対象IDなどが該当します。GeoJSON側と業務台帳側で同じ主キーを持たせておけば、両者を安定して結び付けやすくなります。名称や住所だけで紐づけようとすると、表記ゆれや重複によって誤った関連付けが起きることがあります。そのため、業務で使う場合は、人が読める名称とは別に、機械的に照合しやすいIDを用意することが重要です。

また、GeoJSONにすべての業務情報を詰め込むべきかどうかも検討が必要です。小規模な管理であれば、属性情報として多くの項目をGeoJSON内に持たせても問題ない場合があります。しかし、写真、帳票、更新履歴、承認情報、詳細な点検記録などが増えると、GeoJSONだけで管理するのは難しくなります。この場合は、GeoJSONには管理番号や参照先だけを持たせ、詳細情報は別の台帳や業務システムで管理する方法が現実的です。

GeoJSONを業務データと紐づける目的は、データを一つのファイルにまとめることではなく、位置を手がかりに業務判断を速く正確に行えるようにすることです。現場で確認する人、事務所で集計する人、管理者として承認する人など、利用者ごとに必要な情報は異なります。誰が、どの場面で、どの粒度の情報を必要とするのかを先に整理しておくと、属性項目の設計がぶれにくくなります。

位置と管理番号をつなげて台帳検索に使う

GeoJSONを業務データと紐づける最も基本的な使い方は、位置情報と管理番号を結び付け、台帳検索に使う方法です。設備管理、道路施設管理、境界管理、用地管理、工区管理、現場資材管理など、多くの業務では対象物ごとに管理番号が付けられています。この管理番号をGeoJSONの属性情報に入れておけば、地図上の位置と台帳上の情報を相互に参照できます。

たとえば、現場担当者が地図上で点を選択したときに、管理番号、名称、分類、所在地、担当部署、最新更新日などが表示されるようにします。さらに、その管理番号を使って詳細台帳を検索できるようにすれば、現地からでも必要な情報にアクセスしやすくなります。紙の図面や別々の表を見比べる作業が減り、対象物の取り違えも防ぎやすくなります。

この使い方で重要なのは、GeoJSON側に持たせる管理番号と台帳側の管理番号を完全に一致させることです。全角と半角の違い、前後の空白、枝番の有無、古い番号体系と新しい番号体系の混在などがあると、検索や結合の段階で問題が起きます。見た目には同じ番号に見えても、データとしては別物として扱われることがあります。業務で使う前に、管理番号の桁数、文字種、区切り記号、枝番の表現方法を決めておくことが大切です。

名称だけで紐づける運用は避けた方が安全です。施設名や現場名は人が理解しやすい一方で、同じ名称が複数存在したり、略称が使われたり、年度によって表記が変わったりします。特に、設備や区画が多い業務では、名称の表記ゆれが蓄積すると検索精度が落ちます。名称は表示用の情報として使い、紐づけには管理番号を使うという役割分担が望ましいです。

台帳検索に使う場合、GeoJSONの属性情報は必要最小限にする方法も有効です。地図上では管理番号、名称、分類、簡単な状態だけを表示し、詳細な情報は管理番号を介して別の台帳で確認する設計です。これにより、GeoJSONのファイルサイズを抑えながら、業務上必要な情報には確実にアクセスできます。頻繁に更新される項目をGeoJSON内にすべて持たせると、地図データと台帳データの更新タイミングがずれやすくなるため注意が必要です。

また、台帳側に緯度経度などの位置情報がある場合は、そこからGeoJSONを生成する運用も考えられます。この方法では、台帳を正として管理し、地図表示用にGeoJSONを書き出します。逆に、現地で取得した位置をGeoJSONとして記録し、その管理番号をもとに台帳へ反映する運用もあります。どちらを正本にするかを曖昧にすると、同じ対象物に複数の位置情報が存在することになり、後で整合性確認に手間がかかります。

台帳検索に活用するGeoJSONは、単なる表示データではなく、業務データへの入口です。そのため、属性名も一時的な作業名ではなく、継続的に使える名称にしておく必要があります。たとえば、番号を表す項目を毎回異なる名前にすると、後工程で自動処理しにくくなります。部署内で標準的な項目名を決め、同じ意味の項目には同じ名前を使うことで、検索、集計、更新、連携がしやすくなります。

点検結果やステータスを地図上で見える化する

GeoJSONを業務データと紐づける2つ目の使い方は、点検結果やステータスを地図上で見える化することです。点検業務では、対象物がどこにあり、どの状態なのかを一覧表だけで把握するのは難しい場合があります。GeoJSONに点検結果や判定区分を持たせることで、地図上で状態の分布を確認でき、優先対応が必要な場所を見つけやすくなります。

たとえば、設備点検で異常なし、経過観察、要補修、緊急対応といったステータスを属性情報として持たせます。地図表示側では、そのステータスに応じて表示方法を変えれば、問題のある箇所がどこに集中しているのかを把握しやすくなります。表だけで見ると埋もれてしまう傾向も、地図上に重ねることで、特定の地域、路線、工区、地形条件に偏っていることが見える場合があります。

この使い方では、ステータスの定義を明確にすることが重要です。同じ「要確認」という言葉でも、軽微な再確認なのか、早急な現地対応が必要なのかによって意味が変わります。担当者ごとに判断が分かれる状態区分をそのまま属性値に入れると、地図上で色分けしても業務判断に使いにくくなります。あらかじめ判定区分の意味、入力条件、更新条件を決めておくことで、複数人が関わる業務でもデータの解釈がそろいます。

点検結果を紐づける場合は、最新結果だけをGeoJSONに持たせるのか、過去履歴も扱うのかを分けて考える必要があります。最新状態を地図上で確認するだけなら、GeoJSONの属性情報に最新点検日、最新判定、最新コメントを持たせれば十分な場合があります。一方で、過去の変化を追いたい場合は、GeoJSONに履歴をすべて入れるより、履歴台帳を別に用意し、対象物IDで紐づける方が管理しやすくなります。

地図上で見える化する際は、情報を詰め込みすぎないことも大切です。クリックしたときに多くの項目が表示されすぎると、現場担当者が必要な情報を探すのに時間がかかります。初期表示では、管理番号、名称、判定、点検日、対応要否などに絞り、詳細は別画面や別帳票で確認する設計が実務向きです。特にスマートフォンやタブレットで確認する場合は、画面が限られるため、表示項目の優先順位を明確にする必要があります。

点検結果を地図上で扱うと、現場の巡回計画にも活用できます。異常箇所が近接している場合は同じ日にまとめて確認する、要対応箇所が広範囲に散らばっている場合は担当区域を見直す、といった判断がしやすくなります。また、過去の点検データと比較すれば、同じ場所で繰り返し問題が発生しているかどうかも確認しやすくなります。GeoJSONは、位置と状態を結び付けることで、点検結果を単なる記録から次の行動につながる情報へ変えます。

一方で、点検結果には入力ミスや確認漏れが起きる可能性があります。地図上で見える化すると、入力された情報がそのまま正しいように見えやすいため、更新日時、入力者、確認状況などの管理も重要です。判定結果だけでなく、その情報がいつ、誰によって、どの段階で登録されたものなのかを把握できるようにしておくと、業務上の信頼性が高まります。

写真や帳票への参照情報を持たせて記録をたどる

GeoJSONを業務データと紐づける3つ目の使い方は、写真や帳票への参照情報を持たせることです。現場業務では、位置情報だけでなく、写真、検査記録、施工記録、報告書、図面、許可書類、確認メモなど、多くの関連資料が発生します。GeoJSONの属性情報にこれらの参照情報を入れておけば、地図上の対象物から関連記録へたどりやすくなります。

たとえば、点検対象の地物に対して、写真番号、撮影日、撮影方向、帳票番号、図面番号、保存フォルダの識別子などを属性として持たせます。地図上で対象物を選択したときに、関連する写真や帳票を確認できれば、現地の状況を事務所でも把握しやすくなります。紙資料や共有フォルダを手作業で探す時間が減り、確認作業の抜け漏れも抑えられます。

この使い方で注意したいのは、GeoJSONに写真そのものを直接入れようとしないことです。写真や帳票のデータは容量が大きくなりやすく、GeoJSONに直接含めるとファイルが重くなり、表示や共有がしにくくなります。実務では、GeoJSONには写真や帳票を特定するためのIDや保存先情報を持たせ、実体ファイルは別の保管場所で管理する方が扱いやすいです。

参照情報を持たせる場合は、保存先の変更に対応しやすい設計にすることも大切です。単純なファイル名だけで管理すると、同じ名前の写真が複数存在したり、フォルダ移動によって参照できなくなったりします。撮影案件番号、対象物ID、撮影日時、写真種別などを組み合わせて管理すると、後から検索しやすくなります。ファイル名や保存先だけに依存せず、写真台帳や帳票台帳と紐づけるための識別子を用意しておくと安全です。

現場写真とGeoJSONを紐づけるときは、写真の位置と対象物の位置が必ず一致するとは限らない点にも注意が必要です。撮影位置はカメラを構えた場所であり、写っている対象物の位置とは異なる場合があります。対象物のGeoJSONに写真を紐づけるのか、撮影地点のGeoJSONとして記録するのかを区別しないと、後で位置の意味が混乱します。必要に応じて、対象物位置、撮影位置、撮影方向、撮影対象を別々に管理すると、記録の解釈が明確になります。

帳票や報告書への参照も同様です。ひとつの帳票が複数の地物に関係する場合もあれば、ひとつの地物に複数の帳票が紐づく場合もあります。このような多対多の関係をGeoJSONの属性だけで無理に表現しようとすると、データが複雑になります。小規模であればカンマ区切りなどで複数の帳票番号を持たせることもできますが、継続的な運用では、対象物IDと帳票IDを対応させる別の一覧を用意した方が管理しやすくなります。

記録をたどるためのGeoJSONは、監査や引き継ぎにも役立ちます。なぜその判定になったのか、どの写真で確認できるのか、どの帳票に承認記録があるのかを地図から追えるようにしておくと、担当者が変わっても状況を把握しやすくなります。業務データの価値は、登録した直後だけでなく、後から確認するときにも発揮されます。GeoJSONを記録の入口として設計することで、現場と事務所の情報のつながりを保ちやすくなります。

進捗管理や履歴管理に活用する

GeoJSONを業務データと紐づける4つ目の使い方は、進捗管理や履歴管理への活用です。工事、調査、点検、補修、用地確認、資産管理などの業務では、対象物や区域ごとに作業段階が変化します。GeoJSONに進捗ステータスや作業日、担当者、確認結果を紐づければ、場所ごとの進み具合を地図上で確認できます。

たとえば、調査前、現地確認中、確認済み、修正待ち、承認済みといった進捗段階を属性として持たせます。面データで工区を表している場合は、工区ごとの進捗を地図上で把握できます。線データで道路や管路を表している場合は、区間ごとに作業済みかどうかを確認できます。点データで設備を表している場合は、設備ごとの対応状況を追えます。位置と進捗が一緒に見えることで、未対応箇所の見落としを防ぎやすくなります。

進捗管理で重要なのは、現在の状態と履歴を分けて考えることです。地図上で日常的に確認したいのは、現在どの段階にあるかという最新状態です。一方で、業務上は、いつ誰が作業し、どのように状態が変わったのかという履歴も必要になる場合があります。最新状態だけをGeoJSONに持たせ、詳細な履歴は別の履歴台帳で管理する設計にすると、表示の軽さと記録の正確さを両立しやすくなります。

履歴をGeoJSONで扱う場合には、ファイルの世代管理も有効です。たとえば、月ごと、作業段階ごと、提出時点ごとにGeoJSONを保存しておけば、過去時点の状態を再現できます。ただし、ファイルを増やすだけでは、どれが最新で、どれが正式版なのか分からなくなる恐れがあります。保存時の命名規則、更新日、版番号、作成者、承認状態を明確にしておくことが必要です。

進捗管理では、対象範囲の単位も大切です。工事全体を一つの面で管理すると、細かな未完了箇所が見えにくくなります。逆に、細かく分けすぎると更新対象が増え、入力負担が大きくなります。業務で判断したい単位に合わせて、点、線、面の粒度を決めることが重要です。現場で日々更新するのか、週次で集計するのか、完了報告に使うのかによって、適切な粒度は変わります。

また、進捗ステータスを自由入力にすると、同じ意味の状態が複数の表記に分かれやすくなります。確認済み、済、完了、対応済みなどが混在すると、集計や色分けが難しくなります。ステータスは選択式に近い考え方で設計し、使える値をあらかじめ決めておくと、後からの分析や共有がしやすくなります。自由記述欄は補足説明に使い、進捗そのものは定義済みの値で管理するのが実務向きです。

GeoJSONを使った進捗管理は、会議や現場打ち合わせでも役立ちます。地図を見ながら、どの範囲が完了していて、どこが遅れていて、どこに確認事項が残っているのかを共有できます。文章だけの報告よりも関係者の認識がそろいやすく、次に対応すべき場所も決めやすくなります。特に、複数の担当者や協力会社が関わる業務では、位置に紐づいた進捗情報が共通言語になります。

ただし、進捗管理に使うGeoJSONは、更新頻度が高くなりがちです。そのため、誰が更新できるのか、更新前後の確認はどうするのか、誤って上書きした場合に戻せるのかを決めておく必要があります。地図上で簡単に編集できる仕組みは便利ですが、正式な業務記録として使うなら、更新ルールと承認ルールもあわせて整備することが重要です。

現地測位データと組み合わせて業務データを更新する

GeoJSONを業務データと紐づける5つ目の使い方は、現地測位データと組み合わせて業務データを更新する方法です。机上で作成した地図データや台帳データは、現地の実態とずれていることがあります。現場で取得した位置情報をGeoJSONとして記録し、業務データと紐づけることで、台帳の精度向上や現地確認の効率化につなげられます。

たとえば、現地で設備の位置を測り、管理番号や点検結果と一緒に記録します。後から事務所で台帳と照合すれば、既存位置との差分を確認できます。新設された設備であれば、新しいGeoJSONデータとして追加し、管理番号を採番して台帳に反映できます。撤去済みの設備であれば、現地確認結果をもとにステータスを更新できます。このように、GeoJSONは現地で取得した位置と業務データをつなぐ中間データとして使えます。

現地測位データを扱う場合は、座標の基準を確認することが欠かせません。一般的なGeoJSONでは、座標は経度、緯度の順で扱う前提になります。業務データ側で緯度、経度の順に記録している場合や、平面直角座標系など別の座標系で管理している場合は、そのままGeoJSONとして扱うのではなく、使用する地図やシステムに合わせて変換の要否を確認する必要があります。複数のデータを重ねる場合、座標系や測地系の前提がそろっていないと、地図上ではずれて表示されることがあります。GeoJSONの使い方を考えるときは、属性情報だけでなく、座標の意味もセットで管理する必要があります。

また、現地で取得した座標には誤差が含まれます。測位環境、周辺の建物や樹木、機器の状態、取得方法、補正情報の有無などによって精度は変わります。そのため、業務データとして位置を使う場合は、測位日時、取得者、測位方法、精度の目安、確認状態なども属性情報として残しておくと安心です。単に座標だけを保存すると、後からその位置がどの程度信頼できるのか判断しにくくなります。

現地測位とGeoJSONを組み合わせると、現場での入力負担を減らすこともできます。地図上で対象物を選び、管理番号を確認し、その場で点検結果や写真番号を登録する流れにすれば、帰社後に紙のメモを見ながら再入力する作業を減らせます。再入力が減れば、転記ミスや記録漏れも減ります。特に、多数の点検対象を扱う業務では、位置を起点にした入力が作業効率に直結します。

一方で、現地で業務データを更新する場合は、通信環境や端末の操作性も考慮する必要があります。常にオンラインで詳細台帳へアクセスできるとは限りません。そのため、現地では必要な範囲のGeoJSONを持ち出し、確認後に更新内容を取り込む運用も考えられます。この場合、同じ対象物を複数人が同時に更新したときの競合や、古いデータをもとに更新してしまうリスクがあります。持ち出し時点、更新者、取り込み時点を記録し、差分確認を行う運用が必要です。

現地測位データと業務データを結び付けると、点検、施工、維持管理、資産管理の流れがつながりやすくなります。計画段階の地図、現地で取得した座標、作業記録、写真、完了報告が同じ管理番号で結び付いていれば、業務全体を追跡しやすくなります。GeoJSONは、その中で共有しやすい位置情報の受け渡し形式として活用できます。

スマートフォン、タブレット、測量機器、GNSS受信機などを使って現地の位置情報を取得できる環境があると、GeoJSONと業務データの紐づけは実務に取り入れやすくなります。現場で取得した位置をその場の記録と結び付けられれば、地図上の情報と現地の実態をそろえやすくなります。後から事務所でまとめて修正するのではなく、現地で確認しながら更新する流れを作ることが、業務データ活用の大きなポイントです。

紐づけで失敗しないための設計ポイント

GeoJSONを業務データと紐づけるときは、便利さだけでなく、長く運用できる設計を意識する必要があります。最初は少数のデータでうまく動いていても、対象物が増え、担当者が増え、更新回数が増えると、設計の甘さが問題として表面化します。特に、ID、属性項目、更新ルール、座標の基準、ファイル管理の5点は、早い段階で整理しておくことが大切です。

まず、IDは紐づけの中心です。地物ごとに一意のIDを持たせ、台帳や写真や帳票でも同じIDを参照できるようにします。IDを途中で変更すると、過去の記録とのつながりが切れる恐れがあります。名称変更や担当部署変更があっても変わらない、安定したIDを用意することが望ましいです。年度や分類をIDに含める場合は、将来の組織変更や分類変更に耐えられるかも考えておく必要があります。

次に、属性項目は増やしすぎないことが重要です。GeoJSONは属性情報を柔軟に持てますが、何でも入れればよいわけではありません。表示や検索に使う項目、台帳と結合する項目、現地確認に必要な項目を優先し、詳細な履歴や大容量の資料は別管理にする方が実務的です。項目が多すぎると入力負担が増え、未入力や表記ゆれが増えます。結果として、データの信頼性が下がることがあります。

属性名の命名も見落としやすいポイントです。同じ意味の項目に対して、管理番号、番号、ID、対象IDなどが混在すると、後で処理しにくくなります。日本語の項目名を使うか、英数字の項目名を使うかは運用環境によって決めればよいですが、少なくとも同じ業務内では統一する必要があります。人が読む表示名と、データ処理で使う内部名を分けて考えると、運用しやすくなります。

更新ルールも欠かせません。誰がGeoJSONを作成し、誰が確認し、誰が正式版として登録するのかを決めておかないと、複数のファイルが乱立します。修正済み、最終、最新版といった曖昧なファイル名が増えると、どれを使えばよいのか分からなくなります。版番号、更新日、作成者、対象範囲をファイル名や属性情報で管理し、正式なデータの置き場所を決めておくことが大切です。

座標の基準も必ず確認する必要があります。GeoJSONでは、座標を経度、緯度の順で扱うのが一般的ですが、業務データでは緯度、経度の順で表に記録されていることもあります。また、平面直角座標のような別の座標系で管理しているデータを変換して使う場合もあります。座標の順序や単位を取り違えると、地物がまったく違う場所に表示されることがあります。データ変換時には、座標の順番、座標系、単位、桁数を確認する工程を入れるべきです。

ファイルサイズにも注意が必要です。多数の地物や複雑な面形状を含むGeoJSONは重くなり、表示や共有に時間がかかることがあります。業務データとの紐づけを目的とする場合、必要以上に詳細な形状を持たせると、現場で扱いにくくなります。表示用には簡略化した形状を使い、詳細な図形は別の管理データとして保管するなど、用途に応じて使い分けることが有効です。

セキュリティや権限管理も考慮が必要です。GeoJSONの属性情報に個人情報、契約情報、内部管理情報などを含める場合、共有範囲を誤ると問題につながります。地図データは見た目が分かりやすいため、気軽に共有されやすい一方で、属性情報には業務上重要な情報が含まれることがあります。外部共有用と内部利用用で属性項目を分ける、公開しない項目を削除した軽量版を作るなど、利用場面に応じた管理が必要です。

最後に、紐づけは一度作って終わりではありません。業務対象は追加、変更、廃止されます。担当者も変わります。点検結果や進捗は日々更新されます。GeoJSONと業務データを継続的に使うためには、更新のたびにIDの整合性、座標の妥当性、属性値の表記、参照先の有効性を確認する仕組みが必要です。最初から完璧な設計を目指すよりも、業務でよく使う項目から始め、運用しながら標準化していく方が定着しやすい場合もあります。

まとめ

GeoJSONは、地図上に点、線、面を表示するためだけの形式ではありません。業務データと紐づけることで、台帳検索、点検結果の見える化、写真や帳票への参照、進捗管理、現地測位データの更新など、実務に直結する使い方ができます。重要なのは、位置情報と属性情報を単に同じファイルに入れることではなく、業務上の判断や確認が速く正確になるように設計することです。

まずは、対象物を一意に識別できる管理番号やIDを整備し、GeoJSON側と台帳側で同じキーを使えるようにすることが基本です。そのうえで、地図上で確認したい情報と、別の台帳で管理すべき詳細情報を分けて考えます。点検結果や進捗ステータスは地図上で見える化すると効果的ですが、履歴や帳票のように量が増える情報は、参照情報で結び付ける方が扱いやすくなります。

また、現地で取得した位置情報をGeoJSONとして扱えば、机上の台帳と現場の実態を近づけることができます。測位日時、取得者、測位方法、精度の目安、確認状態などもあわせて記録すれば、後から見ても信頼性を判断しやすくなります。現場で取得した位置と業務データをその場で結び付ける運用は、再入力や転記ミスを減らし、維持管理や施工管理の効率化につながります。

GeoJSONを業務で活用する際は、属性項目を増やしすぎず、ID、座標、ステータス、参照先、更新ルールを明確にすることが大切です。小さなデータで試す段階から、将来の更新や共有を意識しておくと、後から大規模な整理をしなくて済みます。地図と台帳と現場記録がつながると、情報を探す時間が減り、関係者間の認識もそろいやすくなります。

これからGeoJSONを業務データと紐づけて使い始めるなら、まずは管理番号と位置情報を結び付けるところから始めるとよいです。その後、点検結果、写真、帳票、進捗、現地測位データへと段階的に広げていけば、無理なく運用に乗せやすくなります。特定の製品や仕組みに依存する前に、IDの付け方、座標の扱い、参照先の管理、更新ルールを整理しておくことで、GeoJSONを現場記録と台帳更新の実務データとして活かしやすくなります。

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

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