{
  "version": "2026-04-30-real-data-v1",
  "generatedAt": "2026-04-29T20:54:55.364Z",
  "prefecture": {
    "code": "26",
    "slug": "kyoto",
    "name": "京都府",
    "region": "関西",
    "center": {
      "lat": 35.02139,
      "lng": 135.75556,
      "zoom": 8
    }
  },
  "metrics": {
    "transactionPrice": {
      "median": 20000000,
      "average": 44307433,
      "count": 5980,
      "unit": "円",
      "period": "2024",
      "sourceId": "reinfolib-xit001",
      "missingReason": null
    },
    "landPrice": {
      "median": 136000,
      "average": 163962,
      "count": 884,
      "unit": "円/m²",
      "period": "2026",
      "sourceId": "reinfolib-xct001",
      "missingReason": null
    },
    "population": {
      "latest": 2578087,
      "year": 2020,
      "changeRate5y": null,
      "unit": "人",
      "sourceId": "estat-population",
      "missingReason": "2020年国勢調査の都道府県別総人口を掲載。5年増減率は同一表内で算出できる過去年が未確認のため未掲載です。"
    },
    "hazardRisk": {
      "score": null,
      "level": "要地域確認",
      "summary": "京都府の災害リスクは住所、地形、自治体ハザードマップで判定が変わります。Phase 1では国土数値情報の公式入口を確認し、重い災害GeoJSONの全面同梱は行っていません。",
      "sourceId": "ksj-hazard",
      "missingReason": "国土数値情報の災害データは住所単位の確認が必要なため、県別の単一スコアには集約していません。",
      "indicators": [
        {
          "label": "住所単位確認",
          "value": "自治体ハザードマップ必須",
          "sourceId": "ksj-hazard"
        },
        {
          "label": "Phase 1方針",
          "value": "巨大GeoJSON同梱なし",
          "sourceId": "ksj-hazard"
        }
      ]
    }
  },
  "landPrice": {
    "municipalityRanking": [
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "median": 407500,
        "average": 458692,
        "count": 26,
        "lat": 35.025757,
        "lng": 135.753852
      },
      {
        "municipalityCode": "26104",
        "municipality": "京都市中京区",
        "median": 378000,
        "average": 387000,
        "count": 10,
        "lat": 35.009169,
        "lng": 135.73751
      },
      {
        "municipalityCode": "26106",
        "municipality": "京都市下京区",
        "median": 308500,
        "average": 315333,
        "count": 12,
        "lat": 34.992378,
        "lng": 135.738847
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "median": 306000,
        "average": 312458,
        "count": 48,
        "lat": 35.045009,
        "lng": 135.74513
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "median": 296500,
        "average": 283958,
        "count": 74,
        "lat": 35.048591,
        "lng": 135.78411
      },
      {
        "municipalityCode": "26105",
        "municipality": "京都市東山区",
        "median": 295000,
        "average": 341286,
        "count": 14,
        "lat": 34.99127,
        "lng": 135.776805
      },
      {
        "municipalityCode": "26111",
        "municipality": "京都市西京区",
        "median": 212500,
        "average": 227609,
        "count": 46,
        "lat": 34.97742,
        "lng": 135.692866
      },
      {
        "municipalityCode": "26107",
        "municipality": "京都市南区",
        "median": 208000,
        "average": 227955,
        "count": 22,
        "lat": 34.969271,
        "lng": 135.736189
      },
      {
        "municipalityCode": "26108",
        "municipality": "京都市右京区",
        "median": 205500,
        "average": 194965,
        "count": 48,
        "lat": 35.016117,
        "lng": 135.703828
      },
      {
        "municipalityCode": "26209",
        "municipality": "長岡京市",
        "median": 198000,
        "average": 212233,
        "count": 30,
        "lat": 34.925254,
        "lng": 135.690343
      },
      {
        "municipalityCode": "26208",
        "municipality": "向日市",
        "median": 188000,
        "average": 203813,
        "count": 16,
        "lat": 34.94981,
        "lng": 135.700908
      },
      {
        "municipalityCode": "26303",
        "municipality": "大山崎町",
        "median": 159000,
        "average": 157900,
        "count": 10,
        "lat": 34.903125,
        "lng": 135.687599
      },
      {
        "municipalityCode": "26110",
        "municipality": "京都市山科区",
        "median": 152000,
        "average": 149135,
        "count": 52,
        "lat": 34.978986,
        "lng": 135.815739
      },
      {
        "municipalityCode": "26109",
        "municipality": "京都市伏見区",
        "median": 143500,
        "average": 166313,
        "count": 72,
        "lat": 34.939004,
        "lng": 135.769992
      },
      {
        "municipalityCode": "26204",
        "municipality": "宇治市",
        "median": 130500,
        "average": 125034,
        "count": 64,
        "lat": 34.893921,
        "lng": 135.79203
      },
      {
        "municipalityCode": "26207",
        "municipality": "城陽市",
        "median": 113000,
        "average": 105250,
        "count": 28,
        "lat": 34.854524,
        "lng": 135.777649
      },
      {
        "municipalityCode": "26211",
        "municipality": "京田辺市",
        "median": 100500,
        "average": 103656,
        "count": 32,
        "lat": 34.816018,
        "lng": 135.761054
      },
      {
        "municipalityCode": "26322",
        "municipality": "久御山町",
        "median": 96750,
        "average": 89050,
        "count": 8,
        "lat": 34.883213,
        "lng": 135.745991
      },
      {
        "municipalityCode": "26206",
        "municipality": "亀岡市",
        "median": 84500,
        "average": 77521,
        "count": 34,
        "lat": 35.014415,
        "lng": 135.577454
      },
      {
        "municipalityCode": "26210",
        "municipality": "八幡市",
        "median": 83250,
        "average": 79570,
        "count": 30,
        "lat": 34.868862,
        "lng": 135.7012
      }
    ],
    "points": [
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 800000,
        "lat": 35.020815,
        "lng": 135.75788611,
        "address": "室町通下立売上る勘解由小路町１５６番"
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 800000,
        "lat": 35.020815,
        "lng": 135.75788611,
        "address": "室町通下立売上る勘解由小路町１５６番"
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 773000,
        "lat": 35.02567528,
        "lng": 135.75409611,
        "address": "小川通一条下る小川町２０６番１"
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 772000,
        "lat": 35.02567528,
        "lng": 135.75409611,
        "address": "小川通一条下る小川町２０６番１"
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 657000,
        "lat": 35.01888889,
        "lng": 135.76838889,
        "address": "新烏丸通下切通シ上る新烏丸頭町１９１番３"
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 657000,
        "lat": 35.01888889,
        "lng": 135.76838889,
        "address": "新烏丸通下切通シ上る新烏丸頭町１９１番３"
      },
      {
        "municipalityCode": "26105",
        "municipality": "京都市東山区",
        "pricePerSquareMeter": 597000,
        "lat": 34.99843417,
        "lng": 135.78127722,
        "address": "高台寺南門通下河原東入桝屋町３５３番５"
      },
      {
        "municipalityCode": "26105",
        "municipality": "京都市東山区",
        "pricePerSquareMeter": 597000,
        "lat": 34.99843417,
        "lng": 135.78127722,
        "address": "高台寺南門通下河原東入桝屋町３５３番５"
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "pricePerSquareMeter": 584000,
        "lat": 35.01130556,
        "lng": 135.78405556,
        "address": "岡崎円勝寺町９１番４８"
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "pricePerSquareMeter": 583000,
        "lat": 35.01130556,
        "lng": 135.78405556,
        "address": "岡崎円勝寺町９１番４８"
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 554000,
        "lat": 35.023725,
        "lng": 135.75396,
        "address": "上長者町通西洞院西入有春町１７５番２"
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 553000,
        "lat": 35.023725,
        "lng": 135.75396,
        "address": "上長者町通西洞院西入有春町１７５番２"
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 535000,
        "lat": 35.01887694,
        "lng": 135.77013111,
        "address": "西三本木通丸太町上る真町４７１番１外"
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 535000,
        "lat": 35.01887694,
        "lng": 135.77013111,
        "address": "西三本木通丸太町上る真町４７１番１外"
      },
      {
        "municipalityCode": "26105",
        "municipality": "京都市東山区",
        "pricePerSquareMeter": 535000,
        "lat": 35.0085,
        "lng": 135.78363889,
        "address": "粟田口三条坊町２番５外"
      },
      {
        "municipalityCode": "26105",
        "municipality": "京都市東山区",
        "pricePerSquareMeter": 532000,
        "lat": 35.0085,
        "lng": 135.78363889,
        "address": "粟田口三条坊町２番５外"
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "pricePerSquareMeter": 515000,
        "lat": 35.050065,
        "lng": 135.76887333,
        "address": "下鴨萩ケ垣内町６番外"
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "pricePerSquareMeter": 515000,
        "lat": 35.050065,
        "lng": 135.76887333,
        "address": "下鴨萩ケ垣内町６番外"
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "pricePerSquareMeter": 510000,
        "lat": 35.04552972,
        "lng": 135.756805,
        "address": "小山下花ノ木町２３番"
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "pricePerSquareMeter": 508000,
        "lat": 35.04552972,
        "lng": 135.756805,
        "address": "小山下花ノ木町２３番"
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "pricePerSquareMeter": 470000,
        "lat": 35.04111611,
        "lng": 135.7599825,
        "address": "小山西花池町１番９"
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "pricePerSquareMeter": 470000,
        "lat": 35.04111611,
        "lng": 135.7599825,
        "address": "小山西花池町１番９"
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "pricePerSquareMeter": 465000,
        "lat": 35.03831111,
        "lng": 135.75862417,
        "address": "小山下総町５２番８"
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "pricePerSquareMeter": 463000,
        "lat": 35.03831111,
        "lng": 135.75862417,
        "address": "小山下総町５２番８"
      },
      {
        "municipalityCode": "26104",
        "municipality": "京都市中京区",
        "pricePerSquareMeter": 458000,
        "lat": 35.01315222,
        "lng": 135.74493111,
        "address": "西ノ京式部町５０番１"
      },
      {
        "municipalityCode": "26104",
        "municipality": "京都市中京区",
        "pricePerSquareMeter": 456000,
        "lat": 35.01315222,
        "lng": 135.74493111,
        "address": "西ノ京式部町５０番１"
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "pricePerSquareMeter": 450000,
        "lat": 35.04625,
        "lng": 135.77463889,
        "address": "下鴨東梅ノ木町２０番外"
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "pricePerSquareMeter": 450000,
        "lat": 35.04625,
        "lng": 135.77463889,
        "address": "下鴨東梅ノ木町２０番外"
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "pricePerSquareMeter": 448000,
        "lat": 35.04186111,
        "lng": 135.75569444,
        "address": "小山東大野町９番"
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "pricePerSquareMeter": 448000,
        "lat": 35.04186111,
        "lng": 135.75569444,
        "address": "小山東大野町９番"
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 445000,
        "lat": 35.01716667,
        "lng": 135.74447222,
        "address": "千本通二条下る東入主税町１０８２番"
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "pricePerSquareMeter": 442000,
        "lat": 35.01716667,
        "lng": 135.74447222,
        "address": "千本通二条下る東入主税町１０８２番"
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "pricePerSquareMeter": 442000,
        "lat": 35.05377028,
        "lng": 135.77110917,
        "address": "下鴨南茶ノ木町２番９"
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "pricePerSquareMeter": 441000,
        "lat": 35.05377028,
        "lng": 135.77110917,
        "address": "下鴨南茶ノ木町２番９"
      },
      {
        "municipalityCode": "26111",
        "municipality": "京都市西京区",
        "pricePerSquareMeter": 425000,
        "lat": 34.98026222,
        "lng": 135.70130389,
        "address": "桂南巽町１２１番２"
      },
      {
        "municipalityCode": "26111",
        "municipality": "京都市西京区",
        "pricePerSquareMeter": 422000,
        "lat": 34.98026222,
        "lng": 135.70130389,
        "address": "桂南巽町１２１番２"
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "pricePerSquareMeter": 418000,
        "lat": 35.03358333,
        "lng": 135.77355556,
        "address": "下鴨宮河町６２番３"
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "pricePerSquareMeter": 417000,
        "lat": 35.03358333,
        "lng": 135.77355556,
        "address": "下鴨宮河町６２番３"
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "pricePerSquareMeter": 410000,
        "lat": 35.05445694,
        "lng": 135.76236611,
        "address": "上賀茂石計町６４番１"
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "pricePerSquareMeter": 410000,
        "lat": 35.05445694,
        "lng": 135.76236611,
        "address": "上賀茂石計町６４番１"
      }
    ],
    "percentiles": {
      "p25": 65600,
      "p50": 136000,
      "p75": 219000
    }
  },
  "transactions": {
    "histogram": [
      {
        "label": "0-1000万円",
        "min": 0,
        "max": 10000000,
        "count": 1700
      },
      {
        "label": "1000万-2000万円",
        "min": 10000000,
        "max": 20000000,
        "count": 1231
      },
      {
        "label": "2000万-3000万円",
        "min": 20000000,
        "max": 30000000,
        "count": 941
      },
      {
        "label": "3000万-5000万円",
        "min": 30000000,
        "max": 50000000,
        "count": 1125
      },
      {
        "label": "5000万-1億円",
        "min": 50000000,
        "max": 100000000,
        "count": 566
      },
      {
        "label": "1億円以上",
        "min": 100000000,
        "max": null,
        "count": 417
      }
    ],
    "municipalitySummary": [
      {
        "municipalityCode": "26104",
        "municipality": "京都市中京区",
        "median": 42500000,
        "average": 94298023,
        "count": 354,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26105",
        "municipality": "京都市東山区",
        "median": 37500000,
        "average": 87169091,
        "count": 110,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26208",
        "municipality": "向日市",
        "median": 35000000,
        "average": 37206061,
        "count": 99,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26103",
        "municipality": "京都市左京区",
        "median": 31000000,
        "average": 56458122,
        "count": 378,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26101",
        "municipality": "京都市北区",
        "median": 30000000,
        "average": 44254182,
        "count": 275,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26102",
        "municipality": "京都市上京区",
        "median": 30000000,
        "average": 71008085,
        "count": 235,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26303",
        "municipality": "乙訓郡大山崎町",
        "median": 30000000,
        "average": 43792593,
        "count": 27,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26106",
        "municipality": "京都市下京区",
        "median": 29500000,
        "average": 77457927,
        "count": 328,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26111",
        "municipality": "京都市西京区",
        "median": 29000000,
        "average": 34992427,
        "count": 241,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26209",
        "municipality": "長岡京市",
        "median": 29000000,
        "average": 113084752,
        "count": 141,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26322",
        "municipality": "久世郡久御山町",
        "median": 24500000,
        "average": 74190000,
        "count": 20,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26107",
        "municipality": "京都市南区",
        "median": 24000000,
        "average": 84679288,
        "count": 309,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26211",
        "municipality": "京田辺市",
        "median": 24000000,
        "average": 30320859,
        "count": 163,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26108",
        "municipality": "京都市右京区",
        "median": 22000000,
        "average": 40979396,
        "count": 480,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26366",
        "municipality": "相楽郡精華町",
        "median": 22000000,
        "average": 54006182,
        "count": 55,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26109",
        "municipality": "京都市伏見区",
        "median": 21000000,
        "average": 38772477,
        "count": 478,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26204",
        "municipality": "宇治市",
        "median": 20000000,
        "average": 27477885,
        "count": 364,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26210",
        "municipality": "八幡市",
        "median": 20000000,
        "average": 25020833,
        "count": 96,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26207",
        "municipality": "城陽市",
        "median": 17000000,
        "average": 20840838,
        "count": 167,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "26110",
        "municipality": "京都市山科区",
        "median": 16000000,
        "average": 38840000,
        "count": 310,
        "lat": null,
        "lng": null
      }
    ],
    "sampleCount": 5980,
    "percentiles": {
      "p25": 8000000,
      "p50": 20000000,
      "p75": 37000000
    }
  },
  "populationTrend": [
    {
      "year": 2020,
      "value": 2578087,
      "sourceId": "estat-population"
    }
  ],
  "hazardRisk": {
    "score": null,
    "level": "要地域確認",
    "summary": "京都府の災害リスクは住所、地形、自治体ハザードマップで判定が変わります。Phase 1では国土数値情報の公式入口を確認し、重い災害GeoJSONの全面同梱は行っていません。",
    "sourceId": "ksj-hazard",
    "missingReason": "国土数値情報の災害データは住所単位の確認が必要なため、県別の単一スコアには集約していません。",
    "indicators": [
      {
        "label": "住所単位確認",
        "value": "自治体ハザードマップ必須",
        "sourceId": "ksj-hazard"
      },
      {
        "label": "Phase 1方針",
        "value": "巨大GeoJSON同梱なし",
        "sourceId": "ksj-hazard"
      }
    ]
  },
  "sources": [
    {
      "id": "reinfolib-xit001",
      "name": "不動産情報ライブラリ XIT001",
      "url": "https://www.reinfolib.mlit.go.jp/help/apiManual/xit001/",
      "retrievedAt": "2026-04-29T20:54:55.364Z",
      "period": "2024",
      "notes": "不動産取引価格情報を都道府県別・四半期別に取得し、取引価格を集計しています。"
    },
    {
      "id": "reinfolib-xct001",
      "name": "不動産情報ライブラリ XCT001",
      "url": "https://www.reinfolib.mlit.go.jp/help/apiManual/xct001/",
      "retrievedAt": "2026-04-29T20:54:55.364Z",
      "period": "2026",
      "notes": "地価公示の住宅地データを取得し、1㎡当たり価格を集計しています。"
    },
    {
      "id": "estat-population",
      "name": "e-Stat 国勢調査 人口",
      "url": "https://www.e-stat.go.jp/api/api-info/e-stat-manual3-0",
      "retrievedAt": "2026-04-29T20:54:55.364Z",
      "period": "2020",
      "notes": "getStatsList/getMetaInfoで統計表と次元を確認し、getStatsDataで都道府県別総人口を取得しています。"
    },
    {
      "id": "ksj-hazard",
      "name": "国土数値情報",
      "url": "https://nlftp.mlit.go.jp/ksj/",
      "retrievedAt": "2026-04-29T20:54:55.364Z",
      "period": "dataset-specific",
      "notes": "Phase 1では巨大GeoJSONを同梱せず、公式災害・地理空間データの確認導線と地域確認注意を掲載しています。"
    },
    {
      "id": "gsi-tiles",
      "name": "国土地理院 地理院タイル",
      "url": "https://maps.gsi.go.jp/development/",
      "retrievedAt": "2026-04-29T20:54:55.364Z",
      "period": "current",
      "notes": "MapLibre GL JSの背景地図として標準地図タイルを利用します。"
    }
  ],
  "quality": {
    "missingReasons": [
      "2020年国勢調査の都道府県別総人口を掲載。5年増減率は同一表内で算出できる過去年が未確認のため未掲載です。",
      "国土数値情報の災害データは住所単位の確認が必要なため、県別の単一スコアには集約していません。"
    ],
    "warnings": [
      "取引価格は2024年の不動産取引価格情報を集計しており、個別物件の査定額ではありません。",
      "地価公示は住宅地division=00の1㎡当たり価格を集計しています。",
      "災害リスクは住所単位で変わるため、自治体ハザードマップで必ず確認してください。"
    ]
  },
  "ranking": {
    "landPriceRank": 4,
    "transactionRank": 8,
    "populationRank": 13
  }
}
