page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

381

附属書9(参考)案内検索の実例

この附属書は,本体に関連する事柄を補足するもので,規定の一部ではない。

1. 階層検索 階層検索の例の特徴は,各定義フレームを共通とし,データ構造を少なくしていることで

ある。

1.1

階層検索(ジャンル検索) カテゴリ定義フレーム 階層検索(ジャンル検索) カテゴリ定義フレ

ームは,次の附属書9表1による。

附属書9表 1 階層検索カテゴリ定義フレーム

項番

オフセット

データ長 データ形式

項目名

データ宣言

データタイプ

階層検索カテゴリ定義フィールド数

階層検索カテゴリ定義フィールド

備考

1.2

階層検索 カテゴリ定義フィールド 階層検索 カテゴリ定義フィールドは,次の附属書9表2によ

識別

る。

附属書9表 2 階層検索 カテゴリ定義フィールド

項番

用途

記述タイプ

記述型宣言

データ数 付加情報

特記事項

定義フィールド宣言

(以下項番2〜12は 親カテゴリ定義)

表記項目 読みデータリスト

表記項目 表示文字データリスト

ジャンプテーブルサイズ

ジャンプテーブル作成基準

ジャンプレコード数

フィールドセットスタート

ジャンプキー

ジャンプ選択肢へのオフセット

フィールドセットエンド

格納データフラグ

(選択肢(子)のフィールド有無フラグ)

(カテゴリ)選択肢(子)数

定義フィールド宣言

(以下項番14〜23は 選択肢(子)の定義)

種別コード → ジャンル検索キー

50音コード → 施設検索キー

該当データ 読み取りサイズ

該当データへのオフセット

該当データ数

次カテゴリ 読み取りサイズ

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

(選択肢)読みデータリスト

(選択肢)表示文字データリスト

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

382

選択肢の記述に関する規則

− 上記項番7,10によって項番8,9はセット(組み)として扱う。また,項番7,10は実データに

は反映させない。項番6の数分,項番8,9のセットが存在する。

− 上記項番14,15のように“検索キー”の用途を意味するために先頭に“KY**”のついたシグネ

チャを格納する。検索キーは,各選択肢の先頭から配置する。

− 選択肢数記述の直後には,必ず選択肢の格納が必要である。

1.3

階層検索カテゴリデータフレーム 階層検索カテゴリデータフレームの代表的な例について附属書

9表3で示し,解説する(あくまでも一つの例である。)。

附属書9表 3 階層検索カテゴリデータフレーム

項番

オフセット データ長 データ形式

項目名

ジャンル検索

カテゴリテーブル

の並び

都道府県

カテゴリテーブル

の並び

路線(駅用)

カテゴリテーブル

の並び

駅名

カテゴリテーブル

の並び

役所名

カテゴリテーブル

の並び

ゴルフ場名

カテゴリテーブル

の並び

備考

識別

a) ジャンル検索カテゴリテーブルの並び ジャンル検索カテゴリテーブルの並びは,種別コードを利用

した,階層検索のためのカテゴリテーブルである。

b) 都道府県カテゴリテーブルの並び

(駅用)都道府県カテゴリテーブル

(役所用)都道府県カテゴリテーブル

(ゴルフ場用)都道府県カテゴリテーブル

のように複数テーブルが並ぶ。

c) 路線(駅用)カテゴリテーブルの並び

(愛知県)路線(駅用)カテゴリテーブル

(青森県)路線(駅用)カテゴリテーブル

のように複数テーブルが並ぶ。

d) 駅名カテゴリテーブルの並び

(愛知県 ○○路線)駅名カテゴリテーブル

(愛知県 △△路線)駅名カテゴリテーブル

のように複数テーブルが並ぶ。

e) 役所名カテゴリテーブルの並び

(愛知県)役所名カテゴリテーブル

(青森県)役所名カテゴリテーブル

のように複数テーブルが並ぶ。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

383

f)

ゴルフ場名カテゴリテーブルの並び

(全国)ゴルフ場名カテゴリテーブル

(愛知県)ゴルフ場名カテゴリテーブル

(青森県)ゴルフ場名カテゴリテーブル

のように複数テーブルが並ぶ。

1.3.1

ジャンル検索カテゴリテーブル ジャンル検索カテゴリテーブルは,附属書9表4,附属書9表5

及び附属書9表6による。

附属書9表 4 ジャンル検索カテゴリテーブル

項番

オフセット データ長 データ形式

項目名

階層検索 親 カテゴリレコード

階層検索 選択肢(子) カテゴリレコードの並

備考

識別

備考

識別

附属書9表 5 ジャンル検索 親 カテゴリレコード

項番

オフセット データ長 データ形式

項目名

表記項目 読みデータリスト

表記項目 表示文字データリスト

ジャンプテーブルサイズ

ジャンプテーブル作成基準

ジャンプ レコード数

ジャンプキー(#1)

ジャンプ選択肢へのオフセット(#1)

ジャンプキー(#2)

ジャンプ選択肢へのオフセット(#2)

ジャンプキー(#n)

ジャンプ選択肢へのオフセット(#n)

格納データフラグ

(選択肢(子)のフィールド有無フラグ)

(カテゴリ)選択肢(子)数

a) ジャンプテーブルサイズ ジャンプテーブルサイズは,項番4〜11までのサイズを表す。ただし,サ

イズが0の場合は,項番4〜11のフィールドそのものが存在しない。

b) ジャンプテーブル作成基準 ジャンプテーブル作成基準は,ジャンプテーブルの作成基準を表すシグ

ネチャを格納する。

例 G1CT (種別コード 大,中分類まで)

c) ジャンプ レコード数 ジャンプ レコード数は,“ジャンプキー”と“ジャンプ選択肢へのオフセット”

とのセットを1レコードとした,項番6以降で示されたレコード数を表す。

d) ジャンプキー “ジャンプキー”の内容は,カテゴリの各選択肢がもつ“検索キー”のコード体系に

準じた値を格納する。これによって,各カテゴリにおいて選択肢の“検索キー”によって,ジャンプ

テーブルの種類を判断できる。

この場合,種別コードを格納する。

e) ジャンプ選択肢へのオフセット “ジャンプ選択肢へのオフセット”は,階層検索カテゴリテーブル

の先頭から“ジャンプキー”に該当する選択肢へのディスプレイスメントを表す。

f)

格納データフラグ 格納データフラグは,上位bitから選択肢(子)の各フィールドの有無を表す(0:

なし,1:あり)。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

384

種別コードによる階層検索であるため,この場合の値としては,“1011111111000000(2)”として“50

音コード → 施設検索キー”のフィールドを省略する(使用しないため。)。

附属書9表 6 ジャンル検索 選択肢(子) カテゴリレコード

項番

オフセット データ長 データ形式

項目名

種別コード

→ ジャンル検索キー

該当データ読み取りサイズ

該当データへのオフセット

該当データ数

次カテゴリ読み取りサイズ

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

(選択肢)読みデータリスト

(選択肢)表示文字データリスト

備考

識別

g) 該当データへのオフセット 該当データへのオフセットは,“ジャンル検索該当データフレーム”の先

頭から当該 該当レコード先頭までのディスプレイスメントを表す。

h) 次カテゴリ(親)へのオフセット 次カテゴリ(親)へのオフセットは,“ジャンル検索カテゴリデー

タフレーム”の先頭から,次の当該 親 カテゴリレコード先頭までのディスプレイスメントを表す。

i)

データリスト データリスト(項番8,9)のデータ長は,可変長とする。ただし,運用上,固定長と

することも可能。

j)

該当データ読み取りサイズ 該当データ読み取りサイズは,当該 該当レコードが複数個ある場合,該

当レコードの合計サイズを表す。

k) 次カテゴリ読み取りサイズ 次カテゴリ読み取りサイズは,次カテゴリの(選択肢を含んだ)サイズ

を表す。次カテゴリがない場合,“0(16)”を格納する。次カテゴリがない場合は,該当データを呼び

出す。複数ある場合は,そのリスト表示を行う。

1.3.2

都道府県カテゴリテーブル 都道府県カテゴリテーブルは,附属書9表7,附属書9表8及び附属

書9表9による。

附属書9表 7 都道府県カテゴリテーブル

項番

オフセット データ長 データ形式

項目名

都道府県 親 カテゴリレコード

都道府県 選択肢(子) カテゴリレコードの並び

備考

識別

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

385

附属書9表 8 都道府県 親 カテゴリレコード

項番

オフセット データ長 データ形式

項目名

表記項目 読みデータリスト

表記項目 表示文字データリスト

ジャンプテーブルサイズ

ジャンプテーブル作成基準

ジャンプレコード数

ジャンプキー(#1)

ジャンプ選択肢へのオフセット(#1)

ジャンプキー(#2)

ジャンプ選択肢へのオフセット(#2)

ジャンプキー(#n)

ジャンプ選択肢へのオフセット(#n)

格納データフラグ

[選択肢(子)のフィールド有無フラグ]

(カテゴリ)選択肢(子)数

備考

識別

a) ジャンプテーブルサイズ ジャンプテーブルサイズは,項番4〜11までのサイズを表す。ただし,サ

イズが0の場合は,項番4〜11のフィールドそのものが存在しない。

b) ジャンプテーブル作成基準 ジャンプテーブル作成基準は,ジャンプテーブルの作成基準を表すシグ

ニチャを格納する。

例 G150 (50音コード“あかさたな・・・わ”)

c) ジャンプレコード数 ジャンプレコード数は,“ジャンプキー”と“ジャンプ選択肢へのオフセット”

とのセットを1レコードとした,項番6以降で示されたレコード数を表す。

d) ジャンプキー “ジャンプキー”の内容は,カテゴリの各選択肢がもつ“検索キー”のコード体系に

準じた値を設定する。これによって,各カテゴリにおいて選択肢の“検索キー”によって,ジャンプ

テーブルの種類を判断できる。

この場合,50音コードを格納する。

e) ジャンプ選択肢へのオフセット “ジャンプ選択肢へのオフセット”は,ジャンルカテゴリテーブル

の先頭から“ジャンプキー”に該当する選択肢へのディスプレイスメントを表す。

上位bitから選択肢(子)の各フィールドの有無を表す(0:なし,1:あり)。

“種別コード → ジャンル検索キー”は使用しない。そのため,この場合の値としては,

“0111111111000000(2)”となる。

附属書9表 9 都道府県 選択肢(子) カテゴリレコード

項番

オフセット

データ長 データ形式

項目名

50音コード → 施設検索キー

該当データ読み取りサイズ

該当データへのオフセット

該当データ数

次カテゴリ読み取りサイズ

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

(選択肢)読みデータリスト

(選択肢)表示文字データリスト

備考

識別

f) 該当データへのオフセット 該当データへのオフセットは,“ジャンル検索該当データフレーム”の先

