2. 地物描画データスキーマ
2.1. 地物描画データUMLクラス図
地物描画データパッケージ UML クラス図
地図記号 + 記号 : 地図記号要素 + 表示位置[0..1] : 配置基点
<<Type>>
配置基点 + 挿入点 : DirectPosition + 角度[0..1] : Integer
<<DataType>>
配置基準 + 基点 : 配置基点 + 基線 : GM_LineString
<<Union>>
地物描画データクラスで参照している クラス(道路基盤地物、地物、道路台 帳附図固有地物)を継承しない
その他の図サ ブパッケージ JP_MapSymbolDictionary
(from 描画辞書スキーマ)
<<Type>>
JP_AnnotationStyleDictionary (from 描画辞書スキーマ)
<<Type>>
地物描画データ集合 0..1
+地図記号辞書 0..1
0..1
+注記スタイル辞書 0..1
道路台帳附図固有地物 (from 道路台帳附図固有地物パッケージ)
<<Abstract>>
道路基盤地物 (from 道路基盤地物パッケージ)
<<Abstract>>
地物 (from 地図情報レベル1000パッケージ)
<<Abstract>>
地物描画データ + データ有効期間 : TM_Period
<<Abstract>>
+要素 1..*1..*
0..*
+道路台帳附図固有地物 0..*
0..*
+道路基盤地物 0..*
0..*
+地物 0..*
注記(道路台帳附図)
+ 種類 : 注記種類コード
<<Type>>
注記 + スタイル : 注記表示要素 + 文字列[0..1] : CharacterString + 表示位置 : 配置基準
<<Type>>
記号(道路台帳附図)
+ 種類 : 記号種類コード + 種別[0..1] : 記号種別コード
<<Type>>
幅員線 + 場所[0..1] : GM_LineString + 記号 : 地図記号要素 + 種別[0..1] : 種別コード(幅員)
<<Type>>
作図線(その他の図)
+ 作図線 : GM_Curve + 種別[0..1] : 種別コード(作図線)
+ 記号 : 地図記号要素 (from その他の図サブパッケージ)
<<Type>>
種別コード(幅員)<<CodeList>>
記号種類コード<<CodeList>>
記号種別コード<<CodeList>>
注記種類コード<<CodeList>>
引き出し線 + 場所 : GM_LineString + 記号 : 地図記号要素
+ 種別[0..1] : 種別コード(引き出し線)
<<Type>>
種別コード(引き出し線)<<CodeList>>
その他の図 + 名称 : ChracterString
+ 種別[0..1] : 種別コード(その他の図)
(from その他の図サブパッケージ)
<<Type>>
注記(その他の図)
+ 種別[0..1] : 種別コード(注記(その他の図))
(from その他の図サブパッケージ)
<<Type>>
注記(道路台帳附図)
クラスの属性「種類」
は継承しない
+ 種別[0..1] : 注記種別コード
注記種別コード<<CodeList>>
作図線(その他の図)
+ 作図線 : GM_Curve
+ 種別[0..1] : 種別コード(作図線)
+ 記号 : 地図記号要素
<<Type>>
その他の図 + 名称 : ChracterString
+ 種別[0..1] : 種別コード(その他の図)
<<Type>>
1..* +その他の図 +作図線(その他の図)
1..*
注記(その他の図)
+ 種別[0..1] : 種別コード(注記(その他の図))
<<Type>>
1..*
+その他の図 +注記(その他の図) 1..*
種別コード(作図線)<<CodeList>>
種別コード(その他の図)<<CodeList>>
種別コード(注記(その他の図))<<CodeList>>
その他の図サブパッケージUMLクラス図
地物描画データパッケージ
道路台帳附図等を表現するにあたり、描画のために必要となる地物を定義するパッケージ。
地物描画データ集合
道路台帳附図等に表示する地図記号、注記その他描画データの集合。
抽象/具象区分 : 具象 属性
:関連役割
:地図記号辞書 [0..1] : JP_MapSymbolDictionary
地物描画データ集合の要素である地図記号に関する辞書への関連(関連相手先 描画辞書スキー マ::JP_MapSymbolDictionary)
注記スタイル辞書 [0..1] : JP_AnnotationStyleDictionary
地物描画データ集合の要素である注記に関する辞書への関連(関連相手先 描画辞書スキー マ::JP_AnnotationStyleDictionary)
要素 [1..n] : 地物描画データ
地物描画データ集合の要素である地物描画データへの関連(関連相手先 地物描画データパッケージ::地図 記号、注記、幅員線、引き出し線、作図線(その他の図)、その他の図)
地物描画データ
道路台帳附図などに描画する地図記号、注記やその他描画データの抽象クラス。
抽象/具象区分 : 抽象
属性
:データ有効期間 : TM_Period
データ作成からデータ更新(又は削除)までの期間。
データ作成日は,道路台帳附図データを作成した日を取得する。
また,データ更新(又は削除)日は,作成されている道路台帳附図データの更新(又は削除)を行った日を取得 する。
関連役割
:道路台帳附図固有地物 [0..n] : 道路台帳附図固有地物
描画データの元となる地物インスタンスへの関連(関連相手先 道路台帳附図固有地物パッケージ:: 道路台 帳附図固有地物の下位クラス)
道路基盤地物 [0..n] : 道路基盤地物
描画データの元となる地物インスタンスへの関連(関連相手先 道路基盤地図情報::道路基盤地物パッケー ジ::道路基盤地物の下位クラス)
地物 [0..n] : 地物
描画データの元となる地物インスタンスへの関連(関連相手先 地図情報レベル1000データ:: 地物パッケー ジ::地物の下位クラス)
地図記号
道路台帳附図等に表示する地図記号のための描画データ。
上位クラス : 地物描画データ
抽象
/具象区分 : 具象
属性
:データ有効期間 : TM_Period
データ作成からデータ更新(又は削除)までの期間。
データ作成日は,道路台帳附図データを作成した日を取得する。
また,データ更新(又は削除)日は,作成されている道路台帳附図データの更新(又は削除)を行った日を取得 する。
表示位置[0..1] :配置基点
地図記号を表示する地点及び角度。「配置基点」クラスの構造に従い記述する。
関連参照先クラスの空間属性から地図記号を表示する位置が取得できる場合は、取得しなくても良い。
記号 : 地図記号要素
描画辞書の要素である地図記号要素への参照。
関連役割
:道路台帳附図固有地物 [0..n] : 道路台帳附図固有地物
描画データの元となる地物インスタンスへの関連(関連相手先 道路台帳附図固有地物パッケージ:: 道路台 帳附図固有地物の下位クラス)
道路基盤地物 [0..n] : 道路基盤地物
描画データの元となる地物インスタンスへの関連(関連相手先 道路基盤地図情報::道路基盤地物パッケー ジ::道路基盤地物の下位クラス)
地物 [0..n] : 地物
描画データの元となる地物インスタンスへの関連(関連相手先 地図情報レベル1000データ:: 地物パッケー ジ::地物の下位クラス)
注記
道路台帳附図等に表示する注記のための描画データ。
上位クラス : 地物描画データ 抽象/具象区分 : 具象
属性
:データ有効期間 : TM_Period
データ作成からデータ更新(又は削除)までの期間。
データ作成日は,道路台帳附図データを作成した日を取得する。
また,データ更新(又は削除)日は,作成されている道路台帳附図データの更新(又は削除)を行った日を取得 する。
スタイル : 注記表示要素
辞書の要素である注記表示要素への参照。
文字列[0..1] : CharacterString 注記として表示する文字列。
関連参照先クラスの属性等から、注記として表示する文字列が取得できる場合は、取得しなくてもよい。
表示位置[0..1] :配置基準
注記を表示する地点及び角度、または注記を配置するための基線。「配置基準」クラスに従い記述する。
関連参照先クラスの空間属性から注記を表示する位置が取得できる場合は、取得しなくても良い。
関連役割
:道路台帳附図固有地物 [0..n] : 道路台帳附図固有地物
描画データの元となる地物インスタンスへの関連(関連相手先 道路台帳附図固有地物パッケージ:: 道路台 帳附図固有地物の下位クラス)
道路基盤地物 [0..n] : 道路基盤地物
描画データの元となる地物インスタンスへの関連(関連相手先 道路基盤地図情報::道路基盤地物パッケー ジ::道路基盤地物の下位クラス)
地物 [0..n] : 地物
描画データの元となる地物インスタンスへの関連(関連相手先 地図情報レベル1000データ:: 地物パッケー ジ::地物の下位クラス)
配置基点
注記や地図記号を道路台帳附図等に表示するための位置及び角度を記述するための型。
上位クラス :
抽象
/具象区分 : 具象
属性
:挿入点 : DirectPosition
注記または地図記号を配置する地点。
角度[0..1] : Integer
注記または地図記号を表示する角度。
関連役割
:配置基準
注記を道路台帳附図等に表示するための型。「挿入点と角度による指定(基点)」または「注記文字 列を配置する線(基線)」のいずれかを選択する。
上位クラス :
抽象/具象区分 : 具象
属性
: 基点: 配置基点注記を道路台帳附図等に表示する場合に、挿入点と角度により指定する場合に用いる。
注記文字列を表示する挿入点及び角度を取得する。
基線: GM_LineString
注記を道路台帳附図等に表示する場合に、注記文字列を配置する線により指定する場合に用いる。
注記を配置する線を取得する。
関連役割
:幅員線
道路台帳附図等に表示する道路の幅員線。データ取得の有無は道路管理者に委ねる。
上位クラス : 地物描画データ 抽象/具象区分 : 具象
属性
:データ有効期間 : TM_Period
データ作成からデータ更新(又は削除)までの期間。
データ作成日は,道路台帳附図データを作成した日を取得する。
また,データ更新(又は削除)日は,作成されている道路台帳附図データの更新(又は削除)を行った日を取得 する。
場所[0..1] : GM_LineString
道路台帳附図等に道路の幅員を表示する場所。
関連参照先クラスの空間属性から表示する場所を取得できる場合は取得する必要はない。
(参考例)
区間インスタンスの空間属性を取得し、道路基準線に垂直かつ区間の重心を通る区間の幅員線を自動発生 させる。
記号 : 地図記号要素
描画辞書の要素である地図記号要素への参照。
種別[0..1] : 種別コード(幅員)
記号の種別を記述する。
データを取得する場合は、下表に示すコードを設定する。
データ取得の有無については道路管理者に委ねる。(取得しない場合は、XML文書ではこの属性のタグを記 述しない)。
下表以外の内容については、道路管理者が独自に定義しても良い。
コ ー ド 対応する内容
1 道路区域幅員
2 車道幅員
3 歩道幅員
4 自転車歩行者道幅員
5 分離帯幅員
6 路肩幅員
7 U字帯幅員
8 L字帯幅員
9 法面幅員
10 街園幅員
11 現場打側溝幅員
12 管渠幅員
13 ボックスカルバート幅員
14 柵渠幅員
15 素堀幅員
16 その他幅員
関連役割
:道路台帳附図固有地物 [0..n] : 道路台帳附図固有地物
描画データの元となる地物インスタンスへの関連(関連相手先 道路台帳附図固有地物パッケージ:: 道路台 帳附図固有地物の下位クラス)
道路基盤地物 [0..n] : 道路基盤地物
描画データの元となる地物インスタンスへの関連(関連相手先 道路基盤地図情報::道路基盤地物パッケー ジ::道路基盤地物の下位クラス)
地物 [0..n] : 地物
描画データの元となる地物インスタンスへの関連(関連相手先 地図情報レベル1000データ:: 地物パッケー ジ::地物の下位クラス)
符号化の際には多重度0を取り、記述しない(XML文書にはタグを記述しない)