Fill Symbolizer

Fill Symbolizer

Simple Fill symbolizer เติมพื้นที่ด้วยสไตล์การเติมและขอบที่ปรับแต่งได้ นี่คือ symbolizer เริ่มต้นสำหรับรูปทรงเรขาคณิต 2 มิติ (รูปหลายเหลี่ยม) 

หากรูปหลายเหลี่ยมมี “รู” จะไม่ถูกเติม แต่ขอบรอบรูจะถูกขีดเส้นตามปกติ “เกาะ” ภายในรูจะถูกเติมและขีดเส้น และอื่นๆ

ตัวเลือกการจัดรูปแบบที่รองรับ:

Property Description
FillColor ระบุสีและความโปร่งใสที่กำหนดให้กับพื้นที่เติม
FillStyle

- Solid - เติมเต็มด้วยสีทึบ

- None - ไม่เติมรูปหลายเหลี่ยม

- Horizontal Hatch - รูปแบบของเส้นแนวนอน

- Vertical Hatch - รูปแบบของเส้นแนวตั้ง

- Cross Hatch - ระบุเส้นแนวนอนและแนวตั้งที่ตัดกัน

- Forward Diagonal Hatch - รูปแบบของเส้นทแยงมุมจากซ้ายบนไปขวาล่าง

- Backward Diagonal Hatch - รูปแบบของเส้นทแยงมุมจากขวาบนไปซ้ายล่าง

- Diagonal Cross Hatch - รูปแบบของเส้นทแยงมุมที่ตัดกัน

StrokeColor ระบุสีและความโปร่งใสที่กำหนดให้กับเส้นขอบ
StrokeStyle ระบุวิธีการวาดโครงร่างสัญลักษณ์
StrokeWidth ระบุความกว้างของเส้นขอบ
StrokeDashPattern ระบุอาร์เรย์ของระยะทางที่ระบุความยาวของเส้นประสลับและช่องว่างในเส้นขีด
StrokeDashOffset ระบุระยะห่างจากจุดเริ่มต้นของเส้นไปยังจุดเริ่มต้นของรูปแบบเส้นประ
StrokeLineJoin

กำหนดวิธีการแสดงเส้นที่จุดตัดของส่วนเส้น

- Miter - มุมแหลม

- Round - มุมโค้งมน

- Bevel - มุมเฉียง

HorizontalOffset ระบุค่าออฟเซ็ตแนวนอนจากตำแหน่งจุดไปยังจุดยึดรูปร่าง
VerticalOffset ระบุค่าออฟเซ็ตแนวตั้งจากตำแหน่งจุดไปยังจุดยึดรูปร่าง

Geometry Types

 Symbolizer สามารถใช้กับรูปทรงเรขาคณิตทุกประเภทได้

Geometry Dimension Geometry Types Rendering Behavior
Point Point, MultiPoint วาดสี่เหลี่ยมจัตุรัสขนาดเล็ก
Line LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString เส้นจะถูกปิดเพื่อเติมโดยการเชื่อมต่อจุดสิ้นสุดไปยังจุดเริ่มต้น เฉพาะเส้นเดิมเท่านั้นที่ถูกขีดเส้น
Surface Polygon, CurvePolygon, MultiPolygon, MultiSurface วาดรูปหลายเหลี่ยม

สำหรับ GeometryCollections พฤติกรรมการแสดงผลจะถูกกำหนดแยกกันสำหรับแต่ละรูปทรงเรขาคณิตภายในคอลเลกชัน เลเยอร์ที่มีประเภทรูปทรงเรขาคณิตแบบผสมจะปฏิบัติตามตรรกะสำหรับ GeometryCollections

ใช้ MixedGeometrySymbolizer เพื่อจำกัด symbolizer ให้กับประเภทรูปทรงเรขาคณิตเฉพาะ

Examples

โดยค่าเริ่มต้น Simple Fill symbolizer จะวาดเส้นขอบสีดำและเติมสีขาวทึบ:

Here’s how to change styling:

todo:image_alt_text

คุณอาจต้องการเพิ่มป้ายกำกับให้กับรูปหลายเหลี่ยมของคุณ เยี่ยมชม Lines Labeling Examples สำหรับตัวอย่างวิธีการติดป้ายกำกับขอบรูปหลายเหลี่ยม หรือ Points Labeling Examples สำหรับตัวอย่างวิธีการติดป้ายกำกับจุดศูนย์กลางของรูปหลายเหลี่ยม