頭から,当該 該当レコード先頭までのディスプレイスメントを表す。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

386

g) 次カテゴリ(親)へのオフセット 次カテゴリ(親)へのオフセットは,“ジャンル検索カテゴリデー

タフレーム”の先頭から,次の当該 親 カテゴリレコード先頭までのディスプレイスメントを表す。

h) データリスト データリスト(項番8,9)のデータ長は,可変長とする。ただし,運用上,固定長と

することも可能。

i)

該当データ読み取りサイズ 当該 該当レコードが複数個ある場合,該当データ読み取りサイズは,該

当レコードの合計サイズを表す。

j)

次カテゴリ読み取りサイズ 次カテゴリ読み取りサイズは,次カテゴリの(選択肢を含んだ)サイズ

を表す。次カテゴリがない場合,“0(16)”を格納する。

k) 50音コード → 施設検索キー 50音コード → 施設検索キーの利用方法としては,専用キーボードを

用いて,コードとして50音を入力する場合のキーとして使用する。

データの並びを50音順にしているコードであり,日本の場合,2バイト平仮名(片仮名)だけを対

象としている。基本的に,小文字を対象にしない・濁音,破裂音は利用しない。

1.3.3

路線(駅用)カテゴリテーブル 附属書9の1.3.2に準じる。

1.3.4

駅名カテゴリテーブル 附属書9の1.3.2に準じる。

1.3.5

役所名カテゴリテーブル 附属書9の1.3.2に準じる。

1.3.6

ゴルフ場名カテゴリテーブル 附属書9の1.3.2に準じる。

1.4

階層検索(ジャンル検索) 該当データ定義フレーム 階層検索(ジャンル検索)該当データ定義フ

レームは,附属書9表10による。

附属書9表 10 階層検索該当データ定義フレーム

項番 オフセット

1.5

データ長

データ形式

項目名

データ宣言

データタイプ

階層検索該当データ定義フィールド数

階層検索該当データ定義フィールド(#1〜#8)

備考

識別

階層検索 該当データ定義フィールド 階層検索該当データ定義フィールドは,附属書9表11によ

る。

附属書9表 11 階層検索 該当データ定義フィールド

項番

用途

記述タイプ

通常地点情報 サイズ

通常地点情報 へのポインタ

施設名称 表示文字データリスト

1.6

記述型宣言 データ数 付加情報

特記事項

格納データフラグ

該当データレコードサイズ

種別コード

店舗コード

該当データレコードサイズ

階層検索該当データフレーム 階層検索該当データフレームにの代表的なつ例いて,附属書9表12

で解説する(あくまでも一つの例である。)。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

387

附属書9表 12 階層検索検索該当データフレーム

項番

オフセット データ長 データ形式

役所

ゴルフ場

項目名

該当テーブル

該当テーブル

該当テーブル

備考

1.6.1

駅 該当テーブル 駅 該当データ定義フレームは,附属書9表13及び附属書9表14による。

識別

附属書9表 13 駅 該当テーブル

項番

オフセット データ長 データ形式

項目名

駅 該当レコードの並び

項番

オフセット データ長 データ形式

備考

識別

備考

識別

附属書9表 14 駅 該当レコード

項目名

格納データフラグ

該当レコードサイズ

種別コード

店舗コード

地点情報サイズ

地点情報へのポインタ

施設名称 表示文字データリスト

該当レコードサイズ

a) 格納データフラグ 格納データフラグは,上位bitから項番2〜8の各フィールドの有無を表す(0:

なし,1:あり)。

b) 地点情報サイズ 地点情報サイズは,当該 通常地点情報 記述部のサイズを表す。

c) 地点情報へのポインタ 地点情報へのポインタは,当該 通常地点情報 記述部の先頭までのポインタ

を表す。

d) 該当レコードサイズ 該当レコードサイズは,項番1〜8までのサイズを表す。

1.6.2

役所 該当テーブル 役所 該当テーブルは,附属書8に準じる。

1.6.3

ゴルフ場 該当テーブル ゴルフ場 該当テーブルは,附属書8に準じる。

1.7

階層検索の検索ブロック図 階層検索の検索ブロックについて,附属書9図 1に示す。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

388

検索詳細情報

レコード

(階層検索)

ジャンル別

カテゴリ

公共

交通

店舗

役所

警察署

デパート

都道府県別

カテゴリ

愛知県

路線別

カテゴリ

該当データ

愛知環状鉄道

近鉄名古屋線

(愛知環状鉄道)

永覚

(愛知環状鉄道)

岡崎

地点情報へ

和歌山県

名鉄モノレール線

(名鉄モノレール線)

犬山遊園

附属書9図 1 階層検索の検索ブロック図

2. 電話番号検索 電話番号検索の方法として,(市外局番−市内局番)の階層検索を利用した方法と,す

べての電話番号を入力してから該当する電話番号を探し出すB-Tree検索の2通りが可能である。

2.1

階層検索を利用した電話番号検索 階層検索を利用した電話番号検索は,次に入力できる番号だけ

を選択できる,全けたを入力しなくても,途中抜けが可能,入力できるけた数が分からなくても,最終け

たを判断できるなどの利点がある。

2.2

電話番号検索(1) カテゴリ定義フレーム 電話番号(1) カテゴリ定義フレームは,附属書9表 15

による。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

389

附属書9表 15 電話番号検索(1) カテゴリ定義フレーム

項番

2.3

オフセット データ長 データ形式

項目名

データ宣言

データタイプ

電話番号検索 カテゴリ定義フィールド数

電話番号検索 カテゴリ定義フィールド

備考

識別

電話番号検索(1) カテゴリ定義フィールド 電話番号(1) カテゴリ定義フィールドは,附属書9

表 16による。

附属書9表 16 電話番号検索(1) カテゴリ定義フィールド

項番

用途

記述タイプ 記述型宣言 データ数 付加情報

特記事項

定義フィールド宣言

(以下項番2〜4は 親カテゴリ定義)

表記項目 表示文字データリスト

格納データフラグ

(選択肢(子)のフィールド有無フラグ)

(カテゴリ)選択肢(子)数

定義フィールド宣言

(以下項番6〜13は 選択肢(子)の定義)

市外局番 → 電話番号検索キー

市内局番 → 電話番号検索キー

該当データ数

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

次カテゴリ 読み取りサイズ

該当データへのオフセット

備考1. 上記項番6〜7のように“検索キー”の用途を意味するために,先頭に“KY**”のついたシグ

ネチャを格納する。

2. 項番8の“(RESERVED)” は,データアクセスを2バイト単位で行うための帳(じり)尻合わせ

に使用する。

2.4

電話番号検索(1)カテゴリデータフレーム 電話番号(1) カテゴリデータフレームは,附属書9表 17

による。あくまでも,一例である。

附属書9表 17 電話番号検索(1) カテゴリデータフレーム

項番

オフセット データ長 データ形式

項目名

市外局番 カテゴリテーブル

市内局番 カテゴリテーブルの並び

a) 市内局番カテゴリテーブルの並び

(市外局番 011)市内局番カテゴリテーブル

(市外局番 03)市内局番カテゴリテーブル

(市外局番 06)市内局番カテゴリテーブル

のように複数テーブルが並ぶ。

備考

識別

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

390

2.4.1

市外局番カテゴリテーブル 市外局番カテゴリテーブルは,附属書9表 18, 附属書9表19及び附

属書9表20による。

附属書9表 18 市外局番 カテゴリテーブル

項番 オフセット データ長

データ形式

項目名

市外局番 親 カテゴリレコード

市外局番 選択肢(子) カテゴリレコードの並び

備考

識別

備考

識別

附属書9表 19 市外局番 親 カテゴリレコード

項番

オフセット データ長 データ形式

項目名

表記項目 表示文字データリスト

格納データフラグ

(選択肢(子)のフィールド有無フラグ)

(カテゴリ)選択肢(子)数

a) 表記項目表示文字データリスト 表記項目表示文字データリストは,キャラクタ型での表現を行う。

そのため,“()”,“-”を使用することも可能である。

ただし,数字だけで表現する場合,BCD表現を数字として表現させることによって,データ量は削

減が可能である(動作として,BCDを利用など,運用規定が必要)。

b) 格納データフラグ 格納データフラグは,上位bitから選択肢(子)の各フィールドの有無を表す(0:

なし,1:あり)。

この場合の値としては,“1011111100000000(2)”とし,“市内局番 → 電話番号検索キー”のフィー

ルドを省略する。

附属書9表 20 市外局番 選択肢(子) カテゴリレコード

項番

オフセット データ長 データ形式

項目名

市外局番 → 電話番号検索キー

該当データへのオフセット

該当データ数

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

次カテゴリ 読み取りサイズ

備考

識別

c) 該当データへのオフセット 該当データへのオフセットは,“電話番号検索該当データフレーム”の先

頭から,当該 該当レコード先頭までのディスプレイスメントを表す。

d) 次カテゴリ(親)へのオフセット 次カテゴリ(親)へのオフセットは,“電話番号検索カテゴリデー

