災害リスクを地図で共有するとき、位置情報を扱いやすい形式で整理しておくことはとても重要です。GeoJSONは、点、線、面といった地図上の形状と、それに紐づく属性情報をまとめて扱えるため、防災マップの作成や更新に向いているデータ形式の一つです。避難所、浸水想定区域、土砂災害のおそれがある範囲、通行止めになりやすい道路、現地確認の記録などを一つの地図上で重ねて見ることで、机上の資料だけでは把握しにくい関係性を整理しやすくなります。この記事では、「geojson 使い方」を調べている実務担当者に向けて、防災マップでGeoJSONを活用するための考え方を、実務に近い視点で解説します。
GeoJSONを防災マップで使う基本の考え方
GeoJSONは、地理的な位置や形状をテキスト形式で表現できるデータ形式です。防災マップで扱う情報には、避難所の場所のように一点で示せるもの、道路や避難経路のように線で示せるもの、浸水想定区域や土砂災害のおそれがある範囲のように面で示せるものがあります。GeoJSONでは、こうした点、線、面をそれぞれデータとして持たせることができ、さらに名称、分類、危険度、確認日、管理者、備考といった属性情報を一緒に管理できます。
防災マップでは、単に地図上に情報を載せるだけではなく、見た人が状況を理解し、次の行動を判断しやすくすることが求められます。避難所の位置だけを表示しても、そこまでの道が浸水しやすいのか、土砂災害警戒区域を通るのか、夜間でも安全に移動できるのかが分からなければ、実際の避難判断には使いにくくなります。GeoJSONを使うと、複数の情報をレイヤーとして分けて整理し、必要に応じて表示を切り替える設計がしやすくなります。
たとえば、避難所レイヤー、浸水想定区域レイヤー、避難経路レイヤー、危険箇所レイヤー、現地調査記録レイヤーというように、目的ごとにデータを分けておくと、更新や確認がしやすくなります。防災担当者が内部確認に使う地図と、住民向けに公開する地図では、表示すべき情報の粒度や表現も変わります。そのため、GeoJSONを作る段階から、誰が、どの場面で、何を判断するために使うマップなのかを意識することが大切です。
GeoJSONの使い方で最初に押さえたいのは、地図に載せたい情報を形状と属性に分けて考えることです。形状は、どこにあるのか、どの範囲なのか、どの道筋なのかを表します。属性は、その対象が何であり、どのような意味を持つのかを表します。避難所であれば、名称、住所、収容想定、開設条件、利用対象、備蓄の有無などが属性になります。危険区域であれば、区域の種類、想定される災害、注意事項、作成日、更新日などが属性になります。
また、防災マップでは時間の変化も重要です。平常時に整理したデータと、災害時に現地で確認したデータは性格が異なります。平常時のデータは基礎情報として整備し、災害時のデータは確認日時や情報源を明確にして重ねることで、誤った判断を避けやすくなります。GeoJSON自体は比較的シンプルな形式ですが、属性設計を丁寧に行うことで、防災マップの実用性は大きく変わります。
活用法1として避難所や防災拠点を点データで整理する
防災マップで最も基本的な活用法の一つが、避難所や防災拠点を点データとして整理することです。避難所、福祉避難所、一時集合場所、防災倉庫、給水拠点、医療関係の拠点、災害対応の集合場所などは、地図上では一点の位置として表現できます。GeoJSONでは、このような情報を点の座標と属性情報の組み合わせで管理できます。
避難所データを作るときは、単に名称と位置だけを入れるのではなく、災害時に必要になる判断材料を属性として整理しておくことが重要です。たとえば、施設名称、住所、施設種別、対象とする災害、開設の目安、利用上の注意、バリアフリー対応の有無、駐車スペースの扱い、ペット同行避難の可否、連絡先の管理区分などが考えられます。公開向けの地図では個別の連絡先を出さない方がよい場合もあるため、内部管理用と公開用で属性を分ける設計も必要です。
点データの利点は、地図上で見つけやすく、検索や絞り込みにも使いやすいことです。たとえば、洪水時に使える避難所だけを表示する、地震時に使える広域避難場所だけを表示する、要配慮者向けの避難先だけを抽出する、といった使い方ができます。これを実現するには、属性の書き方を統一しておく必要があります。「洪水」「水害」「浸水」などの表記が混在していると、後から条件検索を行うときに漏れが出やすくなります。
防災拠点の点データでは、座標の正確さも大切です。施設の代表点をどこに置くかによって、地図上の見え方が変わります。建物の中心に置くのか、出入口付近に置くのか、敷地の代表点に置くのかを決めておかないと、避難経路や現地案内とずれることがあります。特に大きな学校、公園、公共施設では、実際に避難者が入る入口と地図上の点が離れていると、災害時の案内として分かりにくくなります。
そのため、避難所の点データでは、代表点の考え方をあらかじめ決めておくとよいです。住民向けの防災マップでは、入口や受付予定場所に近い点を採用した方が分かりやすい場合があります。一方で、施設全体を管理する内部データでは、敷地中心や建物中心を代表点にする方が扱いやすいこともあります。どちらが正しいというより、使う目的に合わせて決めることが大切です。
また、避難所の属性には、更新日や確認日を入れておくことをおすすめします。防災マップは一度作って終わりではなく、施設の改修、閉鎖、名称変更、利用条件の変更などに合わせて更新が必要です。確認日がないデータは、古い情報なのか最新情報なのか判断しにくくなります。GeoJSONの属性に確認日を持たせておけば、一定期間更新されていない施設を抽出し、再確認の対象にしやすくなります。
点データは作りやすい反面、増えすぎると地図が見にくくなることがあります。避難所、防災倉庫、給水所、危険箇所、現地写真などをすべて同じ見た目で表示すると、利用者が必要な情報を見つけにくくなります。防災マップでGeoJSONを使う場合は、点データを種類ごとに分類し、表示の優先順位を決めることが重要です。平常時に確認する情報と、災害時にすぐ見たい情報を分けることで、実用的な地図になります。
活用法2として浸水想定や危険区域を面データで可視化する
防災マップでは、危険が想定される範囲を面データとして表示することがよくあります。浸水想定区域、土砂災害のおそれがある範囲、津波の浸水想定範囲、ため池の決壊時に影響が及ぶおそれがある範囲、河川沿いの注意区域などは、点ではなく面として表現することで、影響の広がりを直感的に理解しやすくなります。GeoJSONは面データを扱えるため、こうした区域情報を防災マップに重ねる用途に適しています。
面データを使う最大のメリットは、避難所や道路との位置関係を確認しやすくなることです。避難所が浸水想定区域内にあるのか、避難経路が危険区域を横切るのか、住宅地のどの範囲が影響を受けやすいのかを、地図上で重ねて確認できます。紙の資料や文章だけでは理解しにくい範囲情報も、地図で見ることで関係者間の認識を合わせやすくなります。
ただし、危険区域の面データは、見せ方に注意が必要です。面の色が強すぎると、下にある道路や施設名が見えにくくなります。逆に薄すぎると、危険範囲として認識されにくくなります。GeoJSONそのものは表示色を標準的に指定するための形式ではありませんが、属性情報に区域の種別や危険度を入れておくことで、地図側で色分けや表示切り替えをしやすくなります。たとえば、浸水深の区分、土砂災害の種類、想定条件、注意レベルなどを属性として持たせる設計が考えられます。
面データでは、境界線の意味を誤解しないようにすることも大切です。防災上の想定区域は、特定の条件に基づいて作られた範囲であり、線の内側だけが危険で外側は安全と言い切れるものではありません。地形、排水、土地利用、降雨の状況、施設の状態などによって実際の影響は変わる可能性があります。そのため、防災マップ上では、区域の意味や注意事項を属性に入れ、表示時に説明できるようにしておくと安心です。
GeoJSONで危険区域を管理する場合は、データの重さにも注意が必要です。面の形状が細かすぎると、地図表示が重くなったり、読み込みに時間がかかったりすることがあります。特に広い自治体全域や複数地区のデータを一度に表示する場合、細かな頂点を大量に含む面データは扱いにくくなることがあります。実務では、目的に応じて必要な精度を考え、公開用には表示しやすい形に整えることも検討します。
ただし、形状を単純化しすぎると、境界の意味が変わってしまうおそれがあります。防災マップでは、見やすさと正確さのバランスが重要です。住民向けに大まかなリスクを伝える地図なのか、内部で施設や道路との関係を確認するための地図なのかによって、必要な細かさは変わります。GeoJSONの使い方としては、元データを保管する用途と、表示用に調整したデータを分けて管理する考え方が有効です。
面データの属性には、出典の管理区分、作成日、更新日、想定条件、注意文、表示対象などを入れておくと運用しやすくなります。公開時には出典の詳細表示が不要な場合でも、内部管理ではどの資料に基づいたデータなのかが分かるようにしておく必要があります。防災情報は古くなると判断を誤る原因になるため、更新履歴を残し、定期的に確認できる状態にしておくことが大切です。
活用法3として避難経路や通行注意箇所を線データで管理する
GeoJSONは、道路、河川、避難経路、巡回ルート、通行止め区間などを線データとして扱うこともできます。防災マップでは、避難所の位置や危険区域の範囲だけでなく、そこに向かうための経路や、災害時に注意すべき道路区間を示すことが重要です。線データを活用すると、どこを通って避難するのか、どの区間が危険になりやすいのか、現地確認が必要な場所はどこかを整理しやすくなります。
避難経路を線データで作る場合、単に最短距離の道を示すだけでは不十分です。防災マップで必要なのは、災害種別に応じて安全性を考慮した経路です。洪水時には低地やアンダーパスを避ける必要があるかもしれません。土砂災害が想定される地域では、斜面沿いや谷筋を通る道に注意が必要です。地震後には、ブロック塀、狭い道路、橋梁、落下物のおそれがある区間などが問題になることもあります。GeoJSONの線データに、経路の種類や注意点を属性として持たせることで、単なる道順ではなく、防災上の判断に使える情報になります。
通行注意箇所を線データで管理する場合は、区間の始点と終点を明確にすることが重要です。道路全体が危険なのか、橋の前後だけなのか、低くなっている一部区間だけなのかによって、表示すべき線の長さは変わります。地図上で大きく線を引きすぎると、実際より広い範囲が危険に見えてしまいます。逆に短すぎると、注意が必要な範囲を見落とす可能性があります。現地確認の記録や写真と組み合わせながら、実態に近い区間設定を行うことが大切です。
線データの属性としては、道路名や経路名だけでなく、災害種別、注意理由、想定される支障、確認日、確認者、迂回候補、公開可否などを整理しておくと便利です。たとえば、冠水しやすい道路、落石のおそれがある区間、幅員が狭く車両通行に注意が必要な区間、夜間照明が少ない経路などを分類しておくと、防災担当者が状況に応じて表示を切り替えやすくなります。
また、避難経路を住民向けに表示する場合は、表現の仕方にも配慮が必要です。一本の推奨経路だけを強調しすぎると、災害時にその道が使えない場合に混乱を招くことがあります。地域によっては、複数の候補経路を示し、状況に応じて判断する必要があります。GeoJSONでは複数の線を別々のデータとして管理できるため、主な避難経路、代替経路、徒歩向け経路、車両向け経路などを分けて整理できます。
線データは、面データとの重ね合わせで特に効果を発揮します。避難経路が浸水想定区域を通っていないか、土砂災害のおそれがある範囲に近接していないか、危険箇所の点データと交差していないかを確認することで、経路の妥当性を検討できます。これは、防災マップを作成する段階だけでなく、避難訓練や地域説明の準備にも役立ちます。地図上で経路とリスクを一緒に示すことで、なぜその道を通るのか、なぜ別の道を避けるのかを説明しやすくなります。
実務で線データを扱うときは、道路中心線のような既存データをそのまま使うのか、現地の避難動線に合わせて独自に線を作るのかを整理する必要があります。既存の道路データは広域の管理に向いていますが、避難所の入口、階段、歩道橋、細い通路、堤防上の道など、実際の避難で重要な細部を表現しきれない場合があります。防災マップでは、必要に応じて現地の実情に合わせた線データを追加することが大切です。
活用法4として現地調査記録や写真情報を地図に紐づける
防災マップの精度を高めるには、机上のデータだけでなく、現地調査の記録を地図に紐づけて管理することが重要です。GeoJSONは、現地で確認した箇所を点、線、面として記録し、それぞれに調査日、確認内容、写真の管理番号、対応状況、備考などを属性として持たせることができます。これにより、防災担当者や現場担当者が同じ地図を見ながら状況を共有しやすくなります。
現地調査では、危険箇所、道路の段差、冠水しやすい低地、排水不良箇所、土砂の流出跡、倒木のおそれがある場所、避難所周辺の入口状況、案内看板の有無など、さまざまな情報が得られます。これらを紙のメモや写真フォルダだけで管理すると、後から位置を確認するのに時間がかかります。GeoJSONに位置と属性をまとめておけば、地図上で場所を確認しながら記録を見られるため、点検や対策の優先順位を考えやすくなります。
写真情報をGeoJSONに紐づける場合は、写真そのものをGeoJSONの中に入れるのではなく、写真のファイル名や管理番号、保存場所を属性として持たせる方法が実務上扱いやすいです。これにより、GeoJSONは地図表示用の比較的軽いデータとして扱い、写真は別の管理場所で保管できます。現地写真は容量が大きくなりやすいため、地図データと写真データを分けて管理する方が運用しやすいです。
現地調査記録では、確認日時の管理が特に重要です。災害前の平常時点検なのか、大雨後の確認なのか、災害発生直後の一次確認なのか、復旧後の確認なのかによって、記録の意味が変わります。同じ場所でも、時期によって状況が変わることがあります。GeoJSONの属性に確認日や確認区分を入れておくことで、古い記録と新しい記録を区別できます。
また、対応状況を属性として持たせると、単なる記録地図から、管理用の防災マップへと発展させることができます。たとえば、未対応、確認中、応急対応済み、恒久対応済み、経過観察中といった区分を使えば、どの箇所がまだ対応を必要としているのかを地図上で把握できます。現場担当者、管理者、関係部署が同じデータを見ながら確認できるため、情報共有の抜け漏れを減らすことにつながります。
現地調査記録をGeoJSON化する際には、表記の統一も欠かせません。調査者ごとに自由記述がばらばらだと、後から集計や検索を行いにくくなります。もちろん備考欄は自由記述でよい場合がありますが、分類、災害種別、対応状況、公開可否などは選択肢を決めておくと運用しやすくなります。防災マップは複数人で更新することが多いため、入力ルールを最初に整えておくことが大切です。
公開用の防災マップに現地調査情報を載せる場合は、個人情報や安全上の配慮も必要です。写真に個人宅、車両、人物、詳細な設備情報などが写り込む場合があります。また、内部検討中の危険箇所や未確定情報をそのまま公開すると、誤解を招くこともあります。GeoJSONの属性に公開可否や公開用コメントを持たせておくと、内部管理用データから公開用データを作るときに判断しやすくなります。
このように、現地調査記録をGeoJSONで管理することは、防災マップを作るためだけでなく、防災業務そのものを見える化することにもつながります。どこで何が確認され、いつ更新され、どの対応が残っているのかを地図で把握できれば、会議資料や報告書の作成にも活用できます。防災マップを一度作って終わりにせず、現地確認と更新のサイクルに組み込むことが、GeoJSON活用の大きな価値です。
活用法5として更新しやすい防災マップ運用に活かす
GeoJSONを防災マップに使う利点は、データの更新や共有がしやすいことにもあります。防災マップは、作成時点では正しくても、時間が経つにつれて施設情報、道路状況、避難所の運用、危険箇所の状態が変わります。更新しにくい形式で管理していると、情報が古いままになり、いざというときに使いにくくなります。GeoJSONを活用する場合は、最初から更新しやすい運用を考えておくことが大切です。
更新しやすい防災マップにするには、まずデータを目的ごとに分けておく必要があります。避難所、危険区域、避難経路、現地調査記録、災害時の一時情報などを一つの大きなデータにまとめてしまうと、一部だけ更新したいときに扱いにくくなります。レイヤーごとにGeoJSONを分けて管理すれば、避難所情報だけを差し替える、現地調査記録だけを追加する、公開用レイヤーだけを更新する、といった作業がしやすくなります。
次に重要なのは、属性項目の設計です。後から必要な情報を追加することもできますが、運用開始後に項目を大きく変えると、既存データとの整合が取りにくくなります。防災マップでよく使う項目としては、名称、種別、災害種別、危険度、確認日、更新日、担当区分、公開可否、備考などがあります。すべてのレイヤーで同じ項目にする必要はありませんが、共通して使う項目は名称や値の書き方を統一しておくと便利です。
更新履歴を残すことも大切です。GeoJSONの属性に最終更新日を入れるだけでも、どのデータが古いかを確認できます。さらに、更新理由や確認方法を残しておけば、後からなぜ変更されたのかを追いやすくなります。防災情報は、担当者の異動や委託先の変更があっても継続的に管理されるべきものです。そのため、特定の担当者だけが分かる管理ではなく、データを見れば更新状況が分かる状態を目指すことが重要です。
防災マップを公開する場合は、内部管理用データと公開用データを分けることも検討します。内部管理用には詳細な調査メモや未確定情報、対応状況などを含めることがあります。一方、公開用には、住民が安全に行動するために必要な情報を分かりやすく整理する必要があります。内部データをそのまま公開すると、情報量が多すぎたり、誤解を招いたりする場合があります。GeoJSONの属性に公開対象を示す項目を持たせておくと、用途に応じたデータ作成がしやすくなります。
また、災害時には一時的な情報が増えます。道路の通行止め、避難所の開設状況、被害確認箇所、応急対応の進捗などは、時間とともに変化します。こうした情報を平常時の基礎データと同じ扱いにすると、後から整理が難しくなることがあります。災害時情報は、発生日、確認日時、情報の有効期間、確認状況などを属性として明確にし、必要がなくなった後に整理できるようにしておくとよいです。
GeoJSONを更新運用に活かすうえでは、データの確認体制も欠かせません。誰が編集し、誰が確認し、どのタイミングで公開データに反映するのかを決めておかないと、誤った情報が地図に表示される可能性があります。特に防災マップでは、位置の誤りや古い避難所情報が利用者の行動に影響することがあります。データの作成、確認、承認、公開の流れを簡単でもよいので決めておくことが重要です。
さらに、GeoJSONはテキスト形式であるため、内容の比較や差分確認がしやすいという利点もあります。更新前後でどの属性が変わったのか、どの形状が追加されたのかを確認しやすく、複数人での管理にも向いています。ただし、手作業で直接編集すると括弧やカンマのミスで読み込めなくなることがあるため、編集後には必ず形式の確認を行う必要があります。防災マップの運用では、見た目の確認だけでなく、データとして正しく読めるかの確認も大切です。
GeoJSONを防災マップで使うときの注意点
GeoJSONを防災マップに使うときは、便利さだけでなく、誤解や運用ミスを防ぐための注意点も押さえておく必要があります。まず重要なのは、座標の扱いです。GeoJSONでは、経度と緯度の順で座標を記述するのが基本です。緯度と経度を逆にしてしまうと、地図上でまったく違う場所に表示されることがあります。日本国内のデータであっても、座標の順序や測地系の理解があいまいだと、位置ずれの原因になります。
次に、属性情報の整合性に注意します。防災マップでは、同じ意味の情報を複数の表記で入力してしまうと、検索や色分けがうまく機能しなくなります。たとえば、災害種別を表す項目で「洪水」「水害」「浸水」を混在させると、条件指定で一部のデータが漏れる可能性があります。属性値はできるだけ統一し、入力ルールを決めておくことが大切です。
また、防災情報は断定的に見せすぎない配慮も必要です。危険区域の外側だから安全、避難経路として示されているから常に通れる、避難所として掲載されているから必ず開設される、といった誤解が生じないようにする必要があります。災害の状況によって実際の安全性や利用可否は変わります。GeoJSONの属性には、想定条件、注意事項、確認日、利用条件などを入れ、表示側で補足説明ができるようにしておくとよいです。
データの粒度にも注意が必要です。広域の防災マップでは、細かすぎる情報をすべて表示すると見にくくなります。一方で、地区単位の避難計画では、細い通路、段差、階段、門扉、排水路などの細部が重要になることがあります。どの縮尺で、誰が、どの場面で使う地図なのかによって、必要な情報の細かさは変わります。GeoJSONのデータを作る前に、地図の利用目的を明確にしておくことが大切です。
公開範囲の判断も重要です。防災マップには、住民に広く知らせるべき情報と、内部管理にとどめるべき情報があります。たとえば、避難所や危険区域のように周知が必要な情報がある一方で、未確認の被害情報、個別施設の詳細な弱点、個人宅に関わる情報などは、公開に慎重な判断が必要です。GeoJSONでデータを作る段階から、公開用と内部用を分けられるように属性を設計しておくと、安全な運用につながります。
さらに、GeoJSONファイルの容量にも気を配る必要があります。防災マップでは、多くの区域、経路、写真記録を重ねることがあります。データ量が大きくなると、表示に時間がかかったり、端末によっては操作しにくくなったりします。公開用の地図では、表示するレイヤーを分ける、必要な範囲だけを読み込む、形状を適切に整理するなどの工夫が必要です。ただし、データを軽くするために必要な情報まで削りすぎると、防災上の意味が損なわれるため注意が必要です。
編集後の確認も欠かせません。GeoJSONは人が読めるテキスト形式ですが、括弧の閉じ忘れ、カンマの不足、文字コードの問題、属性名の不一致などがあると、地図に読み込めない場合があります。防災マップで使う前には、形式として正しいか、地図上の位置が合っているか、属性が想定どおり表示されるか、絞り込みや色分けが正しく動くかを確認します。特に災害時に使う可能性があるデータは、平常時から読み込み確認を行っておくことが重要です。
まとめ
GeoJSONは、防災マップに必要な位置情報と属性情報を整理しやすい形式です。避難所や防災拠点を点データとして管理し、浸水想定や危険区域を面データとして可視化し、避難経路や通行注意箇所を線データとして整理することで、防災情報を地図上で分かりやすく共有できます。さらに、現地調査記録や写真情報を紐づけることで、机上の情報だけでは見えにくい現場の状況も管理しやすくなります。
防災マップでGeoJSONを使うときは、地図に載せる情報をただ集めるだけでなく、どの情報を、誰に、どの場面で見せるのかを考えることが重要です。点、線、面の形状を適切に使い分け、属性項目を統一し、更新日や確認日を残しておくことで、継続的に使える防災マップになります。逆に、座標の順序、表記ゆれ、古い情報、公開範囲の判断をおろそかにすると、地図の信頼性が下がってしまいます。
GeoJSONの使い方を理解すると、防災マップは単なる閲覧用の地図ではなく、現地確認、情報共有、更新管理、避難計画の見直しに使える実務ツールになります。特に、防災分野では平常時の準備と災害時の対応がつながっているため、日頃から扱いやすいデータ構造を整えておくことが大切です。避難所、危険区域、避難経路、現地調査記録を別々に管理しながら、必要な場面で重ねて確認できる状態を作ることが、実用的な防災マップづくりの第一歩です。
現場の位置情報をより正確に残し、防災マップの更新に活かしたい場合は、現地で取得した座標や記録をどのようにGeoJSONや地図データへつなげるかも重要になります。写真、測位情報、現地メモを組み合わせて、机上の地図と現場の状態を結びつけられれば、防災マップの実用性はさらに高まります。特定のツール名や製品名に依存せず、現地取得データの精度、記録項目、公開可否、更新手順を整理しておくことが、長く使える防災マップ運用につながります。