<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:"Yu Gothic";
panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
{font-family:"Yu Gothic";
panose-1:2 11 4 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0mm;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.5pt;
font-family:"游ゴシック",sans-serif;}
.MsoChpDefault
{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
{size:612.0pt 792.0pt;
margin:99.25pt 30.0mm 30.0mm 30.0mm;}
div.WordSection1
{page:WordSection1;}
--></style></head><body lang=JA link=blue vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal><span lang=EN-US>Takeshi.S</span>です。</p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>>OSM</span>に「行政区」・「大字」・「小字」・「町名」・「丁目」・「街区符号」・<span lang=EN-US> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>></span>「住居番号」・「地番」・「枝番」といったタグがあれば我々がこんなに悩まさ<span lang=EN-US> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>></span>れる必要はなかったでしょう。というかタグは自由に作れるのですから日本向け<span lang=EN-US> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>></span>のタグを作ってしまうのは究極的な手段として無くはないです。</p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal>従来の<span style='color:#4D5156;background:white'>行・列</span>のデータベースだと、今後の合併統合ごとに振り回されることになります。</p><p class=MsoNormal>各データに、親<span lang=EN-US>ID</span>、子<span lang=EN-US>ID</span>、自分のデータ、自分の意味(タグ)、子を含めた自分の面積、人口、合併日、<span lang=EN-US>GPS</span>座標など</p><p class=MsoNormal>データに必要な情報を全部入れて、階層データベースとして設計する必要があります。</p><p class=MsoNormal>「行政区」・「大字」・「小字」・「町名」などはすべて対等同格のデータでしかないという逆の概念が必要なのです。</p><p class=MsoNormal>「東京都」も「双葉町」も同格なのです。</p><p class=MsoNormal>「東京都」のデータの中に、「都道府県名」ですよというタグを表すデータがあり</p><p class=MsoNormal>「双葉町」のデータの中に、「町名」ですよというデータがあるだけで、どちらも同じデータでしかないのです。</p><p class=MsoNormal>それら同格のデータを複数集めて一つの住所の文字列が完成するという作り方になります。</p><p class=MsoNormal>なので階層が<span lang=EN-US>2</span>つだろうが<span lang=EN-US>10</span>個だろうが、制限が発生しません。</p><p class=MsoNormal>ネットワークのトレースルートをしたときに出てくるルータ数のようなものと考えればわかりやすいでしょう。</p><p class=MsoNormal>それぞれのルータは上流と下流に何がつながってるかという違いがあるだけで、機器として全部同格なのです。</p><p class=MsoNormal>上から何番目であるかの区分とかに囚われていないのです。</p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal>まぁ現状では全部<span lang=EN-US>neighborhood</span>に残り全部ぶっこんだほうがいいでしょう。</p><p class=MsoNormal>乱暴に言えば<span lang=EN-US>city</span>から下の住所の文字列全部を<span lang=EN-US>neighborhood</span>に書いたほうが後腐れないかもしれません。</p><p class=MsoNormal><span lang=EN-US>quarter</span>には記載してもいいししなくてもいいし、記載して被ってもいい。</p><p class=MsoNormal>分類のために使用するだけで、住所としての文字列は、「都道府県名」+「<span lang=EN-US>city</span>」+「<span lang=EN-US>neighborhood</span>」で完成。</p><p class=MsoNormal>まぁ空論ですけどね。</p><p class=MsoNormal>私も<span lang=EN-US>OSM</span>の住所分野からは身を引きます。(もともと引いてましたが)頑張ってください。</p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div></body></html>