タフレーム”の先頭から,次の当該 親 カテゴリレコード先頭までのディスプレイスメントを表す。

この場合,該当する“市内局番 親 カテゴリレコード”先頭までのディスプレイスメントを表す(た

だし,次がない場合は“0xffffffff”となる。)。

e) 次カテゴリ 読み取りサイズ 次カテゴリ 読み取りサイズは,次カテゴリの(選択肢を含んだ)サイ

ズを表す。次カテゴリがない場合,“0(16)”を格納する。

f)

市外局番 → 電話番号検索キー 市外局番 → 電話番号検索キーは,先頭けたの“0”を除いて,左詰

めで配置する。無効けたには,“0xf”を格納する。途中抜けの場合,該当データの先頭の地点情報の

緯度経度を利用する。

2.4.2

市内局番カテゴリテーブル 市内局番カテゴリテーブルは,附属書9表 21, 附属書9表22及び附

属書9表23による。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

391

附属書9表 21 市内局番カテゴリテーブル

項番 オフセット データ長 データ形式

項目名

備考

識別

市内局番 親 カテゴリレコード

市内局番 選択肢(子) カテゴリレコードの並び

附属書9表 22 市内局番 親 カテゴリレコード

項番 オフセット データ長 データ形式

項目名

表記項目 表示文字データリスト

格納データフラグ

(選択肢(子)のフィールド有無フラグ)

(カテゴリ)選択肢(子)数

備考

識別

a) 表記項目 表示文字データリスト 表記項目 表示文字データリストは,キャラクタ型での表現を行う。

その為,“()”,“-”を使用することも可能である。

ただし,数字だけで表現する場合,BCD表現を数字として表現させることによって,データ量は削

減が可能である(動作として,BCDを利用など,運用規定が必要。)。

b) 格納データフラグ 格納データフラグは,上位bitから選択肢(子)の各フィールドの有無を表す(0:

なし,1:あり)。

この場合の値としては,“0111100000000000(2)”とし,

“市外局番 → 電話番号検索キー”,

“次カテゴリ(親)へのオフセット”,

“次カテゴリ選択肢(子)数”,

“次カテゴリ読み取りサイズ”のフィールドを省略する。

(最下位カテゴリのため“次カテゴリ・・・”は不要)

附属書9表 23 市内局番 選択肢(子) カテゴリレコード

項番

オフセット データ長 データ形式

項目名

市内局番 → 電話番号検索キー

該当データへのオフセット

該当データ数

備考

識別

c) 該当データへのオフセット 該当データへのオフセットは,“電話番号検索該当データフレーム”の先

頭から,当該 該当レコード先頭までのディスプレイスメントを表す。

d) 市内局番 → 電話番号検索キー 市内局番 → 電話番号検索キーは,左詰めで配置する。無効けたに

は,“0xf”を格納する。

階層検索であるため,基本的に,存在する電話番号だけを利用する。

2.5

電話番号検索(1) 該当データ定義フレーム 電話番号検索(1) 該当データ定義フレームは,附

属書9表 24による。

附属書9表 24 電話番号検索(1) 該当データ定義フレーム

項番

オフセット データ長 データ形式

項目名

データ宣言

データタイプ

電話番号検索該当データ定義フィールド数

電話番号検索該当データ定義フィールド(#1)

備考

識別

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

392

2.6

電話番号検索(1) 該当データ定義フィールド 電話番号検索(1) 該当データ定義フィールドは,

附属書9表 25による。

附属書9表 25 電話番号検索(1) 該当データ定義フィールド

項番

用途

記述タイプ

記述型宣言 データ数 付加情報

市外局番

市内局番

加入者番号

特記事項

真位置(表示)座標緯度・経度

表示地図尺度

通常地点情報 サイズ

通常地点情報 へのポインタ

検索のキーとして使用した市外局番・市内局番を,該当データの先頭に配置する。

2.7

電話番号検索(1) 該当データフレーム 電話番号検索(1) 該当データフレームは,附属書9表

26による。

附属書9表 26 電話番号検索(1) 該当データフレーム

項番

オフセット データ長 データ形式

項目名

電話番号(1) 該当テーブル

備考

識別

2.7.1

電話番号(1) 該当テーブル 電話番号検索(1) 該当テーブルは,附属書9表 27による。又,

電話番号検索(1) 該当レコードは,附属書9表 28による。

附属書9表 27 電話番号(1) 該当テーブル

項番

オフセット データ長 データ形式

項目名

電話番号(1) 該当レコードの並び

備考

識別

備考

識別

附属書9表 28 電話番号(1) 該当レコード

項番

オフセット データ長 データ形式

項目名

市外局番

市内局番

加入者番号

表示緯度・経度

表示地図尺度

地点情報サイズ

地点情報へのポインタ

a) 市外局番 市外局番は,先頭けたの“0”を除いて,左詰めで配置する。無効けたには,“0xf(16)”を格

納する。

b) 市内局番 市内局番は,左詰めで配置する。無効けたには,“0xf(16)”を格納する。

c) 表示緯度・経度 表示緯度・経度は,代表地点を表す。

d) 表示地図尺度 表示地図尺度は,表示緯度経度を中心とした,表示したいエリアの緯度・経度方向の

長軸の半径は,附属書9表29による。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

393

附属書9表 29 表示地図尺度

0Word

項番

緯度・経度/秒(SEC)

内容

緯度・経度/秒(SEC)

緯度 0.125秒単位

拡張用

1Word

項番

内容

e) 地点情報サイズ 地点情報サイズは,当該 通常地点情報 記述部のサイズを表す。

f)

地点情報へのポインタ 地点情報へのポインタは,当該 通常地点情報 記述部の先頭までのポインタ

を表す。

2.8

電話番号検索の検索ブロック図 電話番号検索の検索ブロックを,附属書9図2に示す。

検索詳細情報

レコード

(電話番号検索)

市外局番カテゴリ

市内局番カテゴリ

該当データ

(地点情報へ)

(電話番号でソート)

附属書9図 2 電話番号検索の検索ブロック図

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

394

2.9

B-Treeを利用した電話番号検索 B-Treeを利用した電話番号検索は,探すべき電話番号をすべて入

力してから,実行する電話番号検索である。検索キーとしての電話番号に対し,該当するデータが一意に

決まる場合,及びデータ量が膨大になる場合に,検索コスト(アクセス回数,読み込みデータサイズ)を

均一化したい場合に使用する。

キーそのものに意味をもたせる必要はない。しかし,検索キーは,必ず,該当データの先頭に置かれる

ものとする(キー位置の保証)。これによって,電話番号以外でも,任意のコード体系でのB-Tree型の検

索が実行できることになる。

管理体系は,一般的なデータベースで使用するB-TREE(バランス木)である。基本的には,該当デー

タフレームを検索キーでソートした形式となる。

B-Treeを利用した電話番号検索は,附属書9表30による。

附属書9表 30 該当テーブル(地点情報の並び)

キー

備考

電話番号

所有者名(主掲載) 副掲載

A商店

B工業

D商事

緯度・経度

北緯Y1・東経X1

北緯Y2・東経X2

北緯Y3・東経X3

北緯Y4・東経X4

北緯Y5・東経X5

北緯Y6・東経X6

キーによってソートされている

キーによってソートされている該当データに対し,B-Tree構造のカテゴリデータを作成する。カテゴリ

データの選択肢は,階層型の選択肢と異なり,前後の選択肢との比較関係によって,該当データの包含関

係を判断することになる。

B-Tree型の場合,キーをすべて入力してから,検索を実行するため,該当するキーのデータがない場合

の処理を明確にしておく必要がある[定的な使われ方をする場合,アプリケーション側で,デフォルトの動

作(検索すべき代わりのキーの確定方法)を決めておくことができるが,一般的なものでは決してない。]。

該当するキーがない場合,後方サーチによって,現在検索中のキーの有効けたに0xA(“*”)が記録されて

いるものを検索するものとする(代表ポイント)。

2.10 電話番号検索(2) カテゴリ定義フレーム 電話番号検索(2) カテゴリ定義フレームは,附属書9

表31による。

附属書9表 31 電話番号検索(2) カテゴリ定義フレーム

項番

オフセット データ長 データ形式

項目名

データ宣言

データタイプ

電話番号検索 カテゴリ定義フィールド数

電話番号検索 カテゴリ定義フィールド

備考

識別

2.11 電話番号検索(2) カテゴリ定義フィールド 電話番号検索(2) カテゴリ定義フィールドは,附属

書9表32による。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

395

附属書9表 32 電話番号検索(2) カテゴリ定義フィールド

項番

用途

記述タイプ

記述型宣言 データ数 付加情報

備考

最終段では,直接,該当データを検索することになる。

特記事項

定義フィールド宣言

(以下項番2,3は 親カテゴリ定義)

次段 カテゴリ・該当データ

判別フラグ

(カテゴリ)選択肢(子)数

定義フィールド宣言

[以下項番5〜8は 選択肢(子)の定義]

検索キー(電話番号)

次カテゴリ(親)・該当データ

へのオフセット

次カテゴリ選択肢(子)・該当データ 数

次カテゴリ・該当データ

読み取りサイズ

2.12 電話番号検索(2)カテゴリデータフレーム 電話番号検索(2) カテゴリデータフレームは,附属書

9表33の規定によるが,あくまでも,一例である。

附属書9表 33 電話番号検索(2) カテゴリデータフレーム

項番

オフセット データ長 データ形式

項目名

B-Tree型 電話番号カテゴリテーブルの並び

備考

識別

2.12.1 B-Tree型 電話番号カテゴリテーブル B-Tree型 電話番号カテゴリテーブルは,附属書9表34,

附属書9表35及び附属書9表36による。

附属書9表 34 B-Tree型 電話番号カテゴリテーブル

項番 オフセット データ長 データ形式

項目名

親 カテゴリレコード

