Wikipediaを参考にマスターデータを完全整備
前回JCC(市番号)とJCG(郡番号)のマスターテーブルを作成しましたが、Wikipediaの「市郡区番号」記事を参考にしたところ、重要なデータが欠けていることが判明しました。1. 区番号(ku) — 政令指定都市20市+東京23特別区の区コード 2. 廃止コード — 合併等で消滅した市・郡・区の情報
これらを追加し、完全版のマスターテーブルを構築しました。
市郡区番号の体系(Wikipediaより)
| 種別 | コード構成 | 桁数 |
|---|---|---|
| JCC(市番号) | 都道府県(2桁) + 市(2桁) | 4桁 |
| JCG(郡番号) | 都道府県(2桁) + 郡(3桁) | 5桁 |
| 区番号 | JCC(4桁) + 区(2桁) | 6桁 |
区番号のデータソース
JARLが公開しているku-list.txt から20政令指定都市の区データを取得しました。
対象となる政令指定都市:
札幌・仙台・新潟・横浜・川崎・相模原・千葉・さいたま・静岡・浜松・名古屋・京都・大阪・堺・神戸・岡山・広島・福岡・北九州・熊本東京23特別区は2010年4月1日に区番号から市リストに移行されていますが、6桁コード(100101〜100123)として区番号に分類しました。
浜松市の区再編に対応
2024年1月1日に浜松市の区が再編されました。旧7区(中・東・西・南・北・浜北・天竜)から新3区(中央・浜名・天竜)への変更データも反映済みです。最終的なデータ件数
| 種別 | 合計 | 現存 | 廃止 |
|---|---|---|---|
| JCC(市) | 890件 | 791 | 99 |
| JCG(郡) | 623件 | 379 | 244 |
| 区 | 207件 | 194 | 13 |
| 総計 | 1,720件 | 1,364 | 356 |
テーブル設計の変更点
type カラムのENUMに ku を追加:
type ENUM("jcc", "jcg", "ku")
技術的な苦労
- JARLのHTMLページはShift_JISエンコーディングで2種類のフォーマットが混在
- 廃止コードはフォントカラー(マゼンタ #FF00FF)と※マークで視覚的に区別
- 廃止日の表記が統一されていない("Mar.31,2005"、"1989(平成元)年2月12日以前"等)
- 浜松市の全角スペース混在問題
- 区番号データは政令指定都市と東京特別区で管理が異なる
*全1,720件のJCC/JCG/区番号マスターが完成。廃止コードも含めた完全版で、Web Logbookの交信ログ機能の基盤が整いました。*
