GeoJSONは、行政区域、敷地、農地、道路境界、調査範囲、管理区域などの位置情報を扱うときに便利な形式です。地図上に線や面を表示できるため、現地調査や資料整理、台帳管理、関係者への説明にも使いやすい一方で、境界データを編集するときには注意が必要です。見た目は少し頂点を動かしただけでも、座標系、面の閉じ方、属性情報、隣接境界との整合、更新前後の記録が崩れると、後工程で大きな手戻りにつながることがあります。
この記事では、「geojson 使い方」で調べている実務担当者に向けて、GeoJSONの境界データを編集するときに確認したい5つの注意点を、現場で使いやすい視点で整理します。
GeoJSONの境界データ編集で最初に確認すべき前提
GeoJSONの境界データを編集するときは、まず「何を正しい境界として扱うのか」を決めることが重要です。GeoJSONは、座標値と属性情報を組み合わせて地物を表現する形式ですが、データ形式そのものが境界の法的な正しさや測量精度を保証するわけではありません。表示された線や面が見やすくても、その位置がどの資料やどの測量結果に基づいているのかを確認しないまま編集すると、後から判断根拠を説明できなくなるおそれがあります。
境界データには、現地で取得した座標、既存図面を変換した座標、公開データを加工した座標、社内管理用に簡略化した座標など、さまざまな由来があります。これらは同じGeoJSON形式で扱えても、作成目的や精度は同じではありません。たとえば、現地確認用の概略ポリゴンと、施工管理や土地管理で使う境界ポリゴンでは、求められる正確さが異なります。編集前には、データの作成目的、利用範囲、更新日、元資料、座標の取得方法をできるだけ確認しておく必要があります。
また、GeoJSONの境界データは、点、線、面の組み合わせで表現されます。境界としてよく使われるのは、閉じた面を表すポリゴンや、複数の面をまとめたマルチポリゴンです。見た目には一つの区画に見えても、内部的には複数の座標列で構成されていたり、穴のある面として定義されていたりする場合があります。編集時に一部の座標だけを移動したつもりでも、外周、内周、隣接面、属性の対応関係に影響が出ることがあります。
実務では、地図上で「線が少しずれているから直す」という感覚で編集を始めがちです。しかし、境界データは単なる絵ではなく、座標値を持つデータです。画面表示の縮尺、背景地図の種類、読み込んだデータの座標系、表示側の変換処理によって、見え方が変わることもあります。編集前には、表示上の違和感が本当にGeoJSON側の誤りなのか、それとも背景地図や投影変換、表示設定によるものなのかを切り分ける必要があります。
境界データを安全に編集するには、元データをそのまま上書きしないことも大切です。編集前のファイルを保存し、作業用の複製を作り、変更箇所を確認できる状態にしてから作業を進めると、誤編集が起きたときに戻しやすくなります。特に、複数人で同じ境界データを扱う場合は、いつ、誰が、どの範囲を、何の根拠で編集したのかが分からないと、後から整合確認が難しくなります。
GeoJSONは扱いやすい形式ですが、境界データの編集では、地図表示、座標、属性、現地確認、運用ルールがつながっています。ここからは、実務で見落としやすい5つの注意点を順番に見ていきます。
注意点1 座標系と位置ずれを編集前に確認する
GeoJSONの境界データを編集するときに、最初に確認したいのが座標系です。現在広く使われるGeoJSONでは、座標は経度、緯度の順で扱うのが基本です。緯度、経度の順で入力したり、別の座標体系から変換した値をそのまま入れたりすると、地物がまったく別の場所に表示されることがあります。画面上に表示されない、海上に飛ぶ、極端に離れた地点に出るといった不具合は、座標の順序や変換ミスが原因で起きることがあります。
境界データを編集する前には、まず既存データがどの座標で作られているかを確認します。座標値の桁や範囲を見るだけでも、ある程度の確認ができます。日本国内の経度緯度であれば、経度はおおむね120度台から150度台、緯度は20度台から40度台の範囲に入ることが多くなります。一方、平面直角座標系のようなメートル単位の座標値は、数千から数十万の値になることがあります。このような値を変換せずにGeoJSONの経度緯度として扱うと、正常に表示されません。
位置ずれを見つけたときも、すぐに境界の頂点を動かすのではなく、ずれ方を観察することが大切です。全体が同じ方向に同じ量だけずれている場合は、座標系や変換条件の違いが疑われます。場所によってずれ方が異なる場合は、元図面の歪み、簡略化処理、現地測量との差、背景地図との精度差など、別の要因が考えられます。点ごとに手作業で合わせ込むと、見た目は合ってもデータ全体の整合が崩れることがあります。
背景地図との比較にも注意が必要です。背景地図は確認用として便利ですが、背景地図に表示される道路、建物、地形、航空写真の位置が、常に境界の正確な位置を示しているとは限りません。撮影時期や補正方法、表示縮尺によって見え方が変わることがあります。境界データを編集する根拠として使う場合は、背景地図だけに頼らず、測量成果、現地確認記録、設計図面、管理台帳など、目的に合った資料と照合することが望ましいです。
また、座標の精度を必要以上に細かく扱いすぎることにも注意が必要です。GeoJSONでは小数を使って座標を記録できますが、座標の桁数が多いからといって、元データの精度が高いとは限りません。もともと概略図から作った境界データに細かい小数が入っていても、現地の正確な境界を表すとは言えません。編集時には、座標値の桁数だけではなく、どの方法で取得された座標なのかを確認する必要があります。
座標系を確認せずに境界編集を進めると、後から別の地図環境に読み込んだときにずれが発覚することがあります。編集画面では合っていたのに、共有先ではずれるという場合、表示環境側の座標変換や読み込み設定が違う可能性もあります。編集後は、できれば別の確認環境でも読み込み、想定した位置に表示されるかを確認すると安心です。
境界データの編集では、頂点を動かす前の確認が重要です。位置ずれの原因が座標系にあるのか、背景地図との比較にあるのか、元データの精度にあるのかを見極めることで、不要な手修正を避けられます。正しい前提を確認してから編集すれば、GeoJSONを実務データとして安定して使いやすくなります。
注意点2 境界線と面の形状を壊さないように編集する
GeoJSONの境界データでは、面を表すポリゴンの形状を壊さないことが大切です。ポリゴンは、複数の座標を順番につないで閉じた形を作ります。外周の座標列が閉じていなかったり、線が交差していたり、穴の扱いが崩れていたりすると、地図上で正しく塗りつぶされない、面積計算が不安定になる、読み込み時にエラーになるなどの問題が起きることがあります。
特に注意したいのが、ポリゴンの始点と終点です。GeoJSONのポリゴンでは、線形リングの最初の座標と最後の座標を同じにして、面を閉じます。手作業で座標を編集したときに終点を消してしまったり、始点と異なる値にしてしまったりすると、面として扱えない場合があります。地図表示では自動的に閉じて見えることがあっても、データとしては不完全な状態になっていることがあります。
境界線の交差にも注意が必要です。ポリゴンの外周が途中でねじれるように交差していると、どの範囲を面として解釈すべきかが曖昧になります。画面上では小さな折れ曲がりに見えても、面の内外判定や面積計算に影響することがあります。頂点を移動した後は、線が自己交差していないか、細い三角形や不自然な折り返しができていないかを確認します。
境界データでは、外周だけでなく内側の穴を表す座標列が含まれる場合もあります。たとえば、ある管理区域の中に対象外の区域がある場合、外周と内周を分けて表現することがあります。このようなデータを編集するときに、外周と内周の関係を理解せずに座標列を削除したり移動したりすると、対象外の区域が消えたり、逆に全体が欠けたりすることがあります。見た目だけで判断せず、データ構造としてどの座標列が外周で、どの座標列が内周なのかを確認することが大切です。
マルチポリゴンの編集にも気をつける必要があります。マルチポリゴンは、離れた複数の面を一つの地物として扱うときに使われます。たとえば、同じ管理対象に属する複数の区画を一つの属性でまとめる場合があります。編集時に一部の面だけを別の地物として分離したり、反対に別の属性を持つ面と結合したりすると、属性管理や集計に影響します。図形を結合する前には、それらが本当に同じ意味を持つ境界なのかを確認する必要があります。
頂点を間引く処理にも注意が必要です。境界データを軽くするために頂点数を減らすことがありますが、間引きすぎると境界線の形が単純化され、実際の曲がりや折れ点が失われます。画面表示だけを目的とする概略データなら許容できる場合もありますが、現地確認や施工範囲の整理に使う場合は、重要な折れ点を削除しないようにしなければなりません。特に、道路際、水路際、構造物周辺、筆界に関係する箇所などは、見た目の軽さよりも形状の再現性を優先する場面があります。
逆に、不要な頂点を増やしすぎることも問題です。手作業で細かくなぞると、座標列が複雑になり、編集や確認がしづらくなります。頂点が多すぎると、隣接境界との整合確認や差分確認にも時間がかかります。境界データの編集では、必要な形状を保ちながら、管理しやすい頂点構成にすることが大切です。
図形の形状を壊さないためには、編集後に表示確認だけでなく、データとしての妥当性も確認する習慣を持つことが有効です。面が閉じているか、自己交差がないか、極端に小さい隙間や重なりがないか、不要な孤立点が残っていないかを確認します。境界データは、見た目が合っているだけでは十分ではありません。次の工程で計算、共有、変換、再利用されることを前提に、形状の整合を保つことが重要です。
注意点3 属性情報と図形の対応関係を維持する
GeoJSONの境界データは、図形だけでなく属性情報を持てることが大きな特徴です。属性情報には、区域名、管理番号、調査日、担当者、用途、状態、備考など、実務で必要な情報を入れることができます。境界線やポリゴンの形を編集するときは、この属性情報と図形の対応関係を崩さないように注意する必要があります。
たとえば、あるポリゴンが「調査済み区域」を表している場合、その図形を分割したり結合したりすると、属性も見直す必要があります。分割後のすべての面が同じ調査状況なのか、一部だけが未確認なのかを確認せずに属性をコピーすると、地図上では正しく見えても、台帳や集計では誤った情報になります。境界を編集する作業と、属性を更新する作業は切り離さず、一緒に確認することが大切です。
属性名の付け方にも注意が必要です。GeoJSONでは、属性の項目名を自由に設定できますが、同じ意味の項目が複数の名前で混在すると、後で検索や集計がしづらくなります。たとえば、区域番号を示す項目が、あるデータでは番号、別のデータでは管理ID、さらに別のデータではコードとして扱われていると、結合や比較のときに手間が増えます。境界データを編集する前に、どの属性を必須にするのか、項目名をどう統一するのかを決めておくと、運用が安定します。
属性値の表記ゆれも見落としやすい問題です。同じ状態を示す値でも、「確認済み」「確認済」「済」などが混在すると、地図の色分けや抽出条件がうまく働かないことがあります。境界データを編集するときは、座標だけでなく属性の表記も合わせて見直すとよいです。特に、現地調査後に状態を更新する場合や、複数の担当者が入力する場合は、入力ルールを統一しておくことが重要です。
図形を複製して新しい境界を作る場合にも注意が必要です。既存のポリゴンをコピーして形を変えると、属性もそのまま残ることがあります。コピー元の管理番号や調査日、備考が残ったままになると、新しい図形なのに古い情報を持つデータになってしまいます。複製後は、属性を初期化する項目、引き継ぐ項目、更新する項目を確認します。特に、個別の識別子にあたる番号やIDは重複しないように管理する必要があります。
境界データを結合するときも、属性の扱いが重要です。二つのポリゴンを一つにまとめる場合、どちらの属性を採用するのか、備考や履歴をどう残すのかを決めておかなければなりません。単純に片方の属性だけを残すと、もう一方の情報が失われることがあります。管理区域の統合や調査範囲の変更では、結合前の情報が後から必要になることも多いため、変更理由や元の区画情報を残す工夫が必要です。
属性情報は、見た目の地図表示だけでは確認しきれないことがあります。色分けやラベル表示では正常に見えても、実際の属性値に空欄、重複、誤字、古い情報が残っている場合があります。編集後には、境界の形だけでなく、属性一覧としても確認することが有効です。必須項目に空欄がないか、同じ管理番号が重複していないか、状態や分類が決められた表記になっているかを確認します。
GeoJSONを他の形式へ変換したり、別のシステムに読み込んだりする場合、属性名や文字コードの扱いにも注意が必要です。日本語の項目名や値を使う場合は、読み込み先で文字化けしないか、項目名が途中で切れないかを確認する必要があります。将来的に複数の環境で使う予定があるなら、属性名は短く分かりやすくし、説明が必要な内容は運用資料で補うと扱いやすくなります。
境界データの価値は、図形と属性が正しく結びついていることで高まります。形だけを直しても、属性が古いままでは実務で使いにくくなります。逆に、属性だけを更新しても、図形が実際の範囲と合っていなければ判断を誤る可能性があります。GeoJSONの編集では、座標、形状、属性を一体として確認することが大切です。
注意点4 隣接する境界や重なりをまとめて確認する
境界データを編集するときは、対象のポリゴンだけでなく、隣接する境界との関係も確認する必要があります。一つの境界線を動かすと、隣の区画との間に隙間ができたり、重なりが発生したりすることがあります。画面を拡大して一つの面だけを見ていると気づきにくいですが、後から面積集計や区域判定を行うと問題になることがあります。
隣接する区画同士が同じ境界線を共有している場合、本来は片方の境界を動かしたら、もう片方の境界も同じ位置に合わせる必要があります。片方だけを編集すると、見た目にはほとんど分からない細い隙間や重なりができます。このような微小な不整合は、地図表示では目立たなくても、範囲検索や面積計算では別の領域として扱われることがあります。境界編集では、隣接面を同時に表示し、共有境界が一致しているかを確認することが大切です。
重なりが問題になる場面は多くあります。たとえば、管理区域ごとの面積を合計する場合、ポリゴンが重なっていると重複計上につながります。逆に、隙間があると、本来どこかの区域に含まれるべき場所が未分類として残ることがあります。現地調査範囲、維持管理範囲、施工範囲などをGeoJSONで管理する場合、重なりと隙間の確認は非常に重要です。
境界データを複数の資料から作成している場合は、特に注意が必要です。ある区域は現地測量に基づき、別の区域は既存図面に基づき、さらに別の区域は手作業で作成したというように、由来の異なるデータを組み合わせると、境界線が一致しないことがあります。すべてを無理に一つの線へ合わせるのではなく、どの資料を優先するのか、どの範囲は概略として扱うのかを決めてから編集します。
また、境界の重なりや隙間は、縮尺によって見え方が変わります。広域表示では問題なく見えても、拡大すると小さなずれが分かることがあります。逆に、極端に拡大して細部を合わせすぎると、元データの精度を超えた修正になってしまうこともあります。実務では、利用目的に合った縮尺で確認することが大切です。説明資料用の概略表示なのか、現地確認用の範囲管理なのか、数量確認の参考にするのかによって、許容できるずれの考え方は変わります。
境界線が道路、河川、水路、構造物、敷地線などと関係する場合は、単独のGeoJSONだけで判断しないことも大切です。境界の根拠となる資料が複数ある場合、それぞれの作成時期や目的を確認します。古い図面に合わせるべきなのか、最新の現地確認に合わせるべきなのか、管理上の区域として便宜的に線を引くのかによって、編集方針は変わります。単に背景に表示された線へ合わせるだけでは、実務上の意味が曖昧になることがあります。
共有境界の編集では、作業の順番も重要です。先に基準となる境界を決め、その境界に隣接する面を合わせる流れにすると、整合を取りやすくなります。すべての面を個別に編集すると、後からずれを直す作業が増えます。複数の区域を扱う場合は、基準線、優先資料、編集対象範囲、確認方法を決めてから進めるとよいです。
編集後には、重なりや隙間の確認を作業の最後に必ず行います。境界線を動かした直後は問題がないように見えても、別の箇所を編集しているうちに整合が崩れることがあります。特に、複数のファイルに分かれた境界データを後から結合する場合は、ファイル単位では問題がなくても、全体として重なりや隙間が発生することがあります。最終確認では、対象区域全体を表示し、隣接関係を広く確認することが大切です。
境界データは、一つの図形だけで完結するとは限りません。周辺の区画、管理範囲、背景情報、元資料との関係の中で意味を持ちます。GeoJSONの編集では、対象ポリゴンだけを直すのではなく、隣接する境界との整合を含めて確認することが、後工程の手戻りを防ぐポイントになります。
注意点5 編集履歴と現地確認の根拠を残す
GeoJSONの境界データを実務で使うなら、編集履歴を残すことが欠かせません。境界データは、一度編集して終わりではなく、現地確認、資料更新、関係者確認、管理範囲の変更などに合わせて更新されることがあります。そのたびに、何を変更したのか、なぜ変更したのか、どの資料を根拠にしたのかを記録しておかないと、後から正しい状態を判断できなくなります。
編集履歴を残す方法は、必ずしも複雑である必要はありません。編集前のファイルを保存し、編集後のファイル名に日付や版数を入れるだけでも、最低限の管理になります。ただし、ファイル名だけでは変更内容までは分かりません。実務では、変更した区域、変更理由、根拠資料、確認者、確認日を簡単に記録しておくと、後で説明しやすくなります。属性情報の中に更新日や備考を入れる方法もありますが、すべての履歴を属性だけで管理すると煩雑になるため、別途作業記録と組み合わせると扱いやすくなります。
現地確認の根拠を残すことも重要です。境界データの編集理由が「現地で確認したため」だけでは、後から見た人には何を確認したのか分かりません。確認した位置、撮影した写真、測点、メモ、関係者の確認内容などを整理しておくことで、境界を動かした理由を説明できます。特に、道路沿い、構造物周辺、水路沿い、土地利用が変わった場所などは、現地状況とデータの対応関係を残しておくと有効です。
GeoJSONの属性情報に現地確認の要約を入れる場合は、書き方を簡潔にすることが大切です。長い文章を属性に入れすぎると、データが重くなったり、一覧で見づらくなったりします。詳細な写真や記録は別資料として管理し、GeoJSON側には参照しやすい管理番号や確認状況を入れる方法が実務的です。図形データと現地記録を結びつけるための番号を統一しておくと、後から確認しやすくなります。
境界データを複数人で編集する場合は、上書き事故にも注意が必要です。ある担当者が編集したファイルを、別の担当者が古いファイルで上書きしてしまうと、変更内容が失われます。作業用、確認用、公開用のファイルを分け、どれが最新版なのかを明確にしておくことが必要です。境界データは小さなファイルとして扱われることが多いため、ついメールや共有フォルダで簡単にやり取りしがちですが、版管理をしないと混乱が起きやすくなります。
編集履歴を残すことは、ミスを責めるためではなく、判断を再現できるようにするためです。境界データは、後から「なぜこの線になっているのか」を問われることがあります。そのときに、元資料、現地確認、編集日、変更理由が残っていれば、関係者に説明しやすくなります。逆に、履歴がなければ、たとえ正しく編集していても、根拠を示せず再確認が必要になることがあります。
また、公開や共有の前には、個人情報や不要な内部情報が属性に残っていないかを確認することも大切です。境界データを社外へ渡す場合、内部メモ、担当者名、未確認情報、仮の判断などが含まれていると、誤解につながることがあります。共有用のGeoJSONでは、必要な属性だけを残し、内部管理用の情報は別ファイルで管理するなど、用途に応じて整理します。
編集履歴と根拠を残す習慣があると、GeoJSONの境界データは単なる表示用データではなく、継続的に使える管理データになります。現地で確認した内容を地図上の境界と結びつけ、更新の理由を説明できる状態にすることで、次回調査や関係者確認の効率も高まります。
境界データ編集を現場運用に活かす考え方
GeoJSONの境界データを編集する目的は、きれいな地図を作ることだけではありません。実務では、現地の状況を整理し、関係者と認識を合わせ、調査や施工、維持管理の判断に役立てることが重要です。そのためには、編集したデータをどのように使うのかを意識しておく必要があります。
たとえば、現地調査の前に境界データを準備しておけば、確認すべき範囲や注意箇所を地図上で把握しやすくなります。現地で確認した結果をもとに、境界の状態、未確認箇所、写真の位置、補足メモを整理すれば、後日資料を作成するときにも役立ちます。GeoJSONは比較的扱いやすい形式であるため、関係者間で共有しやすく、地図表示やデータ変換にも使いやすい点が利点です。
一方で、GeoJSONだけで現場のすべてを表現しようとすると、属性が増えすぎたり、境界データが複雑になりすぎたりします。境界データには、位置と基本的な管理情報を持たせ、詳細な写真、帳票、図面、確認記録は別資料と連携させる考え方が実務的です。どの情報をGeoJSONに入れるのか、どの情報を別管理にするのかを決めることで、データの見通しが良くなります。
境界データの編集では、作業者によって判断が変わりやすい部分を減らすことも大切です。たとえば、頂点をどの程度細かく取るか、背景地図とのずれをどこまで許容するか、現地確認済みとする条件をどう定義するかをあらかじめ決めておくと、担当者が変わってもデータ品質を保ちやすくなります。運用ルールがないまま編集を続けると、同じGeoJSONの中に精度や判断基準の違う境界が混在してしまいます。
また、境界データを編集した後は、必ず実際の使い方に近い形で確認することが重要です。作業画面では正しく見えても、別の地図画面で表示するとラベルが見づらい、ポリゴンが重なって選択しにくい、属性の名称が分かりにくいといった問題が出ることがあります。共有先の担当者がどのように閲覧し、どの情報を確認するのかを想定して、表示と属性の両方を確認します。
現場運用では、机上で編集した境界と、現地で見える境界が一致しないこともあります。樹木、法面、構造物、仮設物、土地利用の変化などにより、地図上の線だけでは判断しにくい場面があります。そのような場合は、現地で写真やメモを残し、後から境界データと照合できるようにしておくことが大切です。境界編集は画面上の作業で完結させるのではなく、現地確認と一体で進めることで信頼性が高まります。
GeoJSONの使い方に慣れてくると、境界データを簡単に修正できるようになります。しかし、簡単に編集できるからこそ、作業前後の確認が欠かせません。座標系、形状、属性、隣接関係、履歴の5つを押さえておけば、多くのトラブルを防ぎやすくなります。特に、境界データを社内外で共有する場合や、次の調査・施工・管理に使い回す場合は、編集時の小さな不整合が後から大きな手間になることがあります。
現場でGeoJSONを活用するなら、境界データを単独で扱うのではなく、写真、点群、測位情報、作業記録と組み合わせて管理する視点も有効です。地図上の境界と現地の状況を結びつけられれば、確認漏れを減らし、説明資料の説得力も高められます。境界データの編集は、デジタル地図を作る作業であると同時に、現場の情報を整理して次の判断につなげる作業でもあります。
まとめ
GeoJSONの境界データを編集するときは、見た目の線を直すだけでなく、データとしての整合性を保つことが重要です。まず、座標系と位置ずれを確認し、表示上の違和感が本当に境界データの誤りなのかを切り分けます。次に、ポリゴンの閉じ方、自己交差、穴、マルチポリゴンの構造を理解し、面の形状を壊さないように編集します。さらに、図形と属性情報の対応関係を維持し、境界の意味や管理情報が古くならないように注意します。
また、一つの境界だけでなく、隣接する区画との重なりや隙間を確認することも欠かせません。共有境界がずれると、面積集計、区域判定、調査範囲の整理で問題が出ることがあります。編集後には、対象範囲全体を見直し、利用目的に合った精度で整合しているかを確認します。そして、編集履歴と現地確認の根拠を残すことで、後から変更理由を説明できる状態にしておきます。
GeoJSONは、境界データを扱うための便利な形式ですが、正しく使うには作業ルールと確認手順が必要です。座標、形状、属性、隣接関係、履歴という5つの視点を押さえることで、地図表示だけでなく、現地調査、資料整理、維持管理にも活かしやすいデータになります。
これからGeoJSONの境界データを現場で活用する場合は、机上で編集した線と現地の状況を結びつける仕組みを整えることが大切です。現地で取得した位置情報や写真、点群、作業記録を境界データと合わせて管理できれば、確認作業の精度と説明のしやすさが高まります。境界データをより実務的に扱うためには、特定のデータ形式だけに頼らず、測位、写真記録、図面、点群、台帳などを目的に応じて組み合わせる運用を整えることが重要です。