{
  "version": "2026-04-30-real-data-v1",
  "generatedAt": "2026-04-29T20:54:55.364Z",
  "prefecture": {
    "code": "47",
    "slug": "okinawa",
    "name": "沖縄県",
    "region": "沖縄",
    "center": {
      "lat": 26.2125,
      "lng": 127.68111,
      "zoom": 7
    }
  },
  "metrics": {
    "transactionPrice": {
      "median": 22000000,
      "average": 37786182,
      "count": 2373,
      "unit": "円",
      "period": "2024",
      "sourceId": "reinfolib-xit001",
      "missingReason": null
    },
    "landPrice": {
      "median": 120000,
      "average": 130350,
      "count": 244,
      "unit": "円/m²",
      "period": "2026",
      "sourceId": "reinfolib-xct001",
      "missingReason": null
    },
    "population": {
      "latest": 1467480,
      "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": "47201",
        "municipality": "那覇市",
        "median": 189000,
        "average": 215759,
        "count": 58,
        "lat": 26.213202,
        "lng": 127.69577
      },
      {
        "municipalityCode": "47326",
        "municipality": "北谷町",
        "median": 185500,
        "average": 194000,
        "count": 6,
        "lat": 26.315347,
        "lng": 127.763664
      },
      {
        "municipalityCode": "47208",
        "municipality": "浦添市",
        "median": 163500,
        "average": 164167,
        "count": 24,
        "lat": 26.249025,
        "lng": 127.717892
      },
      {
        "municipalityCode": "47205",
        "municipality": "宜野湾市",
        "median": 132500,
        "average": 138800,
        "count": 20,
        "lat": 26.274551,
        "lng": 127.754831
      },
      {
        "municipalityCode": "47350",
        "municipality": "南風原町",
        "median": 122500,
        "average": 120375,
        "count": 8,
        "lat": 26.195279,
        "lng": 127.724865
      },
      {
        "municipalityCode": "47212",
        "municipality": "豊見城市",
        "median": 119000,
        "average": 133383,
        "count": 12,
        "lat": 26.169084,
        "lng": 127.671504
      },
      {
        "municipalityCode": "47328",
        "municipality": "中城村",
        "median": 110000,
        "average": 110250,
        "count": 4,
        "lat": 26.259152,
        "lng": 127.77938
      },
      {
        "municipalityCode": "47329",
        "municipality": "西原町",
        "median": 109500,
        "average": 106617,
        "count": 12,
        "lat": 26.232341,
        "lng": 127.754586
      },
      {
        "municipalityCode": "47327",
        "municipality": "北中城村",
        "median": 108000,
        "average": 104917,
        "count": 6,
        "lat": 26.309256,
        "lng": 127.805456
      },
      {
        "municipalityCode": "47325",
        "municipality": "嘉手納町",
        "median": 92500,
        "average": 92500,
        "count": 4,
        "lat": 26.361844,
        "lng": 127.751351
      },
      {
        "municipalityCode": "47211",
        "municipality": "沖縄市",
        "median": 89600,
        "average": 88731,
        "count": 16,
        "lat": 26.336279,
        "lng": 127.813376
      },
      {
        "municipalityCode": "47210",
        "municipality": "糸満市",
        "median": 85250,
        "average": 84990,
        "count": 10,
        "lat": 26.143409,
        "lng": 127.681634
      },
      {
        "municipalityCode": "47348",
        "municipality": "与那原町",
        "median": 83900,
        "average": 82838,
        "count": 8,
        "lat": 26.198492,
        "lng": 127.760491
      },
      {
        "municipalityCode": "47362",
        "municipality": "八重瀬町",
        "median": 82600,
        "average": 87088,
        "count": 8,
        "lat": 26.159287,
        "lng": 127.718417
      },
      {
        "municipalityCode": "47207",
        "municipality": "石垣市",
        "median": 72750,
        "average": 72733,
        "count": 6,
        "lat": 24.342165,
        "lng": 124.165781
      },
      {
        "municipalityCode": "47324",
        "municipality": "読谷村",
        "median": 64850,
        "average": 64850,
        "count": 4,
        "lat": 26.40412,
        "lng": 127.743927
      },
      {
        "municipalityCode": "47215",
        "municipality": "南城市",
        "median": 62050,
        "average": 66650,
        "count": 6,
        "lat": 26.176299,
        "lng": 127.765734
      },
      {
        "municipalityCode": "47213",
        "municipality": "うるま市",
        "median": 58000,
        "average": 54533,
        "count": 12,
        "lat": 26.377796,
        "lng": 127.840295
      },
      {
        "municipalityCode": "47209",
        "municipality": "名護市",
        "median": 53100,
        "average": 50483,
        "count": 6,
        "lat": 26.59599,
        "lng": 127.984745
      },
      {
        "municipalityCode": "47214",
        "municipality": "宮古島市",
        "median": 31400,
        "average": 34125,
        "count": 12,
        "lat": 24.781174,
        "lng": 125.325743
      }
    ],
    "points": [
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 454000,
        "lat": 26.23048111,
        "lng": 127.69474611,
        "address": "おもろまち３－６－２０"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 449000,
        "lat": 26.23048111,
        "lng": 127.69474611,
        "address": "おもろまち３－６－２０"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 437000,
        "lat": 26.23012306,
        "lng": 127.69215,
        "address": "天久１－７－２１"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 430000,
        "lat": 26.23012306,
        "lng": 127.69215,
        "address": "天久１－７－２１"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 366000,
        "lat": 26.20989444,
        "lng": 127.68138722,
        "address": "泉崎２丁目１４番３"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 365000,
        "lat": 26.20989444,
        "lng": 127.68138722,
        "address": "泉崎２丁目１４番３"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 336000,
        "lat": 26.22497222,
        "lng": 127.68780556,
        "address": "泊２丁目２２番９"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 335000,
        "lat": 26.22497222,
        "lng": 127.68780556,
        "address": "泊２丁目２２番９"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 328000,
        "lat": 26.22871389,
        "lng": 127.70067306,
        "address": "銘苅１－６－２４"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 328000,
        "lat": 26.22871389,
        "lng": 127.70067306,
        "address": "銘苅１－６－２４"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 307000,
        "lat": 26.21688889,
        "lng": 127.67583333,
        "address": "久米２－２０－６"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 307000,
        "lat": 26.21688889,
        "lng": 127.67583333,
        "address": "久米２－２０－６"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 245000,
        "lat": 26.227135,
        "lng": 127.707715,
        "address": "古島２丁目１８番３"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 245000,
        "lat": 26.227135,
        "lng": 127.707715,
        "address": "古島２丁目１８番３"
      },
      {
        "municipalityCode": "47326",
        "municipality": "北谷町",
        "pricePerSquareMeter": 240000,
        "lat": 26.31986806,
        "lng": 127.76078611,
        "address": "桑江１－１１－２３"
      },
      {
        "municipalityCode": "47326",
        "municipality": "北谷町",
        "pricePerSquareMeter": 240000,
        "lat": 26.31986806,
        "lng": 127.76078611,
        "address": "桑江１－１１－２３"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 226000,
        "lat": 26.20175,
        "lng": 127.66283333,
        "address": "金城３丁目８番３"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 225000,
        "lat": 26.20175,
        "lng": 127.66283333,
        "address": "金城３丁目８番３"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 222000,
        "lat": 26.22472222,
        "lng": 127.67955556,
        "address": "若狭３－２３－５"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 220000,
        "lat": 26.19974028,
        "lng": 127.67659139,
        "address": "鏡原町１５－１５"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 220000,
        "lat": 26.22472222,
        "lng": 127.67955556,
        "address": "若狭３－２３－５"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 216000,
        "lat": 26.19974028,
        "lng": 127.67659139,
        "address": "鏡原町１５－１５"
      },
      {
        "municipalityCode": "47208",
        "municipality": "浦添市",
        "pricePerSquareMeter": 205000,
        "lat": 26.256335,
        "lng": 127.71218306,
        "address": "城間３－１５－９"
      },
      {
        "municipalityCode": "47208",
        "municipality": "浦添市",
        "pricePerSquareMeter": 204000,
        "lat": 26.256335,
        "lng": 127.71218306,
        "address": "城間３－１５－９"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 199000,
        "lat": 26.19879528,
        "lng": 127.69616833,
        "address": "字国場１１７１番１３"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 198000,
        "lat": 26.19879528,
        "lng": 127.69616833,
        "address": "字国場１１７１番１３"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 193000,
        "lat": 26.22213889,
        "lng": 127.71583333,
        "address": "首里大中町１丁目２６番１５"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 193000,
        "lat": 26.22213889,
        "lng": 127.71583333,
        "address": "首里大中町１丁目２６番１５"
      },
      {
        "municipalityCode": "47212",
        "municipality": "豊見城市",
        "pricePerSquareMeter": 193000,
        "lat": 26.15463028,
        "lng": 127.65945611,
        "address": "字豊崎１番１１９８"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 192000,
        "lat": 26.18925417,
        "lng": 127.67202306,
        "address": "小禄４丁目８番２１"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 190000,
        "lat": 26.19372667,
        "lng": 127.66682472,
        "address": "字田原不知嶺原２４３番５"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 190000,
        "lat": 26.18925417,
        "lng": 127.67202306,
        "address": "小禄４丁目８番２１"
      },
      {
        "municipalityCode": "47208",
        "municipality": "浦添市",
        "pricePerSquareMeter": 190000,
        "lat": 26.24902778,
        "lng": 127.70180556,
        "address": "仲西２－２－１７"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 189000,
        "lat": 26.19888111,
        "lng": 127.68572306,
        "address": "古波蔵３－１５－３"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 189000,
        "lat": 26.21382694,
        "lng": 127.69307889,
        "address": "壺屋１－２５－２４"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 189000,
        "lat": 26.21382694,
        "lng": 127.69307889,
        "address": "壺屋１－２５－２４"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 188000,
        "lat": 26.19372667,
        "lng": 127.66682472,
        "address": "字田原不知嶺原２４３番５"
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "pricePerSquareMeter": 188000,
        "lat": 26.19888111,
        "lng": 127.68572306,
        "address": "古波蔵３－１５－３"
      },
      {
        "municipalityCode": "47208",
        "municipality": "浦添市",
        "pricePerSquareMeter": 188000,
        "lat": 26.24902778,
        "lng": 127.70180556,
        "address": "仲西２－２－１７"
      },
      {
        "municipalityCode": "47212",
        "municipality": "豊見城市",
        "pricePerSquareMeter": 188000,
        "lat": 26.15463028,
        "lng": 127.65945611,
        "address": "字豊崎１番１１９８"
      }
    ],
    "percentiles": {
      "p25": 78100,
      "p50": 120000,
      "p75": 168000
    }
  },
  "transactions": {
    "histogram": [
      {
        "label": "0-1000万円",
        "min": 0,
        "max": 10000000,
        "count": 724
      },
      {
        "label": "1000万-2000万円",
        "min": 10000000,
        "max": 20000000,
        "count": 383
      },
      {
        "label": "2000万-3000万円",
        "min": 20000000,
        "max": 30000000,
        "count": 328
      },
      {
        "label": "3000万-5000万円",
        "min": 30000000,
        "max": 50000000,
        "count": 528
      },
      {
        "label": "5000万-1億円",
        "min": 50000000,
        "max": 100000000,
        "count": 250
      },
      {
        "label": "1億円以上",
        "min": 100000000,
        "max": null,
        "count": 160
      }
    ],
    "municipalitySummary": [
      {
        "municipalityCode": "47326",
        "municipality": "中頭郡北谷町",
        "median": 58000000,
        "average": 98087857,
        "count": 28,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47325",
        "municipality": "中頭郡嘉手納町",
        "median": 42500000,
        "average": 48083333,
        "count": 12,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47350",
        "municipality": "島尻郡南風原町",
        "median": 40000000,
        "average": 57800000,
        "count": 27,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47201",
        "municipality": "那覇市",
        "median": 38000000,
        "average": 67221438,
        "count": 306,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47212",
        "municipality": "豊見城市",
        "median": 36000000,
        "average": 67902667,
        "count": 60,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47205",
        "municipality": "宜野湾市",
        "median": 35500000,
        "average": 53581944,
        "count": 72,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47208",
        "municipality": "浦添市",
        "median": 35000000,
        "average": 51392523,
        "count": 107,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47211",
        "municipality": "沖縄市",
        "median": 32000000,
        "average": 51714503,
        "count": 171,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47324",
        "municipality": "中頭郡読谷村",
        "median": 32000000,
        "average": 35621711,
        "count": 76,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47348",
        "municipality": "島尻郡与那原町",
        "median": 28000000,
        "average": 40362963,
        "count": 27,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47362",
        "municipality": "島尻郡八重瀬町",
        "median": 27000000,
        "average": 25796667,
        "count": 66,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47329",
        "municipality": "中頭郡西原町",
        "median": 24000000,
        "average": 33034694,
        "count": 49,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47311",
        "municipality": "国頭郡恩納村",
        "median": 20000000,
        "average": 52704762,
        "count": 21,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47213",
        "municipality": "うるま市",
        "median": 19000000,
        "average": 24136883,
        "count": 247,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47328",
        "municipality": "中頭郡中城村",
        "median": 18000000,
        "average": 25005000,
        "count": 20,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47210",
        "municipality": "糸満市",
        "median": 17000000,
        "average": 24833224,
        "count": 214,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47209",
        "municipality": "名護市",
        "median": 15000000,
        "average": 34078000,
        "count": 135,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47314",
        "municipality": "国頭郡金武町",
        "median": 15000000,
        "average": 19534762,
        "count": 21,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47215",
        "municipality": "南城市",
        "median": 14000000,
        "average": 29092683,
        "count": 123,
        "lat": null,
        "lng": null
      },
      {
        "municipalityCode": "47207",
        "municipality": "石垣市",
        "median": 12500000,
        "average": 26910583,
        "count": 132,
        "lat": null,
        "lng": null
      }
    ],
    "sampleCount": 2373,
    "percentiles": {
      "p25": 7000000,
      "p50": 22000000,
      "p75": 40000000
    }
  },
  "populationTrend": [
    {
      "year": 2020,
      "value": 1467480,
      "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": 6,
    "transactionRank": 6,
    "populationRank": 25
  }
}
