5 描画規則について
5.1 描画規則の記述方法
地理空間データを描画する時に参照する描画規則の様式の記述方法は3種類あります。
5.1.1 描画規則の直接記述
地理空間データを構成するオブジェクトの一つ一つに対応させて記述する方法で す。この記述方法での描画規則の参照は下図の様に適用されます。
図5-1 描画規則の直接記述例
<MetricGeospace>
</MetricGeospace>
<RenderingRule>
<LineStyle …>
<FaceStyle …>
</RenderingRule>
<GeometricFeature>
</ GeometricFeature
<RenderingRule>
・・・・・
</RenderingRule>
<Polygon>
</Polygon>
<RenderingRule>
・・・・・
</RenderingRule>
ここで指定した描画規則は
MetricGeospace全体に有効
ここで指定した描画規則は
GeometricFeature全体に有効で
MetricGeospaceの描画規則より
優先される
ここで指定した描画規則は
Polygon全体に有効で
MetricGeospace、GeometricFeature の描画規則より優先される
5 描画規則について
5.1.2 描画規則参照、描画対象参照の記述
地理空間データを視覚化する幾何形状の描画規則の集合に識別子を付与しておき、
この識別子を、地理空間データを構成するオブジェクトの一つ一つに対応させて記述 する方法です。この記述方法での描画規則の参照は下図の様に適用されます。
図5-2 描画規則参照の記述例
<G-XML>
</G-XML>
<MetricGeospace>
</MetricGeospace>
<RenderingRuleList>
<RenderingRuleReference ..>
</RenderingRuleList>
<GeometricFeature>
</ GeometricFeature
<RenderingRuleList>
<RenderingRuleReference ..>
</RenderingRuleList>
<Polygon>
</Polygon>
<RenderingRuleList>
<RenderingRuleReference ..>
</RenderingRuleList>
<RenderingRuleReference>
RenderingRule の id ま た は
stylenameを参照
<RenderingRule>
<LineStyle …>
<FaceStyle …>
</RenderingRule>
参照不可 ×
<RenderingRuleReference>
描画スタイルへの id および stylename の参照はサポート しておりません
5 描画規則について
図5-3 描画対象参照の記述例
<G-XML>
</G-XML>
<MetricGeospace>
</MetricGeospace>
<GeometricFeature>
</ GeometricFeature
<RenderingRuleList>
<ObjectReference ..>
<RenderingRuleReference ..>
</RenderingRuleList>
<Polygon>
</Polygon>
<ObjectReference>
対象要素のidまたは categoryを参照
<RenderingRule>
<LineStyle …>
<FaceStyle …>
</RenderingRule>
<RenderingRuleReference>
対象要素のidまたは
categoryを参照
<RenderingRuleReference>
描画スタイルへの id および stylename の参照はサポート しておりません
参照不可 ×
5 描画規則について
描画規則を適用する地理空間データの参照条件を、地理空間データとは独立させて 記述する方法が G-XML2.0 の仕様で定められています。本オプションではこの記述方法 での描画規則の参照はサポートしておりません。
図5-4 描画規則参照の別ファイル記述例
<MetricGeospace>
</MetricGeospace>
<RenderingRuleList>
<RenderingRuleReference ..>
</RenderingRuleList>
<GeometricFeature>
</ GeometricFeature
<RenderingRuleList>
<RenderingRuleReference ..>
</RenderingRuleList>
<Polygon>
</Polygon>
<RenderingRuleList>
<RenderingRuleReference ..>
</RenderingRuleList>
<G-XML>
</G-XML>
<RenderingRule>
<LineStyle …>
<FaceStyle …>
</RenderingRule>
<Data.xml> <style.xml>
×
×
×
参照不可
参照不可
<RenderingRule>
<LineStyle …>
<FaceStyle …>
</RenderingRule>
<RenderingRule>
<LineStyle …>
<FaceStyle …>
</RenderingRule>
参照不可
5 描画規則について
図5-5 描画対象参照の別ファイル記述例
<MetricGeospace>
</MetricGeospace>
<GeometricFeature>
</ GeometricFeature
<Polygon>
</Polygon>
<G-XML>
</G-XML>
<RenderingRule>
<LineStyle …>
<FaceStyle …>
</RenderingRule>
<Data.xml>
<style.xml>
<G-XML>
</G-XML>
<RenderingRuleList>
<ObjectReference>
<RenderingRuleReference>
</RenderingRuleList>
<rule.xml>
<RenderingRuleList>
<ObjectReference>
<RenderingRuleReference>
</RenderingRuleList>
<RenderingRuleList>
<ObjectReference>
<RenderingRuleReference>
</RenderingRuleList>
<RenderingRule>
<LineStyle …>
<FaceStyle …>
</RenderingRule>
<RenderingRule>
<LineStyle …>
<FaceStyle …>
</RenderingRule>
参照不可 ×
参照不可 ×
参照不可 ×
参照不可 ×
参照不可 ×
参照不可 ×
5 描画規則について