ラベル XMLドキュメント の投稿を表示しています。 すべての投稿を表示
ラベル XMLドキュメント の投稿を表示しています。 すべての投稿を表示

2009年12月26日土曜日

OpenLayers 41i Styled Layer Descriptor (SLD) - SLD XML ドキュメント コード

sld_line_simple.xml は次のように設定してみました。

<?xml version="1.0" encoding="UTF-8"?>
<sld:StyledLayerDescriptor version="1.0.0"
xmlns:sld="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
<sld:NamedLayer>
<sld:Name>Shinkansen</sld:Name>
<sld:UserStyle>
<sld:Name>ShinkansenDefault</sld:Name>
<sld:IsDefault>1</sld:IsDefault>
<sld:FeatureTypeStyle>
<sld:Rule>
<sld:Name>justAStyler</sld:Name>
<sld:LineSymbolizer>
<sld:Stroke>
<sld:CssParameter name="stroke">
<ogc:Literal>#0000ff</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-width">
<ogc:Literal>2</ogc:Literal>
</sld:CssParameter>
</sld:Stroke>
</sld:LineSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:NamedLayer>


<sld:NamedLayer>
<sld:Name>JRLine</sld:Name>
<sld:UserStyle>
<sld:Name>JRLineDefault</sld:Name>
<sld:IsDefault>1</sld:IsDefault>
<sld:FeatureTypeStyle>
<sld:Rule>
<sld:Name>justAStyler</sld:Name>
<sld:LineSymbolizer>
<sld:Stroke>
<sld:CssParameter name="stroke">
<ogc:Literal>#ff0000</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-width">
<ogc:Literal>1</ogc:Literal>
</sld:CssParameter>
</sld:Stroke>
</sld:LineSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:NamedLayer>


<sld:NamedLayer>
<sld:Name>PublicLine</sld:Name>
<sld:UserStyle>
<sld:Name>PublicLineDefault</sld:Name>
<sld:IsDefault>1</sld:IsDefault>
<sld:FeatureTypeStyle>
<sld:Rule>
<sld:Name>justAStyler</sld:Name>
<sld:LineSymbolizer>
<sld:Stroke>
<sld:CssParameter name="stroke">
<ogc:Literal>#990099</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-width">
<ogc:Literal>1</ogc:Literal>
</sld:CssParameter>
</sld:Stroke>
</sld:LineSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:NamedLayer>


<sld:NamedLayer>
<sld:Name>PrivateLine</sld:Name>
<sld:UserStyle>
<sld:Name>PrivateLineDefault</sld:Name>
<sld:IsDefault>1</sld:IsDefault>
<sld:FeatureTypeStyle>
<sld:Rule>
<sld:Name>justAStyler</sld:Name>
<sld:LineSymbolizer>
<sld:Stroke>
<sld:CssParameter name="stroke">
<ogc:Literal>#00ff00</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-width">
<ogc:Literal>1</ogc:Literal>
</sld:CssParameter>
</sld:Stroke>
</sld:LineSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:NamedLayer>


<sld:NamedLayer>
<sld:Name>ThirdSecLine</sld:Name>
<sld:UserStyle>
<sld:Name>ThirdSecLineDefault</sld:Name>
<sld:IsDefault>1</sld:IsDefault>
<sld:FeatureTypeStyle>
<sld:Rule>
<sld:Name>justAStyler</sld:Name>
<sld:LineSymbolizer>
<sld:Stroke>
<sld:CssParameter name="stroke">
<ogc:Literal>#999900</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-width">
<ogc:Literal>1</ogc:Literal>
</sld:CssParameter>
</sld:Stroke>
</sld:LineSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:NamedLayer>

</sld:StyledLayerDescriptor>

2009年12月20日日曜日

OpenLayers 41d Styled Layer Descriptor (SLD) - SLD で Style 設定

Styled Layer Descriptor (SLD) Example(sld.html)の sld-tasmania.xml を参考にファイルを作成します。

sld_line_simple.xml

<?xml version="1.0" encoding="UTF-8"?>
<sld:StyledLayerDescriptor version="1.0.0"
xmlns:sld="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
<sld:NamedLayer> <!-- レイヤの定義: Basic -->
<sld:Name>Shinkansen</sld:Name> <!-- レイヤの名前: Basic -->
<sld:UserStyle> <!-- ユーザ定義スタイル: NamedStyle(Basic) と同レベル -->
<sld:Name>ShinkansenDefault</sld:Name> <!-- ユーザ定義スタイルの名前 -->
<sld:IsDefault>1</sld:IsDefault> <!-- このスタイルがデフォルトかどうか: true -->
<sld:FeatureTypeStyle> <!-- 特別なタイプのフィーチャのレンダリング -->
<sld:Rule> <!-- (Rule 内全スタイルの)グループ描画命令のためのオブジェクト -->
<sld:Name>justAStyler</sld:Name> <!-- フィーチャスタイルの名前 -->
<sld:LineSymbolizer> <!-- 線のスタイルの定義 -->
<sld:Stroke> <!-- 線ジオメトリのためのグラフィカルな記号化パラメータ -->
<sld:CssParameter name="stroke"> <!-- カスケードスタイルシートスタイルパラメータ -->
<ogc:Literal>#0000ff</ogc:Literal> <!-- スタイルシートの値(のようです) -->
</sld:CssParameter>
<sld:CssParameter name="stroke-width">
<ogc:Literal>1</ogc:Literal>
</sld:CssParameter>
</sld:Stroke>
</sld:LineSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:NamedLayer>

</sld:StyledLayerDescriptor>

WMS 用のパラメータの基本エレメントを "Basic" とコメントしました。

詳しくは、

OGC, Styled Layer Descriptor
http://www.opengeospatial.org/standards/sld

の仕様書を参照してください。