選択肢(子) カテゴリレコードの並び

備考

識別

備考

識別

附属書9表 35 B-Tree型 親 カテゴリレコード

項番

オフセット データ長 データ形式

項目名

次段 カテゴリ・該当データ 判別フラグ

(カテゴリ)選択肢(子)数

a) 次段 カテゴリ・該当データ 判別フラグ 次段 カテゴリ・該当データ 判別フラグは,上位bit

によって選択肢(子)の指し示すデータが,カテゴリデータへのものなのか,該当データへのものな

のかを表す(0:カテゴリデータ(親),1:該当データ)。

B-Tree型の場合,階層型と異なり,カテゴリの途中段階で,リスト表示などを行う必要がないため,

表記項目を収録する必要はない。

附属書9表 36 B-Tree型 選択肢(子) カテゴリレコード

項番

オフセット データ長 データ形式

項目名

検索キー(電話番号)

次カテゴリ(親)・該当データへのオフセット

次カテゴリ選択肢(子)数・該当データ数

次カテゴリ 読み取りサイズ

備考

識別

b) 検索キー(電話番号) 検索キー(電話番号)は,左詰めで配置する。カテゴリにおいては,0xf(無

効けた),0xa(ワイルドカード)は,記述されない。検索キーは,次の選択肢の値までの候補を含む

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

396

ことを意味するものとする。

c) 次カテゴリ(親)・該当データへのオフセット 次カテゴリ(親)・該当データへのオフセットは,“B-Tree

型 電話番号検索カテゴリデータフレーム”の先頭から次の当該 親 カテゴリレコード先頭までのデ

ィスプレイスメント 又は,“電話番号検索該当データフレーム”の先頭から,当該 該当レコード先

頭までのディスプレイスメントを表す。書き込まれるデータは,親カテゴリの項番(2)において行われ

る。

d) 次カテゴリ 読み取りサイズ 次カテゴリ 読み取りサイズは,次カテゴリの(選択肢を含んだ)サイ

ズ 又は,該当データのレコードサイズを表す。

途中抜けは,B-Tree型の場合,不可である。

2.13 電話番号検索(2) 該当データ定義フレーム 電話番号検索(2) 該当データ定義フレームは,附属

書9表37による。

附属書9表 37 電話番号検索(2) 該当データ定義フレーム

項番

オフセット データ長 データ形式

項目名

データ宣言

データタイプ

電話番号検索該当データ定義フィールド数

電話番号検索該当データ定義フィールド(#1)

備考

識別

2.14 電話番号検索(2) 該当データ定義フィールド 電話番号検索該当データ定義フィールドは,附属書9

表38による。

附属書9表 38 電話番号検索(2) 該当データ定義フィールド

項番

用途

記述タイプ

記述型宣言 データ数 付加情報

特記事項

電話番号

真位置(表示)座標緯度・経度

表示地図尺度

通常地点情報 サイズ

通常地点情報 へのポインタ

検索のキーとして使用した“KYT1”に対応する電話番号“TELN”を,該当データの先頭に配置する。

2.15 電話番号検索(2) 該当データフレーム 電話番号検索(2)該当データフレームは,附属書9表

39による。

附属書9表 39 電話番号検索(2) 該当データフレーム

項番

オフセット データ長 データ形式

項目名

電話番号(2) 該当テーブル

備考

識別

2.15.1 電話番号(2) 該当テーブル 電話番号(2)該当テーブルは,附属書9表40による。

附属書9表 40 電話番号(2) 該当テーブル

項番

オフセット データ長 データ形式

項目名

電話番号(2) 該当レコードの並び

備考

2.15.2 電話番号(2) 該当レコード 電話番号(2)該当レコードは,附属書9表41による。

識別

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

397

附属書9表 41 電話番号(2) 該当レコード

項番

オフセット データ長 データ形式

項目名

電話番号

緯度・経度

表示地図尺度

地点情報サイズ

地点情報へのポインタ

備考

識別

a) 電話番号 電話番号は,左詰めで配置する。無効けたには,“0xf(16)”を格納する。

b) 緯度・経度 緯度・経度は,代表地点を表す。

c) 表示地図尺度 表示地図尺度は,表示緯度経度を中心とした,表示したいエリアの緯度・経度方向の

長軸の半径を,附属書9表42に示す方法で設定する。

附属書9表 42 表示地図尺度

0Word

項番

内容

緯度・経度/秒(SEC)

内容

1Word

項番

15〜11 緯度・経度/秒(SEC)

10〜8 緯度 0.125秒単位

拡張用

d) 地点情報サイズ 地点情報サイズは,当該 通常地点情報 記述部のサイズを表す。

e) 地点情報へのポインタ 地点情報サイズは,当該 通常地点情報 記述部の先頭までのポインタを表す。

2.16 電話番号検索(2)の検索ブロック図 電話番号検索(2)の検索ブロック図を附属書9図3に示

す。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

398

検索詳細情報

レコード

(電話番号検索)

B-Tree初段目

B-Tree N段目

B-Tree 最終段

(地点情報へ)

(電話番号でソート)

附属書9図 3 電話番号検索(2)の検索ブロック図

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

399

3. 50音検索

3.1

50音検索 カテゴリ定義フレーム 50音検索 カテゴリ定義フレームは,附属書9表43による。

附属書9表 43 50音検索 カテゴリ定義フレーム

項番 オフセット データ長 データ形式

3.2

項目名

データ宣言

データタイプ

50音検索 カテゴリ定義フィールド数

50音検索 カテゴリ定義フィールド

備考

識別

50音検索 カテゴリ定義フィールド 50音検索 カテゴリ定義フィールドは,附属書9表44による。

附属書9表 44 50音検索 カテゴリ定義フィールド

項番

用途

記述タイプ

特記事項

定義フィールド宣言

(以下,項番2〜4は 親カテゴリ定義)

表記項目 読みデータリスト

表記項目 表示文字データリスト

備考1.

2.

3.3

記述型宣言 データ数 付加情報

格納データフラグ

[選択肢(子)のフィールド有無フラグ]

(カテゴリ)選択肢(子)数

定義フィールド宣言

[以下,項番7〜14は 選択肢(子)の定義]

50音コード → 50音検索キー

該当データ読取りサイズ

該当データへのオフセット

該当データ数

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

次カテゴリ 読取りサイズ

上記項番4の[DMMY]は,2byte単位のアクセスのために挿入している。

上記項番8のように“検索キー”の用途を意味するために,先頭に“KY**”の付いたシグネチャを格納する。

50音検索 カテゴリデータフレーム 50音検索 カテゴリデータフレームは,附属書9表45による。

附属書9表 45 50音検索 カテゴリデータフレーム 1)

項番 オフセット データ長 データ形式

第1文字目

第2文字目

第n文字目

a) 第2文字目カテゴリテーブルの並び

(1文字目 あ)第2文字目カテゴリーテーブル

(1文字目 い)第2文字目カテゴリテーブル

のように複数テーブルが並ぶ。

項目名

カテゴリテーブル

カテゴリテーブルの並び

カテゴリテーブルの並び

備考

識別

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

400

3.3.1

第1文字目カテゴリテーブル 第1文字目カテゴリテーブルは,附属書9表46による。

附属書9表 46 第1文字目カテゴリテーブル

項番 オフセット データ長 データ形式

項目名

第1文字目 親 カテゴリレコード

第1文字目 選択肢(子) カテゴリレコードの並び

備考

識別

第1文字目親カテゴリレコードは,附属書9表47による。又,第1文字目 選択肢(子)カテゴリレコ

ードは,附属書9表48による。

附属書9表 47 第1文字目 親 カテゴリレコード

項番 オフセット データ長 データ形式

項目名

表記項目 読みデータリスト

表記項目 表示文字データリスト

格納データフラグ

[選択肢(子)のフィールド有無フラグ]

(カテゴリ)選択肢(子)数

備考

識別

a) 格納データフラグ 格納データフラグは,上位bitから選択肢(子)の各フィールドの有無を表す(0:

なし,1:あり)。

この場合の値としては,11111111(2)とする。

附属書9表 48 第1文字目 選択肢(子) カテゴリレコード

項番 オフセット データ長 データ形式

項目名

50音コード → 50音検索キー

該当データ読取りサイズ

該当データへのオフセット

該当データ数

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

次カテゴリ読取りサイズ

備考

識別

b) 50音コード → 50音検索キー 50音コード → 50音検索キーの利用方法としては,専用キーボード

を用いて,コードとして50音を入力する場合のキーとして使用する。データの並びを50音順にして

いるコードであり,日本の場合,2バイト平仮名(片仮名)だけを対象としている。基本的に,小文

字を対象にしない・濁音,破裂音は利用しない。50音すべてを設定する必要はない。

c) 該当データ読取りサイズ 該当データ読取りサイズは,当該 該当レコード全体のサイズを表す。

d) 該当データへのオフセット 該当データへのオフセットは,“50音検索該当データフレーム”の先頭

から当該 該当データレコード先頭までのディスプレイスメントを表す。

e) 次カテゴリ(親)へのオフセット 次カテゴリ(親)へのオフセットは,“50音検索カテゴリデータ

フレーム”の先頭から,次の当該 親 カテゴリレコード先頭までのディスプレイスメントを表す。こ

の場合,該当する“第2文字目 親 カテゴリレコード”先頭までのディスプレイスメントを表す(た

だし,次がない場合は,“0xffffffff”となる。)。

f)

次カテゴリ読取りサイズ 次カテゴリ読取りサイズは,次カテゴリの(選択肢を含んだ)サイズを表

す。次カテゴリがない場合,“0(16)”を格納する。

3.3.2

第2文字目カテゴリテーブル 次カテゴリ読取りサイズは,附属書9の3.3.1に準じる。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

401

3.3.3

第n文字目(最終段)カテゴリテーブル 第n文字目(最終段)カテゴリテーブルは,附属書9

表49による。

