カテゴリー: 自治体GIS・データ活用

GIS(地理情報システム)を活用した自治体業務の改善事例や実証結果を掲載しています。

ArcGIS、統計分析、生成AIを組み合わせ、データに基づく意思決定や業務効率化を支援する取り組みを紹介しています。

  • 生成AIとGISで健康遊具の優先整備地区を抽出してみた

    ~高齢者人口データを活用した公園整備の意思決定支援~

    【自治体GIS×生成AIシリーズ】

    本記事は、生成AIとGISを活用した自治体業務の実証シリーズの第3回です。

    ▶ 第1回:自治体GISとAIの融合
    ▶第2回:ArcGIS Onlineと生成AIを連携した人口統計分析の実証

    背景

    自治体では、

    • 高齢化の進展
    • 健康寿命の延伸
    • 公園施設の老朽化

    が課題となっています。

    一方で予算は限られており、

    どの公園から整備すべきか

    を客観的に判断する必要があります。今回は高齢者人口と健康遊具配置から優先整備地区を抽出する実証を行いました。

    今回の目的

    豊島区を例に、

    65歳以上人口

    健康遊具

    利用圏

    を組み合わせ、

    健康遊具の優先整備地区を抽出しました。

    分析に使用したデータ

    e-Stat

    • 2020年国勢調査
    • 小地域統計
    • 年齢(5歳階級、4区分)別人口から町丁目単位の65歳以上人口

    ArcGIS Online

    • 自社ポータルサイト内の豊島区公園施設データ
    • 健康遊具
    • 公園名称

    公園データ

    自社のArcGIS Onlineに登録済みの豊島区公園施設データを利用しました。

    分析対象は、

    • 健康遊具
    • 公園名
    • 町丁目情報

    です。

    分析の流れ


    e-Stat

    65歳以上人口

    ArcGIS Online

    健康遊具

    生成AI

    ランキング

    WebMap

    実際に入力したプロンプト

    今回の分析では、Codex CLIを利用し、3段階に分けて指示を行いました。

    ①健康遊具不足ランキングの作成

    まず、豊島区遊具施設データと、e-Statの町丁目別高齢者人口を利用し、健康遊具不足ランキングを作成しました。

    主な指示内容は以下のとおりです。

    • ArcGIS Onlineから豊島区遊具施設データを取得
    • 健康遊具のみを抽出
    • e-Statから町丁目単位の65歳以上人口を取得
    • 町丁目名で結合
    • 健康遊具数と高齢者人口から不足度を算出
    • CSVおよびMarkdownで出力

    この段階で、

    「高齢者人口に対して健康遊具が不足している町丁目」

    を一覧化しました。

    ①のプロンプトの詳細

    ArcGIS MCP、e-Stat統計ダッシュボードAPIを使って、豊島区の町丁目単位で「65歳以上人口に対して健康遊具が不足している町目」をランキング表にしてください。

    前提:

    • 豊島区の遊具施設データは、私のArcGIS Online組織アカウントにアップロード済みです。
    • 遊具施設データには、遊具種別を示すフィールドがあるはずです。
    • 健康遊具は、遊具種別フィールドの値から「健康遊具」またはそれに相当する種別を判定してください。
    • 豊島区公式サイト内には町丁目単位の65歳以上人口データがないため、豊島区サイトから探すのではなく、e-Stat統計ダッシュボードAPIまたはe-Stat APIから町丁目単位の年齢別人口を取得してください。
    • 取得できる最新年を使用してください。
    • 町丁目名の表記ゆれがある場合は、正規化して結合してください。
    • 町丁目境界データが必要な場合は、ArcGIS OnlineまたはLiving Atlasから利用可能な公的境界データを検索してください。

    作業手順:

    1. ArcGIS MCPで、私のArcGIS Onlineコンテンツから豊島区の遊具施設データを検索してください。
    2. レイヤ構造を確認し、町丁目名フィールド、遊具種別フィールド、公園名フィールドを特定してください。
    3. 健康遊具のみを抽出し、町丁目単位で件数を集計してください。
    4. e-Stat統計ダッシュボードAPIまたはe-Stat APIから、豊島区の町丁目単位の65歳以上人口を取得してください。
    5. 町丁目名をキーに、65歳以上人口と健康遊具数を結合してください。
    6. 以下の指標を計算してください。
    • 65歳以上人口
    • 健康遊具数
    • 65歳以上人口1,000人当たり健康遊具数
    • 不足度スコア = 65歳以上人口 / max(健康遊具数, 1)
    1. 不足度スコアが高い順にランキング表を作成してください。
    2. 結果をCSVとMarkdownの両方で出力してください。

    出力項目:

    • rank
    • 町丁目名
    • 65歳以上人口
    • 健康遊具数
    • 65歳以上人口1,000人当たり健康遊具数
    • 不足度スコア
    • 該当する公園名
    • 備考

    注意:

    • 町丁目単位の65歳以上人口が取得できない場合は、取得できなかった理由を明記し、代替案として国勢調査小地域、町丁・字等別人口、または住民基本台帳人口の利用可否を整理してください。
    • 推測で人口値を作らないでください。
    • 結果に使ったデータソース、統計年、フィールド名、結合キーを必ず明記してください。

    ② ランキング指標の改善

    初回分析では、

    不足度スコア

    = 65歳以上人口 ÷ 健康遊具数

    を採用しました。

    しかし、

    健康遊具0基の町丁目と1基の町丁目の差が十分に表現できなかったため、指標を改善しました。

    追加した内容は以下のとおりです。

    • 健康遊具なしフラグ
    • 改良版不足度スコア
    • 優先度区分(A~D)
    • 町丁目内の公園一覧

    その結果、

    「どの公園が整備候補となるのか」

    まで把握できるようになりました。

    追加した内容は以下のとおりです。

    • 健康遊具なしフラグ
    • 改良版不足度スコア
    • 優先度区分(A~D)
    • 町丁目内の公園一覧

    ②のプロンプトの詳細

    ランキング指標を修正してください。

    現在の不足度スコア = 65歳以上人口 / max(健康遊具数, 1) では、
    健康遊具0基と1基の差が小さくなっています。

    以下の指標を追加してください。

    1. 健康遊具なしフラグ
      health_equipment_zero = 1 if 健康遊具数 == 0 else 0
    2. 不足度スコア改良版
      shortage_score_v2 =
      65歳以上人口 * 2.0 if 健康遊具数 == 0
      65歳以上人口 / 健康遊具数 if 健康遊具数 >= 1
    3. 優先度区分
      A: 65歳以上人口1000人以上 かつ 健康遊具数0
      B: 65歳以上人口1000人以上 かつ 健康遊具数1以下
      C: 65歳以上人口700人以上 かつ 健康遊具数0
      D: その他
    4. 町丁目内の公園名一覧
      健康遊具がない場合でも、その町丁目内に存在する公園名を別列に出してください。
      列名は all_park_names としてください。

    CSVとMarkdownを再出力してください。

    健康遊具不足ランキング結果例

    順位町丁目65歳以上人口健康遊具数優先度
    1東池袋五丁目1,1060A
    2池袋二丁目1,0250A
    3長崎四丁目9870C
    4要町三丁目9560C
    5上池袋三丁目9510C

    実際の出力


    ③ WebMapの作成

    最後に、ランキング結果を地図化しました。

    主な処理内容は以下のとおりです。

    • 町丁目ポリゴン取得
    • shortage_score_v2との結合
    • 優先度A~Dによる色分け
    • ポップアップ設定

    表示項目は、

    • 町丁目名
    • 65歳以上人口
    • 健康遊具数
    • 不足度スコア
    • 候補公園一覧

    としました。

    これにより、

    ランキング表だけでは分かりにくい地域的な偏在状況を視覚的に把握できるようになりました。

    プロンプト③の詳細

    豊島区健康遊具不足ランキングを地図化してください。

    現在作成済みのCSVを利用し、

    ① 町丁目ポリゴンを取得
    ② shortage_score_v2 を結合
    ③ A~Dを色分け

    A:赤
    B:橙
    C:黄
    D:灰

    でWebMapを作成してください。

    ポップアップには

    ・町丁目名
    ・65歳以上人口
    ・健康遊具数
    ・不足度スコア
    ・候補公園一覧

    を表示してください。

    ③の結果:健康遊具不足ランキング


    ③利用圏を考慮した分析

    そこで次に、

    健康遊具から250mの利用圏を作成しました。

    分析手順は以下のとおりです。

    健康遊具ポイント

    250mバッファ作成

    町丁目ポリゴン

    65歳以上人口との重ね合わせ

    利用圏内人口割合算出

    さらに、

    優先度

    = 65歳以上人口 ×(1 − 利用圏内人口割合)

    として再評価しました。

    プロンプト④の詳細

    豊島区の健康遊具ポイントを使い、250m徒歩利用圏を作成してください。

    町丁目ポリゴンごとに、

    ・65歳以上人口
    ・健康遊具数
    ・健康遊具250m圏内人口割合

    を算出してください。

    新しい優先度を以下で算出してください。

    優先度 =
    65歳以上人口 × (1 – 利用圏内人口割合)

    結果をWebMapとして作成してください。

    ④の結果:健康遊具250m利用圏分析


    分析の結果、

    健康遊具数だけでは優先度が高く見えた町丁目でも、

    近隣公園の利用圏に含まれている場合は優先度が下がることが確認できました。

    例えば、

    上池袋一丁目

    • 65歳以上人口:809人
    • 健康遊具数:1基
    • 250m圏内人口割合:97.79%

    であり、

    健康遊具数だけを見ると不足しているように見えますが、

    実際にはほぼ全域が健康遊具の利用圏に含まれていました。

    一方、

    健康遊具利用圏のカバー率が低い町丁目では、

    優先的な整備候補として抽出されました。


    AIによる分析時間

    今回の分析では、

    • e-Statからの人口取得
    • ArcGIS Onlineからの遊具データ取得
    • 健康遊具抽出
    • 250m利用圏作成
    • 人口との空間結合
    • 優先順位計算
    • Webマップ作成

    までを実施しました。

    延べ処理時間は約25分でした。

    従来であれば、

    • 統計データ探索
    • CSV加工
    • GIS取り込み
    • バッファ作成
    • 空間集計
    • 主題図作成

    を手作業で行う必要があり、半日程度を要する作業です。

    また、今回の25分の多くはAIとGISが処理を実行している時間であり、職員が画面の前で操作し続ける時間ではありません。

    その間に、

    • メール対応
    • 提案書作成
    • 打ち合わせ準備

    など他の業務を進めることができます。


    自治体にとっての価値

    今回の分析は、

    単に地図を作ることが目的ではありません。

    本質は、

    「限られた予算をどこへ優先的に投入するか」

    を客観的に判断できることです。

    例えば、

    • 健康遊具
    • 遊具更新
    • 樹木管理
    • 公園施設更新

    などの分野に応用できます。

    経験や勘だけでなく、

    人口構成や利用圏を踏まえた説明可能な意思決定を支援できる点が大きな価値です。


    おわりに

    今回の実証では、

    生成AI
    ×
    e-Stat
    ×
    ArcGIS Online

    を組み合わせることで、

    高齢者人口と健康遊具配置をもとにした優先整備地区の抽出が可能であることを確認しました。

    これは単なるGIS分析の自動化ではなく、

    統計データと空間情報を活用した政策判断支援の第一歩と考えています。

    今後は、他市で進めている公園DXの取り組みにおいても、

    • 遊具
    • 樹木
    • 公園施設

    を対象に、

    人口構成や利用圏を考慮した維持管理・更新計画への活用を検討していきます。

    ■ 関連記事

    ▶ 第1回:自治体GISとAIの融合
    ▶ 第2回:ArcGIS Onlineと生成AIを連携した人口統計分析の実証
    ▶ 第3回:生成AIとGISで健康遊具の優先整備地区を抽出してみた

  • ArcGIS Onlineと生成AIを連携した人口統計分析の実証

    【自治体GIS×生成AIシリーズ】

    本記事は、生成AIとGISを活用した自治体業務の実証シリーズの第2回です。

    ▶ 第1回:自治体GISとAIの融合
    ▶第3回:生成AIとGISで健康遊具の優先整備地区を抽出してみた

    自治体では人口統計や地域分析を行う際、
    統計データ収集やGIS登録に多くの時間を要します。

    具体的な作業

    従来は複数のWebサイトやシステムを操作して実施していた作業です。

    • 統計データを探す
    • CSVをダウンロードする
    • GISへ取り込む
    • 地図を作成する
    • 分析する

    そこで今回、

    生成AIエージェント(Codex CLI)とArcGIS Onlineを連携し、

    ・公開情報の調査
    ・統計データ取得
    ・GIS登録
    ・可視化

    までを自然言語で実行できるか検証しました。

    実際に入力した指示(プロンプト)

    プロンプト①

    大阪府和泉市の人口推移と高齢化率を取得してください

    プロンプト②

    人口と高齢化率をCSVで出力してください

    プロンプト③

    ArcGIS Onlineへアップロードして
    全国市区町村境界と自治体コードでJoinしてください

    プロンプト④

    2020年の高齢化率を色分けしたWebMapを作成してください

    AIが自動で行った処理

    今回、生成AIは次の処理を自動で実行しました。

    自治体名検索

    自治体コード取得

    e-Stat API接続

    人口データ取得

    高齢化率計算

    CSV作成

    ArcGIS Online登録

    市区町村境界とのJoin

    WebMap作成

    従来であれば複数のツールや専門知識が必要だった作業です。

    今回得られた結果

    今回の検証では、

    自治体人口高齢化率
    和泉市181,770人25.85%
    豊島区296,062人19.77%
    岡崎市378,698人23.68%
    大阪市2,654,227人25.50%

    を自動取得し、下図のとおりGIS上へ可視化できました。

    GISと生成AIの組み合わせが有効な理由

    生成AI単体では位置情報を扱うことは得意ではありません。

    一方GISは、

    • 位置
    • 面積
    • 距離
    • 圏域
    • 重ね合わせ

    を扱うことに優れています。

    今回の検証により、

    自然言語
    ↓
    生成AIエージェント
    ├ Playwright MCP
    ├ e-Stat API
    └ ArcGIS MCP
    ↓
    GIS

    を組み合わせることで、

    自然言語から空間分析へつなげられる可能性が見えてきました。

    具体的な処理内容

    Step1

    e-Stat統計ダッシュボードAPIから人口データ取得

    対象自治体

    • 豊島区
    • 和泉市
    • 岡崎市
    • 大阪市

    Step2

    高齢化率を自動計算

    取得した年齢3区分人口から

    65歳以上人口
    ÷
    総人口
    ×100

    で高齢化率を算出


    Step3

    ArcGIS Onlineへ自動登録

    生成AIがCSVを作成し、

    ArcGIS Onlineへアップロード


    Step4

    全国市区町村境界と自動Join

    自治体コード(JCODE)を利用し、

    境界データと統計データを結合

    今回見えてきた可能性

    今回の検証では、

    単に地図を作るだけではなく、

    生成AIが

    • 統計データを検索
    • APIを利用
    • GISへ登録
    • 地図化

    まで行うことを確認しました。


    【比較】実行時間の劇的な短縮

    今回実施した作業を、従来の手作業と比較してみます。

    作業内容従来AI活用
    e-Statで統計表を探す20~30分2分
    人口データ取得20分2分
    高齢化率計算10分1分
    CSV整形20分1分
    ArcGIS Online登録15分3分
    自治体境界とのJoin20分3分
    WebMap作成30分8分
    合計約2~3時間約20分

    今回の検証では、生成AIが統計データの取得からGISへの登録、地図作成までを一連の流れとして実行しました。

    従来であればGIS担当者や統計担当者が複数のツールを使い分け2~3時間程度を要します。一方、今回の検証では、自然言語による指示からWebマップ完成まで約20分で実行できました。

    ただし、この20分は職員が作業し続ける時間ではありません。

    生成AIが統計データ取得、CSV作成、GIS登録、Join、Webマップ作成を順次実行している時間であり、その間、職員は他の業務を進めることができます。

    つまり、単純な作業時間短縮だけでなく、「職員が手を離せる時間」が生まれる点に大きな効果があります。

    今後、対象データや分析パターンが増えるほど、この効果はさらに大きくなると考えられます。

    今回の検証で確認できたこと

    今回の実証では、単に人口統計を取得してGISへ登録しただけではありません。

    生成AI(Codex CLI)が複数のMCPサーバーやAPIと連携し、

    ・自治体ホームページの調査
    ・統計データの取得
    ・GISデータの更新
    ・地図化と可視化

    までを自然言語から実行できることを確認しました。

    これは、従来職員が複数のシステムを操作して行っていた業務を、AIエージェントが支援する新しい業務スタイルの可能性を示しています。

    ■ 業界動向

    2026年にはアジア航測やインフォマティクスも
    生成AIとGISを連携した取り組みを発表しています。

    今回の検証は、
    こうした流れを自治体業務へ適用できるかを
    確認するための実証でもあります。

    まとめと今後の展望

    今回の検証では、生成AIが統計データの取得からGISへの登録、地図作成までを一連の流れとして実行できることを確認しました。

    重要なのは単なる作業時間短縮ではなく、職員がデータ収集や加工に費やしていた時間を、分析や政策立案に振り向けられる可能性が見えてきたことです。

    今後は、

    ・高齢者施設の分布分析
    ・公園施設配置の検討
    ・防災情報の可視化
    ・インフラ管理業務

    などへの応用も期待されます。

    地域GIS研究所では、GIS・統計分析・AIを組み合わせた自治体業務への活用について、引き続き検証と研究を進めていきます。

    ■ 関連記事

    ▶ 第1回:自治体GISとAIの融合
    ▶ 第2回:ArcGIS Onlineと生成AIを連携した人口統計分析の実証
    ▶ 第3回:生成AIとGISで健康遊具の優先整備地区を抽出してみた

  • 自治体GISとAIの融合 ~自然言語でGISデータを活用する時代へ~

    【自治体GIS×生成AIシリーズ】

    本記事は、生成AIとGISを活用した自治体業務の実証シリーズの第1回です。

    ▶第2回:ArcGIS Onlineと生成AIを連携した人口統計分析の実証
    ▶第3回:生成AIとGISで健康遊具の優先整備地区を抽出してみた

    はじめに

    自治体では近年、GIS(地理情報システム)の活用が進み、多くの業務で位置情報を活用したデータ整備が行われています。

    しかし実際には、

    • GISデータは整備されている
    • WebGISも導入されている
    • ダッシュボードも構築されている

    にもかかわらず、

    「GIS担当者しか使えない」

    という課題を抱える自治体は少なくありません。

    GISは本来、位置・空間・時間・属性を統合して分析できる強力な仕組みです。

    しかし、その活用には専門知識やGISソフトウェアの操作スキルが必要でした。

    今回、地域GIS研究所では ArcGIS Online と AI を連携し、自然言語によってGISデータを検索・分析・更新する検証を実施しました。

    対象は和泉市で整備を進めている「遊具マップPOC」です。

    検証の結果、従来はGIS担当者が実施していたデータ整備や分析業務を、自然言語によって実行できることを確認しました。


    今回の検証環境

    今回構築した仕組みは以下のとおりです。

    職員
    ↓
    自然言語
    ↓
    AI(Codex)
    ↓
    MCP Server
    ↓
    ArcGIS Online
    ↓
    WebMap・FeatureLayer

    MCP(Model Context Protocol)は、AIと外部システムを接続する仕組みです。

    これによりAIは、

    • ArcGIS Onlineの検索
    • レイヤ構造の確認
    • 属性更新
    • 空間分析

    を実行できるようになります。


    従来のGIS業務フロー

    遊具不足公園の抽出

    例えば、

    「人口が多いのに遊具が少ない公園を抽出する」

    という分析を行う場合、

    従来は以下の作業が必要でした。

    遊具レイヤ準備
    ↓
    遊具数集計
    ↓
    町丁目人口データ取得
    ↓
    空間結合
    ↓
    フィールド計算
    ↓
    集計
    ↓
    Excel出力
    ↓
    職員確認
    ↓
    ランキング作成

    GIS担当者が ArcGIS Pro を操作しながら実施する典型的な業務です。


    人口・世帯情報の付与

    公園ポリゴンへ人口・世帯を付与する場合は、

    公園ポリゴン
    ↓
    町名ポリゴン
    ↓
    Spatial Join
    ↓
    フィールド追加
    ↓
    フィールド計算
    ↓
    目視確認
    ↓
    エラー修正
    ↓
    更新

    が必要でした。

    表記ゆれや空間誤差がある場合は、職員が個別に確認する必要があります。


    市民問い合わせ対応

    例えば、

    「孫に逆上がりを教えたいので、近くに鉄棒のある公園はありますか?」

    という問い合わせがあった場合、

    遊具マップ(関連記事)の使用環境がある職員は

    遊具マップ起動
    ↓
    鉄棒を検索
    ↓
    対象公園確認
    ↓
    位置確認
    ↓
    電話回答

    という対応が可能です。

    従来の紙台帳やExcel管理と比較すると、大幅な効率化が図られています。

    しかし、この場合でも職員は、

    逆上がり

    鉄棒

    という関係を頭の中で判断する必要があります。

    また、

    高鉄棒
    低鉄棒
    健康鉄棒

    などの違いも理解した上で検索しなければなりません。


    AIとGISによる検証結果

    ① 公園遊具の検索

    AIに対して、

    「青葉台1号公園の遊具を調べて」

    と入力すると、

    • 遊具数
    • 遊具種別
    • 関連町丁目
    • 人口
    • 世帯数

    を自動で集計して回答しました。


    ② 人口・世帯の自動補完

    AIへ

    「和泉市_都市公園レイヤに人口と世帯のフィールドを追加して、和泉市_町名レイヤから転記して」

    と指示しました。

    結果は、

    • 対象公園数:342件
    • 空間照合成功:341件
    • 表記ゆれ補完:1件
    • 未転記:0件

    でした。

    さらに、

    府中町7丁目
    ↓
    府中町七丁目

    という表記ゆれも自動で判定し補完しました。


    ③ 公園ポリゴンへの人口付与

    次に、

    izumi_parkP ポリゴンレイヤに対して、

    人口・世帯を付与する作業を実施しました。

    結果は、

    • 対象:343件
    • 更新成功:343件
    • 未転記:0件
    • 複数町名にまたがる公園:79件

    でした。

    複数の町丁目にまたがる公園については、

    AIが

    公園ポリゴン
    ↓
    町名ポリゴン
    ↓
    重なり面積計算
    ↓
    最大面積の町名を採用

    という判断を行いました。

    これは従来であれば、ArcGIS Proの空間解析によって実施していた処理です。


    ④ 遊具不足公園の抽出

    さらに、

    「人口が多いのに遊具が少ない公園を抽出して」

    という自然文から、

    人口・世帯・遊具数・遊具種別を統合し、

    遊具整備優先度ランキングを作成しました。

    これは単なる検索ではなく、政策判断支援に近い分析です。


    市民の問い合わせにAIを活用した場合

    AIに対して、

    「孫に逆上がりを教えたい」

    と入力すると、

    AIは質問の意図を理解し、



    幼児・小学校低学年

    逆上がり

    低鉄棒

    と解釈します。

    さらに、

    • 鉄棒の有無
    • 公園の位置
    • 利用しやすさ

    などを考慮しながら候補公園を抽出できます。

    つまり、

    遊具の種類を検索する

    のではなく、

    市民がやりたいこと

    から適切な公園を探せるようになります。

    また、

    「3歳の子どもを遊ばせたい」

    という問い合わせに対しても、

    • 幼児用すべり台
    • スプリング遊具
    • 砂場

    などを持つ公園を抽出できます。

    これは遊具マップを市民自身が利用するだけでなく、

    職員による問い合わせ対応支援としても活用できます。


    GISとAIの組み合わせが生み出す価値

    GISは、

    どこに何があるか

    を管理する仕組みです。

    一方でAIは、

    何をしたいのか

    を理解できます。

    この二つを組み合わせることで、

    位置情報

    施設情報

    利用目的

    を結び付けた新しい行政サービスが可能になります。


    MCP Inspectorによる説明責任

    自治体業務では説明責任が重要です。

    今回の検証では MCP Inspector を活用し、

    • どのツールを実行したか
    • どのデータを参照したか
    • どのような更新を行ったか

    を確認しました。

    AIが処理を実行しても、

    その内容を追跡・検証できるため、

    自治体業務に求められる透明性を確保できます。


    GISとAIが変える自治体業務

    GISデータは、

    • 位置
    • 空間
    • 時間
    • 属性

    を持っています。

    AIは自然言語を理解します。

    この二つを組み合わせることで、

    これまでGIS担当者だけが実施していた業務を、

    より多くの職員が活用できる可能性があります。


    今後の可能性

    今回の検証は遊具管理を対象としましたが、

    同じ考え方は、

    • 樹木管理
    • 公園施設管理
    • 街路灯管理
    • 防災施設管理
    • 道路台帳管理
    • 人流分析

    などにも応用できます。

    将来的には、

    「人口が多いのに遊具が少ない地域は?」

    「D判定の樹木が多い公園は?」

    「高齢化が進む地域で健康遊具が不足している公園は?」

    といった問いに対し、

    位置・空間・時間・属性を持つGISデータを生成AIが理解し、

    職員が自然文で問い合わせるだけで分析結果を得られる時代が到来すると考えています。

    GISは専門職だけのツールから、組織全体の意思決定を支援する基盤へと進化していくでしょう。


    まとめ

    今回の検証では、

    GISデータ作成
    ↓
    データ整備
    ↓
    問い合わせ対応
    ↓
    政策判断

    までを自然言語で支援できる可能性を確認しました。

    これは単なるAIチャットではありません。

    位置・空間・時間・属性を持つGISデータを、誰もが自然文で活用できる世界への第一歩です。

    地域GIS研究所では、今後も自治体業務における AI × GIS の可能性を検証し、その成果を発信していきます。

    業界動向と今回の検証

    2026年5月には、アジア航測株式会社が生成AIエージェントを活用した行政向けGIS支援基盤「ALANDIS+GeAI(仮称)」を発表しました。

    また、2026年6月には、株式会社インフォマティクスが提供する防災GISサービス「GC Navi」において、生成AIによるチャット機能の提供を開始しています。

    このように、GISと生成AIを連携させる取り組みは、行政分野における新たな潮流となりつつあります。

    今回の検証では、ArcGIS Onlineと生成AIを連携し、

    ・GISデータの検索
    ・属性情報の更新
    ・空間分析の実行
    ・問い合わせ対応支援
    ・政策判断支援

    までを自然言語で実行できる可能性を確認しました。

    GISは、位置・空間・時間・属性を持つ自治体の重要なデータ基盤です。

    これまでGISは専門職が利用するシステムとして発展してきましたが、生成AIとの連携により、今後は職員が自然な文章でGISを活用できる環境へ発展していくことが期待されます。

    地域GIS研究所では、GIS・統計・AIを組み合わせた自治体業務への活用について、引き続き検証と研究を進めています。

    MCP Inspectorによる説明責任

    自治体業務では、

    • なぜその結果になったのか
    • どのデータを使ったのか
    • どのような処理を行ったのか

    を説明できることが重要です。

    今回の検証では、MCP Inspectorを利用してAIが実行したGIS処理を確認しました。

    例えば、

    AIへ

    「人口が多いのに遊具が少ない公園を抽出して」

    と指示した場合、AIは単に文章を生成しているわけではありません。

    実際にはArcGIS Online上のGISデータに対して検索処理を実行しています。


    AIが実際に実行した処理

    今回の例では、AIは以下の処理を行いました。

    ① 施設名レイヤ(Equipment_POC)を参照

    ② 人口1000人以上のレコードを抽出
    (JINKO >= 1000)

    ③ 人口順に並べ替え
    (JINKO DESC)

    ④ 公園名・遊具名・人口・世帯を取得

    ⑤ 結果を集計して回答

    MCP Inspectorで確認した実行内容

    実際にAIが実行した検索条件

    使用ツール
    query_layer_with_fields

    検索レイヤ
    Equipment_POC

    検索条件
    JINKO >= 1000

    並び順
    JINKO DESC

    取得項目
    公園名
    遊具名
    人口
    世帯
    町丁目

    下図 MCP Inspectorによる実行内容確認例

    (PCスクリーンショット)

    ①入力内容

    ②出力内容


    AIはブラックボックスではない

    今回の検証では、

    AIが

    人口1000人以上の遊具を抽出しました

    と回答しただけではありません。

    その裏側で、

    • どのレイヤを使ったのか
    • どの条件で検索したのか
    • どの結果を取得したのか

    まで確認できました。

    つまり、

    AIの回答

    実際のGIS処理

    を追跡できます。


    ArcGIS Proとの関係

    従来のGIS業務では、

    空間結合
    フィールド演算
    統計集計

    などの処理内容を、

    ArcGIS Proの「ジオプロセシング履歴」で確認していました。

    MCP Inspectorは、

    AIが実行したGIS処理について、

    どのツールを使ったか
    どのデータを参照したか
    どのような結果を返したか

    を確認できるため、

    AI時代の「ジオプロセシング履歴」や「監査ログ」に近い役割を果たします。

    ■ 関連記事

    ▶ 第1回:自治体GISとAIの融合
    ▶ 第2回:ArcGIS Onlineと生成AIを連携した人口統計分析の実証
    ▶ 第3回:生成AIとGISで健康遊具の優先整備地区を抽出してみた

  • 自治体営業はどう変わる?データで優先順位を決める新しいアプローチ

    自治体営業はなぜ難しいのか

    自治体向けの営業は、民間とは異なる難しさがあります。

    ・どの自治体にアプローチすべきか分からない
    ・担当者によって反応が大きく異なる
    ・予算やタイミングに左右される
    ・「なぜこの自治体なのか」を説明しにくい

    その結果、

    ◎ 経験や勘に依存した営業

    になりやすいのが実態です。

    データに基づく営業という考え方

    こうした課題を解決するために重要なのが、

    ◎ データに基づく営業

    です。

    本分析では、

    ・イベント活発度(語彙カウント)
    ・人口規模

    を組み合わせることで、

    ◎ 自治体ごとの優先順位

    を可視化しました。

    これにより、

    「なんとなく有望そう」ではなく
    「データ上有望」

    という判断が可能になります。

    優先順位(Priority)の考え方

    本分析では、自治体を以下の3段階に分類しています。

    ★★★(高優先度)
    イベントが多く、人口も多い
    → 最優先で営業すべき自治体

    ★★(中優先度)
    どちらかが高い
    → 条件次第で案件化可能

    ★(低優先度)
    現時点では優先度は低い
    → 将来候補

    この分類により、

    ◎ 営業リソースの最適配分

    が可能になります。

    営業プロセスはどう変わるのか

    データを活用することで、営業プロセスは大きく変わります。

    ■ 従来

    ・リストを作る
    ・とりあえず訪問
    ・反応を見る

    ■ データ活用後

    ・優先度★★★自治体を抽出
    ・事前にイベント傾向を分析
    ・仮説を持って提案

    つまり、

    ◎ 「待ちの営業」から「戦略営業」へ

    変わります。

    初回アプローチが変わる

    データを使うことで、初回の会話内容が変わります。

    例えば、

    「御自治体ではイベントが多いと伺っています」

    ではなく、

    ◎ 「御自治体では○○系のイベントが継続的に開催されています」

    と具体的に話せます。

    これにより、

    ・信頼性が上がる
    ・関心を引きやすい
    ・商談化しやすい

    という効果があります。

    提案の説得力が上がる理由

    自治体への提案では、

    ◎ 「なぜこの規模なのか」

    が必ず問われます。

    データを使えば、

    ・イベント活発度
    ・人口規模
    ・類似自治体

    をもとに、

    ◎ 論理的に説明

    できます。

    これは、内部説明(稟議)にも大きく影響します。

    単発案件から継続へ

    イベントは単発案件になりがちですが、

    ・データ取得
    ・レポート化
    ・可視化

    を行うことで、

    ◎ 継続的なデータ活用

    につながります。

    例えば、

    ・次年度予算化
    ・他部局への展開
    ・定常的な人流分析

    といった展開が可能になります。

    つまり、

    ◎ イベントは入口であり、本命はデータ活用

    です。

    まとめ|自治体営業はデータで変わる

    自治体営業はこれまで、

    ・経験
    ・人脈
    ・タイミング

    に依存してきました。

    しかし、

    ・Webデータ
    ・人口データ
    ・GIS

    を活用することで、

    ◎ 戦略的に設計可能な領域

    へと変わります。

    地域GIS研究所では、このようなデータ分析をもとに、
    自治体DXおよび営業戦略の支援を行っています。

    ▶自治体DXコンサルティングについて詳しくはこちら