医療向けジオコーディング:患者マッピング、施設計画、個人情報保護

病院・医療システムが患者住所をジオコーディングし、アクセス分析、施設計画、地域診断、クラスター検出を行う方法。個人情報保護対応の無料一括ジオコーディング。

| April 14, 2026

東北地方の過疎地域にある地域保健センターは、3つの県にまたがる14の市町村を担当しています。患者記録には23,000件の住所が含まれています。センター長は、来年度の2億4,000万円の国庫補助金の更新を左右する質問に答えなければなりません:最寄りの診療所から30km以上離れた場所に住んでいる患者は何人いるのか?

ジオコーディングなしでは、この質問に答えるためにGoogle Mapsを23,000回開くことになります。一括ジオコーディングツールを使えば、答えは4分で出ます。患者住所のCSVをアップロードし、緯度・経度の座標を取得し、医療施設までの距離を計算し、審査員を最初のスライドで納得させる地図を生成できます。

本ガイドでは、医療機関がジオコーディングをどのように活用して患者マッピング、施設計画、健康公平性分析、地域アウトリーチを行っているかを解説します — 個人情報保護法に違反することなく。

ジオコーディングが医療機関にもたらすもの

基本的に、ジオコーディングは住所を緯度・経度に変換します。医療分野では、電子カルテに入っている住所 — 空間分析には実質的に役に立たないプレーンテキスト — を、あらゆるデータと比較・計測可能な地図上の点に変換することを意味します。

座標があれば、推測をやめて計測を始められます。各患者は医療施設まで実際にどれくらいの距離を移動しているのか?どの郵便番号エリアが最も高い糖尿病有病率を示しているのか?次の診療所はどこに設置すれば平均通院時間を15分短縮できるのか?どの地区が市区町村平均の3倍も救急外来を利用しているのか — そして巡回診療車でそれを半減できるのか?

地域包括ケア、医療提供体制の整備、地域診断、感染症サーベイランス — これらすべてが、患者がどこに住んでいるかという地理的情報に依存しています。データベース内の住所は単なる文字列です。ジオコーディングされた住所は、行動に移せるインテリジェンスです。

医療におけるジオコーディングの6つの活用法

📍

患者アクセス分析

患者の自宅と医療施設間の移動時間と距離を測定。患者が45分以上かけて通院しているアクセス不足地域を特定します。

🏥

施設立地選定

地区別の患者密度をマッピングし、新しいクリニック、救急センター、巡回診療車の最適な設置場所を決定します。

📊

地域健康ニーズ評価

患者データに国勢調査の人口統計、社会的決定要因、地域別の疾病有病率を重ね合わせます。

🚑

災害への備え

台風、地震、洪水の前に、医療的に脆弱な患者を位置情報でマッピングし、避難連絡の優先順位を決めます。

🩺

感染症サーベイランス

確認された症例を座標でプロットし、クラスターの特定、感染拡大の追跡、公衆衛生リソースの配分を行います。

📞

患者アウトリーチキャンペーン

予防ケアのリマインダー、ワクチン接種キャンペーン、検診キャンペーンを患者分布に基づいて特定の地理的エリアにターゲティングします。

1. 患者アクセスと移動時間の分析

厚生労働省は医療計画において、患者が一定の時間・距離内で必要な医療にアクセスできることを求めています。二次医療圏の設定により、都市部では一般的な医療機関が15分以内、過疎地域では60分以内にアクセス可能であることが目安とされています。

医療提供体制の妥当性を証明するために、すべての患者住所とすべての医療機関住所をジオコーディングし、ペアワイズの距離を計算します。20万人の患者と5,000の医療機関がある場合、10億の距離ペアが生成されます。ジオコーディングされた座標がなければ、この計算は不可能です。

医療提供体制の基準都市部郊外過疎地域
一般診療(かかりつけ医)10 km / 15分25 km / 30分60 km / 60分
専門医(循環器、腫瘍)15 km / 20分35 km / 40分75 km / 90分
病院(急性期入院)15 km / 20分30 km / 35分60 km / 75分
精神科10 km / 15分25 km / 30分60 km / 60分
薬局5 km / 10分15 km / 20分30 km / 40分

