C.3.2.4 建築物の住所(bldg:address)

標準製品仕様書では、建築物の主題属性として住所(bldg:address)を定義している。住所は、概ねの場所を検索・特定するために使用できる有益な情報である。そのため、全ての建築物には可能な限り住所を付与することが望ましい。
原典資料としては、国勢調査(町丁・字等別境界データ)、 国土数値情報(公共施設データ)及び基礎自治体から入手した主要な公共施設リスト等がある。

なお、CityGMLでは、住所の記述についてXMLに関する標準化団体であるOASIS(Organization for the Advancement of Structured Information Standards)により策定されたextensible Address Language (xAL)を参照している。住所を構造化して記述する場合には、xALの構造に従う。

建築物の住所は、建築物の場所を特定する地理識別子として利用されるだけではなく、建築物とこれに関連する様々な情報とを連携するキーとして利用されることが想定される。そのため、この属性を用いて、住所の地名辞典を整備更新できるよう、構造化して記述することを推奨する。構造化して記述する場合の記述例を以下に示す。

1 — 構造化する場合の記述例
<core:Address>
  <core:xalAddress>
    <xAL:AddressDetails>
      <xAL:Country>
        <xAL:CountryName>日本</xAL:CountryName>
        <xAL:Locality>
          <xAL:LocalityName Type="prefecture">東京都</xAL:LocalityName>
          <xAL:LocalityName Type="city">渋谷区</xAL:LocalityName>
          <xAL:DependentLocality Type="district">
            <xAL:DependentLocalityName>神宮前</xAL:DependentLocalityName>
            <xAL:DependentLocalityNumber>2-2-3</xAL:DependentLocalityNumber>
          </xAL:DependentLocality>
        </xAL:Locality>
      </xAL:Country>
    </xAL:AddressDetails>
  </core:xalAddress>
</core:Address>

なお、構造化せずに略式(1行の住所文字列)で記述する場合は、以下のように記載する。

2 — 住所の記述例
<core:Address>
  <core:xalAddress>
    <xAL:AddressDetails>
      <xAL:Country>
        <xAL:CountryName>日本</xAL:CountryName>
        <xAL:Locality>
          <xAL:LocalityName Type=“town”>東京都渋谷区神宮前2-2-3</xAL:LocalityName>
        </xAL:Locality>
      </xAL:Country>
    </xAL:AddressDetails>
  </core:xalAddress>
</core:Address>