附属書9表 49 第n文字目(最終段)カテゴリテーブル

項番 オフセット データ長 データ形式

項目名

第n文字目 親 カテゴリレコード

第n文字目 選択肢(子) カテゴリレコードの並び

備考

識別

第n文字目 親カテゴリレコードは,附属書9表50による。又,第n文字目 選択肢(子)カテゴリレコ

ードは,附属書9表51による。

附属書9表 50 第n文字目 親 カテゴリレコード

項番 オフセット データ長 データ形式

項目名

表記項目 読みデータリスト

表記項目 表示文字データリスト

格納データフラグ

[選択肢(子)のフィールド有無フラグ]

(カテゴリ)選択肢(子)数

備考

識別

a) 格納データフラグ 格納データフラグは,上位bitから選択肢(子)の各フィールドの有無を表す(0:

なし,1:あり)。

この場合の値としては,“11111000(2)”とし,

“次カテゴリ(親)へのオフセット”,

“次カテゴリ選択肢(子)数”のフィールドを省略する。

(最下位カテゴリのため“次カテゴリ・・・”は不要)

附属書9表 51 第n文字目 選択肢(子) カテゴリレコード

項番 オフセット データ長 データ形式

項目名

50音コード → 50音検索キー

該当データ 読取りサイズ

該当データへのオフセット

該当データ数

備考

識別

b) 50音コード → 50音検索キー 50音コード → 50音検索キーの利用方法としては,専用キーボード

を用いて,コードとして50音を入力する場合のキーとして使用する。データの並びを50音順にして

いるコードであり,日本の場合,2バイト平仮名(片仮名)だけを対象としている。基本的に,小文

字を対象にしない・濁音,破裂音は利用しない。50音すべてを設定する必要はない。

c) 該当データ 読取りサイズ 該当データ 読取りサイズは,当該 該当レコード全体のサイズを表す。

d) 該当データへのオフセット 該当データへのオフセットは,“50音検索該当データフレーム”の先頭

から当該 該当レコード先頭までのディスプレイスメントを表す。

3.4

50音検索該当データ定義フレーム 50音検索該当データ定義フレームは,付属書9表52による。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

402

附属書9表 52 50音検索該当データ定義フレーム

項番 オフセット データ長

3.5

データ形式

項目名

データ宣言

データタイプ

50音検索 該当データ定義フィールド数

50音検索 該当データ定義フィールド(#1〜#6)

備考

識別

50音検索 該当データ定義フィールド 50音検索該当データ定義フィールドは,付属書9表53によ

る。

附属書9表 53 50音検索 該当データ定義フィールド

項番

用途

記述タイプ

3.6

50音検索 該当データフレーム 50音検索該当データフレームは,付属書9表54による。

記述型宣言 データ数 付加情報

特記事項

該当データ レコードサイズ

通常地点情報 サイズ

通常地点情報 へのポインタ

読み データリスト

名称 表示文字データリスト

該当データ レコードサイズ

附属書9表 54 50音検索 該当データフレーム

項番 オフセット データ長 データ形式

項目名

50音 該当テーブル

3.7

備考

識別

50音 該当テーブル 50音 該当テーブルは,付属書9表55による。又,50音 該当レコードは,付

属書9表56による。

附属書9表 55 50音 該当テーブル

項番 オフセット データ長 データ形式

項目名

50音 該当レコードの並び

備考

識別

備考

識別

附属書9表 56 50音 該当レコード

項番 オフセット データ長 データ形式

項目名

該当データ レコードサイズ

地点情報サイズ

地点情報へのポインタ

読み データリスト

名称 表示文字データリスト

該当データ レコードサイズ

a) 該当データ レコードサイズ 該当データ レコードサイズは,項番1〜6のサイズを表す。

b) 地点情報サイズ 地点情報サイズは,当該 通常地点情報 記述部のサイズを表す。

c) 地点情報へのポインタ 地点情報へのポインタは,当該 通常地点情報 記述部の先頭までのポインタ

を表す。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

403

3.8

50音検索の検索ブロック図 50音検索の検索ブロック図を,附属書9図4に示す。

検索詳細情報レコード

(50音検索)

該当テーブ

地点情報へ

第1

文字

あい

あきはばら

第2

文字

第3

文字

第4

文字

とう

とうき

第5

文字

とうきょう

とうきょうとち

とうきょうとちょう

第6

文字

(読みカナでソート)

第7

文字

第8

文字

::

カテゴリ

附属書9図 4 50音検索の検索ブロック図

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

404

4. 住所検索

4.1

住所検索 カテゴリ定義フレーム 住所検索 カテゴリ定義フレームは,附属書9表57による。

附属書9表 57 住所検索カテゴリ定義フレーム

項番 オフセット

4.2

データ長

データ形式

項目名

データ宣言

データタイプ

住所検索カテゴリ定義フィールド数

住所検索カテゴリ定義フィールド

備考

識別

住所検索 カテゴリ定義フィールド 住所検索 カテゴリ定義フィールドは,附属書9表58による。

附属書9表 58 住所検索 カテゴリ定義フィールド

項番

用途

記述タイプ

記述型宣言 データ数 付加情報

特記事項

定義フィールド宣言

(以下,項番2〜12は 親カテゴリ定義)

表記項目 読みデータリスト

表記項目 表示文字データリスト

ジャンプテーブルサイズ

ジャンプテーブル作成基準

ジャンプレコード数

フィールドセットStart

ジャンプキー

ジャンプ選択肢へのオフセット

フィールドセットEnd

格納データフラグ

[選択肢(子)のフィールド有無フラグ]

(カテゴリ)選択肢(子)数

定義フィールド宣言

[以下,項番14〜25は 選択肢(子)の定義]

50音コード → 住所検索キー

都道府県コード

→ 住所検索キー

行政区域コード → 住所検索キー

大字/小字コード → 住所検索キー

該当データ 読取りサイズ

該当データへのオフセット

該当データ数

次カテゴリ 読取りサイズ

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

(選択肢)読みデータリスト

(選択肢)表示文字データリスト

備考1. 上記項番7,10によって,項番8,9はセット(組み)として扱う。また,項番7,10は,実データ

には反映させない。項番6の数分,項番8,9のセットが存在する。

2. 上記項番14〜17のように“検索キー”の用途を意味するために,先頭に“KY**”の付いたシグネ

チャを格納する。検索キーは,選択肢の先頭から配置する。

4.3

住所検索カテゴリデータフレーム 住所検索カテゴリデータフレームは,附属書9表59による。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

405

附属書9表 59 住所検索カテゴリデータフレーム

項番 オフセット データ長 データ形式

項目名

都道府県

カテゴリテーブル

市区町村

カテゴリテーブルの並び

大字/小字/番地 カテゴリテーブルの並び

備考

識別

a) 市区町村カテゴリテーブルの並び

(愛知県)市区町村カテゴリテーブル

(青森県)市区町村カテゴリテーブル

のように複数テーブルが並ぶ。

b) 大字/小字/番地カテゴリテーブルの並び

(愛知県 ○○市)大字/小字/番地カテゴリテーブル

(愛知県 △△市)大字/小字/番地カテゴリテーブル

のように複数テーブルが並ぶ。

4.3.1

都道府県カテゴリテーブル 都道府県カテゴリテーブルは,附属書9表60による。又,都道府県 親

カテゴリレコード及び都道府県 選択肢(子) カテゴリレコードは,附属書9表61及び附属書9表62に

よる。

附属書9表 60 都道府県カテゴリテーブル

項番 オフセット データ長 データ形式

項目名

都道府県 親 カテゴリレコード

都道府県 選択肢(子) カテゴリレコードの並び

備考

識別

備考

識別

附属書9表 61 都道府県 親 カテゴリレコード

項番 オフセット データ長 データ形式

項目名

表記項目 読みデータリスト

表記項目 表示文字データリスト

ジャンプテーブルサイズ

ジャンプテーブル作成基準

ジャンプ レコード数

ジャンプキー(#1)

ジャンプ選択肢へのオフセット(#1)

ジャンプキー(#2)

ジャンプ選択肢へのオフセット(#2)

ジャンプキー(#n)

ジャンプ選択肢へのオフセット(#n)

格納データフラグ

[選択肢(子)のフィールド有無フラグ]

(カテゴリ)選択肢(子)数

a) ジャンプテーブルサイズ ジャンプテーブルサイズは,項番4〜11のサイズを表す。ただし,サイズ

が0の場合は,項番4〜11のフィールドそのものが存在しない。

b) ジャンプテーブル作成基準 ジャンプテーブル作成基準は,ジャンプテーブルの作成基準を表す,シ

グネチャを格納する。

例 G150 (50音コード“あかさたな・・・わ”)

c) ジャンプレコード数 ジャンプレコード数は,“ジャンプキー”と“ジャンプ選択肢へのオフセット”

とのセットを1レコードとした,項番6以降で示されたレコード数を表す。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

406

d) ジャンプキー “ジャンプキー”は,カテゴリの各選択肢がもつ“検索キー”のコード体系に準じた

値を設定する。これによって,各カテゴリにおいて選択肢の“検索キー”で,ジャンプテーブルの種

類を判断できる。この場合,50音コードを格納する。

e) ジャンプ選択肢へのオフセット “ジャンプ選択肢へのオフセット”は,ジャンルカテゴリテーブル

の先頭から,“ジャンプキー”に該当する選択肢へのディスプレイスメントを表す。

f)

格納データフラグ 格納データフラグは,上位bitから選択肢(子)の各フィールドの有無を表す(0:

なし,1:あり)。

この場合の値としては,“1100111111110000(2)”とし,

“行政区域コード → 住所検索キー”,

“大字/小字コード → 住所検索キー”のフィールドを省略する。

附属書9表 62 都道府県 選択肢(子) カテゴリレコード

項番 オフセット データ長 データ形式

項目名

50音コード → 住所検索キー

都道府県コード → 住所検索キー