実際には、患者住所を登録システムからCSVにエクスポートし、ジオコーディングサービスで処理して座標を取得します。その後、ハバーサイン距離(直線距離)を計算するか、ルーティングAPIで実際の移動時間を取得します。距離基準外の患者はギャップであり、厚生労働省の調査で指摘されることになります。

2. 施設立地選定

新しい外来手術センターを計画している病院グループは、直感で場所を選びません。過去3年間の手術患者の住所をジオコーディングし、患者密度のヒートマップを生成し、需要の地理的重心を特定し、そのゾーン内の利用可能な不動産を評価します。

同じアプローチがクリニック、透析センター、精神科、巡回診療車のルートにも機能します。患者をジオコーディングし、マッピングし、データに需要が最も高く供給が最も少ない場所を示させましょう。

実例:大阪の病院グループが45,000件の患者住所をジオコーディングしたところ、東部地域の8,200人の患者が競合の2施設を通り過ぎて、22km南にある自院まで通っていることが判明しました。この発見だけで、患者をより近くで受け入れる12億円の外来センター投資が正当化されました。

3. 地域健康ニーズ評価

日本の医療法は、都道府県に対して定期的な医療計画の策定を義務付けています。地域健康ニーズ評価は、病院が担当する地域の最も緊急な健康ニーズを特定します。ジオコーディングは、あらゆる現代的なニーズ評価の基盤です。

手順は明快です:患者集団をジオコーディングし、国勢調査データ — 貧困率、無保険率、学歴、言語的障壁 — を重ね合わせます。これらはすべて小地域(町丁・字等)レベルで利用可能です。さらに公衆衛生データを追加:糖尿病有病率、母子保健指標、食料砂漠の分類。結果として、投資を方向付けるのに十分な精度と、理事会でのプレゼンテーションに耐えうる堅固さを持つ地域健康ニーズの地理的プロファイルが得られます。

評価データレイヤー出典ジオコーディングが必要な理由
患者分布電子カルテ/医事システム住所を空間分析のために座標に変換する必要がある
地域別貧困率国勢調査(総務省統計局)国勢調査データは小地域コードで索引付け、座標で結合
無保険率国民生活基礎調査同様 — 座標から小地域への変換が必要
医療過疎地域厚生労働省 / 都道府県過疎地域の境界は地理的ポリゴン
食料砂漠(買い物難民)農林水産省小地域単位で定義、座標で結合
平均寿命厚生労働省 人口動態統計市区町村レベルで利用可能、地理で結合
外因死亡率厚生労働省 人口動態統計都道府県データ、ジオコーディング座標でマッピング

ジオコーディングなしでは、ニーズ評価は都道府県レベルの平均値の集まりであり、地区レベルの格差を隠してしまいます。ジオコーディングがあれば、A町B丁目の貧困率が34%、無保険率が22%、10km圏内にかかりつけ医がゼロであることを示すことができます — これこそが、的を絞った介入を生み出し、補助金を獲得する精度です。

4. 災害への備えと災害対応

2024年の能登半島地震の際、病院は即座に連絡が必要な患者を特定しなければなりませんでした:透析患者、人工呼吸器依存患者、冷蔵保管が必要な薬剤を使用する患者。ジオコーディングされた患者登録を持っていた病院は、数時間以内に患者の座標を被災地マップに重ね合わせることができました。持っていなかった病院は、5市町村のすべての患者に電話をかけていました。

ポイントは、災害の最中ではなく、災害前にジオコーディングを行うことです。ハイリスク患者集団を事前にジオコーディングし、四半期ごとにファイルを更新しておきましょう。何かが起きたとき、すでに座標があります — 災害マップに重ね合わせるだけです。

  1. 医療的に脆弱な患者(在宅酸素、透析、インスリン、訪問看護)の住所を電子カルテからエクスポート
  2. すべての住所を一括ジオコーディング — 各患者の座標を取得
  3. ジオコーディングされたファイルを安全に保管(座標は災害が起きても変わらない)
  4. 災害の脅威が発生したら、患者の座標を危険ゾーン(津波浸水想定区域、洪水マップ、土砂災害警戒区域)に重ね合わせる
  5. 優先連絡リストを生成:危険ゾーン内の患者を医療的重症度順にソート

