From e3d6da37ac178414e3b607cd39475963acbe6766 Mon Sep 17 00:00:00 2001 From: yuanhung <yuanhung@gitblit> Date: Tue, 16 Aug 2016 17:52:58 +0800 Subject: [PATCH] Document update --- Readme.md | 1042 ++++++++++++++++++++++++++++----------------------------- 1 files changed, 509 insertions(+), 533 deletions(-) diff --git a/Readme.md b/Readme.md index 761cabb..d705bdb 100644 --- a/Readme.md +++ b/Readme.md @@ -1,533 +1,509 @@ - - - -##Oracle to postgresql - copy basedb.sxfmr from oracle to postgresql - - -~~~ -//於postgresql 建立這個view - -CREATE OR REPLACE VIEW public."fsc-115-c-0-tcount" AS - SELECT "fsc-115-c-0".gid, - "fsc-115-c-0".did, - "fsc-115-c-0".tid, - "fsc-115-c-0".oid, - "fsc-115-c-0".cid, - "fsc-115-c-0".lid, - "fsc-115-c-0".level, - "fsc-115-c-0".symcolor, - "fsc-115-c-0".symweight, - "fsc-115-c-0".symstyle, - "fsc-115-c-0".just, - "fsc-115-c-0".height, - "fsc-115-c-0".width, - "fsc-115-c-0".angle, - sxfmr.tcount AS context, - "fsc-115-c-0".origin AS geom - FROM gisrepo1."fsc-115-c-0" - JOIN sxfmr ON "fsc-115-c-0".oid = sxfmr.ufid; - - -~~~ - - -##Geoserver -###Style -#####buf115-5m - -~~~ -<?xml version="1.0" encoding="UTF-8"?> -<sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" version="1.0.0"> - <sld:UserLayer> - <sld:LayerFeatureConstraints> - <sld:FeatureTypeConstraint/> - </sld:LayerFeatureConstraints> - <sld:UserStyle> - <sld:Name>sxfmrbuff5</sld:Name> - <sld:Title/> - <sld:FeatureTypeStyle> - <sld:Name>buffr_cycle</sld:Name> - <sld:FeatureTypeName>Feature</sld:FeatureTypeName> - <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier> - <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier> - <sld:Rule> - <sld:Name>Bule Rule</sld:Name> - <ogc:Filter> - <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> - <ogc:PropertyIsGreaterThanOrEqualTo> - <ogc:PropertyName>context</ogc:PropertyName> - <ogc:Literal>20</ogc:Literal> - </ogc:PropertyIsGreaterThanOrEqualTo> - </ogc:Filter> - - <PolygonSymbolizer> - <Geometry> - <ogc:Function name="buffer"> - <ogc:PropertyName>geom</ogc:PropertyName> - <ogc:Literal>5</ogc:Literal> - </ogc:Function> - </Geometry> - <Fill> - <CssParameter name="fill">#0000A0</CssParameter> - <CssParameter name="fill-opacity">0.2</CssParameter> - </Fill> - </PolygonSymbolizer> - - <sld:TextSymbolizer> - <sld:Label> - <ogc:PropertyName>context</ogc:PropertyName> - </sld:Label> - <sld:Font> - <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> - <sld:CssParameter name="font-size">14.0</sld:CssParameter> - <sld:CssParameter name="font-style">normal</sld:CssParameter> - <sld:CssParameter name="font-weight">normal</sld:CssParameter> - </sld:Font> - <sld:LabelPlacement> - <sld:PointPlacement> - <sld:AnchorPoint> - <sld:AnchorPointX>0.0</sld:AnchorPointX> - <sld:AnchorPointY>0.0</sld:AnchorPointY> - </sld:AnchorPoint> - <sld:Displacement> - <sld:DisplacementX>0.0</sld:DisplacementX> - <sld:DisplacementY>0.0</sld:DisplacementY> - </sld:Displacement> - </sld:PointPlacement> - </sld:LabelPlacement> - <sld:Halo> - <sld:Radius>1</sld:Radius> - <sld:Fill> - <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> - </sld:Fill> - </sld:Halo> - <sld:Fill> - <sld:CssParameter name="fill">#000000</sld:CssParameter> - </sld:Fill> - </sld:TextSymbolizer> - </sld:Rule> - - <sld:Rule> - <sld:Name>Yellow Rule</sld:Name> - <ogc:Filter> - <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> - <ogc:PropertyIsBetween> - <ogc:PropertyName>context</ogc:PropertyName> - <ogc:LowerBoundary> - <ogc:Literal>6</ogc:Literal> - </ogc:LowerBoundary> - <ogc:UpperBoundary> - <ogc:Literal>20</ogc:Literal> - </ogc:UpperBoundary> - </ogc:PropertyIsBetween> - </ogc:Filter> - - <PolygonSymbolizer> - <Geometry> - <ogc:Function name="buffer"> - <ogc:PropertyName>geom</ogc:PropertyName> - <ogc:Literal>5</ogc:Literal> - </ogc:Function> - </Geometry> - <Fill> - <CssParameter name="fill">#A0A000</CssParameter> - <CssParameter name="fill-opacity">0.3</CssParameter> - </Fill> - </PolygonSymbolizer> - - <sld:TextSymbolizer> - <sld:Label> - <ogc:PropertyName>context</ogc:PropertyName> - </sld:Label> - <sld:Font> - <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> - <sld:CssParameter name="font-size">14.0</sld:CssParameter> - <sld:CssParameter name="font-style">normal</sld:CssParameter> - <sld:CssParameter name="font-weight">normal</sld:CssParameter> - </sld:Font> - <sld:LabelPlacement> - <sld:PointPlacement> - <sld:AnchorPoint> - <sld:AnchorPointX>0.0</sld:AnchorPointX> - <sld:AnchorPointY>0.0</sld:AnchorPointY> - </sld:AnchorPoint> - <sld:Displacement> - <sld:DisplacementX>0.0</sld:DisplacementX> - <sld:DisplacementY>0.0</sld:DisplacementY> - </sld:Displacement> - </sld:PointPlacement> - </sld:LabelPlacement> - <sld:Halo> - <sld:Radius>1</sld:Radius> - <sld:Fill> - <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> - </sld:Fill> - </sld:Halo> - <sld:Fill> - <sld:CssParameter name="fill">#000000</sld:CssParameter> - </sld:Fill> - </sld:TextSymbolizer> - </sld:Rule> - - <sld:Rule> - <sld:Name>RED Rule</sld:Name> - <ogc:Filter> - <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> - <ogc:PropertyIsLessThanOrEqualTo> - <ogc:PropertyName>context</ogc:PropertyName> - <ogc:Literal>5</ogc:Literal> - </ogc:PropertyIsLessThanOrEqualTo> - </ogc:Filter> - - - <PolygonSymbolizer> - <Geometry> - <ogc:Function name="buffer"> - <ogc:PropertyName>geom</ogc:PropertyName> - <ogc:Literal>5</ogc:Literal> - </ogc:Function> - </Geometry> - <Fill> - <CssParameter name="fill">#A00000</CssParameter> - <CssParameter name="fill-opacity">0.2</CssParameter> - </Fill> - </PolygonSymbolizer> - - - <sld:TextSymbolizer> - <sld:Label> - <ogc:PropertyName>context</ogc:PropertyName> - - </sld:Label> - <sld:Font> - <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> - <sld:CssParameter name="font-size">14.0</sld:CssParameter> - <sld:CssParameter name="font-style">normal</sld:CssParameter> - <sld:CssParameter name="font-weight">normal</sld:CssParameter> - </sld:Font> - <sld:LabelPlacement> - <sld:PointPlacement> - <sld:AnchorPoint> - <sld:AnchorPointX>0.0</sld:AnchorPointX> - <sld:AnchorPointY>0.0</sld:AnchorPointY> - </sld:AnchorPoint> - <sld:Displacement> - <sld:DisplacementX>0.0</sld:DisplacementX> - <sld:DisplacementY>0.0</sld:DisplacementY> - </sld:Displacement> - </sld:PointPlacement> - </sld:LabelPlacement> - <sld:Halo> - <sld:Radius>1</sld:Radius> - <sld:Fill> - <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> - </sld:Fill> - </sld:Halo> - <sld:Fill> - <sld:CssParameter name="fill">#000000</sld:CssParameter> - </sld:Fill> - </sld:TextSymbolizer> - </sld:Rule> - </sld:FeatureTypeStyle> - </sld:UserStyle> - </sld:UserLayer> -</sld:StyledLayerDescriptor> - -~~~ - -#####buf115-25m - -~~~ - -<?xml version="1.0" encoding="UTF-8"?> -<sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" version="1.0.0"> - <sld:UserLayer> - <sld:LayerFeatureConstraints> - <sld:FeatureTypeConstraint/> - </sld:LayerFeatureConstraints> - <sld:UserStyle> - <sld:Name>sxfmrbuff25</sld:Name> - <sld:Title/> - <sld:FeatureTypeStyle> - <sld:Name>buffr_cycle</sld:Name> - <sld:FeatureTypeName>Feature</sld:FeatureTypeName> - <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier> - <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier> - <sld:Rule> - <sld:Name>Bule Rule</sld:Name> - <ogc:Filter> - <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> - <ogc:PropertyIsGreaterThanOrEqualTo> - <ogc:PropertyName>context</ogc:PropertyName> - <ogc:Literal>20</ogc:Literal> - </ogc:PropertyIsGreaterThanOrEqualTo> - </ogc:Filter> - - <PolygonSymbolizer> - <Geometry> - <ogc:Function name="buffer"> - <ogc:PropertyName>geom</ogc:PropertyName> - <ogc:Literal>25</ogc:Literal> - </ogc:Function> - </Geometry> - <Fill> - <CssParameter name="fill">#0000FF</CssParameter> - <CssParameter name="fill-opacity">0.2</CssParameter> - </Fill> - </PolygonSymbolizer> - - <sld:TextSymbolizer> - <sld:Label> - <ogc:PropertyName>context</ogc:PropertyName> - </sld:Label> - <sld:Font> - <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> - <sld:CssParameter name="font-size">14.0</sld:CssParameter> - <sld:CssParameter name="font-style">normal</sld:CssParameter> - <sld:CssParameter name="font-weight">normal</sld:CssParameter> - </sld:Font> - <sld:LabelPlacement> - <sld:PointPlacement> - <sld:AnchorPoint> - <sld:AnchorPointX>0.0</sld:AnchorPointX> - <sld:AnchorPointY>0.0</sld:AnchorPointY> - </sld:AnchorPoint> - <sld:Displacement> - <sld:DisplacementX>0.0</sld:DisplacementX> - <sld:DisplacementY>0.0</sld:DisplacementY> - </sld:Displacement> - </sld:PointPlacement> - </sld:LabelPlacement> - <sld:Halo> - <sld:Radius>1</sld:Radius> - <sld:Fill> - <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> - </sld:Fill> - </sld:Halo> - <sld:Fill> - <sld:CssParameter name="fill">#000000</sld:CssParameter> - </sld:Fill> - </sld:TextSymbolizer> - </sld:Rule> - - <sld:Rule> - <sld:Name>GREEN Rule</sld:Name> - <ogc:Filter> - <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> - <ogc:PropertyIsBetween> - <ogc:PropertyName>context</ogc:PropertyName> - <ogc:LowerBoundary> - <ogc:Literal>6</ogc:Literal> - </ogc:LowerBoundary> - <ogc:UpperBoundary> - <ogc:Literal>20</ogc:Literal> - </ogc:UpperBoundary> - </ogc:PropertyIsBetween> - </ogc:Filter> - - <PolygonSymbolizer> - <Geometry> - <ogc:Function name="buffer"> - <ogc:PropertyName>geom</ogc:PropertyName> - <ogc:Literal>25</ogc:Literal> - </ogc:Function> - </Geometry> - <Fill> - <CssParameter name="fill">#00FF00</CssParameter> - <CssParameter name="fill-opacity">0.3</CssParameter> - </Fill> - </PolygonSymbolizer> - - <sld:TextSymbolizer> - <sld:Label> - <ogc:PropertyName>context</ogc:PropertyName> - </sld:Label> - <sld:Font> - <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> - <sld:CssParameter name="font-size">14.0</sld:CssParameter> - <sld:CssParameter name="font-style">normal</sld:CssParameter> - <sld:CssParameter name="font-weight">normal</sld:CssParameter> - </sld:Font> - <sld:LabelPlacement> - <sld:PointPlacement> - <sld:AnchorPoint> - <sld:AnchorPointX>0.0</sld:AnchorPointX> - <sld:AnchorPointY>0.0</sld:AnchorPointY> - </sld:AnchorPoint> - <sld:Displacement> - <sld:DisplacementX>0.0</sld:DisplacementX> - <sld:DisplacementY>0.0</sld:DisplacementY> - </sld:Displacement> - </sld:PointPlacement> - </sld:LabelPlacement> - <sld:Halo> - <sld:Radius>1</sld:Radius> - <sld:Fill> - <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> - </sld:Fill> - </sld:Halo> - <sld:Fill> - <sld:CssParameter name="fill">#000000</sld:CssParameter> - </sld:Fill> - </sld:TextSymbolizer> - </sld:Rule> - - <sld:Rule> - <sld:Name>RED Rule</sld:Name> - <ogc:Filter> - <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> - <ogc:PropertyIsLessThanOrEqualTo> - <ogc:PropertyName>context</ogc:PropertyName> - <ogc:Literal>5</ogc:Literal> - </ogc:PropertyIsLessThanOrEqualTo> - </ogc:Filter> - - - <PolygonSymbolizer> - <Geometry> - <ogc:Function name="buffer"> - <ogc:PropertyName>geom</ogc:PropertyName> - <ogc:Literal>25</ogc:Literal> - </ogc:Function> - </Geometry> - <Fill> - <CssParameter name="fill">#FF0000</CssParameter> - <CssParameter name="fill-opacity">0.2</CssParameter> - </Fill> - </PolygonSymbolizer> - - - <sld:TextSymbolizer> - <sld:Label> - <ogc:PropertyName>context</ogc:PropertyName> - - </sld:Label> - <sld:Font> - <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> - <sld:CssParameter name="font-size">14.0</sld:CssParameter> - <sld:CssParameter name="font-style">normal</sld:CssParameter> - <sld:CssParameter name="font-weight">normal</sld:CssParameter> - </sld:Font> - <sld:LabelPlacement> - <sld:PointPlacement> - <sld:AnchorPoint> - <sld:AnchorPointX>0.0</sld:AnchorPointX> - <sld:AnchorPointY>0.0</sld:AnchorPointY> - </sld:AnchorPoint> - <sld:Displacement> - <sld:DisplacementX>0.0</sld:DisplacementX> - <sld:DisplacementY>0.0</sld:DisplacementY> - </sld:Displacement> - </sld:PointPlacement> - </sld:LabelPlacement> - <sld:Halo> - <sld:Radius>1</sld:Radius> - <sld:Fill> - <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> - </sld:Fill> - </sld:Halo> - <sld:Fill> - <sld:CssParameter name="fill">#000000</sld:CssParameter> - </sld:Fill> - </sld:TextSymbolizer> - </sld:Rule> - </sld:FeatureTypeStyle> - </sld:UserStyle> - </sld:UserLayer> -</sld:StyledLayerDescriptor> - -~~~ - -#####symbol115 - -~~~ -<?xml version="1.0" encoding="UTF-8"?> -<sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" - xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" - version="1.0.0"> - <sld:UserLayer> - <sld:LayerFeatureConstraints> - <sld:FeatureTypeConstraint/> - </sld:LayerFeatureConstraints> - <sld:UserStyle> - <sld:Name>Default Styler</sld:Name> - <sld:Title/> - <sld:FeatureTypeStyle> - <sld:Name>Group0</sld:Name> - <sld:FeatureTypeName>Feature</sld:FeatureTypeName> - <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier> - <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier> - <sld:Rule> - <sld:Name>Default Rule Symbol</sld:Name> - <sld:MinScaleDenominator>20</sld:MinScaleDenominator> - <sld:MaxScaleDenominator>68000</sld:MaxScaleDenominator> - <sld:PointSymbolizer> - <sld:Geometry> - <ogc:PropertyName>origin</ogc:PropertyName> - </sld:Geometry> - <Graphic> - <Mark> - <WellKnownName>triangle</WellKnownName> - <sld:Fill> - <sld:CssParameter name="fill">#D95F02</sld:CssParameter> - <sld:CssParameter name="fill-opacity">0.1</sld:CssParameter> - </sld:Fill> - <sld:Stroke> - <sld:CssParameter name="stroke">#D95F02</sld:CssParameter> - <sld:CssParameter name="stroke-opacity">0.25</sld:CssParameter> - </sld:Stroke> - </Mark> - <Size>12</Size> - </Graphic> - </sld:PointSymbolizer> - </sld:Rule> - - </sld:FeatureTypeStyle> - </sld:UserStyle> - </sld:UserLayer> -</sld:StyledLayerDescriptor> - -~~~ - - -###Layer -以public."fsc-115-c-0-tcount"建立兩個圖層 - -~~~ -xtpc:fsc-115-c-0-tcount5m -style=buf115-5m -xtpc:fsc-115-c-0-tcount25m -style=buf115-25m -~~~ - -以public."fsc-115-c-0-tcount"建立一個圖層 - -~~~ -xtpc:fsc-115-c0-tcount-symbol -style=symbol115 -~~~ - -##建立兩個圖層群組 - -~~~ -pgTcount -(xtpc:fsc-115-c-0-tcount5m+xtpc:fsc-115-c0-tcount-symbol) -pgTcount25m -(xtpc:fsc-115-c-0-tcount25m+xtpc:fsc-115-c0-tcount-symbol) -~~~ - - -#程式相關設定 -請設定tpcSetting.js - -~~~ -wmsUrl="http://www.ximple.com.tw:80/geosns/xtpc/wms"; - -var layerList=[ - {name:"通用版電子地圖",id:"basemap8",featureinfo:false,showdef:true,layerinfo:{baselayer:false,layerType:"wmts",content:"http://maps.nlsc.gov.tw/S_Maps/wmts", layerid:"EMAP",projection:"EPSG:3857"}}, - {name:"變壓器範圍圖5m",id:"變壓器範圍圖5m",featureinfo:false,showdef:true,layerinfo:{baselayer:false,layerType:"wms", layerid:"xtpc:pgTcount",projection:"EPSG:3826"}}, - {name:"變壓器範圍圖25m",id:"變壓器範圍圖25m",featureinfo:false,showdef:false,layerinfo:{baselayer:false,layerType:"wms", layerid:"xtpc:pgTcount25m",projection:"EPSG:3826"}} -]; - -~~~ +\##Oracle to postgresql +copy basedb.sxfmr from oracle to postgresql + + //於postgresql 建立這個view + + CREATE OR REPLACE VIEW public."fsc-115-c-0-tcount" AS + SELECT "fsc-115-c-0".gid, + "fsc-115-c-0".did, + "fsc-115-c-0".tid, + "fsc-115-c-0".oid, + "fsc-115-c-0".cid, + "fsc-115-c-0".lid, + "fsc-115-c-0".level, + "fsc-115-c-0".symcolor, + "fsc-115-c-0".symweight, + "fsc-115-c-0".symstyle, + "fsc-115-c-0".just, + "fsc-115-c-0".height, + "fsc-115-c-0".width, + "fsc-115-c-0".angle, + sxfmr.tcount AS context, + "fsc-115-c-0".origin AS geom + FROM gisrepo1."fsc-115-c-0" + JOIN sxfmr ON "fsc-115-c-0".oid = sxfmr.ufid; + + + +\##Geoserver +\###Style +\#####buf115-5m + + <?xml version="1.0" encoding="UTF-8"?> + <sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" version="1.0.0"> + <sld:UserLayer> + <sld:LayerFeatureConstraints> + <sld:FeatureTypeConstraint/> + </sld:LayerFeatureConstraints> + <sld:UserStyle> + <sld:Name>sxfmrbuff5</sld:Name> + <sld:Title/> + <sld:FeatureTypeStyle> + <sld:Name>buffr_cycle</sld:Name> + <sld:FeatureTypeName>Feature</sld:FeatureTypeName> + <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier> + <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier> + <sld:Rule> + <sld:Name>Bule Rule</sld:Name> + <ogc:Filter> + <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> + <ogc:PropertyIsGreaterThanOrEqualTo> + <ogc:PropertyName>context</ogc:PropertyName> + <ogc:Literal>20</ogc:Literal> + </ogc:PropertyIsGreaterThanOrEqualTo> + </ogc:Filter> + + <PolygonSymbolizer> + <Geometry> + <ogc:Function name="buffer"> + <ogc:PropertyName>geom</ogc:PropertyName> + <ogc:Literal>5</ogc:Literal> + </ogc:Function> + </Geometry> + <Fill> + <CssParameter name="fill">#0000A0</CssParameter> + <CssParameter name="fill-opacity">0.2</CssParameter> + </Fill> + </PolygonSymbolizer> + + <sld:TextSymbolizer> + <sld:Label> + <ogc:PropertyName>context</ogc:PropertyName> + </sld:Label> + <sld:Font> + <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> + <sld:CssParameter name="font-size">14.0</sld:CssParameter> + <sld:CssParameter name="font-style">normal</sld:CssParameter> + <sld:CssParameter name="font-weight">normal</sld:CssParameter> + </sld:Font> + <sld:LabelPlacement> + <sld:PointPlacement> + <sld:AnchorPoint> + <sld:AnchorPointX>0.0</sld:AnchorPointX> + <sld:AnchorPointY>0.0</sld:AnchorPointY> + </sld:AnchorPoint> + <sld:Displacement> + <sld:DisplacementX>0.0</sld:DisplacementX> + <sld:DisplacementY>0.0</sld:DisplacementY> + </sld:Displacement> + </sld:PointPlacement> + </sld:LabelPlacement> + <sld:Halo> + <sld:Radius>1</sld:Radius> + <sld:Fill> + <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> + </sld:Fill> + </sld:Halo> + <sld:Fill> + <sld:CssParameter name="fill">#000000</sld:CssParameter> + </sld:Fill> + </sld:TextSymbolizer> + </sld:Rule> + + <sld:Rule> + <sld:Name>Yellow Rule</sld:Name> + <ogc:Filter> + <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> + <ogc:PropertyIsBetween> + <ogc:PropertyName>context</ogc:PropertyName> + <ogc:LowerBoundary> + <ogc:Literal>6</ogc:Literal> + </ogc:LowerBoundary> + <ogc:UpperBoundary> + <ogc:Literal>20</ogc:Literal> + </ogc:UpperBoundary> + </ogc:PropertyIsBetween> + </ogc:Filter> + + <PolygonSymbolizer> + <Geometry> + <ogc:Function name="buffer"> + <ogc:PropertyName>geom</ogc:PropertyName> + <ogc:Literal>5</ogc:Literal> + </ogc:Function> + </Geometry> + <Fill> + <CssParameter name="fill">#A0A000</CssParameter> + <CssParameter name="fill-opacity">0.3</CssParameter> + </Fill> + </PolygonSymbolizer> + + <sld:TextSymbolizer> + <sld:Label> + <ogc:PropertyName>context</ogc:PropertyName> + </sld:Label> + <sld:Font> + <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> + <sld:CssParameter name="font-size">14.0</sld:CssParameter> + <sld:CssParameter name="font-style">normal</sld:CssParameter> + <sld:CssParameter name="font-weight">normal</sld:CssParameter> + </sld:Font> + <sld:LabelPlacement> + <sld:PointPlacement> + <sld:AnchorPoint> + <sld:AnchorPointX>0.0</sld:AnchorPointX> + <sld:AnchorPointY>0.0</sld:AnchorPointY> + </sld:AnchorPoint> + <sld:Displacement> + <sld:DisplacementX>0.0</sld:DisplacementX> + <sld:DisplacementY>0.0</sld:DisplacementY> + </sld:Displacement> + </sld:PointPlacement> + </sld:LabelPlacement> + <sld:Halo> + <sld:Radius>1</sld:Radius> + <sld:Fill> + <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> + </sld:Fill> + </sld:Halo> + <sld:Fill> + <sld:CssParameter name="fill">#000000</sld:CssParameter> + </sld:Fill> + </sld:TextSymbolizer> + </sld:Rule> + + <sld:Rule> + <sld:Name>RED Rule</sld:Name> + <ogc:Filter> + <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> + <ogc:PropertyIsLessThanOrEqualTo> + <ogc:PropertyName>context</ogc:PropertyName> + <ogc:Literal>5</ogc:Literal> + </ogc:PropertyIsLessThanOrEqualTo> + </ogc:Filter> + + + <PolygonSymbolizer> + <Geometry> + <ogc:Function name="buffer"> + <ogc:PropertyName>geom</ogc:PropertyName> + <ogc:Literal>5</ogc:Literal> + </ogc:Function> + </Geometry> + <Fill> + <CssParameter name="fill">#A00000</CssParameter> + <CssParameter name="fill-opacity">0.2</CssParameter> + </Fill> + </PolygonSymbolizer> + + + <sld:TextSymbolizer> + <sld:Label> + <ogc:PropertyName>context</ogc:PropertyName> + + </sld:Label> + <sld:Font> + <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> + <sld:CssParameter name="font-size">14.0</sld:CssParameter> + <sld:CssParameter name="font-style">normal</sld:CssParameter> + <sld:CssParameter name="font-weight">normal</sld:CssParameter> + </sld:Font> + <sld:LabelPlacement> + <sld:PointPlacement> + <sld:AnchorPoint> + <sld:AnchorPointX>0.0</sld:AnchorPointX> + <sld:AnchorPointY>0.0</sld:AnchorPointY> + </sld:AnchorPoint> + <sld:Displacement> + <sld:DisplacementX>0.0</sld:DisplacementX> + <sld:DisplacementY>0.0</sld:DisplacementY> + </sld:Displacement> + </sld:PointPlacement> + </sld:LabelPlacement> + <sld:Halo> + <sld:Radius>1</sld:Radius> + <sld:Fill> + <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> + </sld:Fill> + </sld:Halo> + <sld:Fill> + <sld:CssParameter name="fill">#000000</sld:CssParameter> + </sld:Fill> + </sld:TextSymbolizer> + </sld:Rule> + </sld:FeatureTypeStyle> + </sld:UserStyle> + </sld:UserLayer> + </sld:StyledLayerDescriptor> + + +\#####buf115-25m + + + <?xml version="1.0" encoding="UTF-8"?> + <sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" version="1.0.0"> + <sld:UserLayer> + <sld:LayerFeatureConstraints> + <sld:FeatureTypeConstraint/> + </sld:LayerFeatureConstraints> + <sld:UserStyle> + <sld:Name>sxfmrbuff25</sld:Name> + <sld:Title/> + <sld:FeatureTypeStyle> + <sld:Name>buffr_cycle</sld:Name> + <sld:FeatureTypeName>Feature</sld:FeatureTypeName> + <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier> + <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier> + <sld:Rule> + <sld:Name>Bule Rule</sld:Name> + <ogc:Filter> + <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> + <ogc:PropertyIsGreaterThanOrEqualTo> + <ogc:PropertyName>context</ogc:PropertyName> + <ogc:Literal>20</ogc:Literal> + </ogc:PropertyIsGreaterThanOrEqualTo> + </ogc:Filter> + + <PolygonSymbolizer> + <Geometry> + <ogc:Function name="buffer"> + <ogc:PropertyName>geom</ogc:PropertyName> + <ogc:Literal>25</ogc:Literal> + </ogc:Function> + </Geometry> + <Fill> + <CssParameter name="fill">#0000FF</CssParameter> + <CssParameter name="fill-opacity">0.2</CssParameter> + </Fill> + </PolygonSymbolizer> + + <sld:TextSymbolizer> + <sld:Label> + <ogc:PropertyName>context</ogc:PropertyName> + </sld:Label> + <sld:Font> + <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> + <sld:CssParameter name="font-size">14.0</sld:CssParameter> + <sld:CssParameter name="font-style">normal</sld:CssParameter> + <sld:CssParameter name="font-weight">normal</sld:CssParameter> + </sld:Font> + <sld:LabelPlacement> + <sld:PointPlacement> + <sld:AnchorPoint> + <sld:AnchorPointX>0.0</sld:AnchorPointX> + <sld:AnchorPointY>0.0</sld:AnchorPointY> + </sld:AnchorPoint> + <sld:Displacement> + <sld:DisplacementX>0.0</sld:DisplacementX> + <sld:DisplacementY>0.0</sld:DisplacementY> + </sld:Displacement> + </sld:PointPlacement> + </sld:LabelPlacement> + <sld:Halo> + <sld:Radius>1</sld:Radius> + <sld:Fill> + <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> + </sld:Fill> + </sld:Halo> + <sld:Fill> + <sld:CssParameter name="fill">#000000</sld:CssParameter> + </sld:Fill> + </sld:TextSymbolizer> + </sld:Rule> + + <sld:Rule> + <sld:Name>GREEN Rule</sld:Name> + <ogc:Filter> + <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> + <ogc:PropertyIsBetween> + <ogc:PropertyName>context</ogc:PropertyName> + <ogc:LowerBoundary> + <ogc:Literal>6</ogc:Literal> + </ogc:LowerBoundary> + <ogc:UpperBoundary> + <ogc:Literal>20</ogc:Literal> + </ogc:UpperBoundary> + </ogc:PropertyIsBetween> + </ogc:Filter> + + <PolygonSymbolizer> + <Geometry> + <ogc:Function name="buffer"> + <ogc:PropertyName>geom</ogc:PropertyName> + <ogc:Literal>25</ogc:Literal> + </ogc:Function> + </Geometry> + <Fill> + <CssParameter name="fill">#00FF00</CssParameter> + <CssParameter name="fill-opacity">0.3</CssParameter> + </Fill> + </PolygonSymbolizer> + + <sld:TextSymbolizer> + <sld:Label> + <ogc:PropertyName>context</ogc:PropertyName> + </sld:Label> + <sld:Font> + <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> + <sld:CssParameter name="font-size">14.0</sld:CssParameter> + <sld:CssParameter name="font-style">normal</sld:CssParameter> + <sld:CssParameter name="font-weight">normal</sld:CssParameter> + </sld:Font> + <sld:LabelPlacement> + <sld:PointPlacement> + <sld:AnchorPoint> + <sld:AnchorPointX>0.0</sld:AnchorPointX> + <sld:AnchorPointY>0.0</sld:AnchorPointY> + </sld:AnchorPoint> + <sld:Displacement> + <sld:DisplacementX>0.0</sld:DisplacementX> + <sld:DisplacementY>0.0</sld:DisplacementY> + </sld:Displacement> + </sld:PointPlacement> + </sld:LabelPlacement> + <sld:Halo> + <sld:Radius>1</sld:Radius> + <sld:Fill> + <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> + </sld:Fill> + </sld:Halo> + <sld:Fill> + <sld:CssParameter name="fill">#000000</sld:CssParameter> + </sld:Fill> + </sld:TextSymbolizer> + </sld:Rule> + + <sld:Rule> + <sld:Name>RED Rule</sld:Name> + <ogc:Filter> + <!--sld:MaxScaleDenominator>32000.0</sld:MaxScaleDenominator--> + <ogc:PropertyIsLessThanOrEqualTo> + <ogc:PropertyName>context</ogc:PropertyName> + <ogc:Literal>5</ogc:Literal> + </ogc:PropertyIsLessThanOrEqualTo> + </ogc:Filter> + + + <PolygonSymbolizer> + <Geometry> + <ogc:Function name="buffer"> + <ogc:PropertyName>geom</ogc:PropertyName> + <ogc:Literal>25</ogc:Literal> + </ogc:Function> + </Geometry> + <Fill> + <CssParameter name="fill">#FF0000</CssParameter> + <CssParameter name="fill-opacity">0.2</CssParameter> + </Fill> + </PolygonSymbolizer> + + + <sld:TextSymbolizer> + <sld:Label> + <ogc:PropertyName>context</ogc:PropertyName> + + </sld:Label> + <sld:Font> + <sld:CssParameter name="font-family">Apple LiGothic</sld:CssParameter> + <sld:CssParameter name="font-size">14.0</sld:CssParameter> + <sld:CssParameter name="font-style">normal</sld:CssParameter> + <sld:CssParameter name="font-weight">normal</sld:CssParameter> + </sld:Font> + <sld:LabelPlacement> + <sld:PointPlacement> + <sld:AnchorPoint> + <sld:AnchorPointX>0.0</sld:AnchorPointX> + <sld:AnchorPointY>0.0</sld:AnchorPointY> + </sld:AnchorPoint> + <sld:Displacement> + <sld:DisplacementX>0.0</sld:DisplacementX> + <sld:DisplacementY>0.0</sld:DisplacementY> + </sld:Displacement> + </sld:PointPlacement> + </sld:LabelPlacement> + <sld:Halo> + <sld:Radius>1</sld:Radius> + <sld:Fill> + <sld:CssParameter name="fill">#FFFFFF</sld:CssParameter> + </sld:Fill> + </sld:Halo> + <sld:Fill> + <sld:CssParameter name="fill">#000000</sld:CssParameter> + </sld:Fill> + </sld:TextSymbolizer> + </sld:Rule> + </sld:FeatureTypeStyle> + </sld:UserStyle> + </sld:UserLayer> + </sld:StyledLayerDescriptor> + + +\#####symbol115 + + <?xml version="1.0" encoding="UTF-8"?> + <sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" + xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" + version="1.0.0"> + <sld:UserLayer> + <sld:LayerFeatureConstraints> + <sld:FeatureTypeConstraint/> + </sld:LayerFeatureConstraints> + <sld:UserStyle> + <sld:Name>Default Styler</sld:Name> + <sld:Title/> + <sld:FeatureTypeStyle> + <sld:Name>Group0</sld:Name> + <sld:FeatureTypeName>Feature</sld:FeatureTypeName> + <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier> + <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier> + <sld:Rule> + <sld:Name>Default Rule Symbol</sld:Name> + <sld:MinScaleDenominator>20</sld:MinScaleDenominator> + <sld:MaxScaleDenominator>68000</sld:MaxScaleDenominator> + <sld:PointSymbolizer> + <sld:Geometry> + <ogc:PropertyName>origin</ogc:PropertyName> + </sld:Geometry> + <Graphic> + <Mark> + <WellKnownName>triangle</WellKnownName> + <sld:Fill> + <sld:CssParameter name="fill">#D95F02</sld:CssParameter> + <sld:CssParameter name="fill-opacity">0.1</sld:CssParameter> + </sld:Fill> + <sld:Stroke> + <sld:CssParameter name="stroke">#D95F02</sld:CssParameter> + <sld:CssParameter name="stroke-opacity">0.25</sld:CssParameter> + </sld:Stroke> + </Mark> + <Size>12</Size> + </Graphic> + </sld:PointSymbolizer> + </sld:Rule> + + </sld:FeatureTypeStyle> + </sld:UserStyle> + </sld:UserLayer> + </sld:StyledLayerDescriptor> + + +\###Layer +以public."fsc-115-c-0-tcount"建立兩個圖層 + + xtpc:fsc-115-c-0-tcount5m + style=buf115-5m + xtpc:fsc-115-c-0-tcount25m + style=buf115-25m + +以public."fsc-115-c-0"建立一個圖層 + + xtpc:fsc-115-c0-tcount-symbol + style=symbol115 + +\##建立兩個圖層群組 + + pgTcount + (xtpc:fsc-115-c-0-tcount5m+xtpc:fsc-115-c0-tcount-symbol) + pgTcount25m + (xtpc:fsc-115-c-0-tcount25m+xtpc:fsc-115-c0-tcount-symbol) + +\#程式相關設定 +請設定tpcSetting.js + + wmsUrl="http://www.ximple.com.tw:80/geosns/xtpc/wms"; + + var layerList=[ + {name:"通用版電子地圖",id:"basemap8",featureinfo:false,showdef:true,layerinfo:{baselayer:false,layerType:"wmts",content:"http://maps.nlsc.gov.tw/S_Maps/wmts", layerid:"EMAP",projection:"EPSG:3857"}}, + {name:"變壓器範圍圖5m",id:"變壓器範圍圖5m",featureinfo:false,showdef:true,layerinfo:{baselayer:false,layerType:"wms", layerid:"xtpc:pgTcount",projection:"EPSG:3826"}}, + {name:"變壓器範圍圖25m",id:"變壓器範圍圖25m",featureinfo:false,showdef:false,layerinfo:{baselayer:false,layerType:"wms", layerid:"xtpc:pgTcount25m",projection:"EPSG:3826"}} + ]; \ No newline at end of file -- Gitblit v0.0.0-SNAPSHOT