該当データ読取りサイズ

該当データへのオフセット

該当データ数

次カテゴリ 読取りサイズ

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

(選択肢)読みデータリスト

(選択肢)表示文字データリスト

備考

識別

g) 該当データへのオフセット 該当データへのオフセットは,“住所検索該当データフレーム”の先頭か

ら,当該 該当レコード先頭までのディスプレイスメントを表す。

h) 次カテゴリ(親)へのオフセット 次カテゴリ(親)へのオフセットは,“住所検索カテゴリデータフ

レーム”の先頭から,次の当該 親 カテゴリレコード先頭までのディスプレイスメントを表す。この

場合,該当する“市区町村 親 カテゴリレコード”先頭までのディスプレイスメントを表す(ただし,

次がない場合は,“0xffffffff”となる。)。

i)

該当データ読取りサイズ 該当データ読取りサイズは,当該 該当レコードが複数個ある場合,該当レ

コードの合計サイズを表す。

j)

次カテゴリ読取りサイズ 次カテゴリ読取りサイズは,次カテゴリの(選択肢を含んだ)サイズを表

す。次カテゴリがない場合,“0(16)”を格納する。

4.3.2

市区町村カテゴリテーブル 市町村カテゴリーテーブルは,附属書9表63による。又,市区町村 親

カテゴリレコード及び市区町村 選択肢(子) カテゴリレコードは,附属書9表64及び附属書9表65に

よる。

附属書9表 63 市区町村カテゴリテーブル

項番 オフセット データ長 データ形式

項目名

市区町村 親 カテゴリレコード

市区町村 選択肢(子) カテゴリレコードの並び

備考

識別

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

407

附属書9表 64 市区町村 親 カテゴリレコード

項番 オフセット データ長 データ形式

項目名

表記項目 読みデータリスト

表記項目 表示文字データリスト

ジャンプテーブルサイズ

ジャンプテーブル作成基準

ジャンプ レコード数

ジャンプキー(#1)

ジャンプ選択肢へのオフセット(#1)

ジャンプキー(#2)

ジャンプ選択肢へのオフセット(#2)

ジャンプキー(#n)

ジャンプ選択肢へのオフセット(#n)

格納データフラグ

[選択肢(子)のフィールド有無フラグ]

カテゴリ)選択肢(子)数

備考

識別

a) ジャンプテーブルサイズ ジャンプテーブルサイズは,項番4〜11のサイズを表す。ただし,サイズ

が0の場合は,項番4〜11のフィールドそのものが存在しない。

b) ジャンプテーブル作成基準 ジャンプテーブル作成基準は,ジャンプテーブルの作成基準を表すシグ

ネチャを格納する。

例 G150 (50音コード“あかさたな・・・わ”)

c) ジャンプレコード数 ジャンプレコード数は,“ジャンプキー”と“ジャンプ選択肢へのオフセット”

とのセットを1レコードとした,項番6以降で示されたレコード数を表す。

d) ジャンプキー ジャンプキーは,カテゴリの各選択肢がもつ“検索キー”のコード体系に準じた値を

設定する。これによって,各カテゴリにおいて選択肢の“検索キー”によって,ジャンプテーブルの

種類を判断できる。

この場合,50音コードを格納する。

e) ジャンプ選択肢へのオフセット ジャンプ選択肢へのオフセットは,ジャンルカテゴリテーブルの先

頭から,“ジャンプキー”に該当する選択肢へのディスプレイスメントを表す。

f)

格納データフラグ 格納データフラグは,上位bitから選択肢(子)の各フィールドの有無を表す(0:

なし,1:あり)。

この場合の値としては,“1010111111110000(2)”とし,

“都道府県コード → 住所検索キー”,

“大字/小字コード → 住所検索キー”のフィールドを省略する。

附属書9表 65 市区町村 選択肢(子) カテゴリレコード

項番 オフセット データ長 データ形式

項目名

50音コード → 住所検索キー

行政区域コード → 住所検索キー

該当データ読取りサイズ

該当データへのオフセット

該当データ数

次カテゴリ 読取りサイズ

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

(選択肢)読みデータリスト

(選択肢)表示文字データリスト

備考

識別

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

408

g) 該当データへのオフセット 該当データへのオフセットは,“住所検索該当データフレーム”の先頭か

ら,当該 該当レコード先頭までのディスプレイスメントを表す。

h) 次カテゴリ(親)へのオフセット 次カテゴリ(親)へのオフセットは,“住所検索カテゴリデータフ

レーム”の先頭から,次の当該 親 カテゴリレコード先頭までのディスプレイスメントを表す。この

場合,該当する“大字/小字/番地 親 カテゴリレコード”先頭までのディスプレイスメントを表す

(ただし,次がない場合は,“0xffffffff”となる。)。

i)

該当データ読取りサイズ 該当データ読取りサイズは,当該 該当レコードが複数個ある場合,該当レ

コードの合計サイズを表す。

j)

次カテゴリ読取りサイズ 次カテゴリ読取りサイズは,次カテゴリの(選択肢を含んだ)サイズを表

す。次カテゴリがない場合,“0(16)”を格納する。

4.3.3

大字/小字/番地カテゴリテーブル 大字/小字/番地カテゴリテーブルは,附属書9表66による。

又,大字/小字/番地 親 カテゴリレコード及び大字/小字/番地 選択肢(子) カテゴリレコードは,附属書

9表67及び附属書9表68による。

附属書9表 66 大字/小字/番地 カテゴリテーブル

項番 オフセット データ長 データ形式

項目名

大字/小字/番地 親 カテゴリレコード

大字/小字/番地 選択肢(子) カテゴリレコードの

並び

備考

識別

備考

識別

附属書9表 67 大字/小字/番地 親 カテゴリレコード

項番 オフセット データ長 データ形式

項目名

表記項目 文字情報サイズ

表記項目 読みサイズ

表記項目 読み

表記項目 文字サイズ

表記項目 文字

ジャンプテーブルサイズ

ジャンプテーブル作成基準

ジャンプ レコード数

ジャンプキー(#1)

ジャンプ選択肢へのオフセット(#1)

ジャンプキー(#2)

ジャンプ選択肢へのオフセット(#2)

ジャンプキー(#n)

ジャンプ選択肢へのオフセット(#n)

格納データフラグ

[選択肢(子)のフィールド有無フラグ]

(カテゴリ)選択肢(子)数

a) 表記項目文字情報サイズ 表記項目文字情報サイズは,項番1〜5のサイズを表す。

b) ジャンプテーブルサイズ ジャンプテーブルサイズは,項番7〜14のサイズを表す。ただし,サイズ

が0の場合は,項番7〜14のフィールドそのものが存在しない。

c) ジャンプテーブル作成基準 ジャンプテーブル作成基準は,ジャンプテーブルの作成基準を表すシグ

ニチャを格納する。

例 G150 (50音コード“あかさたな・・・わ”)

d) ジャンプレコード数 ジャンプレコード数は,“ジャンプキー”と“ジャンプ選択肢へのオフセット”

とのセットを1レコードとした,項番9以降で示されたレコード数を表す。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

409

e) ジャンプキー ジャンプキーには,カテゴリの各選択肢がもつ“検索キー”のコード体系に準じた値

を設定する。

これによって,各カテゴリにおいて選択肢の“検索キー”で,ジャンプテーブルの種類を判断でき

る。この場合,50音コードを格納する。

f)

ジャンプ選択肢へのオフセット “ジャンプ選択肢へのオフセット”は,ジャンルカテゴリテーブル

の先頭から,“ジャンプキー”に該当する選択肢へのディスプレイスメントを表す。

g) 格納データフラグ 格納データフラグは,上位bitから選択肢(子)の各フィールドの有無を表す(0:

なし,1:あり)。

この場合の値としては,“1110001001111110(2)”とし,

“次カテゴリ読取りサイズ”,

“次カテゴリ(親)へのオフセット”,

“次カテゴリ選択肢(子)数”,

“都道府県コード → 住所検索キー”,

“行政区域コード → 住所検索キー”のフィールドを省略する。

(最下位カテゴリのため“次カテゴリ・・・”は,不要。)

附属書9表 68 大字/小字/番地 選択肢(子) カテゴリレコード

項番 オフセット データ長 データ形式

項目名

該当データ読取りサイズ

該当データへのオフセット

該当データ数

50音コード → 住所検索キー

大字/小字コード → 住所検索キー

(選択肢)読みデータリスト

(選択肢)表示文字データリスト

備考

識別

h) 該当データへのオフセット 該当データへのオフセットは,“住所検索該当データフレーム”の先頭か

ら,当該 該当レコード先頭までのディスプレイスメントを表す。

i)

該当データ 該当データは,当該 該当レコードが複数個ある場合,該当レコードの合計サイズを表す。

4.4

住所検索該当データ定義フレーム 住所検索該当データ定義フレームは,附属書9表69による。

附属書9表 69 住所検索該当データ定義フレーム

項番 オフセット データ長 データ形式

4.5

項目名

データ宣言

データタイプ

住所検索該当データ定義フィールド数

住所検索該当データ定義フィールド(#2)

備考

識別

住所検索該当データ定義フィールド 住所検索該当データ定義フィールドは,附属書9表70による。

附属書9表 70 住所検索該当データ定義フィールド

項番

4.6

用途

記述タイプ

記述型宣言 データ数 付加情報

特記事項

通常地点情報 サイズ

通常地点情報 へのポインタ

住所検索該当データフレーム 住所検索該当データ定義フィールドは,附属書9表71による。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

410

附属書9表 71 住所検索該当データフレーム

項番 オフセット データ長 データ形式

愛知県

青森県

石川県

項目名

該当テーブル

該当テーブル

該当テーブル

備考

識別

a) 住所検索該当データフレーム 住所検索該当データフレームは,附属書9表71の規定によるが,上

の内容は,一つの例である。

4.6.1