この5ステップのプロセスを台風シーズン前に完了しておけば、72時間の大混乱が30分のGISクエリに変わります。

5. 感染症サーベイランスとクラスター検出

ジョン・スノーは1854年にロンドンの街路図上にコレラの症例をマッピングし、汚染された水ポンプを発見しました。方法は変わっていません — 速度が変わりました。毎日500件の検査結果を受け取る保健所は、すべてを数秒でジオコーディングし、プロットし、特定の集合住宅でクラスターが形成されているのをニュースになる前に捉えることができます。

特に重要な場面:

  • クラスター検出:統計的に有意な疾病の地理的集中を特定
  • 接触者追跡:確認された症例をマッピングし、潜在的な曝露場所を特定
  • リソース配分:検査拠点、ワクチン接種会場、保健師を症例密度の高いエリアに配置
  • 格差分析:地区間の症例率を比較し、不均衡に影響を受けているコミュニティを特定

国立感染症研究所の感染症発生動向調査(NESID)は、全国レベルの疾病マッピングにジオコーディングされた症例データを活用しています。都道府県・市区町村の保健所がこのシステムにデータを供給しており、ジオコーディングが住所をマッピング可能なデータポイントに変換しています。

6. 患者アウトリーチと予防医療キャンペーン

名古屋市の地域保健センターが、検診期限を過ぎた45〜75歳の患者の大腸がん検診率を向上させたいと考えています。電子カルテから6,200件の患者住所をエクスポートし、ジオコーディングすると、2,100人の患者が市東部の3つの郵便番号エリアに集中していることがわかりました。6,200通の通知を送る代わりに、その3つの郵便番号エリアに移動検診車を配備し、ターゲットを絞った電話キャンペーンを実施。結果:検診完了率が3倍、コストは40%。

このパターン — ジオコーディング、クラスタリング、ターゲティング — はインフルエンザ予防接種、糖尿病管理、乳幼児健診リマインダー、妊婦健診登録、その他あらゆる予防サービスに機能します。10万件以上の大規模ファイルを扱う場合でも、同じワークフローがアプローチを変えることなくスケールします。

患者住所のジオコーディング方法(ステップバイステップ)

Step 1:電子カルテから住所をエクスポート

ほとんどの電子カルテシステムでは、患者の人口統計情報をCSVまたはExcelファイルとしてエクスポートできます。最低限、住所、市区町村、都道府県、郵便番号が必要です。典型的なエクスポートは以下のようになります:

患者ID住所市区町村都道府県郵便番号
P-10042千代田区丸の内1-742千代田区東京都100-0005
P-10043中央区心斎橋筋1-1600大阪市大阪府542-0085
P-10044中区栄3-350名古屋市愛知県460-0008
P-10045博多区博多駅前2-233福岡市福岡県812-0011

重要:患者氏名、生年月日、マイナンバー、その他住所以外の個人を特定できる情報は含めないでください。住所自体は個人情報保護法上の個人情報ですが、ジオコーディングに必要な最小限の情報です。アップロード前にそれ以外のすべてを削除してください。

Step 2:ジオコーディングサービスにアップロード

CSVを一括ジオコーディングのページにドラッグ&ドロップします。システムが列を自動検出します — 住所、市区町村、都道府県、郵便番号のマッピングを確認し、処理をクリック。10,000件の患者住所なら約15秒で処理されます。

ダウンロード後、サーバーには何も残りません。住所は処理され、座標が返され、一時ファイルは削除されます。患者の住所は保持、ログ記録、共有されることはありません。

Step 3:ジオコーディングされたファイルをダウンロード

出力ファイルは各行に緯度、経度、信頼度スコアを追加します。信頼度スコア1.0は、住所が建物レベル — 正確な建物 — で一致したことを意味します。0.5未満のスコアは、ジオコーダーが市区町村または郵便番号のレベルでしか一致できなかったことを意味し、住所の誤りを示す可能性があります。

患者IDLatitudeLongitude信頼度一致レベル
P-1004235.681236139.7671251.0建物
P-1004334.672314135.5014881.0建物
P-1004435.170066136.9084321.0建物
P-1004533.590355130.4206851.0建物

Step 4:お好みのツールで分析

座標を手に入れたら、任意のGISまたは分析ツールでファイルを開きます:

  • QGIS(無料、オープンソース)— ヒートマップ作成、距離計算、国勢調査データとの重ね合わせ
  • ArcGIS Online — 個人情報保護に対応したホスティングオプション付きの企業向けマッピング
  • TableauまたはPower BI — 地理的フィルタリング付きインタラクティブダッシュボード
  • Google SheetsまたはExcel — ACOS関数を使った基本的な距離計算
  • RまたはPython — 統計的空間分析、クラスター検出、回帰モデリング

ジオコーディングは、他のすべてを可能にするステップです。座標がなければ、患者データは国勢調査テーブル、厚生労働省のデータ、感染症サーベイランスデータ、ハザードマップと結合できません。座標があれば、これらすべてのデータセットが結合可能になります。

APIで患者データをジオコーディング

患者住所をリアルタイムでジオコーディングする必要がある組織 — 月次バッチではなく、受付時点で — には、ジオコーディングAPIがリクエストごとに座標を返します。順方向、逆方向、一括ジオコーディングをカバーする19のエンドポイントがあります。

単一住所の検索

curl "https://api.csv2geo.com/v1/geocode?q=Marunouchi+1-742,+Chiyoda,+Tokyo&country=JP" \
  -H "Authorization: Bearer YOUR_API_KEY"

レスポンス:

{
  "results": [{
    "formatted_address": "東京都千代田区丸の内1-742, JP",
    "location": { "lat": 35.681236, "lng": 139.767125 },
    "accuracy": "rooftop",
    "accuracy_score": 1.0,
    "components": {
      "house_number": "1-742",
      "street": "丸の内",
      "city": "千代田区",
      "state": "東京都",
      "postcode": "100-0005",
      "country": "JP"
    }
  }]
}

一括ジオコーディング(最大10,000件)

curl -X POST "https://api.csv2geo.com/v1/geocode" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "addresses": [
      "千代田区丸の内1-742, 東京都 100-0005",
      "中央区心斎橋筋1-1600, 大阪市 542-0085",
      "中区栄3-350, 名古屋市 460-0008"
    ]
  }'

一括エンドポイントは1リクエストあたり最大10,000件の住所を処理します。50,000件の患者記録を持つ病院の場合、5回のAPI呼び出し — 1分以内に完了します。

電子カルテ連携のためのPython例

import csv
import requests

API_KEY = "your_api_key_here"
API_URL = "https://api.csv2geo.com/v1/geocode"

# 電子カルテのエクスポートから患者住所を読み込み
with open("kanja_jusho.csv") as f:
    reader = csv.DictReader(f)
    addresses = [
        f"{row['Jusho']}, {row['Shikuchoson']}, {row['Todofuken']} {row['Yubin']}"
        for row in reader
    ]

# 10,000件ずつ一括ジオコーディング
for i in range(0, len(addresses), 10000):
    chunk = addresses[i:i+10000]
    response = requests.post(API_URL, json={"addresses": chunk},
        headers={"Authorization": f"Bearer {API_KEY}"})
    results = response.json()["results"]

    for result in results:
        lat = result["location"]["lat"]
        lng = result["location"]["lng"]
        score = result["accuracy_score"]
        print(f"{lat}, {lng} (信頼度: {score})")

個人情報保護:患者住所の安全なジオコーディング

患者の住所は、個人情報保護法における個人情報に該当します。患者住所を処理するジオコーディングワークフローは、利用目的の特定、データの最小化、安全管理措置の各原則を遵守する必要があります。安全に行う方法を以下に示します。

患者の住所をジオコーディングすることは個人情報保護法違反ですか?

いいえ。ジオコーディングはデータ処理活動であり、開示ではありません。住所の一形態(テキスト)を別の形態(座標)に変換しているだけです。ジオコーディングサービスがデータを安全に取り扱い、住所を保持、ログ記録、共有しない限り、委託処理契約の下でのその他のデータ処理操作と何ら変わりません。

安全なジオコーディングのチェックリスト