愛知県該当テーブル 愛知県該当テーブルは,附属書9表72による。又,愛知県該当レコードは,

附属書9表73による。

附属書9表 72 愛知県 該当テーブル

項番 オフセット データ長 データ形式

項目名

愛知県 該当レコードの並び

備考

識別

備考

識別

附属書9表 73 愛知県 該当レコード

項番 オフセット データ長 データ形式

項目名

地点情報サイズ

地点情報へのポインタ

a) 地点情報サイズ 地点情報サイズは,当該 通常地点情報 記述部のサイズを表す。

b) 地点情報へのポインタ 地点情報へのポインタは,当該 通常地点情報 記述部の先頭までのポインタ

を表す。

4.6.2

青森県 該当テーブル 青森県 該当テーブルは,4.6.1に準じる。

4.6.3

石川県 該当テーブル 石川県 該当テーブルは,4.6.1に準じる。

4.6.4

和歌山県 該当テーブル 和歌山県 該当テーブルは,4.6.1に準じる。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

411

4.7

住所検索の検索ブロック図 住所検索の検索ブロックを,附属書9図5に示す。

検索詳細情報レコード

(住所検索)

都道府県別

カテゴリ

市区町村別

カテゴリ

該当データ

主要部

赤羽根1丁目

赤羽根2丁目

(愛知県主要部)

主要部

赤羽根町

阿久比町

名古屋市

越戸1丁目

越戸2丁目

主要部

熱田区

北区

主要部

阿久比1丁目

阿久比2丁目

愛知県

名古屋市

青森県

石川県

和歌山県

大字/小字/番地別

カテゴリ

主要部

主要部

主要部

板山1丁目

板山2丁目

主要部

主要部

地点情報へ

(愛知県

赤羽根町主要部)

(愛知県赤羽根町

赤羽根1丁目)

(愛知県赤羽根町

赤羽根2丁目)

(愛知県赤羽根町

越戸1丁目)

(愛知県赤羽根町

越戸2丁目)

(愛知県

阿久比町主要部)

(愛知県阿久比町

阿久比1丁目)

(愛知県阿久比町

阿久比2丁目)

(愛知県阿久比町

板山1丁目)

(愛知県阿久比町

板山2丁目)

(名古屋市主要部)

(名古屋市

熱田区主要部)

(名古屋市

北区主要部)

(青森県主要部)

(石川県主要部)

(和歌山県主要部)

附属書9図 5 住所検索の検索ブロック図

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

412

5. 周辺検索 周辺検索の場合も階層検索と同様に,カテゴリによる種別の選択・絞込みを行うことを想

定するので,カテゴリレコードの構成は,階層検索の場合と同ようなものとなる。しかしながら,周辺検

索の場合は,種別のほかにPOIの位置座標も重要な要素となるので,該当レコードは何らかの形で位置座

標を反映させたものとすることが望ましい。カテゴリデータのある階層(多くの場合最終階層)から,該

当データを直接関係付けるのではなく,カテゴリによって種別を絞り込んだ後は,位置座標から該当レコ

ードを特定できる構成が必要である。データアクセスの利便性を考慮すると,主要地図フレームに直接関

連付けられていることが望ましい。

このために,主要地図フレーム内の付加A,Bの2種類のレコードを利用する。A,Bは機能で使い分

け,通常の周辺検索(近いものを探す。)を付加データAに,施設に近付いた場合に何らかの自動的な案

内を行う場合を付加データBに割り当てる。

周辺検索データを地図データとともに作成する場合は,該当データはその座標の含まれる各レベルのパ

ーセルごとにグループ化し,そのパーセルのグループ内で機能ごとにグループ化し,更にそれらのグルー

プ内で種別・優先度(後述)順にソートする。主要地図フレーム内の付加A,Bレコードからは,

a) パーセルごとに,主要地図フレームの外部に置かれた該当レコードの先頭にリンクする。

b) 付加A/Bレコード内に,当該パーセル及び機能の該当データを直接書込む。

の二つの方法がある(本体11.5参照)。a)の場合は,該当データ全体は,検索詳細情報に示す該当データ

へのアドレスを先頭にして連続して配置するが,b)の場合は,該当データは,各主要地図フレーム内にパ

ーセル及び機能ごとに分割して配置することとなる。

地図データとは,別に独立した案内検索データの一つとして,周辺検索データを作成することも可能で

ある。この場合は,a)の場合のように,該当データは,連続して配置されてはいるが,該当レコードの並

べ方は,地図データのパーセルの構成とは必ずしも関係しない。

5.1

周辺検索 カテゴリ定義フレーム 周辺検索 カテゴリ定義フレームは,附属書9表74による。

附属書9表 74 階層検索カテゴリ定義フレーム

項番 オフセット データ長 データ形式

5.2

項目名

データ宣言

データタイプ

周辺検索カテゴリ定義フィールド数

周辺検索カテゴリ定義フィールド

備考

識別

階層検索 カテゴリ定義フィールド 周辺検索 カテゴリ定義フィールドは,附属書9表75による。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

413

附属書9表 75 階層検索 カテゴリ定義フィールド

項番

用途

記述タイプ

記述型宣言 データ数 付加情報

特記事項

定義フィールド宣言

(以下,項番2〜6は 親カテゴリ定義)

表記項目 読みデータリスト

表記項目 表示文字データリスト

格納データフラグ

[選択肢(子)のフィールド有無フラグ]

(カテゴリ)選択肢(子)数

定義フィールド宣言

[以下,項番7〜13は 選択肢(子)の定義]

次カテゴリ 読取りサイズ

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

種別・店舗コード データテーブル

(選択肢)読みデータリスト

(選択肢)表示文字データリスト

5.3

周辺検索カテゴリデータフレーム 周辺検索カテゴリデータフレームの代表的な例として,附属書9

表76に示す(あくまでも一つの例である。)。

附属書9表 76 周辺検索カテゴリデータフレーム(参考)

項番 オフセット データ長 データ形式

項目名

#1 カーディーラー

カテゴリテーブル

の並び

#2 ガソリンスタンド カテゴリテーブル

の並び

#3 カー用品店

カテゴリテーブル

の並び

#4 食事施設

カテゴリテーブル

の並び

#5 宿泊施設

カテゴリテーブル

の並び

備考

識別

a)〜e)種別コードを利用した周辺検索のためのカテゴリテーブル。階層構造であり,より詳細な種別コ

ードの選択が可能である。

5.4

周辺検索カテゴリテーブル 周辺検索カテゴリテーブルは,附属書9表77による。

周辺検索 親 カテゴリレコードは,附属書9表78による。又,周辺検索 選択肢(子) カテゴリーレ

コードは,附属書9表79による。

附属書9表 77 周辺検索カテゴリテーブル

項番 オフセット データ長 データ形式

項目名

周辺検索 親 カテゴリレコード

周辺検索 選択肢(子) カテゴリレコードの並び

備考

識別

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

414

附属書9表 78 周辺検索 親 カテゴリレコード

項番 オフセット データ長 データ形式

項目名

表記項目 読みデータリスト

表記項目 表示文字データリスト

格納データフラグ

[選択肢(子)のフィールド有無フラグ]

(カテゴリ)選択肢(子)数

備考

識別

a) 格納データフラグ 格納データフラグは,上位bitから選択肢(子)の各フィールドの有無を表す(0:

なし,1:あり)。

種別コードによる階層検索構造であるため,この場合の値としては,“1111110000000000(2)”となる。

最終段で,次カテゴリのサイズ及びオフセットを設定するならば,格納データフラグそのものを格納

する必要はない。

附属書9表 79 周辺検索 選択肢(子) カテゴリレコード

項番 オフセット データ長 データ形式

項目名

次カテゴリ 読取りサイズ

次カテゴリ(親)へのオフセット

次カテゴリ選択肢(子)数

種別・店舗コード データテーブル

(選択肢)読みデータリスト

(選択肢)表示文字データリスト

備考

識別

b) 次カテゴリ読取りサイズ 次カテゴリ読取りサイズは,次カテゴリの(選択肢を含んだ)サイズを表

す。次カテゴリがない場合,“0(16)”を格納する。次カテゴリがない場合は,データの選択だけとな

る。

c) 次カテゴリ(親)へのオフセット 次カテゴリ(親)へのオフセットは,“周辺検索カテゴリデータフ

レーム”の先頭から,次の当該 親 カテゴリレコード先頭までのディスプレイスメントを表す。

d) 種別・店舗コード データテーブル 種別・店舗コード データテーブルは,周辺検索の対象となる

種別・店舗コードをその数とともに,記述する。

e) データリスト データリストは,項番5,6のデータ長は,可変長とする。ただし,運用上,固定長と

することも可能。

5.5

周辺検索 該当データ定義フレーム 周辺検索 該当データ定義フレームは,附属書9表80による。

附属書9表 80 周辺検索該当データ定義フレーム

項番 オフセット データ長

データ形式

項目名

データ宣言

データタイプ

周辺検索該当データ定義フィールド数

周辺検索該当データ定義フィールド(#1〜#8)

備考

識別

5.6 周辺検索 該当データ定義フィールド 周辺検索 該当データ定義フィールドの代表的な例として,

附属書9表81に示す。(あくまでも一つの例である。)。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

415

附属書9表 81 周辺検索 該当データ定義フィールド(参考)

項番

用途

記述タイプ

記述型宣言 データ数 付加情報

特記事項

格納データフラグ

該当データレコードサイズ

優先度

種別・店舗コード

案内半径

進入方向

従属フラグ

真位置(表示)座標緯度・経度

通常地点情報 サイズ

通常地点情報 へのポインタ

施設名称 表示文字データリスト

該当データレコードサイズ

5.7

周辺検索該当データフレーム 周辺検索該当データフレームの代表的な例として,附属書9表82及

び附属書9表83に示す(あくまでも一つの例である。)。また,この該当データフレームが,付加データ

フレームA(B)に管理する幾つかのボリュームに分割され,あるものは,付加データフレームの属する

主要地図データフレーム内に,あるものは独立して存在することになる。

附属書9表 82 周辺検索該当データフレーム(参考)

項番 オフセット データ長 データ形式

該当レコードの並び

項目名

備考

識別

備考

識別

附属書9表 83 該当レコード(参考)

項番 オフセット データ長 データ形式

項目名

格納データフラグ

該当レコードサイズ

優先度

種別・店舗コード

案内半径

進入方向

従属フラグ

真位置(表示)座標緯度・経度

地点情報サイズ

地点情報へのポインタ

施設名称 表示文字データリスト

該当レコードサイズ

a) 格納データフラグ 格納データフラグは,上位bitから項番2〜12の各フィールドの有無を表す(0:

なし,1:あり)。

b) 真位置(表示)座標緯度・経度 真位置(表示)座標緯度・経度は,パーセルに依存した正規化座標

を使用せず,絶対緯度経度で位置を表す。これによって,下位(又は上位)レベルの主要地図データ

フレームの該当データを,異なるレベルの地図で使用することが可能となる。

c) 地点情報サイズ 地点情報サイズは,当該 通常地点情報 記述部のサイズを表す。

d) 地点情報へのポインタ 地点情報へのポインタは,当該 通常地点情報 記述部の先頭までのポインタ

を表す。

e) 該当レコードサイズ 該当レコードサイズは,項番1〜12のサイズを表す。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

416

f)

優先度 優先度には,1〜の値を記録する。1が最もプライオリティが高いものとする。 ただし,0(16)

=常時表示,0xFFFF=常時非表示とする。

g) 案内半径 案内半径には,当該地点情報に近づいたときに反応すべき距離を,地点情報の位置からの

半径で設定する。メートル単位とする。

h) 進入方向 進入方向は,7)の範囲にどの方向から進入したときに反応すべきかを表す。北上を0とし,

時計回りに64分割(0〜63)した値で表す。進入方向を無効にする場合は,格納データフラグによっ

てこのフィールド自体を記述しないか又は“0xff”を書込む。

i)

従属フラグ 従属フラグは,ある該当データが,他のものとの従属関係にある場合のグループ化に用

いる。当該グループで主となるものをグループの先頭に置き,このフラグを“0”とする。グループ内

で従属的なものは,主となるものに続けて連続して配置しこのフラグを1とする。

施設名称に関しては,種別・店舗コードとの対応表を利用して表示することも可能である(省略可)。

6. 地点情報フレームテンプレート

6.1

通常地点情報 定義フレーム 通常地点情報 定義フレームは,附属書9表84による。

附属書9表 84 通常地点情報 定義フレーム

項番 オフセット データ長 データ形式

6.1.1

項目名

データ宣言

データタイプ

通常地点情報 定義フィールド数

通常地点情報 定義フィールド(#1〜#28)

備考

通常地点情報 定義フィールド 通常地点情報 定義フィールドは,附属書9表85による。

識別

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

417

附属書9表 85 通常地点情報 定義フィールド

項番

用途

記述タイプ 記述型宣言 データ数 付加情報

特記事項

格納データフラグ

座標精度種別

真位置(表示)座標緯度・経度

表示地図尺度

主たる種別・店舗コード

付加的種別・店舗コードデータテーブル

“GDXY” 案内地点緯度・経度オフセットテーブル

地点読みカナ データリスト

地点名称 データリスト

住所名 データリスト

建物名 データリスト

リンクID番号1

リンクID番号2

リンク方向1

リンク方向2

電話番号

郵便番号

丁目

番地

部屋番号

建物階数

駐車場有無フラグ

サービス情報

タイプ,サイズ及びオフセットテーブル

都道府県コード

行政区域(市区町村)コード

大字/小字コード

サービス情報(付加情報)のタイプ及びその記述方法は,附属書9表86による。

附属書9表 86 サービス情報のタイプ及び記述方法

6.1.2

HTMLデータサイズ

HTMLデータへのポインタ

テキストデータサイズ

テキストデータへのポインタ

画像データサイズ

画像データへのポインタ

音声データサイズ

音声データへのポインタ

通常地点情報 データフレーム 通常地点情報 データフレームは,附属書9表87による。

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

418

附属書9表 87 通常地点情報 データフレーム

項番 オフセット データ長

6.1.3

データ形式

項目名

通常地点情報 記述部の並び

備考

識別

備考

識別

通常地点情報 記述部 通常地点情報 記述部は,附属書9表88による。

附属書9表 88 通常地点情報 記述部

項番 オフセット データ長

データ形式

項目名

格納データフラグ

座標精度種別

真位置(表示)座標緯度・経度

表示地図尺度

主たる種別・店舗コード

付加的種別・店舗コード データテーブル

案内地点緯度・経度オフセットテーブル

地点読みカナ データリスト

地点名称 データリスト

住所名 データリスト

建物名 データリスト

リンクID番号1

リンクID番号2

リンク方向1

リンク方向2

電話番号

郵便番号

都道府県コード

行政区域(市区町村)コード

大字/小字コード

丁目

番地

部屋番号

建物階数

駐車場有無フラグ

サービス情報

タイプ,サイズ及びオフセットテーブル

a) 格納データフラグ 格納データフラグは,1バイト目の上位bitから,項番2〜28の各フィールドの有

無を表す(0:なし,1:あり)。

b) 項番19〜26 で住所を表現する。方法としては,項番19,20,21 によって“住所検索”を行い,文字

列を抽出する。検索で抽出できない例外的な住所については,項番10,11 で文字列データをもたせ

る。具体的には,同一住所・複数家形,通称名利用などである。

c) 真位置(表示)座標緯度・経度 真位置(表示)座標緯度・経度は,対象施設ポイント(施設が存在

する位置)を表す。一つの地点情報に対して,一つだけとする。

d) 案内地点緯度・経度オフセットテーブル 案内地点緯度・経度オフセットテーブルは,到着地点(遊

園地であれば正面玄関など)を表す複数緯度・経度テーブルをオフセットによって指定する。

基本的に,実データは,緯度・経度表現とする(又はオフセット)。

e) リンク方向 リンクの方向として 0:方向なし,1:順方向,2:逆方向 を表す。

f)

電話番号・郵便番号 電話番号/郵便番号は,4ビットのBCDコードで格納する。附属書9表89及

page

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

419

び附属書9表90による。

附属書9表 89 電話番号・郵便番号

終端

附属書9表 90 格納コードの例

表示番号

電話 : 0566-26-0000

電話 : 052(320)

郵便 : 440-1234

格納コード

g) 表示地図尺度 表示地図尺度には,表示緯度経度を中心とした,表示したいエリアの緯度・経度方向

の長軸の半径を,附属書9表91に示す方法で設定する。

附属書9表 91 表示地図尺度

0Word

項番

内容

緯度・経度/秒(SEC)

1Word

項番

内容

緯度・経度/秒(SEC)

緯度 0.125秒単位

拡張用

h) 座標精度種別 座標精度種別を,附属書9表92に示す。

附属書9表 92 座標精度種別

座標種別

i)

座標の精度

ピンポイント(地名索引に含まれる)

ピンポイント(地名索引に含まれないピンポイント)

番地(番地精度)

小字(小字精度)

大字(大字精度)

代表座標(電話番号で市内局番検索時の座標)

対応家形あり (13〜18 + 19)でリンク

都道府県/行政区域(市区町村)コード 都道府県/行政区域(市区町村)コードには,日本の場合,

JISSコードを利用する。

j)

大字/小字コード 大字/小字コードは,対応テーブルを独自に作成,メディアに記録する必要がある。

日本の場合,国土地理協会の11けたコードがあるが,権利などの問題があるため,利用できない。

7. 追加補足

7.1

格納データフラグ

− カテゴリ定義フレームでは,全階層でのカテゴリフィールドを一括宣言する。

− あるカテゴリテーブルごとに親カテゴリレコードを設定する。設定方法は,フォーマット1.2 によっ

て“定義フィールド宣言”を区切子とし,親カテゴリと選択肢(子)を設定する。この場合,“定義

フィールド宣言”用フィールドは,実際のデータフレーム記述部には反映させない。

− 各階層で使用するフィールドを特定するために,格納データフラグを設定する。カテゴリデータで

は,選択肢の一つ一つに格納データフラグをもたずに,親レコードに一つだけ設定する。

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

420

− 該当データ,地点情報の定義では,各レコード一つ一つに格納データフラグを設定する。格納データ

フラグでは,そのビットでフィールドの有無を表す(1:あり,0:なし)。ビット構成は意識せず,

単に上位ビットから,次に続くフィールドを対応づける。

7.2

検索用キー

− 検索キーは,基本的に各項目の先頭から配置する。

7.3

ジャンプテーブル ジャンプテーブルは,階層的に検索していく場合,選択肢は基本的にはリスト

は50音で並んでいるが,ジャンル選択リストではジャンルごとに並んでいたり,住所検索の番地リストで

は番地の順に並んでいたりする。

そのため,ジャンプテーブルの種類としても,次のようなものが考えられる。

− 50音ジャンプテーブル

− ジャンルジャンプテーブル

− 番地ジャンプテーブル

そこで,ジャンプテーブルをカテゴリ(親)に,次のように設定する。

ジャンプテーブル基準レベル

ジャンプテーブル{

ジャンプレコードの数

ジャンプレコードの並び

ジャンプレコード{

ジャンプキー

ジャンプ選択肢へのオフセット

− “ジャンプキー”の内容はカテゴリの各選択肢がもつ“検索キー”のコード体系に準じた値を設定

する。これにより,各カテゴリにおいて選択肢の“検索キー”で,ジャンプテーブルの種類を判断

できる。

− “ジャンプ選択肢へのオフセット”は,“ジャンプキー”に該当する選択肢へのオフセットである。

− 冗長なレコードとならないように,作成基準のレベルをデータとして設定する。

2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。

421