要件意味CSV2GEO
データの最小化住所のみ送信 — 氏名、マイナンバー、生年月日はアップロード前に削除✓ 住所列のみ必要
転送時の暗号化すべてのデータ転送にHTTPS/TLS✓ 全エンドポイントでTLS 1.3
データ非保持処理後に住所を保存しない✓ ダウンロード後に結果を削除
個人情報の非ログ記録住所をログに書き込まない✓ APIはno_recordモードをサポート
アクセス制御APIキー、ロールベースのアクセス✓ ユーザーごとのAPIキー
契約書あり医療機関向けのデータ処理委託契約✓ リクエストに応じて提供

実践的なコンプライアンスワークフロー

  1. 電子カルテから患者住所をCSVファイルにエクスポート。住所フィールド(番地、市区町村、都道府県、郵便番号)と非個人識別子(内部IDのみ、氏名やマイナンバーは不可)のみを含めます。
  2. 住所をジオコーディング。フィルタリング済みCSVをCSV2GEOにアップロードまたはAPIを呼び出し。氏名なし、生年月日なし、カルテなし。
  3. ジオコーディングされたファイルをダウンロード。出力は各行に緯度、経度、信頼度スコアを追加。
  4. 患者記録に再結合。内部IDでマッチングし、セキュアな環境内で座標と人口統計データを再リンク。
  5. 中間ファイルを削除。アップロード・ダウンロードしたCSVは、座標がセキュアなシステムに入った時点でワークステーションから削除。

このワークフローにより、個人情報の露出が最小化されます。ジオコーディングサービスが見るのは住所と内部IDのみ — 個々の患者を特定するには不十分です。

個人情報保護法における匿名加工情報

個人情報保護法は、特定の個人を識別できないように加工した情報を匿名加工情報と定義しています。ただし、これは研究公開用のデータセットに適用されるものであり、運用上のジオコーディングには当てはまりません。内部の分析チームは、データが組織内および委託先にとどまる限り、完全なジオコーディング済み住所を使用できます。重要な区別:内部運用のためのジオコーディングは許可されています。患者のジオコーディング済みデータの公開は(適切な匿名加工なしには)許可されません。

医療機関向けジオコーディングの選択肢

機能CSV2GEOGoogle Maps API国土地理院 ジオコーダーArcGIS Geocoding
一括アップロード (CSV)✓ ドラッグ&ドロップ✗ APIのみ✓ 制限あり✓ ArcGIS Pro付き
無料枠100行/日 + 1,000 API/日$200/月のクレジット無制限(日本のみ)1,000/月
カバレッジ200+カ国(4億6,100万アドレス)グローバル日本のみグローバル
個人情報保護対応✓ no-recordモード、契約⚠ Google Cloud経由の契約✓ 政府運営⚠ Esri経由の契約
速度(10,000行)約15秒約5分(レート制限)約10分約2分
APIエンドポイント19エンドポイント4エンドポイント2エンドポイント3エンドポイント
登録不要
信頼度スコア✓ 0.0–1.0✗ マッチタイプのみ⚠ 一致/不一致✓ 0–100

個人情報保護に対応した一括ジオコーディングを必要とし、リクエストごとの課金なしで利用したい医療機関にとって、CSV2GEOは最も実用的な選択肢です。国土地理院のジオコーダーは無料で政府運営ですが、日本国内の住所に限定され、処理速度も遅いです。Google Mapsは正確ですが、大規模利用では高額でAPI開発が必要です。

医療ジオコーディングの実例

事例1:地域保健センターの補助金申請

地域保健センターや診療所は、厚生労働省に年次の患者人口統計データを報告しています。新規拠点の申請では、提案するサービスエリアにプライマリケア医が不足していることを証明する必要があります — これには患者住所のジオコーディング、医療過疎地域の境界へのマッピング、過疎地域に住む患者の割合の計算が必要です。

ワークフロー:23,000件の患者住所をエクスポート → 一括ジオコーディング → 医療過疎地域シェープファイルと結合 → 計算:患者の67%がプライマリケア過疎地域に居住 → この統計を補助金申請に記載。

事例2:社会的決定要因を含む病院の地域診断

大阪の公立病院が3年ごとの地域健康ニーズ評価を実施。入院・外来合わせて85,000件の住所をジオコーディングし、国勢調査データと小地域レベルで結合した結果、貧困率25%超の地域の患者は救急外来利用率が3.2倍高いことが判明。この発見により、それらの特定地域を対象とした患者ナビゲーションプログラムへの投資が決定されました。

事例3:医療保険の提供体制確認

北海道の広域連合が180,000件の被保険者住所と12,000件の医療機関住所をジオコーディング。ペアワイズの距離計算を実施し、道北の4,200人の被保険者が75km圏内に循環器専門医がいないことを特定。広域連合はこのギャップを報告期限前に埋めるため、3件の遠隔循環器相談契約を追加しました。

よくある質問

個人情報保護法の下で患者住所をジオコーディングしても安全ですか?

はい。送信データを最小化し(住所のみ、氏名やカルテなし)、暗号化された接続(HTTPS)を使用し、データを保持・ログ記録しないジオコーディングサービスを利用する限り安全です。データ処理委託契約が正式な保護を追加します。ジオコーディングはデータ処理活動であり、開示ではありません。

医療アプリケーションにおけるジオコーディングの精度はどの程度ですか?

CSV2GEOは4億6,100万レコードのデータベース内の住所に対して建物レベルの精度でジオコーディングします。患者アクセス分析では、距離計算がキロメートルではなくメートル単位で正確であることを意味します。各結果の信頼度スコアが一致の精度を正確に示します。

どの電子カルテシステムからでも住所をジオコーディングできますか?

はい。任意の電子カルテシステムからCSV形式で患者の人口統計データをエクスポートしてください。ほとんどのシステムには標準的なレポートまたはデータ抽出機能があります。住所フィールド(番地、市区町村、都道府県、郵便番号)のみが必要です — ジオコーディング前にすべての臨床・識別データを除外してください。

一度に何件の住所をジオコーディングできますか?

一括ジオコーディングのファイルアップロードは最大500,000行のファイルに対応しています。APIは1リクエストあたり10,000件で、リクエスト数は無制限です。ほとんどの病院の患者台帳(10,000〜200,000件)は5分以内に処理されます。

海外の患者住所はどうですか?

CSV2GEOは200カ国以上の4億6,100万アドレスをカバーしています。これは、外国人居住者、海外駐在の軍人家族、複数国にまたがるグローバルヘルスプログラムにサービスを提供する組織に特に関連します。

電子カルテのワークフローにジオコーディングを統合できますか?

はい。ジオコーディングAPIはHTTPリクエストを行えるあらゆるシステムと統合できます — 電子カルテミドルウェア、夜間バッチジョブ、分析ダッシュボード。順方向ジオコーディング、逆方向ジオコーディング、一括処理、場所検索をカバーする19のエンドポイントがあります。

病院にとってジオコーディングのコストはいくらですか?

無料枠は1日100行(ファイルアップロード)と1日1,000 APIリクエストをカバー — 小規模クリニックやパイロットプロジェクトには十分です。サブスクリプションは月額$29(100,000リクエスト)から。参考:200,000件の住所のジオコーディングはGoogle Mapsで$1,000、CSV2GEOなら$29です。詳細はジオコーディングAPI料金比較をご覧ください。

国土地理院のジオコーダーは医療に使えますか?

国土地理院のジオコーダーは無料で政府運営であり、個人情報保護の観点から魅力的です。ただし、日本国内の住所に限定され、処理速度も遅く、詳細な信頼度スコアがありません。小規模な一回限りのプロジェクトには機能します。継続的な運用ジオコーディングや国際的な住所には、専用サービスがより実用的です。

患者データのジオコーディングを始めましょう

患者住所を無料の一括ジオコーディングツールにアップロードし、数分で信頼度スコア付きの座標を取得 — 1日100行、登録不要、クレジットカード不要。電子カルテや分析プラットフォームとの連携には、ジオコーディングAPIダッシュボードから無料のAPIキーを取得してください(1日1,000リクエスト付き)。

I.A. / CSV2GEO Creator

関連記事

Ready to geocode your addresses?

Use our batch geocoding tool to convert thousands of addresses to coordinates in minutes. Start with 100 free addresses.

Try Batch Geocoding Free →